/*!
Theme Name: Hass Avocado Board
Theme URI: https://www.hassavocadoboard.com/
Author: Akavit
Author URI: http://www.akavit.com
Description: Custom theme for Hass Avocado Board
Version: 1.0.0
*/
/*
	Colors

	// HAB
	citron-dark:  #AFB329; // rgb(175, 179, 41)
	citron-light: #C2C635; // rgb(194, 198, 53)
	olive-dark:   #828B22; // rgb(130, 139, 34)
	olive-light:  #939B3E; // rgb(147, 155, 62)
	fern-dark:	  #567727; // rgb(86, 119, 39)
	fern-light:   #6A8C3C; // rgb(106, 140, 60)
	forest-dark:  #2F5830; // rgb(47, 88, 48)
	forest-light: #3D803E; // rgb(61, 128, 62)
	sage-dark:	  #669973; // rgb(102, 153, 115)
	sage-light:   #68B77C; // rgb(104, 183, 124)
	navy-dark:	  #0B1D44; // rgb(11, 29, 68)
	navy-light:   #213454; // rgb(33, 52, 84)
	plum-dark:    #4A1835; // rgb(74, 24, 53)
	plum-light:   #601E46; // rgb(96, 30, 70)
	orange-dark:  #C2531A; // rgb(194, 83, 26)
	orange-light: #D14C0E; // rgb(209, 76, 14)
	coral-dark:   #D36D4A; // rgb(211, 109, 74)
	coral-light:  #F27B52; // rgb(242, 123, 82)
	grey:		  #989898;  // rgb(98, 98, 98)
	grey-border:  #EFEFEF; // rgb(239, 239, 239)
	grey-bg:	  #F8F8F8; // rgb(248, 248, 248)
*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    background-color: #FFF;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #0B1D44;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

.cf:before,
.cf:after,
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }

.cf:after,
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

.wrapper {
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto; }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem; }

.row {
  box-sizing: border-box;
  display: -moz-flex;
  display: flex;
  -moz-flex: 0 1 auto;
  flex: 0 1 auto;
  -moz-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem; }

.row.reverse {
  -moz-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.col.reverse {
  -moz-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.col-xs {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  flex-basis: auto; }

.col-xs-1 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%; }

.col-xs-2 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%; }

.col-xs-3 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  flex-basis: 25%;
  max-width: 25%; }

.col-xs-4 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%; }

.col-xs-5 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%; }

.col-xs-6 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  flex-basis: 50%;
  max-width: 50%; }

.col-xs-7 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%; }

.col-xs-8 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%; }

.col-xs-9 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  flex-basis: 75%;
  max-width: 75%; }

.col-xs-10 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%; }

.col-xs-11 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%; }

.col-xs-12 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  flex-basis: 100%;
  max-width: 100%; }

.col-xs-offset-0 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 0; }

.col-xs-offset-1 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 8.3333333333%; }

.col-xs-offset-2 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 16.6666666667%; }

.col-xs-offset-3 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 25%; }

.col-xs-offset-4 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 33.3333333333%; }

.col-xs-offset-5 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 41.6666666667%; }

.col-xs-offset-6 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 50%; }

.col-xs-offset-7 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 58.3333333333%; }

.col-xs-offset-8 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 66.6666666667%; }

.col-xs-offset-9 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 75%; }

.col-xs-offset-10 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 83.3333333333%; }

.col-xs-offset-11 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 91.6666666667%; }

.col-xs-offset-12 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 100%; }

.col-xs {
  -moz-flex-grow: 1;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%; }

.start-xs {
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-align: start; }

.center-xs {
  -moz-justify-content: center;
  justify-content: center;
  text-align: center; }

.end-xs {
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  text-align: end; }

.top-xs {
  -moz-align-items: flex-start;
  align-items: flex-start; }

.middle-xs {
  -moz-align-items: center;
  align-items: center; }

.bottom-xs {
  -moz-align-items: flex-end;
  align-items: flex-end; }

.around-xs {
  -moz-justify-content: space-around;
  justify-content: space-around; }

.between-xs {
  -moz-justify-content: space-between;
  justify-content: space-between; }

.first-xs {
  order: -1; }

.last-xs {
  order: 1; }

@media only screen and (min-width: 40em) {
  /*
		.container {
			width: $container;
		}
	*/
  .col-sm {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: auto; }
  .col-sm-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-sm-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-sm-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 25%;
    max-width: 25%; }
  .col-sm-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-sm-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-sm-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 50%;
    max-width: 50%; }
  .col-sm-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-sm-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-sm-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 75%;
    max-width: 75%; }
  .col-sm-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-sm-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-sm-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 100%;
    max-width: 100%; }
  .col-sm-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 0; }
  .col-sm-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 8.3333333333%; }
  .col-sm-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 16.6666666667%; }
  .col-sm-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 25%; }
  .col-sm-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 33.3333333333%; }
  .col-sm-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 41.6666666667%; }
  .col-sm-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 50%; }
  .col-sm-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 58.3333333333%; }
  .col-sm-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 66.6666666667%; }
  .col-sm-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 75%; }
  .col-sm-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 83.3333333333%; }
  .col-sm-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 91.6666666667%; }
  .col-sm-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 100%; }
  .col-sm {
    -moz-flex-grow: 1;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%; }
  .start-sm {
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }
  .center-sm {
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .end-sm {
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }
  .top-sm {
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .middle-sm {
    -moz-align-items: center;
    align-items: center; }
  .bottom-sm {
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .around-sm {
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .between-sm {
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .first-sm {
    order: -1; }
  .last-sm {
    order: 1; } }

@media only screen and (min-width: 52em) {
  /*
		.container {
			width: $container;
		}
	*/
  .col-md {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: auto; }
  .col-md-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-md-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-md-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 25%;
    max-width: 25%; }
  .col-md-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-md-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-md-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 50%;
    max-width: 50%; }
  .col-md-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-md-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-md-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 75%;
    max-width: 75%; }
  .col-md-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-md-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-md-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 100%;
    max-width: 100%; }
  .col-md-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 0; }
  .col-md-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 8.3333333333%; }
  .col-md-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 16.6666666667%; }
  .col-md-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 25%; }
  .col-md-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 33.3333333333%; }
  .col-md-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 41.6666666667%; }
  .col-md-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 50%; }
  .col-md-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 58.3333333333%; }
  .col-md-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 66.6666666667%; }
  .col-md-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 75%; }
  .col-md-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 83.3333333333%; }
  .col-md-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 91.6666666667%; }
  .col-md-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 100%; }
  .col-md {
    -moz-flex-grow: 1;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%; }
  .start-md {
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }
  .center-md {
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .end-md {
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }
  .top-md {
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .middle-md {
    -moz-align-items: center;
    align-items: center; }
  .bottom-md {
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .around-md {
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .between-md {
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .first-md {
    order: -1; }
  .last-md {
    order: 1; } }

@media only screen and (min-width: 75em) {
  /*
		.container {
			width: $container;
		}
	*/
  .col-lg {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: auto; }
  .col-lg-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-lg-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-lg-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 25%;
    max-width: 25%; }
  .col-lg-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-lg-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-lg-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 50%;
    max-width: 50%; }
  .col-lg-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-lg-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-lg-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 75%;
    max-width: 75%; }
  .col-lg-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-lg-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-lg-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 100%;
    max-width: 100%; }
  .col-lg-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 0; }
  .col-lg-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 8.3333333333%; }
  .col-lg-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 16.6666666667%; }
  .col-lg-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 25%; }
  .col-lg-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 33.3333333333%; }
  .col-lg-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 41.6666666667%; }
  .col-lg-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 50%; }
  .col-lg-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 58.3333333333%; }
  .col-lg-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 66.6666666667%; }
  .col-lg-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 75%; }
  .col-lg-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 83.3333333333%; }
  .col-lg-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 91.6666666667%; }
  .col-lg-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 100%; }
  .col-lg {
    -moz-flex-grow: 1;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%; }
  .start-lg {
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }
  .center-lg {
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .end-lg {
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }
  .top-lg {
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .middle-lg {
    -moz-align-items: center;
    align-items: center; }
  .bottom-lg {
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .around-lg {
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .between-lg {
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .first-lg {
    order: -1; }
  .last-lg {
    order: 1; } }

.col-half:nth-child(odd) {
  padding-left: 0.5rem; }

.col-half:nth-child(even) {
  padding-right: 0.5rem; }

.col-half {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 50%;
  max-width: 50%; }

section.v-center div.row,
.v-center {
  align-items: center; }

section.h-center div.row,
.h-center {
  justify-content: center; }

.bg-center {
  background-position: center; }

body {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-style: normal; }

.fw-100 {
  font-weight: 100 !important; }

.fw-200 {
  font-weight: 200 !important; }

.fw-300 {
  font-weight: 300 !important; }

.fw-400 {
  font-weight: 400 !important; }

.fw-500 {
  font-weight: 500 !important; }

.fw-600 {
  font-weight: 600 !important; }

.fw-700 {
  font-weight: 700 !important; }

.fw-800 {
  font-weight: 800 !important; }

.fw-900 {
  font-weight: 900 !important; }

input[disabled] {
  border-color: #F8F8F8;
  color: #F8F8F8; }

.gform_wrapper *, .gform_wrapper :after, .gform_wrapper :before {
  box-sizing: border-box !important; }

.gform_wrapper form li, .gform_wrapper li {
  list-style: none !important;
  margin-left: 0 !important;
  overflow: visible; }

.gform_wrapper ul.gform_fields {
  margin: 0 !important;
  list-style-type: none;
  display: block; }

.gform_wrapper ul li:after, .gform_wrapper ul li:before, .gform_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible; }

.gform_wrapper ul {
  text-indent: 0; }

.gform_wrapper form {
  margin: 0 auto;
  max-width: 100%;
  text-align: left; }

.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
  cursor: pointer;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: middle; }

.gform_wrapper .gfield_checkbox li label {
  margin: 0; }

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
  display: inline-block;
  padding: 0;
  width: auto;
  line-height: 1.5;
  font-size: .875em;
  vertical-align: middle;
  max-width: 85%;
  white-space: normal; }

.gform_wrapper .gform_footer {
  clear: both;
  margin: 16px 0 0;
  padding: 16px 0 10px;
  width: 100%; }

@media only screen and (min-width: 641px) {
  .gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio {
    width: calc(100% + 16px); } }

.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0; }

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
  margin-top: 16px;
  margin-bottom: 0; }

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top: 6px !important; }

.gform_wrapper .gform_body label.gfield_label {
  clear: both;
  font-weight: 400;
  line-height: 1.3; }

.gform_wrapper .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: .5em 4px; }

.gform_wrapper .gform_body ul.gfield_checkbox li label,
.gform_wrapper .gform_body ul.gfield_radio li label {
  margin-top: 6px; }

.gform_wrapper .gform_body ul.gfield_checkbox li label {
  margin-left: 8px; }

.gform_wrapper .gform_body ul.gfield_checkbox li input[type=checkbox]:checked + label,
.gform_wrapper .gform_body ul.gfield_radio li input[type=radio]:checked + label {
  font-weight: 400; }

.gform_wrapper .gform_body .gfield_checkbox li input[type=checkbox] {
  margin-top: 0; }

.gform_wrapper .gform_body .checkbox-confirm .ginput_container_checkbox ul li label {
  margin-top: 0;
  margin-left: 8px; }

.gform_wrapper .gform_body .checkbox-confirm .ginput_container_checkbox ul li input[type=checkbox] {
  vertical-align: top;
  margin-top: 3px; }

.gform_wrapper .gform_body textarea.large {
  border: 2px solid #EFEFEF;
  height: 150px; }

.gform_wrapper ul li.no-label div.ginput_container_checkbox {
  margin: 0 !important; }

.gform_wrapper .gform_footer {
  text-align: center; }
  .gform_wrapper .gform_footer input[type=submit].gform_button {
    font-size: 1.2em;
    padding: 1em 5em;
    margin-right: 0;
    width: 100%; }
    .gform_wrapper .gform_footer input[type=submit].gform_button:hover {
      background-color: #5E6A72; }

.gform_wrapper.gf_login_form textarea,
.gform_wrapper.gf_login_form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.chosen-search-input) {
  background: transparent;
  border: 1px solid #EFEFEF;
  cursor: text;
  display: block;
  margin-bottom: 15px;
  width: 100%;
  -webkit-appearance: none; }
  .gform_wrapper.gf_login_form textarea:focus,
  .gform_wrapper.gf_login_form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.chosen-search-input):focus {
    border-color: #989898;
    outline: none; }

.gform_wrapper .overlay_labels li.gfield.gfield_error {
  background: transparent;
  border: 0;
  padding-top: 0;
  padding-bottom: 0; }
  .gform_wrapper .overlay_labels li.gfield.gfield_error .validation_message {
    font-weight: 500;
    text-align: left; }
  .gform_wrapper .overlay_labels li.gfield.gfield_error input {
    border-color: #790000 !important; }

.gform_wrapper .overlay_labels .gfield:not(.radio_inline) input,
.gform_wrapper .overlay_labels .gfield:not(.radio_inline) label {
  touch-action: manipulation;
  transition: all 0.2s; }

.gform_wrapper .overlay_labels .gfield:not(.radio_inline) .gfield_label {
  cursor: text;
  display: block;
  font-size: 14px;
  max-width: 66.66%;
  overflow: hidden;
  padding-left: 4px;
  text-overflow: ellipsis;
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
  -webkit-transform: translate(0, 2rem) scale(1.15);
          transform: translate(0, 2rem) scale(1.15);
  white-space: nowrap; }

.gform_wrapper .overlay_labels .gfield:not(.radio_inline) textarea,
.gform_wrapper .overlay_labels .gfield:not(.radio_inline) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.chosen-search-input) {
  background: transparent;
  border-color: #EFEFEF;
  border-width: 0 0 2px 0;
  cursor: text;
  display: block;
  width: 100%;
  -webkit-appearance: none; }
  .gform_wrapper .overlay_labels .gfield:not(.radio_inline) textarea:focus,
  .gform_wrapper .overlay_labels .gfield:not(.radio_inline) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.chosen-search-input):focus {
    border-color: #989898;
    outline: none; }

.gform_wrapper .overlay_labels .gfield:not(.radio_inline).input_focus .gfield_label {
  cursor: pointer;
  color: #989898;
  -webkit-transform: translate(0, 0.3em) scale(1);
          transform: translate(0, 0.3em) scale(1); }

.gform_wrapper .overlay_labels .radio_inline {
  display: flex;
  font-size: 1.2em;
  padding-left: 4px; }
  .gform_wrapper .overlay_labels .radio_inline .ginput_container_radio {
    margin-top: 0; }
  .gform_wrapper .overlay_labels .radio_inline .gfield_label {
    font-size: 1.2em;
    font-style: italic;
    font-weight: 700;
    margin-right: 2em; }
  .gform_wrapper .overlay_labels .radio_inline .gfield_radio {
    margin: 0; }
    .gform_wrapper .overlay_labels .radio_inline .gfield_radio li {
      margin: 0 2em 0 0; }
      .gform_wrapper .overlay_labels .radio_inline .gfield_radio li input[type=radio] {
        margin: 0 .2em 0 2px; }
      .gform_wrapper .overlay_labels .radio_inline .gfield_radio li label {
        margin: 2px 0 0 4px; }

.gform_wrapper .overlay_labels .field_description_below .gfield_description {
  padding-top: .5em;
  text-align: right; }

.gform_wrapper .label_line {
  flex-wrap: wrap; }
  .gform_wrapper .label_line .gfield_label {
    display: block;
    width: 100%; }

.chart-filters .chosen-container,
.statgraph .chosen-container,
.gform_wrapper .overlay_labels .chosen-container {
  min-width: 100px; }

.chart-filters .chosen-container-single .chosen-default,
.chart-filters .chosen-container-single .chosen-single,
.chart-filters .chosen-container-active.chosen-with-drop .chosen-single,
.statgraph .chosen-container-single .chosen-default,
.statgraph .chosen-container-single .chosen-single,
.statgraph .chosen-container-active.chosen-with-drop .chosen-single,
.gform_wrapper .overlay_labels .chosen-container-single .chosen-default,
.gform_wrapper .overlay_labels .chosen-container-single .chosen-single,
.gform_wrapper .overlay_labels .chosen-container-active.chosen-with-drop .chosen-single {
  background: #FFFFFF;
  border-color: #EFEFEF;
  border-radius: 3px;
  color: #0B1D44;
  font-size: 14px;
  font-weight: 400;
  height: 35px; }

.chart-filters .chosen-container-single .chosen-single span,
.chart-filters .chosen-container-single .chosen-default span,
.statgraph .chosen-container-single .chosen-single span,
.statgraph .chosen-container-single .chosen-default span,
.gform_wrapper .overlay_labels .chosen-container-single .chosen-single span,
.gform_wrapper .overlay_labels .chosen-container-single .chosen-default span {
  margin-top: 5px; }

.chart-filters .chosen-container-single .chosen-single div,
.statgraph .chosen-container-single .chosen-single div,
.gform_wrapper .overlay_labels .chosen-container-single .chosen-single div {
  top: 6px; }

.chart-filters .chosen-container .chosen-drop,
.statgraph .chosen-container .chosen-drop,
.gform_wrapper .overlay_labels .chosen-container .chosen-drop {
  border-color: #EFEFEF; }

.form-inline {
  display: flex;
  flex-wrap: nowrap; }
  .form-inline .submit-button .button {
    border-radius: 3em;
    font-size: .75rem;
    font-weight: 600;
    padding: .6rem 3rem;
    text-transform: uppercase; }

.register-wrap {
  margin: auto;
  max-width: 450px; }
  .register-wrap .register-title {
    font-size: 2.4em;
    font-weight: 700;
    letter-spacing: 8px;
    line-height: 0.3;
    text-transform: uppercase; }
  .register-wrap .register-info {
    font-style: italic; }
  .register-wrap .register-label {
    font-size: 1.5em;
    font-style: italic;
    font-weight: 700;
    padding-bottom: 0;
    padding-top: 2em; }

.newsletter-form ::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: inherit;
  transition: inherit; }

.newsletter-form input:focus::-webkit-input-placeholder {
  opacity: 1; }

.form-container {
  background: #FFFFFF;
  margin: 4% auto;
  width: 80vw; }
  @media (min-width: 62em) {
    .form-container {
      max-width: 70vw; } }
  .form-container .form-wrap {
    color: #0B1D44;
    margin: 13% 8%;
    text-align: center; }
    @media (min-width: 62em) {
      .form-container .form-wrap {
        margin: 13% 13% 11%; } }
  .form-container .form-title {
    font-size: 2em;
    font-weight: 700;
    letter-spacing: 4px; }
  .form-container .form-subtitle {
    font-size: 1.2em;
    color: #a6a6a6; }

.icon-submit .search-submit {
  background: none;
  border: 0;
  color: #989898; }

.button-inside {
  position: relative; }
  .button-inside .search-field {
    border-radius: 0;
    border: 1.5px solid #EFEFEF;
    position: relative;
    padding: 1em 2em 1em 1em;
    -webkit-appearance: none; }
  .button-inside .search-submit {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    .button-inside .search-submit:hover {
      color: #0B1D44; }

.account-page-form fieldset {
  border: 0; }

.account-page-form legend {
  display: none; }

.account-page-form input,
.account-page-form label {
  touch-action: manipulation;
  transition: all 0.2s; }

.account-page-form p {
  margin: 1em 0 2em; }

.account-page-form p label {
  cursor: text;
  display: block;
  font-size: 14px;
  font-weight: 300;
  max-width: 66.66%;
  overflow: hidden;
  padding-left: 4px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap; }

.account-page-form input[type=text],
.account-page-form input[type=email],
.account-page-form input[type=password] {
  background: transparent;
  border-color: #EFEFEF;
  border-width: 0 0 2px 0;
  cursor: text;
  display: block;
  width: 100%; }
  .account-page-form input[type=text]:focus,
  .account-page-form input[type=email]:focus,
  .account-page-form input[type=password]:focus {
    border-color: #989898;
    outline: none; }

.account-page-form.input_focus .gfield_label {
  cursor: pointer;
  color: #989898;
  -webkit-transform: translate(0, 0.3em) scale(1);
          transform: translate(0, 0.3em) scale(1); }

textarea:focus,
input:focus,
input[type]:focus {
  border-color: rgba(152, 152, 152, 0.8);
  box-shadow: 0 1px 1px rgba(152, 152, 152, 0.075) inset, 0 0 8px rgba(152, 152, 152, 0.6);
  outline: 0 none; }

.gform_wrapper h3 {
  font-weight: 800 !important; }

input#input_11_3_other {
  font-size: 0.9rem; }

input#choice_11_3_3 {
  position: relative;
  top: -6px; }

input#input_11_3_other {
  border: solid 1px #efefef;
  border-radius: 3px;
  margin-left: 0; }

@media (max-width: 40rem) {
  .register-wrap .register-title {
    font-size: 2em; } }

@media only screen and (max-width: 641px) {
  .gform_wrapper ul.gfield_radio li label {
    width: 40%; } }

/**
 * @license Highcharts
 *
 * (c) 2009-2016 Torstein Honsi
 *
 * License: www.highcharts.com/license
 */
.highcharts-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: left;
  line-height: normal;
  z-index: 0;
  /* #1072 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 12px; }

.highcharts-root {
  display: block; }

.highcharts-root text {
  stroke-width: 0; }

.highcharts-strong {
  font-weight: 600; }

.highcharts-emphasized {
  font-style: italic; }

.highcharts-anchor {
  cursor: pointer; }

.highcharts-background {
  fill: #ffffff; }

.highcharts-plot-border, .highcharts-plot-background {
  fill: none; }

.highcharts-label-box {
  fill: none; }

.highcharts-button-box {
  fill: inherit; }

/* Titles */
.highcharts-title {
  color: #80817B;
  fill: #80817B;
  font-size: 1.8em; }

.highcharts-subtitle {
  font-size: 1.2em;
  fill: #666666; }

/* Axes */
.highcharts-axis-title {
  display: none;
  opacity: .5;
  width: 0; }
  @media (min-width: 40em) {
    .highcharts-axis-title {
      display: block;
      width: auto; } }
.highcharts-axis-line {
  fill: none;
  stroke: #EFEFEF; }

.highcharts-yaxis .highcharts-axis-line {
  stroke-width: 0; }

.highcharts-axis-title {
  color: #80817B;
  fill: #80817B;
  font-weight: 600;
  text-transform: uppercase; }
  .highcharts-axis-title em {
    font-weight: 300;
    text-transform: none; }

.highcharts-axis-labels {
  cursor: default;
  fill: #666666;
  font-size: 1em; }

.highcharts-grid-line {
  fill: none;
  stroke: #e6e6e6; }

.highcharts-xaxis-grid .highcharts-grid-line {
  stroke-width: 0px; }

.highcharts-tick {
  stroke: #EFEFEF; }

.highcharts-yaxis .highcharts-tick {
  stroke-width: 0; }

.highcharts-minor-grid-line {
  stroke: #f2f2f2; }

.highcharts-crosshair-thin {
  stroke-width: 0;
  fill: #cccccc; }

.highcharts-crosshair-category {
  stroke: #ccd6eb;
  stroke-opacity: 0.25; }

.hc-crosshair {
  stroke: #EFEFEF;
  stroke-width: 4px;
  stroke-opacity: 1; }

/* Credits */
.highcharts-credits {
  cursor: pointer;
  fill: #999999;
  font-size: 0.7em;
  transition: fill 250ms, font-size 250ms; }

.highcharts-credits:hover {
  fill: black;
  font-size: 1em; }

.highcharts-tooltip {
  background: #FFFFFF;
  cursor: default;
  fill: #FFFFFF;
  pointer-events: none;
  transition: stroke 150ms;
  white-space: nowrap; }
  .highcharts-tooltip .highcharts-header {
    font-size: .85em; }
  .highcharts-tooltip > span {
    background: #FFFFFF;
    /*
		left: 0 !important;
		padding: 8px !important;
		top: 0 !important;
*/ }
  .highcharts-tooltip span {
    font-size: 12px !important;
    z-index: 9999; }
    @media (min-width: 48em) {
      .highcharts-tooltip span {
        font-size: 16px !important; } }
  .highcharts-tooltip text {
    fill: #333333; }
  .highcharts-tooltip h3 {
    color: #0B1D44;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 10px; }
    @media (min-width: 48em) {
      .highcharts-tooltip h3 {
        font-size: 1.3rem; } }
    .highcharts-tooltip h3 small {
      color: #5B5E60;
      display: block;
      font-size: .75rem;
      font-style: italic;
      font-weight: 400; }
      @media (min-width: 48em) {
        .highcharts-tooltip h3 small {
          font-size: .9rem; } }
  .highcharts-tooltip .tt-item {
    align-items: center;
    color: #5B5E60;
    display: flex;
    font-size: .7rem;
    flex-wrap: nowrap;
    line-height: 2;
    justify-content: space-between; }
    @media (min-width: 48em) {
      .highcharts-tooltip .tt-item {
        font-size: .8rem; } }
    .highcharts-tooltip .tt-item b {
      margin-left: .5em; }
  .highcharts-tooltip .tt-cpt {
    line-height: 1.4; }
  .highcharts-tooltip .tt-proj {
    font-style: italic; }
  .highcharts-tooltip .tt-amount {
    color: #828B22;
    font-size: .85rem;
    font-weight: 700;
    margin-left: 30px; }
    @media (min-width: 48em) {
      .highcharts-tooltip .tt-amount {
        font-size: 1rem; } }
    .highcharts-tooltip .tt-amount b {
      color: #0B1D44;
      font-weight: 400; }

.highcharts-column-series rect.highcharts-point.volume-projection-zone {
  fill: none;
  border: 1px solid;
  stroke: inherit; }

.highcharts-pie-series .highcharts-data-label em {
  display: block;
  font-size: 1.4em;
  font-style: normal;
  font-weight: 400;
  line-height: 1; }

/* Tooltip */
.highcharts-tooltip-box {
  /*
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	fill: $tooltip-background;
	fill-opacity: 1.0;
*/
  padding: 10px; }
  .highcharts-tooltip-box:not(.highcharts-shadow) {
    stroke: #F8F8F8; }
  .highcharts-tooltip-box .highcharts-label-box {
    fill: #FFFFFF;
    fill-opacity: 1.0; }

.highcharts-tooltip-box {
  fill: #fff; }

.highcharts-selection-marker {
  fill: #0B1D44;
  fill-opacity: 0.25; }

.highcharts-graph {
  fill: none;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round; }

.highcharts-state-hover .highcharts-graph {
  stroke-width: 3; }

.highcharts-state-hover path {
  transition: stroke-width 50;
  /* quick in */ }

.highcharts-state-normal path {
  transition: stroke-width 250ms;
  /* slow out */ }

/* Legend hover affects points and series */
g.highcharts-series,
.highcharts-point,
.highcharts-markers,
.highcharts-data-labels {
  transition: opacity 250ms; }

.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover),
.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover),
.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),
.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover) {
  opacity: 0.2; }

.item-color-circle:before {
  border-radius: 100%;
  content: "";
  display: inline-block;
  margin-right: 5px;
  height: 10px;
  width: 10px; }

.highcharts-container > .highcharts-tooltip {
  -webkit-filter: none;
          filter: none;
  font-size: 1.3em; }

.highcharts-area {
  fill-opacity: 0.75;
  stroke-width: 0; }

.highcharts-markers {
  stroke-width: 0;
  stroke: #ffffff; }

.highcharts-column-series .highcharts-point,
.highcharts-bar-series .highcharts-point {
  stroke-width: 0; }

.highcharts-dense-data .highcharts-point {
  stroke-width: 0; }

.highcharts-data-label {
  font-size: 0.9em;
  font-weight: bold; }
  .highcharts-data-label text {
    text-shadow: 0 1px 2px #989898; }

.highcharts-data-label-box {
  fill: none;
  stroke-width: 0; }

.highcharts-data-label text, text.highcharts-data-label {
  fill: #333333; }

.highcharts-data-label-connector {
  fill: none; }

.highcharts-halo {
  fill-opacity: 0.25;
  stroke-width: 0; }

.highcharts-series:not(.highcharts-pie-series) .highcharts-point-select {
  fill: #cccccc;
  stroke: #000000; }

.highcharts-column-series rect.highcharts-point {
  stroke: #ffffff; }

.highcharts-column-series .highcharts-point {
  transition: fill-opacity 250ms; }

.highcharts-column-series .highcharts-point-hover {
  fill-opacity: 0.5;
  stroke-opacity: .5;
  transition: fill-opacity 50ms; }

.highcharts-column-series .highcharts-data-label {
  font-size: 1.5em;
  font-weight: 600; }

.highcharts-pie-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff; }

.highcharts-pie-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms; }

.highcharts-pie-series .highcharts-data-label {
  font-weight: normal;
  font-size: 1em; }
  .highcharts-pie-series .highcharts-data-label span {
    font-size: 1rem !important; }

.highcharts-funnel-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff; }

.highcharts-funnel-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms; }

.highcharts-funnel-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit; }

.highcharts-pyramid-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff; }

.highcharts-pyramid-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms; }

.highcharts-pyramid-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit; }

.highcharts-solidgauge-series .highcharts-point {
  stroke-width: 0; }

.highcharts-treemap-series .highcharts-point {
  stroke-width: 1px;
  stroke: #e6e6e6;
  transition: stroke 250ms, fill 250ms, fill-opacity 250ms; }

.highcharts-treemap-series .highcharts-point-hover {
  stroke: #999999;
  transition: stroke 25ms, fill 25ms, fill-opacity 25ms; }

.highcharts-treemap-series .highcharts-above-level {
  display: none; }

.highcharts-treemap-series .highcharts-internal-node {
  fill: none; }

.highcharts-treemap-series .highcharts-internal-node-interactive {
  fill-opacity: 0.15;
  cursor: pointer; }

.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
  fill-opacity: 0.75; }

/* Legend */
.highcharts-legend-box {
  fill: none;
  stroke-width: 0; }

.highcharts-legend-item text {
  color: #80817B;
  fill: #333333;
  font-weight: 400;
  font-size: 1em;
  cursor: pointer;
  stroke-width: 0; }
  .highcharts-legend-item text tspan {
    font-weight: 600; }

.highcharts-legend-item:hover text {
  fill: #000000; }

.highcharts-legend-item-hidden * {
  fill: #cccccc !important;
  stroke: #cccccc !important;
  transition: fill 250ms; }

.highcharts-legend-nav-active {
  fill: #003399;
  cursor: pointer; }

.highcharts-legend-nav-inactive {
  fill: #cccccc; }

.highcharts-legend-title-box {
  fill: none;
  stroke-width: 0; }

.highcharts-legend-title .helper-text {
  padding-left: 0 !important; }

.highcharts-legend-item span {
  font-weight: 400 !important; }

.highcharts-legend-item .highcharts-point {
  stroke-width: 0; }

/* Loading */
.highcharts-loading {
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
  text-align: center;
  z-index: 10;
  transition: opacity 250ms; }

.highcharts-loading-hidden {
  height: 0 !important;
  opacity: 0;
  overflow: hidden;
  transition: opacity 250ms, height 250ms step-end; }

.highcharts-loading-inner {
  font-weight: bold;
  position: relative;
  top: 45%; }

/* Plot bands and polar pane backgrounds */
.highcharts-plot-band, .highcharts-pane {
  fill: #000000;
  fill-opacity: 0.05; }

.highcharts-plot-line {
  fill: none;
  stroke: #999999;
  stroke-width: 1px; }

/* Highcharts More and modules */
.highcharts-boxplot-box {
  fill: #ffffff; }

.highcharts-boxplot-median {
  stroke-width: 2px; }

.highcharts-bubble-series .highcharts-point {
  fill-opacity: 0.5; }

.highcharts-errorbar-series .highcharts-point {
  stroke: #000000; }

.highcharts-gauge-series .highcharts-data-label-box {
  stroke: #cccccc;
  stroke-width: 1px; }

.highcharts-gauge-series .highcharts-dial {
  fill: #000000;
  stroke-width: 0; }

.highcharts-polygon-series .highcharts-graph {
  fill: inherit;
  stroke-width: 0; }

.highcharts-waterfall-series .highcharts-graph {
  stroke: #333333;
  stroke-dasharray: 1, 3; }

.highcharts-sankey-series .highcharts-point {
  stroke-width: 0; }

.highcharts-sankey-series .highcharts-link {
  transition: fill 250ms, fill-opacity 250ms;
  fill-opacity: 0.5; }

.highcharts-sankey-series .highcharts-point-hover.highcharts-link {
  transition: fill 50ms, fill-opacity 50ms;
  fill-opacity: 1; }

/* Highstock */
.highcharts-navigator-mask-outside {
  fill-opacity: 0; }

.highcharts-navigator-mask-inside {
  fill: #989898;
  /* navigator.maskFill option */
  fill-opacity: 0.25;
  cursor: ew-resize; }

.highcharts-navigator-outline {
  stroke: #cccccc;
  fill: none; }

.highcharts-navigator-handle {
  stroke: #cccccc;
  fill: #f2f2f2;
  cursor: ew-resize; }

.highcharts-navigator-series {
  fill: #0B1D44;
  stroke: #0B1D44; }

.highcharts-navigator-series .highcharts-graph {
  stroke-width: 1px; }

.highcharts-navigator-series .highcharts-area {
  fill-opacity: 0.05; }

.highcharts-navigator-xaxis .highcharts-axis-line {
  stroke-width: 0; }

.highcharts-navigator-xaxis .highcharts-grid-line {
  stroke-width: 1px;
  stroke: #e6e6e6; }

.highcharts-navigator-xaxis.highcharts-axis-labels {
  fill: #999999; }

.highcharts-navigator-yaxis .highcharts-grid-line {
  stroke-width: 0; }

.highcharts-scrollbar-thumb {
  fill: #cccccc;
  stroke: #cccccc;
  stroke-width: 1px; }

.highcharts-scrollbar-button {
  fill: #e6e6e6;
  stroke: #cccccc;
  stroke-width: 1px; }

.highcharts-scrollbar-arrow {
  fill: #666666; }

.highcharts-scrollbar-rifles {
  stroke: #666666;
  stroke-width: 1px; }

.highcharts-scrollbar-track {
  fill: #f2f2f2;
  stroke: #f2f2f2;
  stroke-width: 1px; }

.highcharts-button {
  fill: #f7f7f7;
  stroke: #cccccc;
  cursor: default;
  stroke-width: 1px;
  transition: fill 250ms; }

.highcharts-button text {
  fill: #333333; }

.highcharts-button-hover {
  transition: fill 0ms;
  fill: #e6e6e6;
  stroke: #cccccc; }

.highcharts-button-hover text {
  fill: #333333; }

.highcharts-button-pressed {
  font-weight: bold;
  fill: #e6ebf5;
  stroke: #cccccc; }

.highcharts-button-pressed text {
  fill: #333333;
  font-weight: bold; }

.highcharts-button-disabled text {
  fill: #333333; }

.highcharts-range-selector-buttons > text {
  display: none; }

.highcharts-range-selector-buttons .highcharts-button {
  border: 1.5px solid #EFEFEF;
  fill: none;
  stroke-width: 1.5px; }

.highcharts-range-selector-buttons .highcharts-button {
  fill: #FFFFFF; }

.highcharts-range-selector-buttons .highcharts-button-hover,
.highcharts-range-selector-buttons .highcharts-button-pressed {
  fill: #EFEFEF; }
  .highcharts-range-selector-buttons .highcharts-button-hover text,
  .highcharts-range-selector-buttons .highcharts-button-pressed text {
    font-weight: normal !important; }

.highcharts-range-selector-buttons .highcharts-button-box {
  stroke: #EFEFEF;
  stroke-width: 1.5px; }

.highcharts-range-label rect {
  fill: none; }

.highcharts-range-label text {
  fill: #666666; }

.highcharts-range-input rect {
  fill: none; }

.highcharts-range-input text {
  fill: #333333; }

.highcharts-range-input {
  stroke-width: 1px;
  stroke: #cccccc; }

input.highcharts-range-selector {
  position: absolute;
  border: 0;
  width: 1px;
  /* Chrome needs a pixel to see it */
  height: 1px;
  padding: 0;
  text-align: center;
  left: -9em;
  /* #4798 */ }

.highcharts-crosshair-label text {
  fill: #ffffff;
  font-size: 1.1em; }

.highcharts-crosshair-label .highcharts-label-box {
  fill: inherit; }

.highcharts-candlestick-series .highcharts-point {
  stroke: #000000;
  stroke-width: 1px; }

.highcharts-candlestick-series .highcharts-point-up {
  fill: #ffffff; }

.highcharts-ohlc-series .highcharts-point-hover {
  stroke-width: 3px; }

.highcharts-flags-series .highcharts-point .highcharts-label-box {
  stroke: #999999;
  fill: #ffffff;
  transition: fill 250ms; }

.highcharts-flags-series .highcharts-point-hover .highcharts-label-box {
  stroke: #000000;
  fill: #ccd6eb; }

.highcharts-flags-series .highcharts-point text {
  fill: #000000;
  font-size: 0.9em;
  font-weight: bold; }

/* Highmaps */
.highcharts-map-series .highcharts-point {
  transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;
  stroke: #cccccc; }

.highcharts-map-series .highcharts-point-hover {
  transition: fill 0ms, fill-opacity 0ms;
  fill-opacity: 0.5;
  stroke-width: 2px; }

.highcharts-mapline-series .highcharts-point {
  fill: none; }

.highcharts-heatmap-series .highcharts-point {
  stroke-width: 0; }

.highcharts-map-navigation {
  font-size: 1.3em;
  font-weight: bold;
  text-align: center; }

.highcharts-coloraxis {
  stroke-width: 0; }

.highcharts-coloraxis-marker {
  fill: #999999; }

.highcharts-null-point {
  fill: #f7f7f7; }

/* 3d charts */
.highcharts-3d-frame {
  fill: transparent; }

/* Exporting module */
.highcharts-contextbutton {
  fill: #ffffff;
  /* needed to capture hover */
  stroke: none;
  stroke-linecap: round; }

.highcharts-contextbutton:hover {
  fill: #e6e6e6;
  stroke: #e6e6e6; }

.highcharts-button-symbol {
  stroke: #666666;
  stroke-width: 3px; }

.highcharts-menu {
  border: 1px solid #999999;
  background: #ffffff;
  padding: 5px 0;
  box-shadow: 3px 3px 10px #888; }

.highcharts-menu-item {
  padding: 0.5em 1em;
  background: none;
  color: #333333;
  cursor: pointer;
  transition: background 250ms, color 250ms; }

.highcharts-menu-item:hover {
  background: #0B1D44;
  color: #ffffff; }

/* Drilldown module */
.highcharts-drilldown-point {
  cursor: pointer; }

.highcharts-drilldown-data-label text,
text.highcharts-drilldown-data-label,
.highcharts-drilldown-axis-label {
  cursor: pointer;
  fill: #003399;
  font-weight: bold;
  text-decoration: underline; }

/* No-data module */
.highcharts-no-data text {
  font-weight: bold;
  font-size: 12px;
  fill: #666666; }

/* Drag-panes module */
.highcharts-axis-resizer {
  cursor: ns-resize;
  stroke: black;
  stroke-width: 2px; }

/* Bullet type series */
.highcharts-bullet-target {
  stroke-width: 0; }

/* Lineargauge type series */
.highcharts-lineargauge-target {
  stroke-width: 1px;
  stroke: #333333; }

.highcharts-lineargauge-target-line {
  stroke-width: 1px;
  stroke: #333333; }

/* Annotations module */
.highcharts-annotation-label-box {
  stroke-width: 1px;
  stroke: #000000;
  fill: #000000;
  fill-opacity: 0.75; }

.highcharts-annotation-label text {
  fill: #e6e6e6; }

/* Global Data Charts*/
div#globalImports-ytd-chart,
div#globalExports-ytd-chart {
  height: 300px; }
  div#globalImports-ytd-chart .highcharts-data-label text,
  div#globalExports-ytd-chart .highcharts-data-label text {
    font-size: 1rem !important;
    font-weight: 300 !important;
    letter-spacing: 0.3px !important;
    fill: #0B1D44 !important; }
  div#globalImports-ytd-chart .highcharts-axis-labels text,
  div#globalExports-ytd-chart .highcharts-axis-labels text {
    font-size: 0.9rem !important; }

/* Chart Heights */
div#volume-data-chart,
div#market-region-ranking-chart,
div#hass-performance-chart,
div#store-averages-chart,
div#dollar-sales-velocity-chart,
div#market-region-chart,
div#plu-totals-chart {
  height: 300px; }

@media (min-width: 40rem) {
  div#market-region-ranking-chart,
  div#hass-performance-chart,
  div#store-averages-chart,
  div#dollar-sales-velocity-chart,
  div#market-region-chart {
    height: 400px !important; }
  div#plu-totals-chart {
    height: 520px !important; } }

/*Align text on mobile*/
.has-title h4.heading,
.has-title p.helper-text,
#plu-totals h4.heading,
#plu-totals p.helper-text {
  margin-left: 10px; }

/*Map > Align title on main chart mobile*/
#market-region-ranking h4.heading {
  padding-left: 1em; }

/*PLUs > Static TT adjustments*/
#plu-totals .chart-tooltip-wrap .chart-tooltip .tt-item span {
  color: #0B1D44;
  font-size: 0.95rem;
  font-weight: 500;
  margin-top: 1px; }

#plu-totals .chart-tooltip-wrap .chart-tooltip-column .tt-item b {
  color: #989898;
  display: block;
  font-size: .9rem;
  font-weight: 600;
  text-transform: uppercase; }

/*changing all SVG text to correct font*/
.single-hab_report svg.highcharts-root {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important; }

.column-stacked .highcharts-stack-labels span {
  color: #0B1D44 !important;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  text-align: center; }
  .column-stacked .highcharts-stack-labels span i {
    color: #989898 !important;
    display: block;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 700 !important;
    text-shadow: 0.1em 0 0 #FFFFFF, 0 0.1em 0 #FFFFFF, -0.1em 0 0 #FFFFFF, 0 -0.1em 0 #FFFFFF; }

/*3*/
/* -----------------HASS AVOCADOS VS. TOTAL PRODUCE-------------------*/
/* Retail Dollar Trends - bar graph and legend colors */
#retail_dollar_trends rect.highcharts-point.highcharts-color-0 {
  fill: var(--citron-light); }

#retail_dollar_trends g.highcharts-color-0 rect {
  fill: var(--citron-light); }

#retail_dollar_trends rect.highcharts-point.highcharts-color-1 {
  fill: #68B77C; }

#retail_dollar_trends g.highcharts-color-1 rect {
  fill: #68B77C; }

/* Increase size of x-axis label */
#retail_dollar_trends .highcharts-axis-labels tspan {
  cursor: default;
  fill: var(--grey);
  font-size: 0.7rem; }

/* Styling for data label */
#retail_dollar_trends .highcharts-label span,
#retail_dollar_trends g.highcharts-label.highcharts-data-label tspan {
  font-size: .6rem !important;
  font-weight: 400 !important;
  color: var(--navy-light) !important;
  fill: var(--navy-light) !important;
  letter-spacing: 0px; }
  @media (min-width: 48em) {
    #retail_dollar_trends .highcharts-label span,
    #retail_dollar_trends g.highcharts-label.highcharts-data-label tspan {
      font-size: 1rem !important; } }
#retail_dollar_trends .highcharts-data-label text {
  text-shadow: 0 1px 10px rgba(0, 0, 0, 0); }

/* Change stroke on data label */
#retail_dollar_trends g.highcharts-label.highcharts-data-label tspan:first-of-type {
  stroke: none !important; }

/* Styling for legend */
#retail_dollar_trends .highcharts-legend-item text tspan {
  fill: var(--grey); }

/* Pie chart data labels - important used to override inline styling */
#dollar_share_by_region_avocados .highcharts-pie-series .highcharts-data-label span,
#dollar_share_by_region_produce .highcharts-pie-series .highcharts-data-label span {
  color: var(--grey) !important;
  font-size: 0.8rem !important;
  font-weight: 400 !important; }

#dollar_share_by_region_avocados .highcharts-pie-series .highcharts-data-label span em,
#dollar_share_by_region_produce .highcharts-pie-series .highcharts-data-label span em {
  color: var(--navy-light);
  font-weight: normal;
  font-size: 1.1rem; }

/* Fix for data labels gettin cut off */
#dollar_share_by_region_produce, #dollar_share_by_region_avocados, #dollar_share_by_region_produce > div, #dollar_share_by_region_avocados > div {
  overflow: visible !important; }

/* Dollar Share by Region - pie charts connector */
#dollar_share_by_region_avocados .highcharts-data-label-connector, #dollar_share_by_region_produce .highcharts-data-label-connector {
  stroke: rgba(151, 151, 151, 0.5); }

#dollar_share_by_region_produce .highcharts-point, #dollar_share_by_region_avocados .highcharts-point {
  stroke: #D6D6D6;
  stroke-width: 0.5px; }

/*4*/
/*-----------------AVOCADO RETAIL OVERVIEW-------------------*/
/* Stacked Bar Graphs - style changes to data labels */
#retail_asp g.highcharts-label.highcharts-data-label text tspan,
#retail_units g.highcharts-label.highcharts-data-label text tspan,
#retail_dollars g.highcharts-label.highcharts-data-label tspan,
#retail_asp g.highcharts-label.highcharts-data-label text,
#retail_dollars g.highcharts-label.highcharts-data-label text,
#retail_units g.highcharts-label.highcharts-data-label text {
  fill: var(--white) !important;
  stroke: none;
  font-size: 0.85rem !important;
  font-weight: 400 !important; }

/* special exception for text-shadow on navy */
#retail_asp g.highcharts-label.highcharts-data-label text {
  text-shadow: 0 0px 0px #989898; }

/* Stacked Bar Graphs - style changes to data label totals */
#retail_asp g.highcharts-stack-labels tspan,
#retail_units g.highcharts-stack-labels tspan,
#retail_dollars g.highcharts-stack-labels tspan {
  fill: var(--navy-light);
  display: block;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1; }

/* Stacked Bar Graphs - style changes to x-axis labels */
#retail_asp g.highcharts-axis-labels.highcharts-xaxis-labels text, #retail_units g.highcharts-axis-labels.highcharts-xaxis-labels text, #retail_dollars g.highcharts-axis-labels.highcharts-xaxis-labels text {
  font-size: 0.7rem !important;
  fill: var(--grey) !important; }

/* Stacked Bar Graphs - fixing spacing around charts */
#retail_asp, #retail_units, #retail_dollars {
  margin-left: -0.5em;
  margin-right: -0.5em; }

#retail_asp .highcharts-legend-item text tspan,
#retail_units .highcharts-legend-item text tspan,
#retail_dollars .highcharts-legend-item text tspan {
  fill: var(--grey); }

/* Average Selling Price - colors*/
#retail_asp .highcharts-point.highcharts-color-0 {
  fill: var(--navy-dark);
  fill-opacity: 0.7; }

#retail_asp .highcharts-point.highcharts-color-1 {
  fill: var(--navy-light);
  fill-opacity: 0.9; }

#retail_asp .highcharts-point.highcharts-color-2 {
  fill: var(--navy-light);
  fill-opacity: 1; }

#retail_asp .highcharts-point.highcharts-color-3 {
  fill: var(--navy-dark);
  fill-opacity: 1; }

#retail_asp .highcharts-color-0 .highcharts-point {
  fill: var(--navy-dark);
  fill-opacity: 0.7; }

#retail_asp .highcharts-color-1 .highcharts-point {
  fill: var(--navy-light);
  fill-opacity: 0.9; }

#retail_asp .highcharts-color-2 .highcharts-point {
  fill: var(--navy-light);
  fill-opacity: 1; }

#retail_asp .highcharts-color-3 .highcharts-point {
  fill: var(--navy-dark);
  fill-opacity: 1; }

/*Unit Sales - colors*/
#retail_units .highcharts-point.highcharts-color-0 {
  fill: var(--fern-dark);
  fill-opacity: 0.7; }

#retail_units .highcharts-point.highcharts-color-1 {
  fill: var(--fern-light);
  fill-opacity: 0.9; }

#retail_units .highcharts-point.highcharts-color-2 {
  fill: var(--fern-light);
  fill-opacity: 1; }

#retail_units .highcharts-point.highcharts-color-3 {
  fill: var(--fern-dark);
  fill-opacity: 1; }

#retail_units .highcharts-color-0 .highcharts-point {
  fill: var(--fern-dark);
  fill-opacity: 0.7; }

#retail_units .highcharts-color-1 .highcharts-point {
  fill: var(--fern-light);
  fill-opacity: 0.9; }

#retail_units .highcharts-color-2 .highcharts-point {
  fill: var(--fern-light);
  fill-opacity: 1; }

#retail_units .highcharts-color-3 .highcharts-point {
  fill: var(--fern-dark);
  fill-opacity: 1; }

/* Dollar Sales - colors */
#retail_dollars .highcharts-point.highcharts-color-0 {
  fill: var(--olive-dark);
  fill-opacity: 0.7; }

#retail_dollars .highcharts-point.highcharts-color-1 {
  fill: var(--olive-light);
  fill-opacity: 0.9; }

#retail_dollars .highcharts-point.highcharts-color-2 {
  fill: var(--olive-light);
  fill-opacity: 1; }

#retail_dollars .highcharts-point.highcharts-color-3 {
  fill: var(--olive-dark);
  fill-opacity: 1; }

#retail_dollars .highcharts-color-0 .highcharts-point {
  fill: var(--olive-dark);
  fill-opacity: 0.7; }

#retail_dollars .highcharts-color-1 .highcharts-point {
  fill: var(--olive-light);
  fill-opacity: 0.9; }

#retail_dollars .highcharts-color-2 .highcharts-point {
  fill: var(--olive-light);
  fill-opacity: 1; }

#retail_dollars .highcharts-color-3 .highcharts-point {
  fill: var(--olive-dark);
  fill-opacity: 1; }

/*6*/
/* -----------------CATEGORY WEEKLY PER STORE AVERAGES-------------------*/
/* Store Average Dollar/Unit Sales - styling changes to data label totals */
/* Store Average Dollar/Unit Sales - bar-graph colors */
#dollars_store_week g.highcharts-label.highcharts-data-label:first-of-type tspan,
#units_store_week g.highcharts-label.highcharts-data-label:first-of-type tspan {
  color: var(--navy-light);
  display: block;
  fill: var(--navy-light);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  stroke: none;
  text-shadow: 0 0px 0px #ffffff; }

/* Store Average Dollar/Unit Sales - styling changes to data labels */
#dollars_store_week g.highcharts-label.highcharts-data-label:last-of-type tspan,
#units_store_week g.highcharts-label.highcharts-data-label:last-of-type tspan {
  color: var(--white);
  display: block;
  fill: var(--white);
  font-size: 0.6rem;
  font-style: normal;
  font-weight: 100;
  line-height: 1;
  letter-spacing: 0.5px;
  stroke: none;
  text-shadow: 0 0px 0px #ffffff; }
  @media (min-width: 48em) {
    #dollars_store_week g.highcharts-label.highcharts-data-label:last-of-type tspan,
    #units_store_week g.highcharts-label.highcharts-data-label:last-of-type tspan {
      font-size: .8rem;
      font-weight: 400; } }
#dollars_store_week .highcharts-data-label.overall span,
#units_store_week .highcharts-data-label.overall span {
  color: var(--navy-light) !important;
  display: block;
  font-size: .6rem !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 1;
  stroke: none; }
  @media (min-width: 48em) {
    #dollars_store_week .highcharts-data-label.overall span,
    #units_store_week .highcharts-data-label.overall span {
      font-size: 1rem !important; } }
#dollars_store_week .highcharts-data-label.percentage span,
#units_store_week .highcharts-data-label.percentage span {
  color: var(--white) !important;
  display: block;
  font-size: 0.45rem !important;
  font-style: normal;
  font-weight: 100 !important;
  line-height: 1;
  stroke: none;
  text-shadow: 0 0px 0px #ffffff; }
  @media (min-width: 48em) {
    #dollars_store_week .highcharts-data-label.percentage span,
    #units_store_week .highcharts-data-label.percentage span {
      font-size: .8rem !important;
      font-weight: 400 !important;
      letter-spacing: 0.5px; } }
#dollars_store_week .highcharts-point.highcharts-color-0,
#units_store_week .highcharts-point.highcharts-color-0 {
  fill: #6A8C3C; }

#dollars_store_week .highcharts-point.highcharts-color-1,
#units_store_week .highcharts-point.highcharts-color-1 {
  fill: #2F5830; }

#dollars_store_week .highcharts-point.highcharts-color-2,
#units_store_week .highcharts-point.highcharts-color-2 {
  fill: #68B77C; }

#dollars_store_week .highcharts-point.highcharts-color-3,
#units_store_week .highcharts-point.highcharts-color-3 {
  fill: #213454; }

#dollars_store_week .highcharts-point.highcharts-color-4,
#units_store_week .highcharts-point.highcharts-color-4 {
  fill: #601E46; }

#dollars_store_week .highcharts-point.highcharts-color-5,
#units_store_week .highcharts-point.highcharts-color-5 {
  fill: #F27B52; }

#dollars_store_week .highcharts-point.highcharts-color-6,
#units_store_week .highcharts-point.highcharts-color-6 {
  fill: #C2C635; }

#dollars_store_week .highcharts-point.highcharts-color-7,
#units_store_week .highcharts-point.highcharts-color-7 {
  fill: #939b3E; }

#dollars_store_week .highcharts-point.highcharts-color-8,
#units_store_week .highcharts-point.highcharts-color-8 {
  fill: #989898; }

/*7*/
/*--------------------------UNIT SALES VS. AVERAGE SELLING PRICE-------------------------*/
/* Consistent spacing around charts */
#units_vs_asp {
  margin-left: -1.4rem;
  margin-right: -1.4rem; }

/* Label styling */
#units_vs_asp g.highcharts-label.highcharts-data-label text {
  color: var(--navy-light) !important;
  fill: var(--navy-light) !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  stroke: none;
  text-shadow: 0 0px 0px #989898; }

/* Remove white stroke on label */
#units_vs_asp g.highcharts-label.highcharts-data-label.highcharts-data-label-color-1 text {
  color: var(--navy-light) !important;
  fill: var(--navy-light) !important;
  stroke: none; }

/* Add stroke to circle point marker */
#units_vs_asp .highcharts-markers.highcharts-series-1.highcharts-spline-series path {
  stroke: var(--navy-dark);
  stroke-opacity: 0.2;
  stroke-width: 6px; }

/* 3-color */
#units_vs_asp .highcharts-point.highcharts-color-0 {
  fill: var(--citron-light);
  fill-opacity: 1; }

#units_vs_asp .highcharts-point.highcharts-color-0:nth-child(1n+5) {
  fill: var(--sage-light);
  fill-opacity: 0.9; }

#units_vs_asp .highcharts-point.highcharts-color-0:nth-child(1n+9) {
  fill: var(--olive-dark);
  fill-opacity: 1; }

div#plu-comparisionsUnitShare path.highcharts-data-label-connector,
div#plu-comparisionsDollarShare path.highcharts-data-label-connector {
  stroke: var(--grey); }

div#bag-distributionsChartBags g.highcharts-axis-labels text,
div#bag-distributionsChartComparison g.highcharts-axis-labels text,
div#plu-comparisionsUnitGrowth g.highcharts-axis-labels text,
div#plu-comparisionsDollarGrowth g.highcharts-axis-labels text {
  font-weight: 700 !important; }

div#bag-distributionsChartBags .highcharts-pie-series .highcharts-data-label span,
div#bag-distributionsChartComparison .highcharts-pie-series .highcharts-data-label span,
div#plu-comparisionsDollarShare .highcharts-pie-series .highcharts-data-label span,
div#plu-comparisionsUnitShare .highcharts-pie-series .highcharts-data-label span {
  font-size: 14px !important; }

div#bag-distributionsChartBags .highcharts-pie-series .highcharts-data-label span em,
div#bag-distributionsChartComparison .highcharts-pie-series .highcharts-data-label span em,
div#plu-comparisionsDollarShare .highcharts-pie-series .highcharts-data-label span em,
div#plu-comparisionsUnitShare .highcharts-pie-series .highcharts-data-label span em {
  font-size: 1.4em !important; }

#dollar_share_by_region_produce .highcharts-point {
  stroke: none; }

#dollar_share_by_region_produce .highcharts-point {
  fill: #0B1D44; }

#dollar_share_by_region_avocados .highcharts-point {
  fill: #AFB329; }

#dollar_share_by_region_produce div svg g g path.highcharts-halo,
#dollar_share_by_region_avocados div svg g g path.highcharts-halo {
  fill: #EFEFEF; }

#dollar_share_by_region_produce .highcharts-point.highcharts-color-0,
#dollar_share_by_region_avocados .highcharts-point.highcharts-color-0 {
  fill-opacity: 1; }

#dollar_share_by_region_produce .highcharts-point.highcharts-color-1,
#dollar_share_by_region_avocados .highcharts-point.highcharts-color-1 {
  fill-opacity: .9; }

#dollar_share_by_region_produce .highcharts-point.highcharts-color-2,
#dollar_share_by_region_avocados .highcharts-point.highcharts-color-2 {
  fill-opacity: .8; }

#dollar_share_by_region_produce .highcharts-point.highcharts-color-3,
#dollar_share_by_region_avocados .highcharts-point.highcharts-color-3 {
  fill-opacity: .7; }

#dollar_share_by_region_produce .highcharts-point.highcharts-color-4,
#dollar_share_by_region_avocados .highcharts-point.highcharts-color-4 {
  fill-opacity: .6; }

#dollar_share_by_region_produce .highcharts-point.highcharts-color-5,
#dollar_share_by_region_avocados .highcharts-point.highcharts-color-5 {
  fill-opacity: .4; }

#dollar_share_by_region_produce .highcharts-point.highcharts-color-6,
#dollar_share_by_region_avocados .highcharts-point.highcharts-color-6 {
  fill-opacity: .4; }

#dollar_share_by_region_produce .highcharts-point.highcharts-color-7,
#dollar_share_by_region_avocados .highcharts-point.highcharts-color-7 {
  fill-opacity: .3; }

#dollar_share_by_region_produce .highcharts-point.highcharts-color-8,
#dollar_share_by_region_avocados .highcharts-point.highcharts-color-8 {
  fill-opacity: .2; }

#bag-distributions .highcharts-label span {
  top: -10px !important; }

/* Slider */
.recipe-slider {
  max-width: 100%;
  width: 100%; }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  min-height: 1px;
  min-width: 1px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Arrows */
.slick-prev,
.slick-next {
  background: transparent;
  border: none;
  color: #000;
  cursor: pointer;
  position: absolute;
  display: block;
  outline: none;
  padding: 0;
  top: 98%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 1; }
  .slick-prev svg.icon,
  .slick-next svg.icon {
    color: #0B1D44;
    font-size: 2em; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    background: transparent;
    opacity: .4;
    outline: none; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev {
  left: 0; }
  .slick-prev svg.icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.slick-next {
  right: 0; }

@media screen and (min-width: 40em) {
  .slick-prev,
  .slick-next {
    top: 50%; }
  .slick-prev {
    left: -30px; }
  .slick-next {
    right: -30px; } }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        border: 2px solid #213454;
        border-radius: 100%;
        content: "";
        width: 10px;
        height: 10px;
        font-family: "slick";
        font-size: 30px;
        line-height: 10px;
        text-align: center;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      background: #213454; }

.dots-light .slick-dots li.slick-active button:before {
  background: #EFEFEF; }

.dots-light .slick-dots li button:before {
  border-color: #EFEFEF; }

/* Fade-In */
.fade-in {
  -webkit-animation: fadein 2s;
          animation: fadein 2s; }

@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.m-0 {
  margin: 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.ml-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 1em !important; }

.mt-1 {
  margin-top: 1em !important; }

.mr-1 {
  margin-right: 1em !important; }

.mb-1 {
  margin-bottom: 1em !important; }

.ml-1 {
  margin-left: 1em !important; }

.m-2 {
  margin: 2em !important; }

.mt-2 {
  margin-top: 2em !important; }

.mr-2 {
  margin-right: 2em !important; }

.mb-2 {
  margin-bottom: 2em !important; }

.ml-2 {
  margin-left: 2em !important; }

.m-3 {
  margin: 3em !important; }

.mt-3 {
  margin-top: 3em !important; }

.mr-3 {
  margin-right: 3em !important; }

.mb-3 {
  margin-bottom: 3em !important; }

.ml-3 {
  margin-left: 3em !important; }

.m-4 {
  margin: 4em !important; }

.mt-4 {
  margin-top: 4em !important; }

.mr-4 {
  margin-right: 4em !important; }

.mb-4 {
  margin-bottom: 4em !important; }

.ml-4 {
  margin-left: 4em !important; }

.m-5 {
  margin: 5em !important; }

.mt-5 {
  margin-top: 5em !important; }

.mr-5 {
  margin-right: 5em !important; }

.mb-5 {
  margin-bottom: 5em !important; }

.ml-5 {
  margin-left: 5em !important; }

.p-0 {
  padding: 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pl-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 1em !important; }

.pt-1 {
  padding-top: 1em !important; }

.pr-1 {
  padding-right: 1em !important; }

.pb-1 {
  padding-bottom: 1em !important; }

.pl-1 {
  padding-left: 1em !important; }

.p-2 {
  padding: 2em !important; }

.pt-2 {
  padding-top: 2em !important; }

.pr-2 {
  padding-right: 2em !important; }

.pb-2 {
  padding-bottom: 2em !important; }

.pl-2 {
  padding-left: 2em !important; }

.p-3 {
  padding: 3em !important; }

.pt-3 {
  padding-top: 3em !important; }

.pr-3 {
  padding-right: 3em !important; }

.pb-3 {
  padding-bottom: 3em !important; }

.pl-3 {
  padding-left: 3em !important; }

.p-4 {
  padding: 4em !important; }

.pt-4 {
  padding-top: 4em !important; }

.pr-4 {
  padding-right: 4em !important; }

.pb-4 {
  padding-bottom: 4em !important; }

.pl-4 {
  padding-left: 4em !important; }

.p-5 {
  padding: 5em !important; }

.pt-5 {
  padding-top: 5em !important; }

.pr-5 {
  padding-right: 5em !important; }

.pb-5 {
  padding-bottom: 5em !important; }

.pl-5 {
  padding-left: 5em !important; }

:root {
  --citron-dark: #AFB329;
  --citron-light: #C2C635;
  --olive-dark: #828B22;
  --olive-light: #939b3E;
  --fern-dark: #567727;
  --fern-light: #6A8C3C;
  --forest-dark: #2F5830;
  --forest-light: #3D803E;
  --sage-dark: #669973;
  --sage-light: #68B77C;
  --navy-dark: #0B1D44;
  --navy-light: #213454;
  --plum-dark: #4A1835;
  --plum-light: #601E46;
  --orange-dark: #C2531A;
  --orange-light: #D14C0E;
  --coral-dark: #D36D4A;
  --coral-light: #F27B52;
  --white: #FFFFFF;
  --black: #000000;
  --grey: #989898;
  --grey-bg: #F8F8F8;
  --grey-border: #EFEFEF; }

body {
  overflow-x: hidden;
  color: #0B1D44;
  background: #FFFFFF;
  font-size: 16px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased; }

a {
  color: #828B22;
  text-decoration: none; }

a:hover {
  color: #D36D4A; }

p {
  line-height: 1.4;
  margin: 0 0 .5em; }

ul li,
ol li {
  line-height: 1.4; }

strong {
  font-weight: 700; }

em {
  font-weight: 600;
  font-style: italic; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  margin: .2em 0; }

h1,
.h1 {
  font-size: 1.8em; }

.h1-big {
  font-size: 2.34em;
  line-height: .9em; }

h2,
.h2 {
  font-size: 1.4em; }

h3,
.h3 {
  font-size: 1.2em;
  text-transform: none; }

h4,
.h4 {
  font-size: 1em;
  margin: .8em 0; }

h5,
.h5 {
  font-size: .8em;
  margin: 1em 0; }

h6,
.h6 {
  font-size: .6em;
  margin: 1em 0; }

.h2-title,
.h3-title,
.h4-title {
  font-weight: 800;
  text-transform: uppercase; }

.h1-title {
  font-size: 3em;
  font-weight: 900;
  line-height: 1.1;
  text-transform: uppercase; }

.h2-title {
  font-size: 2em;
  font-weight: 900;
  line-height: 1.1;
  text-transform: uppercase; }

.h3-title {
  font-size: 1.5em; }
  .h3-title-thin {
    font-size: 1.5em;
    font-weight: 300;
    text-transform: none; }
  .h3-title a {
    color: #0B1D44; }
    .h3-title a:hover {
      color: #AFB329; }

.h4-title {
  margin: 0;
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: 900; }
  .h4-title-thin {
    font-size: 1.2em;
    font-weight: 300;
    margin: 0;
    text-transform: none; }

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

hr {
  border: 0;
  border-bottom: 1px solid #F1EDE2;
  margin: 1em 0; }

.site {
  position: relative; }

.container {
  margin: 0 auto;
  max-width: 100rem;
  width: 95vw; }
  @media (min-width: 48em) {
    .container {
      padding-left: 0;
      padding-right: 0; } }
.site-header {
  background: #FFFFFF;
  position: relative;
  z-index: 10; }
  @media (min-width: 62em) {
    .site-header {
      position: fixed;
      width: 100%; } }
  .site-header .header-wrap {
    background: #FFFFFF;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
    border-bottom: none;
    position: relative;
    text-align: center;
    z-index: 4; }
  @media (min-width: 62em) {
    .site-header .container {
      align-items: baseline;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; } }
  @media (min-width: 82em) {
    .site-header .container {
      flex-wrap: nowrap; } }
  .site-header .chart-filters {
    margin-bottom: 0; }
    .site-header .chart-filters .chart-filters-inwrap {
      width: 100%; }
  .site-header a {
    color: #0B1D44; }
  .site-header form {
    display: inline-block; }
  @media (min-width: 62em) {
    .site-header .site-branding {
      align-self: center; } }
  .site-header .site-title {
    font-size: 1.125rem;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 0;
    padding-top: .5rem;
    text-align: left; }
    @media (min-width: 62em) {
      .site-header .site-title {
        padding-top: 0; } }
    .site-header .site-title img {
      max-width: 14rem; }

.additional-menu {
  display: none; }
  @media (min-width: 48em) {
    .additional-menu {
      align-items: center;
      display: flex;
      justify-content: space-between; } }
  @media (min-width: 48em) and (max-width: 61.99em) {
    .additional-menu {
      position: absolute;
      right: 10px;
      top: 10px; } }
  @media (min-width: 62em) and (max-width: 81em) {
    .additional-menu {
      margin-left: auto;
      margin-right: auto;
      padding-bottom: 1rem; } }
  .additional-menu .search-form .search-field {
    border-radius: 30px;
    padding: .6em 2em .6em 1em; }
  .additional-menu .search-form button {
    background: none;
    border: 0; }

.user-menu {
  align-items: center;
  border-left: 1px solid #EFEFEF;
  display: flex;
  justify-content: space-between;
  margin-left: 1em;
  padding-left: 1em; }
  .user-menu .link {
    padding: 0 .6em !important;
    margin-right: 0 !important; }
  .user-menu .name {
    padding: 0 1em; }
  .user-menu .avatar {
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 28px;
    width: auto;
    position: relative;
    cursor: pointer; }
  .user-menu .account-link {
    font-size: .9rem;
    font-weight: 600;
    margin-left: 10px;
    opacity: .5;
    text-transform: uppercase; }
  .user-menu .profile-dropdown {
    background: #FFFFFF;
    border: 1px solid rgba(152, 152, 152, 0.2);
    position: absolute;
    right: 0;
    width: 280px;
    top: 56px;
    display: none;
    z-index: 1; }
    @media (max-width: 360px) {
      .user-menu .profile-dropdown {
        width: 240px; } }
    .user-menu .profile-dropdown-inwrap {
      display: flex;
      text-align: left;
      align-items: center;
      padding: 20px;
      border-bottom: 1px solid rgba(152, 152, 152, 0.2); }
      .user-menu .profile-dropdown-inwrap .profile-avatar {
        padding-right: 10px; }
        .user-menu .profile-dropdown-inwrap .profile-avatar .avatar {
          height: auto; }
      .user-menu .profile-dropdown-inwrap .profile-summary h4 {
        margin: 0; }
      .user-menu .profile-dropdown-inwrap .profile-summary .u-email {
        margin: 0;
        font-size: 14px;
        opacity: .6; }
    .user-menu .profile-dropdown .profile-menu {
      padding: 10px 20px !important;
      font-size: 12px;
      text-align: left; }
      .user-menu .profile-dropdown .profile-menu a {
        margin-right: 15px !important;
        opacity: .6;
        display: inline-block !important;
        padding: 0 !important; }
        .user-menu .profile-dropdown .profile-menu a:hover {
          opacity: 1;
          color: #828B22; }

ul.menu {
  padding: 0; }
  ul.menu .sub-menu {
    margin: 0;
    padding: 0; }

.main-navigation {
  order: 1;
  width: 100%; }
  @media (min-width: 62em) {
    .main-navigation {
      order: 0;
      width: auto; } }
  .main-navigation a {
    color: #0B1D44; }
    .main-navigation a:hover {
      color: #828B22;
      text-decoration: none; }
  .main-navigation li {
    display: inline-block;
    list-style: none;
    position: relative; }
    .main-navigation li.current-menu-item > a {
      color: #828B22;
      font-weight: 700; }
  .main-navigation .menu {
    margin: 0; }
    .main-navigation .menu > li > a {
      border-bottom: 5px solid transparent;
      display: block;
      line-height: 4.7;
      padding: 0 1em; }
      .main-navigation .menu > li > a:hover {
        border-bottom-color: #828B22;
        color: #828B22; }
    .main-navigation .menu .sub-menu {
      padding: 1em; }
  .main-navigation .icon {
    margin-left: .5em;
    position: relative;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    transition: -webkit-transform .2s ease-in;
    transition: transform .2s ease-in;
    transition: transform .2s ease-in, -webkit-transform .2s ease-in; }
  .main-navigation .active-item .icon {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  .main-navigation .sub-menu {
    background: #FFFFFF;
    border: 1px solid #EFEFEF;
    display: none;
    min-width: 26em;
    position: absolute;
    z-index: 2; }
    .main-navigation .sub-menu li {
      display: block;
      text-align: left; }
      .main-navigation .sub-menu li a {
        display: block;
        padding: .5em 1em; }

.sub-menu li.restrict a:before {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23a3a3a3' d='M256,257.6A128.8,128.8,0,1,0,127.2,128.8,128.95,128.95,0,0,0,256,257.6Zm0-204a75.19,75.19,0,1,1-75.19,75.19A75.27,75.27,0,0,1,256,53.61Z'%3E%3C/path%3E%3Cpath fill='%23a3a3a3' d='M74.94,512c0-99.84,81.22-181.06,181.06-181.06S437.06,412.16,437.06,512h53.61A234.68,234.68,0,0,0,90.06,346.06,233.14,233.14,0,0,0,21.32,512H74.94Z'%3E%3C/path%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: .8em;
  margin-right: .3em;
  width: .8em; }

.sub-menu li.restrict a:hover {
  color: #88902E; }

.collapsable {
  background: #FFFFFF;
  box-shadow: 10px 10px 20px rgba(152, 152, 152, 0.1), 0px 1px 3px 0px rgba(152, 152, 152, 0.2); }
  .collapsable.open {
    height: 100%; }
    .collapsable.open .title a .icon {
      -webkit-transform: rotate(270deg);
              transform: rotate(270deg); }
  @media (min-width: 1024px) {
    .collapsable.collapse-mobile .title a:hover {
      background: inherit;
      border-color: #EFEFEF;
      color: inherit;
      cursor: default; }
    .collapsable.collapse-mobile .title a .icon {
      display: none; } }
  .collapsable.disabled .title {
    background: #F8F8F8; }
    .collapsable.disabled .title a {
      background: none;
      opacity: .4; }
      .collapsable.disabled .title a:hover {
        background: none;
        border-color: #EFEFEF;
        color: inherit;
        cursor: initial; }
      .collapsable.disabled .title a .icon {
        display: none; }
  .collapsable .title a {
    padding: 1rem; }
    @media (min-width: 40em) {
      .collapsable .title a {
        padding: 1rem 2rem; } }
  .collapsable .chart-content {
    padding: 1rem; }
  .collapsable .title {
    margin: 0;
    padding: 0; }
    .collapsable .title a {
      align-items: center;
      border-bottom: 3px solid #EFEFEF;
      color: inherit;
      display: flex;
      font-size: 1rem;
      justify-content: space-between; }
      @media (min-width: 48em) {
        .collapsable .title a {
          font-size: 1.1rem; } }
      .collapsable .title a .icon {
        float: right;
        position: relative;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        transition: -webkit-transform .2s ease-in;
        transition: transform .2s ease-in;
        transition: transform .2s ease-in, -webkit-transform .2s ease-in; }
      .collapsable .title a:hover {
        background: #213454;
        border-color: #213454;
        color: #AFB329; }
    .collapsable .title em {
      display: block;
      font-weight: 400; }
      @media (min-width: 48em) {
        .collapsable .title em {
          display: inline-block;
          margin-left: .2em; } }
  .collapsable .content {
    padding: 1.1em; }
    @media (min-width: 62em) {
      .collapsable .content {
        padding: 2.2em; } }
    .collapsable .content p:last-child {
      margin-bottom: 0; }
  .collapsable .chart-secondary {
    border-top: 2px solid #EFEFEF; }
  .collapsable .chart-multiple {
    padding: 0; }
    .collapsable .chart-multiple .row.full > div > .content {
      border-bottom: 2px solid #EFEFEF; }
    .collapsable .chart-multiple .row:not(.full) > div:first-child .content {
      background: linear-gradient(to top, #F8F8F8 0%, #FFFFFF 12%, #FFFFFF 12%);
      border-right: 2px solid #EFEFEF; }
      @media (min-width: 62em) {
        .collapsable .chart-multiple .row:not(.full) > div:first-child .content {
          background: linear-gradient(to left, #F8F8F8 0%, #FFFFFF 12%, #FFFFFF 12%); } }
    .collapsable .chart-multiple .row:not(.full) > div:last-child .content {
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 600px) {
        .collapsable .chart-multiple .row:not(.full) > div:last-child .content {
          padding-right: 1em; } }
    .collapsable .chart-multiple .highcharts-button-box,
    .collapsable .chart-multiple .highcharts-background {
      fill: transparent; }
  .collapsable .full-col {
    border-bottom: 2px solid #EFEFEF; }
  @media (min-width: 62em) {
    .collapsable .chart-multiple-grid {
      display: flex;
      flex-wrap: nowrap;
      justify-content: space-between; } }
  .collapsable .chart-multiple-grid .chart-col {
    color: #333; }
    @media (min-width: 62em) {
      .collapsable .chart-multiple-grid .chart-col {
        width: 50%; } }
    .collapsable .chart-multiple-grid .chart-col .statgraph + .statgraph {
      border-top: 2px solid #EFEFEF; }
    .collapsable .chart-multiple-grid .chart-col .market-list ol {
      height: auto; }
  .collapsable .chart-multiple-grid > .chart-col:first-child {
    border-right: 2px solid #EFEFEF; }
  .collapsable .link {
    border-top: 1px solid #EFEFEF;
    text-align: center; }
    .collapsable .link a {
      display: block;
      padding: 2rem 0; }
  .collapsable .cb-wrap {
    flex-wrap: wrap; }
    .collapsable .cb-wrap > div {
      flex-grow: 1; }
  .collapsable .statbox {
    padding: 0; }
  .collapsable .disclaimer-block {
    border-top: 2px solid #EFEFEF;
    font-size: .8rem;
    padding-top: 1rem;
    padding-bottom: .5rem; }

.market-list {
  padding: 1em 2em; }
  @media (min-width: 40em) {
    .market-list {
      padding: 1em; } }
  @media (min-width: 52em) {
    .market-list {
      padding: 0 0 1em; } }
  .market-list ol {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    height: 200px;
    margin-top: 5px;
    max-height: 200px;
    overflow-y: scroll;
    padding-left: 0;
    position: relative; }
    @media (min-width: 40em) {
      .market-list ol {
        height: 420px; } }
    @media (min-width: 68.75em) {
      .market-list ol {
        max-height: 420px; } }
    .market-list ol li {
      counter-increment: listcounter; }
      .market-list ol li:before {
        content: counter(listcounter) " ";
        float: left;
        font-weight: bold;
        margin-right: .5em; }
      .market-list ol li:last-of-type {
        border-bottom: none; }
    .market-list ol:first-child {
      counter-reset: listcounter; }
    .market-list ol li.current {
      background: #F8F8F8; }
  .market-list .list-heading,
  .market-list li {
    border-bottom: solid 1px rgba(158, 158, 158, 0.2);
    color: #989898;
    font-size: .95em;
    line-height: 1.8;
    padding: 2px 8px; }
    .market-list .list-heading > span,
    .market-list li > span {
      display: flex;
      justify-content: space-between; }
    .market-list .list-heading span.name,
    .market-list li span.name {
      flex-grow: 1; }
    .market-list .list-heading span.price,
    .market-list .list-heading span.pct-lt,
    .market-list .list-heading span.pct-gt,
    .market-list .list-heading span.pct-even,
    .market-list li span.price,
    .market-list li span.pct-lt,
    .market-list li span.pct-gt,
    .market-list li span.pct-even {
      min-width: 5rem;
      text-align: right; }
    .market-list .list-heading span.price,
    .market-list li span.price {
      min-width: 6rem; }
    .market-list .list-heading strong,
    .market-list li strong {
      font-weight: 400;
      min-width: 6rem; }
  .market-list .list-heading {
    background: #F8F8F8;
    border-bottom: 1px solid #EFEFEF;
    font-size: .85em;
    margin: 0; }
    .market-list .list-heading strong, .market-list .list-heading span {
      font-weight: 600;
      text-align: left; }
  @media (min-width: 40em) {
    .market-list.fruit-list ol {
      height: 340px; } }
  @media (min-width: 68.75em) {
    .market-list.fruit-list ol {
      max-height: 340px; } }
.single-post .type-post header {
  background-image: url(../images/bg-curve-alt.jpg);
  background-position: center;
  padding-bottom: 90px;
  padding-top: 62px; }
  .single-post .type-post header .container {
    max-width: 1100px; }
  .single-post .type-post header .header-icon {
    color: #68B77C;
    margin: auto;
    text-align: center; }
    .single-post .type-post header .header-icon .icon {
      font-size: 3.1rem; }

.single-post .entry-title,
.single-post .entry-subtitle {
  color: #FFFFFF;
  display: block;
  position: relative;
  text-align: center;
  width: 100%; }

.single-post h1.entry-title {
  font-size: 2rem;
  font-weight: 700;
  margin: auto;
  padding: 2px;
  position: relative; }

.single-post .breadcrumbs {
  border-top: 1px solid #EFEFEF; }

.single-post .entry-content .container {
  max-width: 1100px;
  padding-bottom: 60px; }

.single-post p {
  margin-bottom: 1rem; }

.single-report .h4-title {
  margin-top: 1em; }

.pct-gt {
  color: #828B22 !important; }

.pct-lt {
  color: #D36D4A !important; }

.row-border {
  border-top: solid 2px #f2f2f2;
  border-bottom: solid 2px #f2f2f2; }

.row-statbox {
  margin-left: 0;
  margin-right: 0; }
  .row-statbox .statbox-wrap {
    background: linear-gradient(to top, #F8F8F8 0%, #FFFFFF 12%, #FFFFFF 12%);
    padding: 2em; }
    @media (min-width: 62em) {
      .row-statbox .statbox-wrap {
        background: linear-gradient(to left, #F8F8F8 0%, #FFFFFF 12%, #FFFFFF 12%); } }
  .row-statbox .statbox:last-child .statbox-wrap {
    border-right: 0; }

.statbox {
  padding: 0; }
  .statbox .statgraph {
    padding: 1.4em 1em .3em 0.3em; }
    @media (min-width: 40em) {
      .statbox .statgraph {
        padding: 1.4em 1em .3em 1.4em; } }
    .statbox .statgraph .button-group {
      margin-left: .7rem; }
    .statbox .statgraph .subheading {
      margin-top: 0; }
  .statbox #bag-distributionsSelector span {
    display: block;
    margin-bottom: 15px; }
    .statbox #bag-distributionsSelector span label {
      margin-left: 0; }
    @media (min-width: 62em) {
      .statbox #bag-distributionsSelector span {
        display: inline-block;
        margin-bottom: 0;
        margin-left: 10px; } }
  .statbox #bag-distributionsSelector label {
    font-size: 14px;
    margin-left: 10px; }
  .statbox .statgraph-container {
    margin-bottom: 1em; }
    @media (min-width: 48em) {
      .statbox .statgraph-container {
        align-items: center;
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap; } }
    .statbox .statgraph-container h4 {
      font-size: 1rem;
      margin: 0; }
  .statbox h3.title {
    font-size: 3em;
    font-weight: 300;
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
    line-height: 1; }
    .statbox h3.title.actual {
      color: #213454;
      font-weight: 400; }
    .statbox h3.title.proj {
      color: #989898;
      font-style: italic; }
    .statbox h3.title .pct-gt,
    .statbox h3.title .pct-lt {
      color: inherit !important; }
  .statbox .date {
    color: #989898;
    font-size: .8rem;
    font-weight: 400;
    font-style: italic;
    margin: 0.5rem 0 0;
    text-align: right; }
    @media (min-width: 62em) {
      .statbox .date {
        margin: 2rem 0 0; } }
  .statbox .statrow {
    border-bottom: 2px solid #EFEFEF;
    border-top: 2px solid #EFEFEF;
    list-style: none;
    margin: 0;
    padding: 0; }
    @media (min-width: 600px) {
      .statbox .statrow {
        display: grid;
        grid-template-columns: minmax(20%, 33%) minmax(30%, -webkit-max-content) minmax(30%, -webkit-max-content);
        grid-template-columns: minmax(20%, 33%) minmax(30%, max-content) minmax(30%, max-content); }
        .statbox .statrow.statrow-double {
          grid-template-columns: 1fr 1fr; }
        .statbox .statrow.statrow-single {
          display: block; } }
    .statbox .statrow li {
      border-bottom: 2px solid #EFEFEF;
      font-size: .8rem;
      font-weight: 700;
      padding: 1rem;
      text-transform: uppercase; }
      @media (min-width: 600px) {
        .statbox .statrow li {
          border-bottom: 0;
          border-right: 2px solid #EFEFEF; } }
      .statbox .statrow li:last-child {
        border-bottom: 0; }
        @media (min-width: 600px) {
          .statbox .statrow li:last-child {
            border-right: 0; } }
      .statbox .statrow li h5 {
        color: #989898;
        display: block;
        font-size: .8rem;
        margin: 0; }
      .statbox .statrow li strong {
        font-size: 1.5rem;
        font-weight: 100; }
        @media (min-width: 1024px) and (max-width: 1188px) {
          .statbox .statrow li strong {
            font-size: 1.2rem; } }
        .statbox .statrow li strong.actual {
          color: #213454;
          font-weight: 400; }
        .statbox .statrow li strong.proj {
          color: #989898;
          font-weight: 300;
          font-style: italic; }
        .statbox .statrow li strong.text {
          font-size: 1.2rem;
          text-transform: none; }
          .statbox .statrow li strong.text em {
            color: #828B22;
            font-style: normal;
            font-weight: 400; }
      .statbox .statrow li span {
        background: #989898;
        border-radius: 2px;
        color: #FFFFFF !important;
        display: inline-block;
        font-size: .8rem;
        font-weight: 700;
        margin-left: 3px;
        padding: 3px 6px;
        vertical-align: text-bottom; }
        @media (min-width: 1024px) and (max-width: 1188px) {
          .statbox .statrow li span {
            margin-left: 2px;
            padding: 1px 2px; } }
        .statbox .statrow li span.pct-gt {
          background: #AFB329; }
        .statbox .statrow li span.pct-lt {
          background: #F27B52; }
  .statbox .has-variance span:after {
    content: '*'; }

.statbox .heading,
.content .heading {
  color: #939b3E;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .2px;
  margin: 0 0 1em;
  text-transform: uppercase; }
  .statbox .heading em,
  .content .heading em {
    font-weight: 400;
    text-transform: none; }

.statbox .helper-text,
.content .helper-text {
  color: #989898;
  font-size: 11px;
  font-style: italic;
  line-height: 1;
  margin-top: -1em;
  position: relative; }
  .statbox .helper-text + .button-group,
  .statbox .helper-text + .highchart-button-inset,
  .content .helper-text + .button-group,
  .content .helper-text + .highchart-button-inset {
    margin-top: 30px; }
  @media (min-width: 48em) {
    .statbox .helper-text + .button-group + .button-group,
    .content .helper-text + .button-group + .button-group {
      margin-top: 30px; } }
@media (min-width: 48em) {
  .statbox form.button-group,
  .content form.button-group {
    float: right; } }

.row.statbox-container {
  margin: auto;
  max-width: 700px; }

.statbox-container > div {
  margin: 0 auto 30px; }

.center-boxed.statbox h4.heading {
  padding-left: 0; }

.title-block > * {
  margin: 0 0 5px;
  padding: 0; }

.title-block h1 {
  font-weight: 700; }

.search .search-result-details,
.search .search-results {
  padding-top: 3em; }

.search .search-result-details > * {
  border-bottom: 1px solid #EFEFEF;
  padding-bottom: 1.5em;
  padding-top: 0; }
  .search .search-result-details > *:last-child {
    border-bottom: 0; }
  @media (min-width: 62em) {
    .search .search-result-details > * {
      margin-right: 1rem; } }
.search .search-result-details form {
  width: 100%; }

.search .search-result-details .display-options .filters .search-field {
  width: 12em; }
  @media (min-width: 62em) {
    .search .search-result-details .display-options .filters .search-field {
      width: 100%; } }
.search .search-result-details .results-title {
  font-size: 1.25em; }
  .search .search-result-details .results-title em {
    color: #828B22;
    font-weight: 600; }

@media (min-width: 62em) {
  .search .search-results {
    border-left: 1px solid #EFEFEF; }
    .search .search-results .grid-item {
      margin-left: 1rem; } }

.search .search-results .news-item .item-wrap {
  height: auto; }

.search-result-types {
  padding-left: 0;
  padding-right: 2em; }
  .search-result-types li {
    line-height: 2;
    list-style: none; }
    .search-result-types li a {
      color: #0B1D44;
      display: flex;
      font-weight: 300;
      justify-content: space-between; }
      .search-result-types li a:hover {
        color: #828B22; }

.error-404 {
  text-align: center; }
  .error-404 .page-header {
    padding-top: 4em; }
  .error-404 h1 {
    color: #828B22;
    font-style: italic;
    font-weight: 600; }
  .error-404 form {
    margin-left: 2em; }

.tabs {
  margin-bottom: 2rem; }
  .tabs ul {
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.2);
    margin: 0;
    padding: 0; }
    .tabs ul li {
      list-style: none; }
      .tabs ul li a {
        background: #FFFFFF;
        border-bottom: 4px solid transparent;
        color: #989898;
        display: block;
        font-weight: 400;
        padding: 1.5rem 2rem;
        text-align: center; }
        .tabs ul li a:hover {
          color: #0B1D44; }
        .tabs ul li a.active {
          border-color: #C4B25A;
          color: #0B1D44;
          font-weight: 700;
          position: relative;
          z-index: 1; }
  @media (max-width: 47.99em) {
    .tabs a:not(.active) {
      display: none; }
    .tabs a.active {
      display: block; }
      .tabs a.active:after {
        background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 28'%3E%3Cpath fill='%23a3a3a3' d='M9 14c0 0.266-0.109 0.516-0.297 0.703l-7 7c-0.187 0.187-0.438 0.297-0.703 0.297-0.547 0-1-0.453-1-1v-14c0-0.547 0.453-1 1-1 0.266 0 0.516 0.109 0.703 0.297l7 7c0.187 0.187 0.297 0.438 0.297 0.703z'%3E%3C/path%3E%3C/svg%3E");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: inline-block;
        float: right;
        height: 1.2em;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        transition: -webkit-transform .2s ease-in;
        transition: transform .2s ease-in;
        transition: transform .2s ease-in, -webkit-transform .2s ease-in;
        vertical-align: middle;
        width: 1.2em; }
    .tabs.mobile-open a {
      display: block; }
      .tabs.mobile-open a.active:after {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); } }
  @media (min-width: 48em) {
    .tabs ul {
      display: flex;
      flex-direction: row;
      justify-content: space-around; }
      .tabs ul li {
        flex: 1; }
        .tabs ul li a.active {
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); } }
.tab-section {
  display: none; }
  .tab-section.active-tab {
    display: block; }

.grid-item .item-wrap {
  position: relative; }

.grid-item .toggle {
  background: none;
  border: 0;
  outline: none;
  position: absolute;
  right: 8px;
  top: 8px; }
  .grid-item .toggle .icon {
    color: #0B1D44;
    font-size: 1.5em; }
  .grid-item .toggle.close .icon {
    color: #EFEFEF;
    font-size: 1em; }
  .grid-item .toggle:hover .icon {
    color: #AFB329; }

.grid-item .image {
  overflow: hidden; }
  .grid-item .image a:hover img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .grid-item .image img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out; }

.grid-item .actions {
  display: none;
  background: rgba(11, 29, 68, 0.9);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }
  .grid-item .actions .links {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    height: 100%;
    margin: 0 auto;
    width: 80%; }
    .grid-item .actions .links .link-wrap {
      flex-grow: 1; }
    .grid-item .actions .links a {
      border: 2px solid #EFEFEF;
      border-radius: 2px;
      color: #EFEFEF;
      display: block;
      font-size: .8rem;
      font-weight: 700;
      margin: 1em 0;
      padding: .6em 2em;
      text-align: center; }
      .grid-item .actions .links a:hover {
        background: #0B1D44;
        color: #C2C635; }

.report-item {
  margin-bottom: 1.5em; }
  .report-item .item-wrap,
  .report-item > a {
    box-shadow: 0 1px 12px rgba(0, 0, 0, 0.2);
    color: inherit;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 1em; }
    .report-item .item-wrap:hover,
    .report-item > a:hover {
      color: inherit; }
      .report-item .item-wrap:hover .title,
      .report-item > a:hover .title {
        color: #AFB329; }
  .report-item .image {
    margin-bottom: 1em;
    position: relative;
    width: 100%; }
    .report-item .image img {
      display: block;
      width: 100%; }
  .report-item .info {
    align-self: center;
    padding-left: 1em; }
    .report-item .info a {
      color: inherit; }
  .report-item .action {
    align-self: center;
    padding-right: 1em; }
  .report-item .title,
  .report-item .year,
  .report-item .quarter {
    margin: 0; }
  .report-item .year,
  .report-item .quarter {
    display: inline;
    font-size: 1.1em;
    font-style: italic; }
  .report-item .title {
    font-weight: 700; }
    .report-item .title span {
      font-style: italic;
      font-size: 0.8em; }
  .report-item .year {
    font-weight: 400; }
  .report-item .quarter {
    font-weight: 300; }
  .report-item .button {
    border: 2px solid #0B1D44;
    background: transparent;
    color: #0B1D44;
    display: block;
    font-size: 1em;
    font-weight: 700;
    padding: .6em 1em;
    text-transform: uppercase; }
  .report-item .link-wrap {
    text-align: center; }

.webinar-item,
.research-item {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.5em; }
  @media (min-width: 48em) {
    .webinar-item,
    .research-item {
      flex-wrap: nowrap; } }
  .webinar-item .image,
  .research-item .image {
    flex-shrink: 0;
    flex-basis: 100%; }
    @media (min-width: 48em) {
      .webinar-item .image,
      .research-item .image {
        flex-basis: 42%; } }
  .webinar-item .content,
  .research-item .content {
    background: #FFFFFF;
    flex-grow: 1;
    padding: 1.5em;
    position: relative; }
    .webinar-item .content p,
    .research-item .content p {
      margin-bottom: 1em; }
      .webinar-item .content p:last-of-type,
      .research-item .content p:last-of-type {
        margin-bottom: 0; }
  .webinar-item .title,
  .research-item .title {
    font-size: 1.1rem;
    font-weight: 700; }
    .webinar-item .title a,
    .research-item .title a {
      color: inherit; }
    .webinar-item .title em,
    .research-item .title em {
      display: block;
      font-style: italic; }
  .webinar-item .meta,
  .research-item .meta {
    color: #989898;
    font-size: .9em; }
  .webinar-item .downloads,
  .research-item .downloads {
    font-size: .9rem;
    font-weight: 500;
    line-height: 1.9; }
    .webinar-item .downloads span,
    .webinar-item .downloads a,
    .research-item .downloads span,
    .research-item .downloads a {
      color: #989898;
      margin-right: 1em;
      white-space: nowrap; }
      .webinar-item .downloads span:hover,
      .webinar-item .downloads a:hover,
      .research-item .downloads span:hover,
      .research-item .downloads a:hover {
        color: #989898; }
        .webinar-item .downloads span:hover .icon,
        .webinar-item .downloads a:hover .icon,
        .research-item .downloads span:hover .icon,
        .research-item .downloads a:hover .icon {
          color: #213454; }
    .webinar-item .downloads .icon,
    .research-item .downloads .icon {
      color: #C9B037;
      font-size: 2em;
      vertical-align: bottom; }
  .webinar-item .actions .links .a,
  .research-item .actions .links .a {
    text-transform: uppercase; }

.happening-item,
.news-item {
  margin-bottom: 1.5em; }
  @media (min-width: 62em) {
    .happening-item,
    .news-item {
      display: flex; } }
  .happening-item .item-wrap,
  .news-item .item-wrap {
    box-shadow: 0 1px 12px rgba(0, 0, 0, 0.2);
    padding: 30px; }
    @media (min-width: 62em) {
      .happening-item .item-wrap,
      .news-item .item-wrap {
        width: 100%; } }
  .happening-item h3,
  .news-item h3 {
    font-size: 1.3em; }
  .happening-item .meta,
  .news-item .meta {
    color: #989898;
    font-size: .8em;
    font-weight: 700;
    letter-spacing: 1px;
    padding-bottom: 1.5em;
    text-transform: uppercase; }

.news-item .item-wrap {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  padding: 0; }

.news-item .item-content {
  padding: 30px; }

.news-item .item-link {
  border-top: 2px solid #EFEFEF;
  text-align: center; }
  .news-item .item-link a {
    display: block;
    font-weight: 700;
    padding: 12px 12px 10px;
    text-transform: uppercase; }

time.entry-time {
  color: #989898;
  font-size: .8em;
  font-weight: 700;
  letter-spacing: 1px;
  padding-bottom: 1.5em;
  text-transform: uppercase; }

.container:not(.hab-list) .happening-item {
  flex-basis: 100%;
  max-width: 100%; }
  @media (min-width: 40em) {
    .container:not(.hab-list) .happening-item {
      align-content: flex-start;
      flex-wrap: wrap; } }
  @media (min-width: 56em) {
    .container:not(.hab-list) .happening-item {
      flex-basis: 33.3333333%; } }
  .container:not(.hab-list) .happening-item img {
    width: 100%; }
  @media (min-width: 56em) {
    .container:not(.hab-list) .happening-item .item-wrap {
      min-height: 310px; } }
a.boxed-link:hover.boxed-link .center-boxed {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1), 0px 1px 3px 0px rgba(152, 152, 152, 0.7);
  -webkit-transform: scale(1.05) translateZ(0);
          transform: scale(1.05) translateZ(0);
  -webkit-font-smoothing: subpixel-antialiased; }
  a.boxed-link:hover.boxed-link .center-boxed h4 {
    -webkit-transform: scale(1.2, 0) translateZ(0);
    transform: scale(1.06, 0) translateZ(0);
    -webkit-transform: perspective(1px) translateZ(0);
            transform: perspective(1px) translateZ(0);
    -webkit-filter: blur(0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased; }

a.boxed-link:hover .icon {
  color: #828B22; }

a.boxed-link .icon {
  color: #AFB329;
  font-size: 4em;
  margin-bottom: 0.1em; }

a.boxed-link .center-boxed, a.boxed-link:visited .center-boxed {
  background-color: #FFFFFF;
  color: #0B1D44;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  transition-duration: 0.5s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.title-area {
  text-align: center; }
  @media (min-width: 40em) {
    .title-area {
      text-align: left; } }
  .title-area .title-xl {
    font-size: 3rem;
    font-weight: 900;
    line-height: 0.9;
    margin-bottom: 1rem; }
    @media (min-width: 52em) {
      .title-area .title-xl {
        font-size: 4rem; } }
    @media (min-width: 64em) {
      .title-area .title-xl {
        font-size: 5rem; } }
  .title-area .row {
    margin: auto;
    max-width: 1200px; }
    @media (min-width: 70em) {
      .title-area .row {
        margin: auto;
        max-width: 75em;
        min-height: 60vh; } }
  .title-area .box1 {
    align-self: flex-end;
    order: 1; }
    @media (min-width: 40em) {
      .title-area .box1 {
        order: 0; } }
    .title-area .box1 img {
      max-height: 400px;
      position: relative;
      vertical-align: bottom;
      display: none; }
      @media (min-width: 40em) {
        .title-area .box1 img {
          display: inline-block;
          max-height: 600px; } }
      @media (min-width: 70em) {
        .title-area .box1 img {
          max-width: 80%;
          left: 100px; } }
  .title-area .box2 {
    order: 0; }
    @media (min-width: 40em) {
      .title-area .box2 {
        order: 0; } }
.title-text {
  font-size: 2.2em;
  font-weight: 900;
  line-height: 0.9;
  margin-bottom: 0.5rem;
  text-transform: uppercase; }
  @media (min-width: 40em) {
    .title-text {
      font-size: 3em; } }
p.historical {
  margin-left: 1.5em;
  margin-top: 0.2em; }

.lg-links {
  margin: auto;
  background-color: #FFFFFF; }

.search-item img {
  display: block; }

.search-item .item-wrap {
  padding: 1em 2em; }

.hab-list .grid-item {
  flex-basis: 100%;
  max-width: 100%; }
  .hab-list .grid-item a {
    padding: 1em; }
  .hab-list .grid-item .image {
    display: none; }
  .hab-list .grid-item .toggle {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.hab-list .report-item .image {
  display: block;
  height: 100%;
  margin-bottom: 0;
  position: absolute; }
  .hab-list .report-item .image a {
    display: none; }

.hab-list .report-item .toggle {
  color: #0B1D44; }

.hab-list .webinar-item .content,
.hab-list .research-item .content {
  box-shadow: 0 1px 12px rgba(0, 0, 0, 0.2);
  padding: 1em; }

.hab-list .webinar-item .meta,
.hab-list .research-item .meta {
  display: none; }

.hab-list .webinar-item .title em,
.hab-list .research-item .title em {
  display: inline; }

.hab-list .webinar-item .links,
.hab-list .research-item .links {
  margin: 0;
  width: 100%; }
  .hab-list .webinar-item .links a,
  .hab-list .research-item .links a {
    display: inline-block;
    margin: 0 1em; }

.hab-list .news-item a {
  padding: 0; }

.display-options {
  margin-bottom: 1.5em;
  padding-top: 1em; }
  .display-options.toggles {
    text-align: right; }
  .display-options.full-options {
    display: flex;
    justify-content: space-between; }
  .display-options form {
    display: inline-block; }
  .display-options button {
    background: none;
    border: 0; }
    .display-options button:hover .icon {
      color: #828B22; }
  .display-options .filters {
    position: relative;
    z-index: 11; }
    .display-options .filters .filter-button,
    .display-options .filters .filter-toggle,
    .display-options .filters .search-field {
      font-size: 1em;
      line-height: 2em;
      padding: .5em 1em; }
    .display-options .filters .filter-button,
    .display-options .filters .filter-toggle {
      background: none;
      border: 1.5px solid #EFEFEF;
      margin-right: 1em;
      outline: 0;
      text-align: left; }
    .display-options .filters .filter-button {
      margin-bottom: 1em; }
      @media (min-width: 48em) {
        .display-options .filters .filter-button {
          margin-bottom: 0; } }
    .display-options .filters .filter-toggle {
      width: 15rem; }
      .display-options .filters .filter-toggle.has-filters {
        color: #D36D4A; }
        .display-options .filters .filter-toggle.has-filters .icon {
          color: #D36D4A; }
    .display-options .filters .search-field {
      border-radius: 30px;
      width: 15rem; }
      @media (min-width: 62em) {
        .display-options .filters .search-field {
          width: 20rem; } }
    .display-options .filters .filter-list {
      display: inline;
      position: relative;
      z-index: 9; }
      .display-options .filters .filter-list ul {
        margin: 0;
        padding: 0; }
      .display-options .filters .filter-list li {
        list-style: none; }
      .display-options .filters .filter-list a {
        background: #FFFFFF;
        color: #0B1D44;
        display: block;
        font-weight: 400;
        padding: .1em 1em; }
      .display-options .filters .filter-list button:hover .icon {
        color: #828B22; }
      .display-options .filters .filter-list .icon {
        color: #989898; }
      .display-options .filters .filter-list .status {
        margin-top: 8px; }
      .display-options .filters .filter-list .title {
        align-items: center;
        display: flex;
        justify-content: space-between; }
        .display-options .filters .filter-list .title .icon {
          position: relative;
          transition: -webkit-transform .3s ease;
          transition: transform .3s ease;
          transition: transform .3s ease, -webkit-transform .3s ease; }
      .display-options .filters .filter-list .open .title .icon {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
      .display-options .filters .filter-list .filter-menu {
        background: #FFFFFF;
        border-top: 3px solid #EFEFEF;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
        display: none;
        position: absolute;
        width: 15rem; }
        .display-options .filters .filter-list .filter-menu > li > a {
          border-bottom: 1px solid #EFEFEF;
          padding: 1em; }
      .display-options .filters .filter-list .submenu {
        border-bottom: 1px solid #EFEFEF;
        display: none;
        padding: 1em 0; }
        .display-options .filters .filter-list .submenu a {
          color: #989898; }
          .display-options .filters .filter-list .submenu a:hover {
            color: #0B1D44; }
          .display-options .filters .filter-list .submenu a.selected {
            color: #0B1D44; }
            .display-options .filters .filter-list .submenu a.selected .icon {
              color: #D36D4A; }
        .display-options .filters .filter-list .submenu .icon {
          color: #EFEFEF;
          font-size: .8em;
          margin-right: .5em;
          vertical-align: middle; }
    .display-options .filters .active .fltr {
      color: #D36D4A; }
    .display-options .filters .active .filter-menu {
      display: block; }
  .display-options.toggles button,
  .display-options .toggles button {
    border: 0;
    background: #FFFFFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    font-size: 1.2em;
    outline: 1px solid #EFEFEF;
    padding: .2rem .5rem .5rem; }
    .display-options.toggles button.active,
    .display-options .toggles button.active {
      background: #F8F8F8;
      color: #989898; }
    .display-options.toggles button:not(:last-child),
    .display-options .toggles button:not(:last-child) {
      margin-right: -3px; }

.per-page-option .found-posts {
  font-weight: 300; }

.per-page-option select {
  margin-right: 10px; }

.blog .display-options.toggles {
  display: none; }
  @media (min-width: 48em) {
    .blog .display-options.toggles {
      display: block; } }
#profile-grid-wrap #per-page-selection .container {
  width: auto; }

/* Member Bios */
.member-bio {
  text-align: center; }
  .member-bio.open-bio, .member-bio.active-bio {
    position: relative; }
  .member-bio.open-bio .bio:before, .member-bio.active-bio:after {
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #FFFFFF;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0; }
  .member-bio.active-bio:after {
    top: calc(100% + 30px); }
  .member-bio .image img {
    border: solid 5px #EFEFEF;
    border-radius: 50%;
    margin: 0 auto;
    max-width: 280px;
    width: 100%; }
  .member-bio .mb-name {
    font-size: 24px;
    font-weight: 700;
    margin: 0; }
  .member-bio .mb-title {
    color: #669973;
    font-size: 24px;
    font-style: italic;
    margin: 0 0 .5em; }
  .member-bio .read-more {
    font-size: 1.2rem;
    font-weight: 800;
    margin: 0 0 .5em;
    text-transform: uppercase; }
    .member-bio .read-more a {
      color: #C2C635; }
      .member-bio .read-more a:before {
        content: '+';
        display: inline-block;
        margin-right: 3px;
        width: 1em; }
      .member-bio .read-more a.open:before {
        content: '-'; }
  .member-bio .bio {
    text-align: left; }

.bio-wrap {
  border-radius: 4px;
  background-color: #F8F8F8;
  margin: 20px 0;
  padding: 30px 20px; }
  @media (min-width: 62em) {
    .bio-wrap {
      padding: 60px 40px; } }
  .bio-wrap p {
    border-left: 3px solid #68B77C;
    margin-bottom: 0;
    padding: 0 10px; }

.chart-filters {
  background: #FFFFFF;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
  margin-bottom: 2em;
  z-index: 2; }
  .chart-filters .row {
    flex-basis: 100%; }
  .chart-filters label {
    display: block; }
  .chart-filters select {
    width: 100%; }
  .chart-filters .chart-filters-inwrap {
    align-items: center;
    display: flex; }
    @media (max-width: 991px) {
      .chart-filters .chart-filters-inwrap {
        align-items: flex-start;
        flex-direction: column; } }
  .chart-filters .title h3 {
    color: #828B22;
    font-size: 1.1em;
    font-weight: 600;
    margin: 0;
    padding: 1rem 2em;
    padding-left: 0;
    text-transform: uppercase; }
    @media (min-width: 62em) {
      .chart-filters .title h3 {
        line-height: 2.1;
        margin-left: 0;
        padding-left: .5rem; } }
    .chart-filters .title h3 em {
      color: #0B1D44;
      font-style: normal; }
  .chart-filters .mobile-nav-toggle {
    font-size: 1.8em;
    padding-left: 18px;
    top: 66px;
    transition: margin 500ms ease; }
    .chart-filters .mobile-nav-toggle span {
      display: none; }
  .chart-filters form {
    background: #FFFFFF;
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
    display: block;
    padding: 1em;
    position: fixed;
    right: -100%;
    top: 60px;
    transition: all .3s linear;
    width: 50vw;
    z-index: 9999; }
    .chart-filters form .filter-title svg {
      display: none; }
    .chart-filters form .filter-title span {
      display: block;
      font-size: 1.2em;
      font-weight: 600;
      margin-bottom: .5em; }
    .chart-filters form .button,
    .chart-filters form input,
    .chart-filters form select {
      display: inline-block;
      width: 100%; }
    .chart-filters form .submit-button + .submit-button {
      margin-top: 1em; }
      @media (min-width: 62em) {
        .chart-filters form .submit-button + .submit-button {
          margin-left: 2rem;
          margin-top: 0; }
          .chart-filters form .submit-button + .submit-button:before {
            background: #EFEFEF;
            content: '';
            display: block;
            height: 100%;
            position: absolute;
            -webkit-transform: translateX(-1.4rem);
                    transform: translateX(-1.4rem);
            top: 0;
            width: 2px; } }
    .chart-filters form a.button {
      display: block;
      box-sizing: border-box;
      padding: .6rem 2.5rem !important;
      text-align: center; }
    .chart-filters form select {
      border: 1px solid #EFEFEF;
      margin-bottom: .5em;
      padding: .3em; }
    .chart-filters form .chosen-container {
      margin-bottom: 1em; }
  .chart-filters .button-content {
    text-align: right;
    padding: 0 2em;
    flex-grow: 1; }
    @media (max-width: 991px) {
      .chart-filters .button-content {
        margin-bottom: 1rem;
        padding-left: 0; } }
    .chart-filters .button-content .button {
      border-radius: 3em;
      color: #FFFFFF;
      display: inline-block;
      font-size: .75rem;
      font-weight: 600;
      padding: .6rem 3rem;
      text-transform: uppercase; }
  @media (min-width: 62rem) {
    .chart-filters form {
      padding: 1em 0; }
    .chart-filters .filter-content {
      flex-grow: 1;
      display: flex;
      justify-content: space-between;
      max-width: 80vw; }
    .chart-filters form {
      box-shadow: none;
      display: flex;
      flex-grow: 1;
      justify-content: flex-end;
      position: static;
      right: auto;
      z-index: auto; }
      .chart-filters form:before {
        display: none; }
      .chart-filters form .chosen-container {
        margin-bottom: 0; }
      .chart-filters form .filter-title {
        padding-left: 1em;
        padding-top: .2em; }
        .chart-filters form .filter-title svg,
        .chart-filters form .filter-title span {
          display: inline-block; }
        .chart-filters form .filter-title svg {
          color: #D36D4A;
          font-size: 1.2em; }
      .chart-filters form .chart-filter {
        min-width: 120px; }
      .chart-filters form div {
        margin: 0 .7em; }
    .chart-filters .title {
      align-items: center;
      border-right: 2px solid #EFEFEF;
      display: flex;
      padding-left: 2em;
      padding-right: 2em; }
    .chart-filters .label {
      font-weight: 900; }
      .chart-filters .label svg {
        color: #D36D4A;
        font-size: 1.2em; }
    .chart-filters .row {
      display: flex;
      justify-content: space-between;
      flex-wrap: nowrap; } }
  @media (min-width: 64em) {
    .chart-filters form .chart-filter {
      min-width: 180px; } }
  @media (min-width: 70em) {
    .chart-filters .filter-content {
      max-width: 70vw; }
    .chart-filters form .chart-filter {
      min-width: 200px; } }
.filters-open .chart-filters .mobile-nav-toggle {
  right: calc(50vw + 1em); }

.filters-open .chart-filters form {
  right: 0; }

.filters-fixed #chart-filters {
  position: fixed;
  top: 0;
  z-index: 9999; }

.stat-box {
  margin: 1rem;
  padding: 1em;
  box-shadow: 0 1px 6px rgba(34, 25, 25, 0.2); }
  .stat-box .heading,
  .stat-box .amount {
    font-size: 1.1em;
    line-height: 1.1;
    margin-bottom: .2rem; }
  .stat-box .duration {
    font-size: 1rem;
    margin-bottom: 1rem; }
  .stat-box .amount {
    text-align: right; }

.subheading {
  color: #989898;
  text-transform: uppercase; }

.display-totals {
  margin-bottom: 1.5em; }
  .display-totals em {
    font-weight: 300; }
  .display-totals #active-filters button {
    background: #FFFFFF;
    border: 1px solid #EFEFEF;
    border-radius: 20px;
    margin-right: 1rem;
    padding: .5rem 1rem;
    transition: all .3s ease; }
    .display-totals #active-filters button .icon {
      color: #D36D4A;
      font-size: .9rem;
      margin-right: .5em;
      vertical-align: sub; }
    .display-totals #active-filters button:hover {
      border-color: #D36D4A; }
      .display-totals #active-filters button:hover .icon {
        color: #989898; }

section.branch div.container {
  background-image: url("../images/bg-branch-sm.png");
  background-position: 0 top;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: 120% auto;
  width: 100vw; }

section.branch .row.home div.wrap {
  padding: 1.4rem; }

section.branch .preheader {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 1.4rem;
  margin-left: 0.3rem;
  text-transform: uppercase; }

section.branch .title-xl {
  font-size: 4.2em;
  font-weight: 900;
  line-height: 0.8;
  margin-bottom: 2rem;
  text-transform: uppercase; }

section.branch .chart-icon {
  float: left;
  height: auto;
  margin-right: 10px;
  position: relative;
  width: 50px; }

section.branch .chart-text {
  font-size: 0.9rem;
  font-weight: 400;
  max-width: 300px;
  position: relative;
  top: 4px; }

@media only screen and (min-width: 32em) {
  section.branch .row.home div.wrap {
    padding: 2rem; }
  section.branch .title-xl {
    font-size: 4.8em; }
  section.branch div.container {
    background-position: 87px top;
    background-size: 90%; } }

@media only screen and (min-width: 40em) {
  section.branch .row.home div.wrap {
    padding: 3rem; }
  section.branch .title-xl {
    font-size: 5.8em; }
  section.branch .chart-icon {
    width: 60px; }
  section.branch .chart-text {
    font-size: 1.2rem;
    max-width: 380px;
    top: 3px; } }

@media only screen and (min-width: 52em) {
  section.branch div.container {
    background-image: url("../images/bg-branch.png");
    background-position: -122px top;
    background-size: 130% auto; }
  section.branch .title-xl {
    font-size: 5em; }
  section.branch .chart-icon {
    width: 70px; }
  section.branch .chart-text {
    font-size: 1rem;
    top: 9px; } }

@media only screen and (min-width: 67em) {
  section.branch .title-xl {
    font-size: 6em; }
  section.branch .chart-text {
    font-size: 1.2rem;
    top: 9px; } }

@media only screen and (min-width: 72em) {
  section.branch .title-xl {
    font-size: 7em; } }

@media only screen and (min-width: 75em) {
  section.branch .row.home div.wrap {
    padding: 3rem 4rem; }
  section.branch div.container {
    background-position: center -30px;
    background-size: auto; } }

#content,
#colophon {
  position: relative; }

.menu-fixed .main-navigation {
  background: #FFFFFF;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9; }

.admin-bar.menu-fixed .main-navigation {
  top: 32px; }

.page-template-template-page-global-data .site-header .header-wrap,
.page-template-template-page-volume-data .site-header .header-wrap,
.page-template-template-page-category-data .site-header .header-wrap,
.page-template-template-page-total-produce-data .site-header .header-wrap,
.page-template-template-page-regional-composite-data .site-header .header-wrap,
.single-hab_report .site-header .header-wrap {
  background: #FFFFFF;
  border-bottom: 1.5px solid #EFEFEF;
  box-shadow: none; }

.page-template-template-page-global-data .site-main,
.page-template-template-page-volume-data .site-main,
.page-template-template-page-category-data .site-main,
.page-template-template-page-total-produce-data .site-main,
.page-template-template-page-regional-composite-data .site-main,
.single-hab_report .site-main {
  background-color: #F8F8F8; }

.page-template-template-page-regional-composite-data .site-main {
  background-color: #FFFFFF; }

@media (min-width: 992px) {
  .page-template-template-page-total-produce-data .chart-filters .row {
    display: block; } }

@media (min-width: 1405px) {
  .page-template-template-page-total-produce-data .chart-filters .row {
    display: flex; } }

.page-template-template-page-total-produce-data .chart-filters .row .filter-content {
  max-width: none;
  position: relative; }
  @media (min-width: 992px) and (max-width: 1405px) {
    .page-template-template-page-total-produce-data .chart-filters .row .filter-content {
      border-top: 2px solid #EFEFEF;
      left: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
      position: relative;
      right: 50%;
      width: 100vw; }
      .page-template-template-page-total-produce-data .chart-filters .row .filter-content form {
        padding-right: 1.5em; } }
@media (min-width: 992px) {
  .page-template-template-page-total-produce-data .chart-filters .title {
    border-right-width: 0;
    padding-left: 0;
    padding-right: 0; } }

@media (min-width: 1405px) {
  .page-template-template-page-total-produce-data .chart-filters .title {
    border-right-width: 2px;
    padding-left: 2em;
    padding-right: 2em; } }

.page-template-template-page-total-produce-data .statbox .button-group {
  margin-bottom: 0; }

.page-template-template-page-total-produce-data .chart-tooltip-wrap .chart-tooltip .tt-item em.lt {
  color: #D36D4A; }

.page-template-template-page-total-produce-data #week_ending_date {
  color: #989898;
  font-style: italic; }

.page-template-template-page-total-produce-data h4.heading {
  margin-bottom: 1.5em; }
  .page-template-template-page-total-produce-data h4.heading small {
    font-style: italic;
    text-transform: none; }

#kpm-avocaodos-chart .highcharts-column-series .highcharts-point {
  fill: var(--olive-dark); }

#kpm-avocaodos-chart .highcharts-spline-series .highcharts-point {
  fill: var(--citron-light); }

#kpm-avocaodos-chart .highcharts-spline-series path.highcharts-graph {
  stroke: var(--citron-light); }

#kpm-fv-chart .highcharts-series-0.highcharts-column-series .highcharts-point {
  fill: var(--sage-light); }

#kpm-fv-chart .highcharts-series-1.highcharts-spline-series .highcharts-point {
  fill: var(--forest-light); }

#kpm-fv-chart .highcharts-series-1.highcharts-spline-series path.highcharts-graph {
  stroke: var(--forest-light); }

#kpm-fv-chart .highcharts-series-2.highcharts-column-series .highcharts-point {
  fill: var(--citron-light); }

#kpm-fv-chart .highcharts-series-3.highcharts-spline-series .highcharts-point {
  fill: var(--olive-dark); }

#kpm-fv-chart .highcharts-series-3.highcharts-spline-series path.highcharts-graph {
  stroke: var(--olive-dark); }

#kpm-total-chart .highcharts-column-series .highcharts-point {
  fill: var(--fern-dark); }

#kpm-total-chart .highcharts-spline-series .highcharts-point {
  fill: var(--citron-dark); }

#kpm-total-chart .highcharts-spline-series path.highcharts-graph {
  stroke: var(--citron-dark); }

#kpm-store-chart .highcharts-column-series .highcharts-point {
  fill: var(--navy-light); }

#kpm-store-chart .highcharts-spline-series .highcharts-point {
  fill: var(--sage-light); }

#kpm-store-chart .highcharts-spline-series path.highcharts-graph {
  stroke: var(--sage-light); }

#fruit-trends .highcharts-series-5.highcharts-column-series rect.highcharts-point {
  fill: url(#stripes) #FFFFFF;
  stroke-width: 5;
  stroke: var(--olive-dark);
  -webkit-transform: translateY(2px);
          transform: translateY(2px); }

.highcharts-spline-series .highcharts-point.highcharts-negative {
  stroke: var(--coral-light);
  stroke-width: 1px; }

body.pull-content .site-content {
  margin-top: -90px;
  position: relative; }

body.pull-content .main-navigation a,
body.pull-content .site-title a,
body.pull-content .user-menu a {
  color: #FFFFFF; }

body.pull-content .main-navigation .sub-menu a {
  color: #333; }
  body.pull-content .main-navigation .sub-menu a:hover {
    color: #577B23; }

.pull-right {
  float: right; }

.light {
  color: #FFFFFF; }

.mb-reg {
  margin-bottom: 1em; }

.mb-lg {
  margin-bottom: 2em; }

.pd-sm,
.pd-reg {
  padding-bottom: 1em;
  padding-top: 1em; }

.pd-md {
  padding-bottom: 2em;
  padding-top: 2em; }

.pd-lg {
  padding-bottom: 3em;
  padding-top: 3em; }

.pd-xl {
  padding-bottom: 4em;
  padding-top: 3em; }

.pd-wrap {
  padding-left: 3%;
  padding-right: 3%; }

.pd-wrap-sm {
  padding-left: 1.5%;
  padding-right: 1.5%; }

.bg-image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

@media screen {
  .block-tall {
    min-height: 90vh; } }

.share-actions .social-share {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  margin: 0 .5em;
  padding: .7em .75em; }
  .share-actions .social-share:hover svg.icon {
    color: #828B22; }
  .share-actions .social-share svg.icon {
    color: #9E1F63; }

.share-actions a {
  color: #9E1F63;
  font-weight: 700; }
  .share-actions a:hover {
    color: #828B22; }

.container section.full-width {
  left: 50%;
  margin-left: -50vw;
  max-width: none;
  position: relative;
  width: 100vw; }

article.post header,
section {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative; }
  article.post header.full-width,
  section.full-width {
    width: 100%; }
    article.post header.full-width .content-block,
    section.full-width .content-block {
      position: relative;
      z-index: 9; }
  article.post header.c-full .container,
  section.c-full .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: 100vw; }
  article.post header.fixed,
  section.fixed {
    background-attachment: fixed;
    background-size: cover;
    background-position: top center; }
  article.post header.about-row,
  section.about-row {
    background-size: cover;
    background-position: center bottom; }
  article.post header .section-overlay,
  section .section-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  article.post header.align-bottom .row,
  section.align-bottom .row {
    align-items: flex-end; }
  article.post header.align-middle .row,
  section.align-middle .row {
    align-content: center;
    align-items: center; }
    article.post header.align-middle .row .row,
    section.align-middle .row .row {
      align-content: unset;
      align-items: unset; }
  article.post header.align-top .row,
  section.align-top .row {
    align-items: flex-start; }
  article.post header.box-shadow,
  section.box-shadow {
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
    z-index: 1; }
  article.post header.has-min-height .content-block,
  article.post header.has-min-height .container,
  article.post header.has-min-height .row,
  section.has-min-height .content-block,
  section.has-min-height .container,
  section.has-min-height .row {
    min-height: inherit; }
    article.post header.has-min-height .content-block .row,
    article.post header.has-min-height .container .row,
    article.post header.has-min-height .row .row,
    section.has-min-height .content-block .row,
    section.has-min-height .container .row,
    section.has-min-height .row .row {
      min-height: intrinsic; }

.breadcrumbs {
  background-color: #FFFFFF;
  border-bottom: 1px solid #EFEFEF;
  font-weight: 300;
  margin-bottom: 0;
  padding: 1em 0; }
  .breadcrumbs .container {
    font-size: .75em; }
  .breadcrumbs a {
    color: #828B22; }
    .breadcrumbs a:hover {
      color: #D36D4A; }
  .breadcrumbs + .entry-content {
    margin-top: 2em; }
  .breadcrumbs + .categories {
    border-top: 0; }

nav.navigation {
  padding-bottom: 2em;
  text-align: center; }
  nav.navigation .nav-links .nav-previous,
  nav.navigation .nav-links .nav-next {
    display: inline-block; }
  nav.navigation .nav-links .page-numbers {
    font-weight: 400;
    margin: 0 .3em;
    padding: .5em; }
  nav.navigation .nav-links a {
    border: 0;
    color: #989898;
    display: inline-block;
    transition: all .3s ease; }
    nav.navigation .nav-links a.load-more {
      padding: 1em 3em; }
    nav.navigation .nav-links a:hover {
      border-color: #0B1D44;
      color: #0B1D44;
      text-decoration: none; }
  nav.navigation .nav-links a.prev svg {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.toggle-container .toggle-header {
  border-bottom: 1px solid #989898;
  color: #0B1D44;
  display: block;
  margin-bottom: .5em;
  padding: .5em 0;
  position: relative; }
  .toggle-container .toggle-header .sub {
    font-weight: 300;
    margin-top: 0; }
  .toggle-container .toggle-header .icon {
    color: #989898;
    float: right;
    position: absolute;
    right: 10px;
    top: 50%;
    transition: all .3s ease-in;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .toggle-container .toggle-header.open .icon {
    -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg); }

.page-template-template-page-category-data .mb-reg,
.page-template-template-page-total-produce-data .mb-reg,
.page-template-template-page-volume-data .mb-reg {
  margin-bottom: 1em; }

@media (min-width: 1365px) {
  .total-produce-data-row .side-column .sub-column,
  .category-data-row .side-column .sub-column,
  .volume-data-row .side-column .sub-column {
    margin-bottom: 0;
    flex-basis: 50%;
    max-width: 50%; } }

.total-produce-data-row .sub-column,
.category-data-row .sub-column,
.volume-data-row .sub-column {
  margin-bottom: 1em; }
  .total-produce-data-row .sub-column:last-child,
  .category-data-row .sub-column:last-child,
  .volume-data-row .sub-column:last-child {
    margin-bottom: 0; }

.chart-tooltip-wrap + .chart-tooltip-wrap {
  border-top: 2px solid #EFEFEF; }

.chart-tooltip-wrap .chart-tooltip {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  padding: 20px; }
  .chart-tooltip-wrap .chart-tooltip > * {
    max-width: 100%; }
  .chart-tooltip-wrap .chart-tooltip h3 {
    background: #F8F8F8;
    color: #828B22;
    font-size: 1.2rem;
    font-style: italic;
    padding: 1em;
    text-align: center; }
    .chart-tooltip-wrap .chart-tooltip h3 span,
    .chart-tooltip-wrap .chart-tooltip h3 small {
      color: #0B1D44;
      display: block;
      font-size: .75rem;
      font-style: normal;
      font-weight: 600;
      text-transform: uppercase; }
    .chart-tooltip-wrap .chart-tooltip h3 span {
      color: #989898;
      text-transform: none; }
  .chart-tooltip-wrap .chart-tooltip .tt-item {
    display: block;
    padding: 1em;
    border-bottom: 2px solid #EFEFEF; }
    .chart-tooltip-wrap .chart-tooltip .tt-item span {
      color: #989898;
      display: block;
      font-size: .8rem;
      font-weight: 600;
      text-transform: uppercase; }
    .chart-tooltip-wrap .chart-tooltip .tt-item b {
      color: #0B1D44;
      font-size: 1.5em;
      font-weight: 400; }
    .chart-tooltip-wrap .chart-tooltip .tt-item em {
      color: #828B22;
      font-style: normal; }
      .chart-tooltip-wrap .chart-tooltip .tt-item em.lt {
        color: #989898; }
    .chart-tooltip-wrap .chart-tooltip .tt-item:last-child {
      border-bottom: 0; }
  .chart-tooltip-wrap .chart-tooltip .tt-proj .tt-amount {
    font-style: italic; }
  .chart-tooltip-wrap .chart-tooltip .date {
    margin-bottom: 1.5em !important;
    margin-top: 2em; }

.chart-tooltip-wrap .chart-tooltip-compact .tt-item {
  border-bottom: 0;
  display: flex;
  flex-wrap: nowrap;
  font-size: 1rem;
  justify-content: space-between;
  padding: .25em 0; }
  .chart-tooltip-wrap .chart-tooltip-compact .tt-item span {
    color: #989898;
    font-size: .9em;
    font-weight: 400;
    text-transform: none; }
  .chart-tooltip-wrap .chart-tooltip-compact .tt-item b {
    font-size: 1em; }
    .chart-tooltip-wrap .chart-tooltip-compact .tt-item b.pct-gt {
      padding-left: 6px; }

.chart-tooltip-wrap .chart-tooltip-column .tt-item {
  border-bottom: 0;
  font-size: 1rem; }
  .chart-tooltip-wrap .chart-tooltip-column .tt-item b {
    font-size: 1.1rem; }
  .chart-tooltip-wrap .chart-tooltip-column .tt-item .tt-cols {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between; }

.chart-tooltip-wrap .has-sections {
  display: flex;
  flex-wrap: wrap; }
  .chart-tooltip-wrap .has-sections .statgraph {
    flex-grow: 1;
    flex-basis: 100%; }
    .chart-tooltip-wrap .has-sections .statgraph:last-child {
      align-self: flex-end;
      border-top: 2px solid #EFEFEF;
      flex-grow: 0; }
    .chart-tooltip-wrap .has-sections .statgraph .date {
      margin-bottom: 0 !important; }

.chart-tooltip-wrap form.button-group {
  display: block;
  float: none;
  margin-left: 0 !important;
  text-align: center; }

.chart-tooltip-wrap .highcharts-tooltip {
  display: none; }

@media (min-width: 832px) {
  .chart-tooltip-wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 320px; }
    .chart-tooltip-wrap .has-sections,
    .chart-tooltip-wrap .chart-tooltip {
      border-left: 2px solid #EFEFEF; }
    .chart-tooltip-wrap .has-sections .chart-tooltip {
      border-left: 0; }
    .chart-tooltip-wrap .chart-tooltip .date {
      margin-top: auto; } }

@media (min-width: 832px) {
  .chart-tooltip-triple {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 320px; }
    .chart-tooltip-triple .reporting-markets {
      border-top: 2px solid #EFEFEF;
      grid-column-start: 1;
      grid-column-end: 3; } }

@media (min-width: 1100px) {
  .chart-tooltip-triple {
    display: grid;
    grid-template-columns: minmax(200px, 320px) minmax(0, 1fr) 320px; }
    .chart-tooltip-triple .reporting-markets {
      border-top: 0;
      grid-column-start: 1;
      grid-column-end: 2;
      grid-row-start: 1; }
    .chart-tooltip-triple .full-chart {
      border-left: 2px solid #EFEFEF;
      grid-column-start: 2;
      grid-row-start: 1; }
    .chart-tooltip-triple .chart-tooltip {
      grid-column-start: 3;
      grid-row-start: 1; } }

section.full-width > .row,
.updates-email > .row {
  margin-left: 0;
  margin-right: 0; }

.updates-email .ue-block {
  align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex; }
  .updates-email .ue-block .updates-wrap {
    margin: 2em auto; }

.updates-email.display-grey-cards {
  background: #FFFFFF; }
  .updates-email.display-grey-cards .boxed-link .center-boxed {
    background: #F8F8F8; }

.updates-email.display-white-cards {
  background: #F8F8F8; }
  .updates-email.display-white-cards .boxed-link .center-boxed {
    background: #FFFFFF; }

.updates-wrap {
  margin: 2em 0; }

.updates a {
  display: block;
  margin: 1em 0; }
  .updates a:hover .icon-wrap {
    background-color: #0B1D44; }
  .updates a:hover .heading,
  .updates a:hover .copy {
    color: #989898; }

.updates .heading,
.updates .copy {
  color: #0B1D44;
  margin-left: 70px;
  padding-right: 2em; }

.updates .heading {
  font-size: 1em;
  letter-spacing: 1.5px; }

.updates .icon-wrap {
  background: #828B22;
  border-radius: 100%;
  float: left;
  height: 40px;
  line-height: 44px;
  text-align: center;
  width: 40px; }
  .updates .icon-wrap img {
    height: 26px;
    vertical-align: text-bottom;
    width: 26px; }
  .updates .icon-wrap .icon {
    color: #FFFFFF;
    font-size: 1.6em;
    position: relative;
    top: 5px;
    vertical-align: inherit; }

.updates .col-half {
  flex-basis: 100%;
  max-width: 100%; }
  .updates .col-half:nth-child(odd) {
    padding-left: 0; }
  @media (min-width: 72em) {
    .updates .col-half {
      flex-basis: 50%;
      max-width: 50%; }
      .updates .col-half:nth-child(odd) {
        padding-left: 5px; } }
.updates-alternate .center-boxed {
  box-shadow: 10px 10px 20px rgba(152, 152, 152, 0.1), 0px 1px 3px 0px rgba(152, 152, 152, 0.2);
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  margin: 0 10px 10px;
  padding: 24px; }

.updates-alternate .boxed-link .center-boxed {
  background-color: #FFFFFF;
  color: #0B1D44;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  transition-duration: 0.5s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.updates-alternate .boxed-link:hover .center-boxed {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1), 0px 1px 3px 0px rgba(152, 152, 152, 0.4);
  -webkit-transform: scale(1.05) translateZ(0);
  transform: scale(1.05) translateZ(0);
  -webkit-font-smoothing: subpixel-antialiased; }

.updates-alternate .boxed-link:hover .icon-container .icon-wrap {
  background-color: #0B1D44; }

.updates-alternate .boxed-link:hover .heading,
.updates-alternate .boxed-link:hover .copy {
  color: rgba(11, 29, 68, 0.5); }

.updates-alternate .boxed-link:hover .cta {
  color: #0b1d44; }

.updates-alternate .boxed-link:hover .long-arrow:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 29.4 14.7' style='enable-background:new 0 0 29.4 14.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%230B1D44;%7D%0A%3C/style%3E%3Cpath class='st0' d='M29.3,7.9c0.1-0.2,0.1-0.4,0.1-0.5c0-0.2,0-0.4-0.1-0.5c0,0,0,0,0,0c-0.1-0.2-0.2-0.4-0.3-0.5l-5.2-5.2 c-0.6-0.6-1.5-0.6-2.1,0c-0.6,0.6-0.6,1.5,0,2.1l2.7,2.7H1.5C0.7,5.9,0,6.5,0,7.4c0,0.8,0.7,1.5,1.5,1.5h22.8l-2.7,2.7 c-0.6,0.6-0.6,1.5,0,2.1c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4L29,8.4C29.1,8.3,29.2,8.1,29.3,7.9C29.3,7.9,29.3,7.9,29.3,7.9z' /%3E%3C/svg%3E%0A"); }

.updates-alternate .icon-container {
  display: flex;
  align-items: flex-start; }
  .updates-alternate .icon-container .icon-wrap {
    background: #828B22;
    border-radius: 100%;
    float: left;
    height: 40px;
    min-width: 40px;
    line-height: 44px;
    text-align: center;
    width: 40px; }
    .updates-alternate .icon-container .icon-wrap img,
    .updates-alternate .icon-container .icon-wrap .icon {
      height: 26px;
      max-width: 120px;
      vertical-align: text-bottom;
      width: 26px; }
    .updates-alternate .icon-container .icon-wrap .icon {
      color: #FFFFFF;
      vertical-align: middle; }

.updates-alternate .heading,
.updates-alternate .copy {
  color: #0B1D44;
  padding-right: 2em; }

.updates-alternate .heading {
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 8px; }

.updates-alternate .copy {
  font-size: 1rem;
  font-weight: 300;
  padding-bottom: 16px; }

.updates-alternate .title {
  color: rgba(11, 29, 68, 0.5);
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 1px;
  margin-left: 14px;
  margin-top: 10px;
  padding-right: 2em;
  text-transform: uppercase; }
  @media (min-width: 62em) {
    .updates-alternate .title {
      font-size: .9rem; } }
.updates-alternate .cta {
  color: #828B22;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase; }

.updates-alternate .long-arrow:after {
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 29.4 14.7' style='enable-background:new 0 0 29.4 14.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23828B22;%7D%0A%3C/style%3E%3Cpath class='st0' d='M29.3,7.9c0.1-0.2,0.1-0.4,0.1-0.5c0-0.2,0-0.4-0.1-0.5c0,0,0,0,0,0c-0.1-0.2-0.2-0.4-0.3-0.5l-5.2-5.2 c-0.6-0.6-1.5-0.6-2.1,0c-0.6,0.6-0.6,1.5,0,2.1l2.7,2.7H1.5C0.7,5.9,0,6.5,0,7.4c0,0.8,0.7,1.5,1.5,1.5h22.8l-2.7,2.7 c-0.6,0.6-0.6,1.5,0,2.1c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4L29,8.4C29.1,8.3,29.2,8.1,29.3,7.9C29.3,7.9,29.3,7.9,29.3,7.9z' /%3E%3C/svg%3E%0A");
  content: ' ';
  height: 9px;
  margin-left: 6px;
  display: inline-block;
  width: 20px; }

.updates-alternate .mb-20 {
  margin-bottom: 20px; }

.email-block .center-boxed {
  padding: 16% 10% 6% 10%; }
  @media (min-width: 52em) {
    .email-block .center-boxed {
      padding: 10% 10% 5% 10%; } }
  @media (min-width: 75em) {
    .email-block .center-boxed {
      padding: 6% 10% 3% 10%; } }
.email-block .gform_wrapper .gform_footer input[type="submit"].gform_button {
  width: 100%; }

.email-block .gform_wrapper .gchoice .gfield-choice-input {
  margin-top: 4px;
  vertical-align: top; }

.mtg-container {
  display: flex;
  flex-wrap: wrap; }
  .mtg-container .mtg {
    background-color: #FFFFFF;
    border: 0;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0 5px 5px rgba(152, 152, 152, 0.1);
    flex-basis: 25%;
    flex-grow: 1;
    margin: 0.5rem;
    padding: 40px 20px;
    text-align: center; }
    .mtg-container .mtg.upcoming {
      flex-basis: 100%; }
  .mtg-container p span {
    color: #0B1D44;
    display: block;
    font-size: 2em;
    font-weight: 100;
    line-height: 1; }

.meetings {
  margin: 10px auto;
  padding: 10px 0; }
  .meetings h3 {
    font-size: 2em;
    font-weight: 100;
    line-height: 1;
    margin: 0;
    padding: 0 0 0.5rem 0; }
  .meetings .download-dropdown {
    justify-content: flex-end; }
    .meetings .download-dropdown label {
      font-style: italic;
      text-transform: none; }
  .meetings.upcoming-meeting {
    background: #FFFFFF;
    box-shadow: 10px 10px 20px rgba(152, 152, 152, 0.1), 0px 1px 3px 0px rgba(152, 152, 152, 0.2);
    color: #0B1D44;
    padding: 2rem; }
    .meetings.upcoming-meeting .download-dropdown {
      border-top: 1px solid #EFEFEF;
      justify-content: flex-end;
      margin-top: 1rem;
      padding-top: 1rem; }
  .meetings.past-meeting {
    border-bottom: 1px solid #EFEFEF; }
    @media (min-width: 62em) {
      .meetings.past-meeting {
        align-items: center;
        display: flex;
        justify-content: space-between; } }
    .meetings.past-meeting h3 {
      color: #989898;
      font-size: 1.2em;
      font-style: italic;
      font-weight: 300; }
    .meetings.past-meeting h3, .meetings.past-meeting p {
      margin-bottom: 0;
      padding-bottom: 0; }
    .meetings.past-meeting p, .meetings.past-meeting strong {
      color: #989898; }
    .meetings.past-meeting .download-dropdown label {
      display: none; }

.past-meeting-wrap {
  background: #FFFFFF;
  padding: 1rem 2rem; }

.download-block .block-wrap {
  background: #FFFFFF;
  box-shadow: 10px 10px 20px rgba(152, 152, 152, 0.1), 0px 1px 3px 0px rgba(152, 152, 152, 0.2);
  padding: 2rem; }

.download-block .block {
  background: #FFFFFF;
  border: solid 1px #EFEFEF;
  display: block;
  padding: 1.3rem 2rem; }

.download-block div.block h3 {
  color: #828B22; }

.download-block a.block:hover {
  background: #EFEFEF; }
  .download-block a.block:hover h3, .download-block a.block:hover p, .download-block a.block:hover .link-icon {
    color: #D36D4A; }

.download-block .download-dropdown {
  border-top: solid 1px #EFEFEF;
  justify-content: flex-end;
  margin-top: 1rem;
  padding-top: 1rem; }

.schedule-list {
  margin-left: 0;
  padding-left: 0; }
  .schedule-list li {
    align-items: center;
    border-bottom: 1px solid #EFEFEF;
    display: flex;
    line-height: 1.2;
    list-style: none;
    padding: 10px 0; }
    .schedule-list li strong {
      background-color: #F8F8F8;
      border-radius: 4px;
      clear: left;
      color: #828B22;
      font-weight: 700;
      letter-spacing: 1px;
      margin-right: 10px;
      min-width: 60px;
      padding: 6px 10px;
      position: relative;
      text-align: center;
      text-transform: uppercase; }

.download-dropdown {
  align-items: center;
  justify-content: center;
  /*
	.dd-select {
		cursor: default !important;
		position: relative;
		&:before {
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 28'%3E%3Cpath fill='%23222222' d='M9.297 15c0 0.125-0.063 0.266-0.156 0.359l-7.281 7.281c-0.094 0.094-0.234 0.156-0.359 0.156s-0.266-0.063-0.359-0.156l-0.781-0.781c-0.094-0.094-0.156-0.219-0.156-0.359 0-0.125 0.063-0.266 0.156-0.359l6.141-6.141-6.141-6.141c-0.094-0.094-0.156-0.234-0.156-0.359s0.063-0.266 0.156-0.359l0.781-0.781c0.094-0.094 0.234-0.156 0.359-0.156s0.266 0.063 0.359 0.156l7.281 7.281c0.094 0.094 0.156 0.234 0.156 0.359z'/%3E%3C/svg%3E%0A");
			background-position: center top;
			background-repeat: no-repeat;
			background-size: contain;
			content: '';
			display: block;
			height: 1em;
			position: absolute;
			right: 4px;
			top: 34%;
			transform: rotate(90deg);
			width: 1.5em;
		}
	}
	*/ }
  @media (max-width: 480px) {
    .download-dropdown {
      flex-direction: column; }
      .download-dropdown label {
        margin-bottom: 10px; } }
  .download-dropdown .download-dropdown-wrap {
    border-radius: 3em;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
    display: flex;
    margin-left: 10px; }
  .download-dropdown label {
    font-style: italic;
    text-transform: none; }
  .download-dropdown input[type=submit] {
    background: #828B22;
    color: #FFFFFF;
    font-size: .75rem;
    font-weight: 600;
    padding: 0 20px;
    text-transform: uppercase;
    border-radius: 0 3em 3em 0;
    line-height: 40px;
    height: 40px;
    border: 0;
    transition: all .25s ease-in-out; }
    .download-dropdown input[type=submit]:hover {
      background: #939b3E; }
  .download-dropdown select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #f8f8f8;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28'%3E%3Cpath fill='%23222222' d='M11.992 13.040c0 0.048-0.024 0.102-0.060 0.138l-2.797 2.797c-0.036 0.036-0.090 0.060-0.138 0.060s-0.102-0.024-0.138-0.060l-2.797-2.797c-0.036-0.036-0.060-0.090-0.060-0.138s0.024-0.102 0.060-0.138l0.3-0.3c0.036-0.036 0.084-0.060 0.138-0.060 0.048 0 0.102 0.024 0.138 0.060l2.359 2.359 2.359-2.359c0.036-0.036 0.090-0.060 0.138-0.060s0.102 0.024 0.138 0.060l0.3 0.3c0.036 0.036 0.060 0.090 0.060 0.138z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right center;
    border: 0.5px solid rgba(98, 98, 98, 0.2);
    border-right: 0px;
    border-radius: 3em 0 0 3em;
    color: #0B1D44;
    height: 40px;
    line-height: 40px;
    min-width: 200px;
    max-width: 200px;
    padding: 0 0 0 14px; }
    .download-dropdown select:hover {
      cursor: pointer; }

.button {
  background: #0B1D44;
  border: 0;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 1.2em;
  padding: 1em 3em; }

.button-group {
  display: inline-flex;
  margin-bottom: 1em;
  position: relative;
  z-index: 1; }
  @media (min-width: 62em) {
    .button-group.button-group-pullup + .data-chart {
      margin-top: -3em; } }
  .button-group button {
    background: none;
    border: 1.5px solid #EFEFEF;
    border-right-width: 0;
    flex: 0 1 auto;
    padding: .3em .6em;
    position: relative; }
    .button-group button:only-child, .button-group button:last-child {
      border-right-width: 1.5px; }
    .button-group button.active, .button-group button:hover {
      background: #EFEFEF; }

form.button-group button {
  border-right-width: 1.5px; }

.button-hc button {
  font-size: 12px;
  padding: .3rem .6rem; }

div.submit-button input,
div.submit-button .button,
.statgraph form button,
button.buttons-csv {
  background: #213454;
  border: 1.5px solid #213454;
  border-radius: 24px;
  color: #FFFFFF;
  padding: .4rem 2rem; }
  div.submit-button input:hover,
  div.submit-button .button:hover,
  .statgraph form button:hover,
  button.buttons-csv:hover {
    background: #C2C635;
    border: 1.5px solid #C2C635;
    color: #FFFFFF; }
  div.submit-button input span,
  div.submit-button .button span,
  .statgraph form button span,
  button.buttons-csv span {
    pointer-events: none; }

@media (min-width: 62em) {
  .highchart-button-inset + div {
    margin-top: -3.5rem; } }

.highchart-button-inset + #plu-totals-chart {
  margin-top: 0; }
  @media (min-width: 1110px) {
    .highchart-button-inset + #plu-totals-chart {
      margin-top: -3.5rem; } }
.highchart-button-inset + #volume-data-chart {
  margin-top: 0; }
  @media (min-width: 1345px) {
    .highchart-button-inset + #volume-data-chart {
      margin-top: -3.5rem; } }
.icon-button,
.grid-item .actions .links a.icon-button {
  display: inline-block;
  margin: 1em auto;
  padding: 0;
  overflow: hidden;
  position: relative;
  min-width: 80%; }
  .icon-button:hover .ico,
  .grid-item .actions .links a.icon-button:hover .ico {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  .icon-button:hover .txt,
  .grid-item .actions .links a.icon-button:hover .txt {
    margin-left: 2.5rem; }
  .icon-button span,
  .grid-item .actions .links a.icon-button span {
    display: inline-block;
    padding: 1em 2em;
    transition: .2s; }
  .icon-button .ico,
  .grid-item .actions .links a.icon-button .ico {
    background: #D36D4A;
    color: #0B1D44;
    left: 0;
    position: absolute;
    padding: 1em 0;
    -webkit-transform: translateX(-110%);
            transform: translateX(-110%);
    width: 2.5rem; }
    .icon-button .ico .icon,
    .grid-item .actions .links a.icon-button .ico .icon {
      font-size: 1.5em; }

.center-boxed {
  box-sizing: border-box;
  box-shadow: 10px 10px 20px rgba(152, 152, 152, 0.1), 0px 1px 3px 0px rgba(152, 152, 152, 0.2);
  height: 100%;
  margin: 0 10px 10px;
  padding: 15px; }
  .center-boxed.statbox {
    background-color: #FFFFFF;
    padding: 1.5rem 1.5rem 0.8rem; }
    .center-boxed.statbox h3.title {
      font-size: 2.1em; }
      @media (min-width: 52em) {
        .center-boxed.statbox h3.title {
          font-size: 1.2em; } }
      @media (min-width: 67em) {
        .center-boxed.statbox h3.title {
          font-size: 1.9em; } }
    .center-boxed.statbox .heading {
      padding-left: 0; }

.retail-overview .center-boxed.statbox {
  padding: 0;
  display: flex;
  flex-wrap: wrap; }
  .retail-overview .center-boxed.statbox > * {
    width: 100%; }

.has-boxes > div {
  margin-bottom: 30px; }

/* PDF Card Blocks */
.pdf-dl-card {
  background-color: #FFFFFF;
  display: block;
  padding: 0;
  height: auto;
  margin: 0 0 20px;
  transition: all .2s ease-in; }
  .pdf-dl-card:hover .thumbnail img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .pdf-dl-card-wrap {
    align-items: center;
    display: flex;
    margin-bottom: 20px; }
    .pdf-dl-card-wrap > div {
      padding: 0; }
    .pdf-dl-card-wrap .thumbnail {
      background: #EFEFEF;
      display: none;
      min-width: 100px;
      overflow: hidden; }
      @media (min-width: 48em) {
        .pdf-dl-card-wrap .thumbnail {
          display: block; } }
      .pdf-dl-card-wrap .thumbnail img {
        position: relative;
        transition: -webkit-transform .25s ease-in-out;
        transition: transform .25s ease-in-out;
        transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
        vertical-align: top;
        width: 100px; }
        @media (min-width: 48em) {
          .pdf-dl-card-wrap .thumbnail img {
            width: 248px; } }
        @media (min-width: 72em) {
          .pdf-dl-card-wrap .thumbnail img {
            width: 205px; } }
    .pdf-dl-card-wrap .content {
      font-size: .875rem;
      flex-grow: 1;
      padding: 1rem 20px; }
      @media (min-width: 48em) {
        .pdf-dl-card-wrap .content {
          font-size: 1rem; } }
      .pdf-dl-card-wrap .content .content-wrap {
        border: 1px solid #EFEFEF;
        display: block;
        padding: 1rem; }
        .pdf-dl-card-wrap .content .content-wrap:hover {
          background: #EFEFEF; }
      .pdf-dl-card-wrap .content form {
        border-top: 1px solid #EFEFEF;
        justify-content: flex-end;
        margin-top: 1rem;
        padding-top: 1rem; }
  .pdf-dl-card .pdf-icon {
    line-height: 1; }
  .pdf-dl-card a:hover label {
    color: #828B22; }

.disclaimer-block {
  color: #989898;
  font-style: italic;
  margin-top: 10px;
  text-align: center; }
  @media (min-width: 48em) {
    .disclaimer-block {
      margin-top: 20px; } }
  @media (min-width: 48em) {
    .disclaimer-block {
      margin-top: 50px; } }
  .disclaimer-block > div {
    padding: 0;
    margin: 0 0 40px 0; }

.button-grow,
.lostpassword-submit .button,
.gform_wrapper .gform_footer input[type=submit].gform_button {
  background: linear-gradient(to right top, #828B22, #939b3E);
  border-radius: 3rem;
  box-sizing: border-box;
  color: #FFFFFF;
  display: inline-block;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.8rem;
  text-align: center;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  transition-duration: 0.5s;
  width: 90%;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased; }

.button-grow:hover,
.lostpassword-submit .button:hover,
.gform_wrapper .gform_footer input[type=submit].gform_button:hover {
  color: #FFFFFF;
  background: linear-gradient(to right top, #939b3E, #828B22);
  -webkit-transform: scale(1.05);
          transform: scale(1.05); }

.lostpassword-submit .button,
.button-grow {
  max-width: 340px;
  width: 100%; }

.link-wrap {
  margin: 1.2em 0; }
  .link-wrap p {
    margin: .5em 0; }

.mockup-image {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
  min-height: 80vh; }

.staff-list {
  max-width: 1200px;
  margin: auto; }
  .staff-list img {
    border: solid 5px #EFEFEF;
    border-radius: 50%;
    max-width: 200px;
    width: 100%; }
  .staff-list .staff-name,
  .staff-list .staff-title {
    font-size: 1rem;
    margin: 0; }
  .staff-list .staff-name {
    font-weight: 700; }
  .staff-list .staff-title {
    font-weight: 400;
    font-style: italic; }

.color-box {
  box-shadow: 0 1px 6px rgba(34, 25, 25, 0.2);
  margin: 1em 0;
  padding: 1em;
  text-align: center; }

.color-box-content {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 20vh; }

.color-box-content p {
  color: #FFF;
  font-weight: 600; }

.secondary-colors .color-box {
  padding: 0.2em;
  margin: 1em 0; }

.secondary-colors .color-box-content {
  font-size: 0.9em;
  min-height: 10vh; }

.secondary-colors .color-box-content p {
  color: #f2f2f2;
  font-weight: 200;
  font-size: 0.8em;
  letter-spacing: 0.5px; }

.uline {
  color: #828B22;
  font-weight: 600;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  transition: all 0.2s ease-in-out; }
  .uline:before, .uline:after {
    content: "";
    bottom: -.4em;
    height: .15em;
    margin: .2em 0 0;
    opacity: 0;
    position: absolute;
    transition: all 0.2s ease-in-out;
    transition-duration: 0.5s;
    width: 0; }
  .uline:after {
    left: 0; }
  .uline:hover {
    color: #989898; }
    .uline:hover:after {
      background-color: #AFB329; }
  .uline:hover:before, .uline:hover:after {
    opacity: 1;
    width: 100%; }
  .uline-wrapper {
    clear: left;
    padding: .5em 0; }

.full-width-2col-wrapper {
  display: flex;
  align-items: center;
  min-height: 80vh; }

.full-width-2col-content {
  padding: 12%;
  margin: auto; }

.list-wrap {
  padding: .5em 0; }

section.bg-center {
  background-position: center center; }

ul.list-1 {
  margin: 0;
  padding: 0;
  list-style: none; }
  ul.list-1 li {
    line-height: 1.2;
    padding-bottom: 8px;
    padding-left: 1em; }
    ul.list-1 li:before {
      color: #AFB329;
      content: "\2022";
      display: inline-block;
      font-weight: 800;
      margin-left: -1em;
      width: 1em; }
    ul.list-1 li.sub-item {
      margin-top: -3px;
      padding-left: 2em; }
      ul.list-1 li.sub-item:before {
        color: #0B1D44; }

ul.list-2 {
  list-style: none;
  padding: 0; }
  ul.list-2 li {
    padding-left: 2em;
    line-height: 1.2;
    padding-bottom: 0.7rem; }
    ul.list-2 li:before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23828B22' d='M8.294 16.998c-0.435 0-0.847-0.203-1.111-0.553l-3.573-4.721c-0.465-0.613-0.344-1.486 0.27-1.951 0.615-0.467 1.488-0.344 1.953 0.27l2.351 3.104 5.911-9.492c0.407-0.652 1.267-0.852 1.921-0.445s0.854 1.266 0.446 1.92l-6.984 11.21c-0.242 0.391-0.661 0.635-1.12 0.656-0.022 0.002-0.042 0.002-0.064 0.002z'%3E%3C/path%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      content: '';
      display: inline-block;
      height: .9em;
      margin-left: -2em;
      width: 2em; }

.split-list {
  min-width: 230px;
  float: left; }

.no-margin {
  margin: 0 !important; }

.no-padding {
  padding: 0 !important; }

.mt-20 {
  margin-top: 20px; }

.mt-30 {
  margin-top: 30px; }

.mt-50 {
  margin-top: 50px; }

.mb-20 {
  margin-bottom: 20px; }

.mb-30 {
  margin-bottom: 20px; }

.mb-50 {
  margin-bottom: 50px; }

.lower {
  text-transform: lowercase !important; }

p:empty {
  display: none; }

.icon {
  color: inherit;
  display: inline-block;
  fill: currentColor;
  height: 1em;
  vertical-align: text-bottom;
  width: 1em; }

svg.c-citron-dark,
.text-citron-dark {
  color: #AFB329; }

.bg-citron-dark,
.legend-marker.legend-citron-dark:before {
  background-color: #AFB329; }

.highcharts-point.projection-citron-dark {
  stroke: #AFB329 !important;
  stroke-width: 2px; }

.highcharts-color-citron-dark {
  fill: #AFB329; }

svg.c-citron-light,
.text-citron-light {
  color: #C2C635; }

.bg-citron-light,
.legend-marker.legend-citron-light:before {
  background-color: #C2C635; }

.highcharts-point.projection-citron-light {
  stroke: #C2C635 !important;
  stroke-width: 2px; }

.highcharts-color-citron-light {
  fill: #C2C635; }

svg.c-olive-dark,
.text-olive-dark {
  color: #828B22; }

.bg-olive-dark,
.legend-marker.legend-olive-dark:before {
  background-color: #828B22; }

.highcharts-point.projection-olive-dark {
  stroke: #828B22 !important;
  stroke-width: 2px; }

.highcharts-color-olive-dark {
  fill: #828B22; }

svg.c-olive-light,
.text-olive-light {
  color: #939b3E; }

.bg-olive-light,
.legend-marker.legend-olive-light:before {
  background-color: #939b3E; }

.highcharts-point.projection-olive-light {
  stroke: #939b3E !important;
  stroke-width: 2px; }

.highcharts-color-olive-light {
  fill: #939b3E; }

svg.c-fern-dark,
.text-fern-dark {
  color: #567727; }

.bg-fern-dark,
.legend-marker.legend-fern-dark:before {
  background-color: #567727; }

.highcharts-point.projection-fern-dark {
  stroke: #567727 !important;
  stroke-width: 2px; }

.highcharts-color-fern-dark {
  fill: #567727; }

svg.c-fern-light,
.text-fern-light {
  color: #6A8C3C; }

.bg-fern-light,
.legend-marker.legend-fern-light:before {
  background-color: #6A8C3C; }

.highcharts-point.projection-fern-light {
  stroke: #6A8C3C !important;
  stroke-width: 2px; }

.highcharts-color-fern-light {
  fill: #6A8C3C; }

svg.c-forest-dark,
.text-forest-dark {
  color: #2F5830; }

.bg-forest-dark,
.legend-marker.legend-forest-dark:before {
  background-color: #2F5830; }

.highcharts-point.projection-forest-dark {
  stroke: #2F5830 !important;
  stroke-width: 2px; }

.highcharts-color-forest-dark {
  fill: #2F5830; }

svg.c-forest-light,
.text-forest-light {
  color: #3D803E; }

.bg-forest-light,
.legend-marker.legend-forest-light:before {
  background-color: #3D803E; }

.highcharts-point.projection-forest-light {
  stroke: #3D803E !important;
  stroke-width: 2px; }

.highcharts-color-forest-light {
  fill: #3D803E; }

svg.c-sage-dark,
.text-sage-dark {
  color: #669973; }

.bg-sage-dark,
.legend-marker.legend-sage-dark:before {
  background-color: #669973; }

.highcharts-point.projection-sage-dark {
  stroke: #669973 !important;
  stroke-width: 2px; }

.highcharts-color-sage-dark {
  fill: #669973; }

svg.c-sage-light,
.text-sage-light {
  color: #68B77C; }

.bg-sage-light,
.legend-marker.legend-sage-light:before {
  background-color: #68B77C; }

.highcharts-point.projection-sage-light {
  stroke: #68B77C !important;
  stroke-width: 2px; }

.highcharts-color-sage-light {
  fill: #68B77C; }

svg.c-navy-dark,
.text-navy-dark {
  color: #0B1D44; }

.bg-navy-dark,
.legend-marker.legend-navy-dark:before {
  background-color: #0B1D44; }

.highcharts-point.projection-navy-dark {
  stroke: #0B1D44 !important;
  stroke-width: 2px; }

.highcharts-color-navy-dark {
  fill: #0B1D44; }

svg.c-navy-light,
.text-navy-light {
  color: #213454; }

.bg-navy-light,
.legend-marker.legend-navy-light:before {
  background-color: #213454; }

.highcharts-point.projection-navy-light {
  stroke: #213454 !important;
  stroke-width: 2px; }

.highcharts-color-navy-light {
  fill: #213454; }

svg.c-plum-dark,
.text-plum-dark {
  color: #4A1835; }

.bg-plum-dark,
.legend-marker.legend-plum-dark:before {
  background-color: #4A1835; }

.highcharts-point.projection-plum-dark {
  stroke: #4A1835 !important;
  stroke-width: 2px; }

.highcharts-color-plum-dark {
  fill: #4A1835; }

svg.c-plum-light,
.text-plum-light {
  color: #601E46; }

.bg-plum-light,
.legend-marker.legend-plum-light:before {
  background-color: #601E46; }

.highcharts-point.projection-plum-light {
  stroke: #601E46 !important;
  stroke-width: 2px; }

.highcharts-color-plum-light {
  fill: #601E46; }

svg.c-orange-dark,
.text-orange-dark {
  color: #C2531A; }

.bg-orange-dark,
.legend-marker.legend-orange-dark:before {
  background-color: #C2531A; }

.highcharts-point.projection-orange-dark {
  stroke: #C2531A !important;
  stroke-width: 2px; }

.highcharts-color-orange-dark {
  fill: #C2531A; }

svg.c-orange-light,
.text-orange-light {
  color: #D14C0E; }

.bg-orange-light,
.legend-marker.legend-orange-light:before {
  background-color: #D14C0E; }

.highcharts-point.projection-orange-light {
  stroke: #D14C0E !important;
  stroke-width: 2px; }

.highcharts-color-orange-light {
  fill: #D14C0E; }

svg.c-coral-dark,
.text-coral-dark {
  color: #D36D4A; }

.bg-coral-dark,
.legend-marker.legend-coral-dark:before {
  background-color: #D36D4A; }

.highcharts-point.projection-coral-dark {
  stroke: #D36D4A !important;
  stroke-width: 2px; }

.highcharts-color-coral-dark {
  fill: #D36D4A; }

svg.c-coral-light,
.text-coral-light {
  color: #F27B52; }

.bg-coral-light,
.legend-marker.legend-coral-light:before {
  background-color: #F27B52; }

.highcharts-point.projection-coral-light {
  stroke: #F27B52 !important;
  stroke-width: 2px; }

.highcharts-color-coral-light {
  fill: #F27B52; }

svg.c-white,
.text-white {
  color: #FFFFFF; }

.bg-white,
.legend-marker.legend-white:before {
  background-color: #FFFFFF; }

.highcharts-point.projection-white {
  stroke: #FFFFFF !important;
  stroke-width: 2px; }

.highcharts-color-white {
  fill: #FFFFFF; }

svg.c-black,
.text-black {
  color: #000000; }

.bg-black,
.legend-marker.legend-black:before {
  background-color: #000000; }

.highcharts-point.projection-black {
  stroke: #000000 !important;
  stroke-width: 2px; }

.highcharts-color-black {
  fill: #000000; }

svg.c-grey,
.text-grey {
  color: #989898; }

.bg-grey,
.legend-marker.legend-grey:before {
  background-color: #989898; }

.highcharts-point.projection-grey {
  stroke: #989898 !important;
  stroke-width: 2px; }

.highcharts-color-grey {
  fill: #989898; }

svg.c-grey-bg,
.text-grey-bg {
  color: #F8F8F8; }

.bg-grey-bg,
.legend-marker.legend-grey-bg:before {
  background-color: #F8F8F8; }

.highcharts-point.projection-grey-bg {
  stroke: #F8F8F8 !important;
  stroke-width: 2px; }

.highcharts-color-grey-bg {
  fill: #F8F8F8; }

svg.c-grey-border,
.text-grey-border {
  color: #EFEFEF; }

.bg-grey-border,
.legend-marker.legend-grey-border:before {
  background-color: #EFEFEF; }

.highcharts-point.projection-grey-border {
  stroke: #EFEFEF !important;
  stroke-width: 2px; }

.highcharts-color-grey-border {
  fill: #EFEFEF; }

.bg-blue {
  background-color: #60BECB; }

.bg-grey {
  background-color: #F8F8F8; }

.text-light {
  color: #FFFFFF; }

.text-dark {
  color: #0B1D44; }

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

.text-left {
  text-align: left; }

.text-right {
  text-align: center; }
  @media (min-width: 40em) {
    .text-right {
      text-align: right; } }
.tc-yes {
  text-transform: uppercase; }

.social-share {
  display: inline-block;
  margin: 3px; }
  .social-share:hover {
    cursor: pointer; }
  .social-share .icon {
    color: #828B22;
    vertical-align: text-top; }
  .social-share:hover .icon {
    color: #9E1F63; }

.social-round a {
  border-radius: 100%;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 32px; }
  .social-round a svg.icon {
    padding-bottom: 1px; }

use {
  pointer-events: none; }

.self-center {
  align-self: center; }

span.units-title {
  font-style: italic;
  font-weight: 400;
  margin-left: 0.3rem;
  text-transform: lowercase; }

.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.disclaimer-text {
  color: #989898;
  font-size: 0.8rem;
  font-style: italic;
  line-height: 1.2; }
  .disclaimer-text a {
    white-space: nowrap; }

.register-wrap .register-title {
  line-height: 1; }

h4.register-label {
  margin-bottom: .5em;
  margin-top: 2em; }

li#field_3_11,
li#field_3_12 {
  margin-top: 0; }

li#field_3_12 > label.gfield_label {
  height: 0px; }

/*Fix login form on mobile */
.form-container {
  width: 90vw; }

.register-wrap .register-title {
  line-height: 1; }
  @media (min-width: 40rem) {
    .register-wrap .register-title {
      font-size: 2em; } }
@media only screen and (max-width: 641px) {
  .gform_wrapper ul.gfield_radio li label {
    width: 40%; } }

.subtitle-text {
  font-size: 1.1em;
  font-weight: 700;
  margin-bottom: .5rem; }

.title-copy-wrap {
  max-width: 50em; }
  .title-copy-wrap.text-center {
    margin: auto; }

.embed-container {
  margin-bottom: 2em; }

.video-container {
  height: 0;
  margin-bottom: 2em;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative; }
  .video-container iframe,
  .video-container object,
  .video-container embed,
  .video-container video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.video-bg {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

iframe {
  display: block;
  max-width: 100%; }

.full-col-wrap {
  display: flex;
  align-items: center;
  min-height: 24vh; }

.full-col-content {
  padding: 2em;
  text-align: center;
  max-width: 22em;
  margin: auto; }

.icon-wrap img {
  max-width: 120px;
  height: auto; }

button#reset-pass-submit {
  margin-top: 20px; }

.som-password-error-message,
.som-password-sent-message {
  background-color: #828B22;
  border-color: #828B22;
  color: #FFFFFF;
  padding: 5px; }

.separator {
  background: #754C29;
  height: 3px;
  margin: 1rem auto;
  width: 60px; }

@media (max-width: 47.99em) {
  .cb-wrap .notice {
    padding: 0 1em; } }

.notice {
  color: #989898; }
  .notice em {
    font-weight: 300; }

.ajax-overlay {
  background: rgba(255, 255, 255, 0.8);
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: opacity .2s ease-in;
  width: 100%;
  z-index: -1; }
  .ajax-overlay .ajax-content {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .ajax-overlay .ajax-content .icon {
      color: #828B22;
      font-size: 6em; }

.ajax-loading .ajax-overlay {
  opacity: 1;
  z-index: 999; }

ul.menu {
  display: none; }
  @media (min-width: 62em) {
    ul.menu {
      display: block; } }
.mega-menu {
  margin: 0;
  padding: 0; }

.mobile_menu_visible .branding-bar {
  text-align: left; }

.mobile_menu_visible .site-branding {
  height: 60px; }

.mobile_menu_visible .site-title {
  display: inline-block;
  height: 54px;
  line-height: 54px;
  margin-bottom: 0;
  padding: 3px 0;
  text-align: left;
  vertical-align: bottom; }
  .mobile_menu_visible .site-title img {
    height: auto;
    max-height: 90%;
    width: auto; }

.mobile-nav-toggle {
  background: #FFFFFF;
  border: 0;
  border-radius: 40px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  color: #D36D4A;
  display: inline-block;
  font-size: 2em;
  height: 3.1rem;
  line-height: 2rem;
  padding: 0 10px 0 15px;
  position: fixed;
  right: 0;
  top: 5px;
  transition: margin 0.5s ease;
  z-index: 9998; }
  .mobile-nav-toggle.activated {
    color: #828B22; }
  .mobile-nav-toggle .icon {
    vertical-align: baseline;
    display: flex; }
  .mobile-nav-toggle .cross-one,
  .mobile-nav-toggle .cross-two,
  .mobile-nav-toggle .cross-none {
    transition: all .2s ease; }

.mobile-search-toggle {
  border: 0;
  background: none;
  color: #0B1D44;
  font-size: 1.4em;
  position: absolute;
  right: 70px;
  top: 12px; }

.admin-bar .mobile-nav-toggle {
  top: 51px; }

.has-mobile-search .mobile_menu_visible .additional-menu {
  display: block;
  padding: 13px 30px 10px;
  position: relative; }
  .has-mobile-search .mobile_menu_visible .additional-menu:before {
    background: #EFEFEF;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -50vw;
    max-width: none;
    position: absolute;
    top: 1px;
    width: 100vw; }
  .has-mobile-search .mobile_menu_visible .additional-menu .user-menu {
    display: none; }
  .has-mobile-search .mobile_menu_visible .additional-menu form {
    display: block; }
    .has-mobile-search .mobile_menu_visible .additional-menu form input.search-field {
      width: 100%; }

#mobile-menu,
#mobile-menu ul,
#mobile-menu li {
  list-style: none;
  margin: 0;
  padding: 0; }

#mobile-menu * {
  -webkit-backface-visibility: hidden; }

.mobile_menu_visible.site {
  overflow: hidden; }

.mobile_menu_visible .additional-menu {
  display: none;
  position: static;
  top: auto;
  right: auto; }

.mobile_menu_visible .extra-nav .additional-menu {
  background: #EFEFEF;
  display: block;
  padding: 1em 1.875em; }

.mobile_menu_visible .extra-nav .user-menu {
  background: #EFEFEF;
  border-left: 0;
  font-size: .9rem;
  font-weight: 600;
  flex-direction: row;
  justify-content: end;
  margin-left: 0;
  padding: 10px 0;
  text-transform: uppercase; }
  .mobile_menu_visible .extra-nav .user-menu > a {
    position: relative; }
    .mobile_menu_visible .extra-nav .user-menu > a:last-child:before {
      background: #333;
      content: "";
      height: .9rem;
      left: 0;
      position: absolute;
      width: 2px;
      top: 13px;
      z-index: 3; }
  .mobile_menu_visible .extra-nav .user-menu .avatar {
    padding: 6px 10px;
    flex-direction: row-reverse; }
  .mobile_menu_visible .extra-nav .user-menu.login-wrap {
    justify-content: right; }
    .mobile_menu_visible .extra-nav .user-menu.login-wrap a {
      padding: 10px 20px !important; }

.mobile_menu_visible #mobile-menu {
  display: block; }

#mobile-menu > li > a {
  font-weight: 400; }

.mobile_mega_container.mobile-menu-visible {
  height: 100vh;
  overflow: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: calc(100% - 60px);
  z-index: 101;
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch; }

#mobile-menu {
  background: #FFFFFF;
  display: none;
  height: 100vh;
  left: 0;
  overflow-x: hidden;
  position: absolute;
  top: 0;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  width: 100%;
  z-index: 9999;
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch; }
  #mobile-menu > li:last-child {
    margin-bottom: 6em; }

#mobile-menu li .sub-menu {
  display: none; }

.mobile-menu-visible #mobile-menu {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

#mobile-menu li {
  position: initial; }
  #mobile-menu li a {
    color: #0B1D44;
    display: block;
    margin-right: 49px;
    padding: 1em 1.875em; }
    #mobile-menu li a:hover {
      color: #828B22; }

#mobile-menu .sub-menu {
  background: #EFEFEF; }
  #mobile-menu .sub-menu a {
    padding: .8em 1.875em;
    text-transform: none; }

#mobile-menu a {
  cursor: pointer; }

.mobile_menu_close {
  background: #FFFFFF;
  bottom: 0;
  color: #0B1D44;
  display: none;
  position: fixed;
  text-align: center;
  width: calc(100% - 60px);
  z-index: 12345; }
  .mobile_menu_close a {
    font-weight: 400;
    color: #0B1D44;
    display: block;
    padding: 1em; }

.mobile-menu-visible > .mobile_menu_close {
  display: block; }

#mobile-menu .mobile_has_submenu > span {
  color: #989898;
  cursor: pointer;
  height: 50px;
  line-height: 50px;
  position: absolute;
  right: 0;
  text-align: center;
  vertical-align: middle;
  width: 49px; }

#mobile-menu .menu-item-has-children > a svg.icon {
  display: none; }

.back_icon svg.icon,
.submenu_trigger svg.icon {
  display: block;
  font-size: 1em;
  height: 50%;
  margin-top: 25%;
  position: relative;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  width: 100%; }

.submenu-visible .submenu_trigger .icon {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.back_icon svg.icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.mobile-menu-active {
  overflow: hidden; }
  .mobile-menu-active:before {
    background: rgba(0, 0, 0, 0.3);
    content: "";
    display: block;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10; }
  .mobile-menu-active .mobile-nav-toggle {
    margin-right: calc(100% - 61px); }
    .mobile-menu-active .mobile-nav-toggle .cross-none {
      opacity: 0; }
    .mobile-menu-active .mobile-nav-toggle .cross-one {
      -webkit-transform: rotate(45deg) translateX(19%) scale(0.9);
              transform: rotate(45deg) translateX(19%) scale(0.9);
      -webkit-transform-origin: center;
              transform-origin: center; }
    .mobile-menu-active .mobile-nav-toggle .cross-two {
      -webkit-transform: rotate(-45deg) translateX(19%) scale(0.9);
              transform: rotate(-45deg) translateX(19%) scale(0.9);
      -webkit-transform-origin: center;
              transform-origin: center; }

.highcharts-credits {
  display: none; }

.site-info {
  background-color: #F8F8F8;
  font-size: .8rem;
  margin-top: 2em;
  padding: 1rem; }
  .site-info a {
    font-weight: 600; }
  .site-info p {
    display: none; }

.footer-widgets {
  border-top: 2px solid #EFEFEF;
  padding: 2rem 0; }
  .footer-widgets p {
    font-size: 0.9rem;
    padding-bottom: 0.2rem; }

.widget-title {
  font-size: 0.9rem;
  font-weight: 600; }

.site-footer .social-round a {
  background: #828B22;
  border-radius: 100%;
  display: inline-block;
  line-height: 32px;
  color: #F1EDE2;
  text-align: center; }

.site-footer .social-round a svg.icon {
  height: 20px;
  width: 20px; }

.site-footer .social strong {
  color: #828B22;
  font-weight: 400; }

@media screen and (min-width: 40em) {
  .section-intro .intro-icon svg.icon {
    font-size: 4em; }
  .section-intro .cta {
    padding-left: 4em;
    padding-right: 4em; }
  nav.navigation .nav-links a.load-more {
    padding: 1em 12em; }
  .page-header,
  .entry-header {
    padding-left: 0;
    padding-right: 0; }
  .has-bg .entry-title,
  .has-bg .entry-subtitle {
    max-width: 57rem;
    margin-left: auto;
    margin-right: auto; }
  .has-bg .entry-title {
    line-height: 1; }
  .before-after-ready .before-info {
    border-bottom: 1px solid #989898;
    border-right: 0;
    padding-bottom: 1rem;
    padding-right: 2rem; }
    .before-after-ready .before-info:after {
      left: 100%;
      top: 50%; }
  .before-after-ready .after-info {
    padding-left: 2.5rem;
    padding-top: 0; }
  .mb-sm,
  .mb-reg {
    margin-bottom: 2em; }
  .mb-lg {
    margin-bottom: 4em; }
  .pd-sm,
  .pd-reg {
    padding-bottom: 1.5em;
    padding-top: 1.5em; }
  .article-pullout,
  .pd-md {
    padding-bottom: 4em;
    padding-top: 4em; }
  .pd-lg {
    padding-bottom: 5em;
    padding-top: 5em; }
  .pd-xl {
    padding-bottom: 9em;
    padding-top: 9em; }
  .intro {
    margin-bottom: 3em; }
    .intro p {
      margin-left: auto;
      margin-right: auto;
      max-width: 78%; }
  .col-sm-6 .content-wrap,
  .col-sm-6 .meta-wrap .meta {
    padding: 1em 2em; }
  .grid-callout .subtitle {
    margin-bottom: 0; }
  .grid-callout .title {
    margin: .3em 0 .5em; }
  .grid-callout .meta-wrap .meta,
  .expert-archive .meta-wrap .meta {
    padding: 1em 2.65em; }
  div.grid-item[class*="-heart-healthy"] a.header:after,
  div.grid-item[class*="-saludables-para-el-corazon"] a.header:after {
    height: 80px;
    width: 80px; }
  article[class*="-heart-healthy"] .entry-header:after,
  article[class*="-saludables-para-el-corazon"] .entry-header:after {
    height: 120px;
    width: 120px; }
  .published-webinar-item .date,
  .published-research-item .date {
    margin: 0;
    padding: 0;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .sidebar {
    border-left: 1px solid #F1EDE2; }
    .sidebar .widget {
      margin-left: 1.5em; }
  .site-footer .site-info .row {
    margin-top: 1em;
    margin-bottom: 1em; }
    .site-footer .site-info .row > div {
      margin-bottom: 0;
      width: auto; }
  .site-footer .social {
    text-align: right; }
    .site-footer .social strong {
      display: inline;
      margin-bottom: 0;
      margin-right: 10px; } }

.data-source .content {
  padding: 1em 2em; }

.data-source .container-table {
  padding: 1em 0; }

.data-source .wrapper {
  display: flex;
  flex-direction: row;
  flex-grow: 0; }

.data-source .text-4,
.data-source .text-2,
.data-source .text {
  flex-grow: 1; }

.data-source .text {
  overflow: hidden;
  padding-right: 20px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.data-source .text {
  width: 100px; }

@media all and (max-width: 1100px) {
  .data-source .text-2 {
    flex-direction: column;
    width: 100px; }
    .data-source .text-2 div {
      flex-grow: 0;
      width: 100%; } }

@media all and (max-width: 580px) {
  .data-source .text-4 {
    flex-direction: column;
    width: 100px; }
    .data-source .text-4 div {
      flex-grow: 0;
      width: 100%; } }

.data-source .table-row {
  border-bottom: 2px solid #EFEFEF;
  border-collapse: collapse;
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  padding: 5px 15px 5px 0;
  width: 100%; }
  @media (min-width: 321px) {
    .data-source .table-row {
      flex-direction: row; }
      .data-source .table-row div {
        flex-grow: 1;
        width: auto; } }
  .data-source .table-row div {
    flex-grow: 0;
    width: 100%; }

.data-source .table-row.header {
  font-weight: 700;
  padding-top: 8px;
  padding-bottom: 8px; }

.plu-section .data {
  text-align: right; }

.plu-section h3 {
  color: #939b3E;
  font-size: .8125rem;
  font-weight: 700;
  letter-spacing: .2px;
  margin: 0 0 10px;
  text-transform: uppercase; }

@media only screen and (max-width: 991px) {
  .plu-comparison tr, .plu-comparison td, .plu-comparison th, .plu-comparison thead, .plu-comparison tbody, .plu-comparison table {
    display: block; }
  .plu-comparison table {
    display: flex;
    width: 100%; }
  .plu-comparison tr {
    margin: .2em 0; }
  .plu-comparison td {
    border-bottom: 1px solid #EFEFEF;
    text-align: right; }
  .plu-comparison thead {
    display: block; }
    .plu-comparison thead tr {
      display: block; }
  .plu-comparison th.flex-row {
    text-align: left !important;
    display: block;
    width: 80px;
    border-bottom: 1px solid transparent; }
  .plu-comparison tbody {
    display: flex;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap; }
    .plu-comparison tbody tr.flex-table td {
      border-bottom: 1px solid rgba(152, 152, 152, 0.5) !important;
      display: block;
      text-align: left !important;
      width: 100%; }
      .plu-comparison tbody tr.flex-table td.data {
        width: 100%; }
      .plu-comparison tbody tr.flex-table td:last-child {
        border-bottom: none !important; }
  .plu-comparison td:not(:first-child) {
    border-top: none; } }

@media only screen {
  .plu-comparison table th {
    background-color: #EFEFEF; }
  .plu-comparison table .flex-table td {
    border-bottom: 1px solid rgba(152, 152, 152, 0.5); }
  .plu-comparison table th.flex-row,
  .plu-comparison table tr > td {
    font-size: .86em;
    padding: 8px !important;
    text-align: left; }
  .plu-comparison table th.data {
    text-align: right; }
  .plu-comparison table tr.row-total .title {
    text-align: right; }
  .plu-comparison table tr.row-total td {
    border-bottom: 0;
    font-weight: 600; } }

@media only screen and (min-width: 600px) {
  .plu-comparison table td.data {
    width: 12%; } }

a.lg-link {
  background-color: #FFFFFF;
  display: block;
  margin: auto; }
  a.lg-link div {
    border-bottom: 1px solid #EFEFEF;
    display: block;
    padding: 1.5em; }
  a.lg-link:hover div {
    background-color: #F8F8F8;
    border-color: #F8F8F8;
    color: #D36D4A; }
  a.lg-link:last-of-type div {
    border-bottom: 0; }

.link-icon {
  font-size: 1.8em;
  left: -3px;
  line-height: 0.5;
  position: relative;
  top: 1px; }

.eclipse {
  overflow: hidden;
  position: relative; }
  .eclipse:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70.061 1.569'%3E%3Cpath fill='%23FFFFFF' d='M35.031,0C21.512,0,9.209,0.595,0,1.569h70.061C60.852,0.595,48.551,0,35.031,0z'/%3E%3C/svg%3E%0A");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -1px;
    content: " ";
    display: block;
    height: 35px;
    left: 0;
    position: absolute;
    width: 100%; }
    @media (min-width: 1500px) {
      .eclipse:after {
        background-size: 120%; } }
.divider,
.divider-small,
.divider-left,
.divider-left-dark,
.divider-small-left,
.grey-divider {
  background-color: #D36D4A;
  display: block;
  height: 4px;
  margin: 1em auto;
  width: 5em; }

.divider-left {
  background-color: #AFB329;
  margin: 1.5em 0; }
  .divider-left-dark {
    background-color: #567727;
    margin: 1.5em 0; }

.divider-small {
  background-color: #989898;
  height: 2px;
  width: 2em; }

.divider-small-left {
  background-color: #989898;
  height: 2px;
  width: 2em;
  margin: 1em 0; }

.grey-divider {
  background-color: #EFEFEF;
  height: 2px;
  margin: 2em 0;
  width: 100%; }

.divider,
.divider-left {
  background-color: #2F5830; }

table.fixedHeader-floating {
  position: fixed !important;
  background-color: white; }

table.fixedHeader-floating.no-footer {
  border-bottom-width: 0; }

table.fixedHeader-locked {
  position: absolute !important;
  background-color: white; }

@media print {
  table.fixedHeader-floating {
    display: none; } }

table.dataTable {
  border-bottom: 1px solid #EFEFEF !important;
  display: block;
  font-size: .875rem;
  line-height: 2;
  overflow: scroll;
  padding-top: 1.4rem; }
  @media (min-width: 62em) {
    table.dataTable {
      display: table; } }
  table.dataTable thead tr th,
  table.dataTable thead tr td {
    border-bottom: 0;
    padding: 6px 5px;
    text-align: left; }
  table.dataTable thead tr.year-totals th {
    background: #EFEFEF;
    font-weight: 500;
    text-transform: uppercase; }
    table.dataTable thead tr.year-totals th.year-title {
      font-weight: 700; }
    table.dataTable thead tr.year-totals th.data-total:not(.show) {
      display: none; }
  table.dataTable tbody tr td {
    border-bottom: 1px solid rgba(152, 152, 152, 0.5);
    padding: 8px 5px; }
    table.dataTable tbody tr td:first-child {
      color: #989898;
      font-weight: 700;
      letter-spacing: 1px;
      text-transform: uppercase;
      white-space: nowrap; }
  table.dataTable tbody tr.row-projection td {
    background: #EFEFEF;
    font-style: italic; }
    table.dataTable tbody tr.row-projection td:first-child {
      font-style: normal; }

.dt-buttons .buttons-columnVisibility {
  background: none;
  border: 0;
  color: #EFEFEF;
  font-size: 12px;
  font-weight: 600;
  margin-right: .5em; }
  .dt-buttons .buttons-columnVisibility.active {
    color: #0B1D44; }
  .dt-buttons .buttons-columnVisibility:hover {
    color: #CCC; }

.dt-buttons .buttons-csv {
  background: #213454;
  border: 0;
  font-size: .75rem;
  font-weight: 600;
  margin-bottom: 1em;
  padding: .6rem 3rem;
  right: 0;
  text-transform: uppercase; }
  @media (min-width: 62em) {
    .dt-buttons .buttons-csv {
      margin-bottom: 0;
      position: absolute;
      top: -48px; } }
  .dt-buttons .buttons-csv:hover {
    background: #F8F8F8; }

.legend-list {
  list-style: none;
  margin-left: 0;
  padding-left: .5em; }
  @media (min-width: 62em) {
    .legend-list {
      min-height: 250px; } }
  .legend-list li {
    color: #989898;
    font-size: .85em;
    font-weight: 400;
    line-height: 2.1; }
    .legend-list li:hover {
      cursor: pointer; }
    .legend-list li.inactive:before {
      background-color: #EFEFEF; }

.legend-marker:before,
.buttons-columnVisibility:before {
  background-color: #CCC;
  border-radius: 100%;
  content: "";
  display: inline-block;
  margin-right: .2em;
  width: 11px;
  height: 11px; }
  @media (min-width: 72em) {
    .legend-marker:before,
    .buttons-columnVisibility:before {
      margin-right: .6em; } }
.legend-marker {
  font-weight: 600; }
  .legend-marker em {
    font-weight: 300;
    text-transform: none; }
  .legend-marker:before {
    margin-bottom: -2px; }
  .legend-marker.legend-fade:before {
    opacity: .5; }
  .legend-marker.legend-outline:before {
    border: 2px solid;
    background-color: transparent;
    height: 7px;
    width: 7px; }
  .legend-marker.legend-olive-dark.legend-outline:before {
    border-color: #828B22; }
  .legend-marker.legend-bar {
    position: relative; }
    .legend-marker.legend-bar:before {
      height: 8px;
      margin-right: .5em;
      margin-bottom: .1em;
      width: 8px; }
    .legend-marker.legend-bar:after {
      border: 1px solid #0B1D44;
      content: '';
      display: block;
      left: -3px;
      position: absolute;
      top: 7px;
      width: 12px; }

.mb-20 {
  margin-bottom: 20px; }

[data-tooltip].top:before, [data-tooltip].top:after {
  -webkit-transform: translateY(10px);
          transform: translateY(10px); }

[data-tooltip].top:hover:after, [data-tooltip].top:hover:before {
  -webkit-transform: translateY(0);
          transform: translateY(0); }

[data-tooltip].right:before, [data-tooltip].right:after {
  -webkit-transform: translateX(0);
          transform: translateX(0); }

[data-tooltip].right:hover:after, [data-tooltip].right:hover:before {
  -webkit-transform: translateX(10px);
          transform: translateX(10px); }

[data-tooltip].bottom:before, [data-tooltip].bottom:after {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px); }

[data-tooltip].bottom:hover:after, [data-tooltip].bottom:hover:before {
  -webkit-transform: translateY(0);
          transform: translateY(0); }

[data-tooltip].left:before, [data-tooltip].left:after {
  -webkit-transform: translateX(0);
          transform: translateX(0); }

[data-tooltip].left:hover:after, [data-tooltip].left:hover:before {
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px); }

[data-tooltip] {
  display: inline-block;
  position: relative; }
  [data-tooltip]:after, [data-tooltip]:before {
    opacity: 0;
    position: absolute;
    transition: opacity 200ms, -webkit-transform 200ms ease;
    transition: transform 200ms ease, opacity 200ms;
    transition: transform 200ms ease, opacity 200ms, -webkit-transform 200ms ease;
    visibility: hidden;
    z-index: 99; }
  [data-tooltip]:before {
    background: #213454;
    border-radius: 5px;
    color: #FFFFFF;
    content: attr(data-tooltip);
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 10px 15px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap; }
  [data-tooltip]:after {
    border: 6px solid transparent;
    content: '';
    height: 0;
    width: 0; }
  [data-tooltip]:hover:after, [data-tooltip]:hover:before {
    opacity: 0.85;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    visibility: visible; }

[data-tooltip][data-position="top"]:before {
  bottom: 100%;
  left: -130%;
  margin-bottom: 10px; }

[data-tooltip][data-position="top"]:after {
  border-top-color: #0B1D44;
  border-bottom: none;
  bottom: 101%;
  left: calc(50% - 6px);
  margin-bottom: 4px; }

[data-tooltip][data-position="left"]:before {
  right: 100%;
  margin-right: 10px;
  top: -12%; }

[data-tooltip][data-position="left"]:after {
  border-left-color: #0B1D44;
  border-right: none;
  right: 100%;
  margin-top: -3px;
  margin-right: 4px;
  top: calc(50% - 3px); }

[data-tooltip][data-position="right"]:before {
  top: -5%;
  left: 100%;
  margin-left: 10px; }

[data-tooltip][data-position="right"]:after {
  border-right-color: #0B1D44;
  border-left: none;
  top: calc(50% - 6px);
  left: calc(100% + 4px); }

[data-tooltip][data-position="bottom"]:before {
  left: -130%;
  margin-top: 10px;
  top: 100%; }

[data-tooltip][data-position="bottom"]:after {
  border-bottom-color: #0B1D44;
  border-top: none;
  left: 5px;
  margin-top: 4px;
  top: 100%; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

@media (min-width: 62em) {
  .mobile-search-toggle,
  .mobile-nav-toggle {
    display: none; } }

@media screen and (min-width: 52em) {
  h1,
  .h1 {
    font-size: 2.5em; }
  .h1-big {
    font-size: 3.3325em; }
  h2,
  .h2 {
    font-size: 1.7em; }
  h3,
  .h3 {
    font-size: 1.5em; }
  h4,
  .h4 {
    font-size: 1.2em; } }

@media screen and (min-width: 75em) {
  h1,
  .h1 {
    font-size: 3em; }
  .h1-big {
    font-size: 4em; }
  h2,
  .h2 {
    font-size: 2.3em; }
  .pd-wrap {
    padding-left: 4em;
    padding-right: 4em; }
  .pd-wrap-sm {
    padding-left: 2em;
    padding-right: 2em; } }

@media screen and (max-width: 52em) {
  .h1-sm {
    font-size: 1.8em !important; }
  .h2-sm {
    font-size: 1.4em !important; }
  .h3-sm {
    font-size: 1.2em !important; }
  .h4-sm {
    font-size: 1em !important; }
  .full-bleed-sm {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: none;
    position: relative;
    right: 50%;
    width: 100vw; }
    .full-bleed-sm .col-half {
      padding: 0; } }

@media screen and (min-width: 52em) and (max-width: 75em) {
  .h1-md {
    font-size: 2.5em !important; }
  .h2-md {
    font-size: 1.7em !important; }
  .h3-md {
    font-size: 1.5em !important; }
  .h4-md {
    font-size: 1.2em !important; } }

@media screen and (min-width: 75em) {
  .h1-lg {
    font-size: 3em !important; }
  .h2-lg {
    font-size: 2.3em !important; }
  .h3-lg {
    font-size: 1.5em !important; }
  .h4-lg {
    font-size: 1.2em !important; } }

/*grid/cards */
.grid-item .actions .links a.icon-button {
  margin: .2em auto; }

@media screen and (min-width: 48em) {
  h3.title {
    font-size: 1.1em; } }

/* Research cards */
.happening-item .content,
.happening-item .image,
.webinar-item .content,
.webinar-item .image,
.research-item .content,
.research-item .image {
  box-shadow: 0 1px 6px rgba(34, 25, 25, 0.2); }

/*reg report cards*/
.report-item .year, .report-item .quarter {
  font-size: .9em; }

.report-item .item-wrap {
  box-shadow: 0 1px 12px rgba(0, 0, 0, 0.2); }

.rc-archive-text,
.ri-archive-text {
  font-size: .9em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.rc-archive-text a,
.ri-archive-text a {
  color: #A2AD2A;
  padding: 1em; }

.subtitle-text i {
  white-space: nowrap; }

.hab_report .title-text span {
  font-style: italic;
  font-size: 0.7em;
  font-weight: 400; }

.blue {
  background-color: #0B1D44; }

.small {
  font-size: .7em; }

.space-1em {
  display: block;
  height: 1em; }

.space-2em {
  display: block;
  height: 2em; }

.space-3em {
  display: block;
  height: 3em; }

.space-4em {
  display: block;
  height: 4em; }

.dark-button {
  border: solid 1.5px #ACACAD;
  border-radius: 5px;
  color: #0B1D44; }
  .dark-button:hover {
    border: solid 1.5px #AFB329;
    color: #0B1D44;
    font-weight: 700; }

.light-button {
  border: solid 1.5px #ACACAD;
  border-radius: 5px;
  color: #FFFFFF; }
  .light-button:hover {
    border: solid 1.5px #AFB329;
    color: #FFFFFF;
    font-weight: 700; }

.icon-button .ico,
.grid-item .actions .links a.icon-button .ico {
  background: #AFB329;
  color: #FFFFFF;
  left: 0;
  padding: 1em .5em;
  position: absolute;
  -webkit-transform: translateX(-110%);
          transform: translateX(-110%);
  width: 2.5rem; }

.survey-popup {
  background: #FFFFFF;
  margin: 2em auto;
  max-width: 600px;
  padding: 3em;
  position: relative;
  width: auto; }

.survey-popup-link {
  background: #D36D4A;
  bottom: 0;
  border: 2px solid #FFFFFF;
  border-radius: 60px;
  color: #FFFFFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  display: inline-block;
  position: fixed;
  transition: all .3s ease-in;
  white-space: nowrap;
  z-index: 9; }

.survey-popup-link {
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  bottom: -4px;
  font-weight: 600;
  padding: .8em 1.2em 1em;
  right: 100px;
  -webkit-transform: translateY(150%);
          transform: translateY(150%);
  transition: all .2s ease-in, -webkit-transform .5s ease-in;
  transition: transform .5s ease-in, all .2s ease-in;
  transition: transform .5s ease-in, all .2s ease-in, -webkit-transform .5s ease-in; }
  .survey-popup-link:hover {
    background: #567727;
    bottom: 0;
    color: #FFFFFF; }
  .survey-popup-link .icon {
    margin-left: .5em;
    vertical-align: middle; }

.load-timer .survey-popup-link {
  -webkit-transform: translateY(0);
          transform: translateY(0); }

.hab-collabsible {
  margin-bottom: 1.2rem 0; }
  .hab-collabsible input[type='checkbox'] {
    display: none; }
  .hab-collabsible .hab-toggle {
    color: #828B22;
    cursor: pointer;
    display: block;
    font-weight: bold;
    font-size: 1.4rem;
    text-transform: uppercase;
    letter-spacing: .14em;
    padding: 0 0 20px;
    transition: all 0.25s ease-out; }
    .hab-collabsible .hab-toggle:hover {
      color: #D36D4A; }
    .hab-collabsible .hab-toggle:after {
      content: '+';
      display: inline-block;
      padding-left: 10px;
      transition: -webkit-transform .2s ease-out;
      transition: transform .2s ease-out;
      transition: transform .2s ease-out, -webkit-transform .2s ease-out; }
  .hab-collabsible .toggle:checked ~ .hab-toggle {
    color: #D36D4A; }
    .hab-collabsible .toggle:checked ~ .hab-toggle:after {
      content: '-'; }
    .hab-collabsible .toggle:checked ~ .hab-toggle ~ .collapsible-content {
      max-height: 425px; }
      .hab-collabsible .toggle:checked ~ .hab-toggle ~ .collapsible-content:before {
        width: 100%; }
      .hab-collabsible .toggle:checked ~ .hab-toggle ~ .collapsible-content .content-inner {
        opacity: 1; }
  .hab-collabsible .collapsible-content {
    max-height: 0px;
    overflow: hidden;
    transition: max-height .25s ease-in; }
    .hab-collabsible .collapsible-content:before {
      content: '';
      display: block;
      border-top: 1px solid #D36D4A;
      width: 0;
      transition: width .25s ease-in;
      transition-delay: .5s; }
    .hab-collabsible .collapsible-content .content-inner {
      padding: 20px 0;
      opacity: 0;
      transition: opacity .25s ease-in;
      transition-delay: 1s; }

.entry-header-innerwrap {
  margin-bottom: 20px; }
  .entry-header-innerwrap .entry-title-outerwrap {
    align-items: center;
    display: flex;
    margin-bottom: 10px; }
    .entry-header-innerwrap .entry-title-outerwrap .entry-title {
      margin: 0; }
    .entry-header-innerwrap .entry-title-outerwrap .current-menu-title {
      flex: 1;
      font-size: 1.312em;
      font-weight: bold;
      margin: 0;
      text-align: right; }
      .entry-header-innerwrap .entry-title-outerwrap .current-menu-title.active .icon {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg); }
      .entry-header-innerwrap .entry-title-outerwrap .current-menu-title .icon {
        transition: -webkit-transform .2s ease-in;
        transition: transform .2s ease-in;
        transition: transform .2s ease-in, -webkit-transform .2s ease-in;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        vertical-align: middle;
        font-size: 1rem;
        margin-left: .5em; }
  @media (min-width: 62em) {
    .entry-header-innerwrap {
      display: flex;
      align-items: center;
      margin-bottom: 40px; }
      .entry-header-innerwrap .entry-title-outerwrap {
        display: block;
        margin: 0; }
        .entry-header-innerwrap .entry-title-outerwrap .current-menu-title {
          display: none; } }
  .entry-header-innerwrap .ua-menu-outerwrap {
    display: block;
    flex: 1; }

#menu-user-account {
  background: #EFEFEF;
  display: none;
  list-style: none;
  margin: 0 -20px;
  padding: 30px; }
  @media (min-width: 62em) {
    #menu-user-account {
      background: transparent;
      display: flex !important;
      justify-content: flex-end;
      padding: 0 60px;
      margin: 0; } }
  @media (max-width: 360px) {
    #menu-user-account {
      padding: 0 20px; } }
  #menu-user-account li {
    display: block;
    line-height: 1; }
    @media (min-width: 62em) {
      #menu-user-account li.current-menu-item {
        font-weight: bold; } }
    #menu-user-account li a {
      color: #0B1D44;
      display: block;
      padding: 10px 0; }
      @media (min-width: 62em) {
        #menu-user-account li a {
          padding: 0 20px;
          font-size: 1.312em; } }
      #menu-user-account li a:hover {
        color: #828B22; }

.page-template-my-account .site-content {
  background: #F8F8F8; }
  .page-template-my-account .site-content .site-main {
    max-width: 1178px;
    margin: 20px auto;
    padding: 0 20px;
    box-sizing: border-box; }
    @media (min-width: 62em) {
      .page-template-my-account .site-content .site-main {
        margin: 110px auto;
        padding: 0 30px; } }
    @media (max-width: 360px) {
      .page-template-my-account .site-content .site-main {
        padding: 0 10px; } }
    .page-template-my-account .site-content .site-main .breadcrumbs {
      background: transparent; }

.page-template-my-account .account-form {
  background: #FFFFFF;
  box-shadow: 10px 10px 20px rgba(152, 152, 152, 0.1);
  border: 1px solid rgba(152, 152, 152, 0.2); }
  .page-template-my-account .account-form .up-wrap {
    border-bottom: 1px solid rgba(152, 152, 152, 0.2);
    padding: 40px 20px; }
    @media (min-width: 360px) {
      .page-template-my-account .account-form .up-wrap {
        padding: 60px 30px; } }
    @media (min-width: 767px) {
      .page-template-my-account .account-form .up-wrap {
        padding: 60px; } }
    .page-template-my-account .account-form .up-wrap .up-inwrap {
      display: flex;
      align-items: center; }
      @media (max-width: 767px) {
        .page-template-my-account .account-form .up-wrap .up-inwrap {
          display: block;
          text-align: center; } }
      .page-template-my-account .account-form .up-wrap .up-inwrap .up-thumb {
        padding-right: 30px; }
        @media (max-width: 767px) {
          .page-template-my-account .account-form .up-wrap .up-inwrap .up-thumb {
            padding: 0 0 30px; } }
        .page-template-my-account .account-form .up-wrap .up-inwrap .up-thumb-inwrap {
          background: #989898;
          border-radius: 50%;
          overflow: hidden;
          height: 144px;
          width: 144px; }
          @media (max-width: 767px) {
            .page-template-my-account .account-form .up-wrap .up-inwrap .up-thumb-inwrap {
              margin: 0 auto; } }
          .page-template-my-account .account-form .up-wrap .up-inwrap .up-thumb-inwrap img {
            border-radius: 50%;
            vertical-align: top; }
      .page-template-my-account .account-form .up-wrap .up-inwrap .up-summary h4 {
        font-size: 36px;
        margin: 0;
        line-height: 1.2; }
      .page-template-my-account .account-form .up-wrap .up-inwrap .up-summary p {
        opacity: .6;
        margin: 0; }
        .page-template-my-account .account-form .up-wrap .up-inwrap .up-summary p.u-email {
          font-size: 1.312em; }
        .page-template-my-account .account-form .up-wrap .up-inwrap .up-summary p.u-title {
          font-size: 16px; }
  .page-template-my-account .account-form .up-form-wrap {
    padding: 60px; }
    .page-template-my-account .account-form .up-form-wrap .updated {
      background: #F8F8F8;
      border: 1px solid #828B22;
      padding: 1rem; }
      .page-template-my-account .account-form .up-form-wrap .updated p {
        color: #828B22;
        margin-bottom: 0; }
    @media (max-width: 767px) {
      .page-template-my-account .account-form .up-form-wrap {
        padding: 60px 30px; } }
    @media (max-width: 360px) {
      .page-template-my-account .account-form .up-form-wrap {
        padding: 40px 20px; } }
  .page-template-my-account .account-form .acf-form .acf-field {
    display: flex;
    align-items: center;
    padding: 20px 0; }
    @media (max-width: 767px) {
      .page-template-my-account .account-form .acf-form .acf-field {
        display: block; } }
    .page-template-my-account .account-form .acf-form .acf-field > div {
      opacity: .5;
      transition: opacity, .4s ease-in-out; }
    .page-template-my-account .account-form .acf-form .acf-field:hover > div, .page-template-my-account .account-form .acf-form .acf-field.acf-field-focus > div {
      opacity: 1; }
    .page-template-my-account .account-form .acf-form .acf-field .acf-label {
      max-width: 30%;
      flex: 1 1 30px;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .page-template-my-account .account-form .acf-form .acf-field .acf-label {
          max-width: 100%; } }
      .page-template-my-account .account-form .acf-form .acf-field .acf-label label {
        font-size: 18px;
        font-weight: normal;
        opacity: .6; }
    .page-template-my-account .account-form .acf-form .acf-field .acf-input {
      flex-grow: 1; }
      .page-template-my-account .account-form .acf-form .acf-field .acf-input input[type=text],
      .page-template-my-account .account-form .acf-form .acf-field .acf-input input[type=email],
      .page-template-my-account .account-form .acf-form .acf-field .acf-input input[type=password],
      .page-template-my-account .account-form .acf-form .acf-field .acf-input select {
        font-size: 24px;
        height: auto;
        background: none;
        border: none;
        outline: 0;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        padding: 0; }
      .page-template-my-account .account-form .acf-form .acf-field .acf-input input[type=checkbox] {
        margin-right: 6px; }
      .page-template-my-account .account-form .acf-form .acf-field .acf-input .acf-image-uploader p .acf-button {
        margin-top: 0;
        margin-left: 20px; }
  .page-template-my-account .account-form .acf-form .acf-button {
    padding: 0 20px;
    margin-top: 20px;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    border-radius: 32px;
    display: inline-block;
    border: none;
    text-transform: uppercase;
    text-align: center;
    background: linear-gradient(#939b3E, #828B22);
    color: #FFFFFF; }
    .page-template-my-account .account-form .acf-form .acf-button.button-large {
      border-radius: 42px;
      font-size: 18px;
      height: 42px;
      line-height: 42px;
      padding: 0 30px; }
    .page-template-my-account .account-form .acf-form .acf-button:hover {
      background: #939b3E; }

body.single-hab_report .chart-filters .chart-filters-inwrap {
  align-items: center; }

body.single-hab_report .chart-filters .button-content {
  padding-right: 0; }

body.single-hab_report .chart-filters .title h3 {
  padding: 1rem 0;
  text-align: center; }
  @media (min-width: 62em) {
    body.single-hab_report .chart-filters .title h3 {
      text-align: left; } }
body.single-hab_report .center-boxed.content {
  padding: 1rem; }
  @media (min-width: 48em) {
    body.single-hab_report .center-boxed.content {
      padding: 2rem; } }
body.single-hab_report .retail-overview .center-boxed.statbox {
  padding: 0; }

body.single-hab_report .section-intro {
  background: #f2f2f3; }
  body.single-hab_report .section-intro .content-block h3 {
    font-weight: 300; }
  body.single-hab_report .section-intro .rr-map-holder {
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: flex;
    height: 280px;
    justify-content: center;
    max-width: 640px;
    margin: 0 auto;
    width: 100%; }
    body.single-hab_report .section-intro .rr-map-holder .subtitle-text {
      font-weight: 400; }
    @media (min-width: 832px) {
      body.single-hab_report .section-intro .rr-map-holder {
        height: 500px;
        margin: 0 0 30px 0 !important;
        max-width: 100%; } }
    @media (min-width: 1440px) {
      body.single-hab_report .section-intro .rr-map-holder .title-text {
        font-size: 5rem;
        letter-spacing: .15rem; }
      body.single-hab_report .section-intro .rr-map-holder .subtitle-text {
        font-size: 2rem; } }
    @media (min-width: 832px) and (max-width: 1440px) {
      body.single-hab_report .section-intro .rr-map-holder .title-text {
        font-size: 5vw; }
      body.single-hab_report .section-intro .rr-map-holder .subtitle-text {
        font-size: 2vw; }
      body.single-hab_report .section-intro .rr-map-holder .rr-tooltip {
        font-size: 1vw; } }
    @media (max-width: 480px) {
      body.single-hab_report .section-intro .rr-map-holder .regional-img {
        height: 280px !important; } }
  body.single-hab_report .section-intro .rr-tooltip-wrap {
    padding: 10px;
    position: relative; }
  body.single-hab_report .section-intro .rr-tooltip {
    background: #828B22;
    border-radius: 5px 5px 5px 0;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.2em;
    padding: 10px 15px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: -30px; }
    body.single-hab_report .section-intro .rr-tooltip::after {
      border-width: 15px 13px 0 0;
      border-style: solid;
      border-color: #707723 transparent transparent;
      bottom: -15px;
      content: '';
      height: 0;
      left: 0;
      position: absolute;
      width: 0; }
  body.single-hab_report .section-intro .us-regions-wrap {
    max-width: 540px;
    margin: 0 auto; }
    @media (min-width: 832px) {
      body.single-hab_report .section-intro .us-regions-wrap {
        margin: 30px 0; } }
body.single-hab_report .section-highlights {
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-color: #FFFFFF !important; }
  @media (min-width: 75em) {
    body.single-hab_report .section-highlights .container > .row {
      max-width: 80%;
      margin: 0 auto; } }
  body.single-hab_report .section-highlights .center-boxed h2 {
    color: #828B22;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.2; }
  body.single-hab_report .section-highlights .center-boxed h6 {
    font-size: 1rem;
    font-weight: bold; }

body.single-hab_report .section-plu-comparisons > .container > .row {
  display: block;
  margin: 0 auto; }

body.single-hab_report .section-plu-comparisons .collapsable .content {
  padding: 1rem 2rem; }

.print-only {
  display: none; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*TA_DR Styles for the registration form's hab_checkbox class checkboxes*/
.hab_checkbox ul.gfield_checkbox li input[type=checkbox]:checked + label, .hab_checkbox ul.gfield_checkbox li input[type=checkbox]:not(:checked) + label {
  margin-left: 19px;
  font-weight: 400;
  font-size: 15px; }

/*Custom subscribe box for .hab_checkbox class*/
.hab_checkbox [type=checkbox]:not(:checked), .hab_checkbox [type=checkbox]:checked {
  position: absolute !important;
  left: -9999px; }

.hab_checkbox [type=checkbox]:not(:checked) + label, .hab_checkbox [type=checkbox]:checked + label {
  position: relative !important;
  padding-left: 1em !important;
  cursor: pointer !important; }

.hab_checkbox [type=checkbox]:not(:checked) + label:before, .hab_checkbox [type=checkbox]:checked + label:before {
  content: "";
  position: absolute;
  left: -17px;
  top: 2px;
  width: 1.3em;
  height: 1.3em;
  border: 2px solid #ccc;
  background: #fff;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  padding: 2px; }

.hab_checkbox [type=checkbox]:not(:checked) + label:after, .hab_checkbox [type=checkbox]:checked + label:after {
  position: absolute;
  content: "";
  left: 12px;
  top: 12px;
  height: 0px;
  width: 0px;
  border-radius: 5px;
  border: solid #009BFF;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(0deg) scale(0);
  transform: rotate(0deg) scale(0);
  opacity: 1;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  opacity: 1;
  left: -10px;
  top: 5px;
  width: 6px;
  height: 12px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  background-color: transparent;
  border-radius: 0; }

.hab_checkbox [type=checkbox]:not(:checked) + label:after, .hab_checkbox [type=checkbox]:checked + label:before {
  background-color: #0782c3; }

/* checked mark aspect changes */
.hab_checkbox [type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0); }

.hab_checkbox [type=checkbox]:checked + label:after {
  opacity: 1; }

/* disabled checkbox */
.hab_checkbox [type=checkbox]:disabled:not(:checked) + label:before,
.hab_checkbox [type=checkbox]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd; }

.hab_checkbox [type=checkbox]:disabled:checked + label:after {
  color: #999; }

.hab_checkbox [type=checkbox]:disabled + label {
  color: #aaa; }

/*Kate add, ben absorb*/
.tips-for-using {
  padding-top: 30px; }

@media print {
  .single-hab_report .section-highlights h4.heading {
    margin-bottom: -10px; }
  section.section-highlights {
    margin-top: 50px; }
  .single-hab_report .section-highlights .h1-title {
    padding-top: 0px; }
  section.section-total-produce {
    margin-top: 50px; }
  section.section-total-produce h1.h1-title {
    margin-top: 0px; }
  section.section-store-average {
    margin-top: 50px; }
  section.section-plu-comparisons {
    margin-top: 30px; }
  section.retail-overview {
    margin-top: 30px; }
  section.section-unit-sales {
    margin-top: 20px; }
  .single-hab_report section.full-width.bg-navy-dark {
    display: none; }
  .single-hab_report footer {
    display: none; } }

/* COUNTRY PROFILES*/
/* Remove the margin for all media queries*/
.disclaimer-block {
  margin-top: 0px !important; }

/* Center the disclaimer, this can be added as an open html field in the Profiles Block if easier */
.disclaimer-block div {
  margin: 0px auto 10px; }

/* Remove class mb-50 from column wrapper */
section.section-profile-block div.mb-50 {
  margin-bottom: 0px; }

/*KB - Fix on Country Profiles*/
.title-xl {
  line-height: 1; }

/* Forgot password input */
#lostpasswordform input {
  border: 1px solid #ccc;
  padding: 5px;
  margin-top: 10px; }

/* KB Regional Composite Pie Chart color change */
#dollar_share_by_region_produce .highcharts-point {
  fill: var(--sage-light); }

@media only screen and (max-width: 600px) {
  .millMktBskt {
    display: none !important; }
  .millMktBsktMob {
    display: block !important; } }

div#plu-comparisionsUnitShare div.highcharts-data-label.highcharts-data-label-color-5 span,
div#plu-comparisionsDollarShare div.highcharts-data-label.highcharts-data-label-color-5 span {
  top: 0px !important; }

div#plu-comparisionsUnitShare div.highcharts-data-label.highcharts-data-label-color-2 span {
  top: 0px !important; }

div#plu-comparisionsUnitShare div.highcharts-data-label.highcharts-data-label-color-3 span,
div#plu-comparisionsDollarShare div.highcharts-data-label.highcharts-data-label-color-3 span {
  left: 0px !important;
  top: 0px !important; }

div#plu-comparisionsDollarShare div.highcharts-data-label.highcharts-data-label-color-2 span {
  left: 0px !important;
  top: 0px !important; }

/*Postcard centering for PR*/
@media only screen and (max-width: 831px) {
  .postcardImage {
    margin: 0 auto; } }

/*Special stying for HH cookbook in Happenings post*/
#happeningsCookbookMob {
  display: none; }

@media only screen and (max-width: 1200px) {
  #happeningsCookbook {
    display: none; }
  #happeningsCookbookMob {
    display: initial; } }

@media only screen and (max-width: 450px) {
  #happeningsCookbookMob {
    display: block !important;
    float: none !important;
    margin: 0 auto !important;
    width: 100% !important; } }

/*Piechart labeltext fix */
div#plu-comparisionsDollarShare path.highcharts-data-label-connector,
div#plu-comparisionsDollarShare div.highcharts-label,
div#plu-comparisionsUnitShare path.highcharts-data-label-connector,
div#plu-comparisionsUnitShare div.highcharts-label {
  visibility: visible !important; }
