@charset "UTF-8";
/*===============================================
rem – 	a function for converting px values to rem,
		with fallback support for IE<9
===============================================*/
/********************
 *
 *  data-encode-color($color) 
 *   	
 * 	– replace # in $color with %23
 *
 *******************/
/*===============================================
Global
===============================================*/
/*===============================================
Grid
===============================================*/
/*===============================================
Panels
===============================================*/
/*===============================================
Other Global Variables
===============================================*/
/*================================================
Search Results Components
===============================================*/
/*===============================================
Shared Times in javascript and scss
===============================================*/
/*=================================================================================
Use this to set the root correctly for assets. Yes, I'm aware of img-url(), etc. 
=================================================================================*/
.ress-borderbox * {
  box-sizing: border-box; }
  .ress-borderbox *::before, .ress-borderbox *::after {
    box-sizing: border-box; }

/* Wrap tables or pre elements in a div with this class */
.overflow-container {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header, hgroup,
menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-weight: normal; }

html, body {
  height: 100%; }

address {
  font-style: normal; }

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

img {
  background: none !important; }

img, canvas, iframe, video, svg {
  max-height: 100%;
  max-width: 100%; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

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

pre, code, kbd, samp {
  font-family: monospace, sans-serif; }

body, select, input, textarea {
  color: #444; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

html {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none;
  overflow: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  text-rendering: optimizeLegibility; }

::-moz-selection {
  background: #FCDD78;
  color: #FFFFFF;
  text-shadow: none; }

::selection {
  background: #FCDD78;
  color: #FFFFFF;
  text-shadow: none; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margins are still there even though it's hidden */ }

@-ms-viewport {
  width: device-width; }
@viewport {
  width: device-width; }
/* ============================================================
	Print styles
============================================================ */
@media print {
  @page {
    margin: 0.5cm; }
  * {
    background: transparent !important;
    color: #000 !important;
    text-shadow: none !important;
    box-shadow: none; }

  p, h1, h2, h3 {
    orphans: 3;
    widows: 3; }

  h1, h2, h3, h4 {
    page-break-after: avoid; }

  blockquote {
    border-left: 4px solid #ccc;
    padding: 0 1em;
    page-break-inside: avoid; }

  a, a:visited {
    color: #000 !important;
    border-bottom: 1px dotted #999;
    padding-left: 0 !important; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  input[font="text"],
  input[font="email"],
  input[font="url"],
  input[font="password"],
  input[font="search"],
  textarea {
    border-bottom: 1px solid #999;
    box-shadow: none; } }
/* ============================================================
	Interactive
============================================================ */
summary {
  border: 0;
  outline: 0;
  cursor: pointer; }

/* ============================================================
	Forms
============================================================ */
fieldset {
  border: 0;
  padding: 0; }

legend {
  margin: 0; }

label {
  line-height: 1.5;
  cursor: pointer; }

button,
input,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  outline: 0; }

select {
  -webkit-appearance: button;
  appearance: normal; }

button,
input[font="button"],
input[font="submit"] {
  -webkit-appearance: button;
  line-height: normal;
  width: auto;
  cursor: pointer; }

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

input[font="radio"],
input[font="checkbox"] {
  margin-right: 0.25em; }

input[font="search"] {
  -webkit-appearance: none; }

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

[disabled] {
  cursor: default; }

/* Placeholder */
::-webkit-input-placeholder {
  color: #999; }

:focus::-webkit-input-placeholder {
  color: #ccc; }

:-moz-placeholder {
  color: #999; }

:focus:-moz-placeholder {
  color: #ccc; }

:-ms-input-placeholder {
  color: #999; }

:focus:-ms-input-placeholder {
  color: #ccc; }

/* Hide the default stepper */
input[type=number] {
  -moz-appearance: textfield; }

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* ============================================================
	Grouping
============================================================ */
p, pre, blockquote, ul, ol, dl, figure, figcaption, table, fieldset, details {
  font-size: 1rem;
  /* 16px */
  line-height: 1.33333rem;
  /* 21px */ }

hr {
  width: auto;
  display: block;
  margin: 0.4375rem;
  height: 0.0625rem;
  font-size: 1.77778rem;
  text-align: center;
  border: 0;
  clear: both;
  background-color: #C2C7CB; }

pre {
  margin-left: 1.5em;
  /* 24px */
  white-space: pre-wrap; }

pre code,
pre samp {
  line-height: 1.5; }

/* Grouping > Lists */
ul {
  list-style: disc; }

ol {
  list-style: decimal;
  margin: 0 1.3125rem 0 2.3125rem; }

dt {
  font-size: 1em;
  /* 16px */
  font-weight: normal;
  line-height: 1.5;
  /* 24px */ }

dd {
  margin-left: 1.5em;
  /* 24px */ }

dd > * {
  margin-top: 0; }

/* Grouping > Figures */
figcaption {
  color: #868D91;
  font-size: 0.75em;
  /* 12px */
  line-height: 1.3334;
  /* 16px */
  padding: 0.6667em 0;
  /* 8px 0 */
  clear: left; }

blockquote + figcaption::before {
  content: "\2014"; }

/* ============================================================
	Edits
============================================================ */
ins {
  background-color: #fff9d9;
  line-height: 90%;
  padding: 0 0.125em;
  /* 0 2px */ }

ins {
  background-color: #e9e9e9; }

del, s {
  line-height: 90%;
  text-decoration: line-through; }

/* ============================================================
	Embedded content
============================================================ */
img {
  border: 0;
  max-width: 100%; }

/* ============================================================
	Tabular data
============================================================ */
table {
  border-collapse: collapse;
  border-spacing: 0; }

caption {
  caption-side: bottom;
  color: #999;
  font-size: 0.75em;
  /* 12px */
  line-height: 1.3334;
  /* 16px */
  text-align: left;
  margin: 1em 0;
  /* 12px 0 */ }

td, th {
  text-align: left;
  border-bottom: 1px solid #e9e9e9;
  padding: 0.4375rem 0;
  vertical-align: top; }

th {
  font-weight: normal;
  padding-bottom: 0.4375rem; }

thead th {
  border-bottom: 2px solid #ddd; }

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.grabbing {
  cursor: url("/public/images/ress/grabbing.png") 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  -webkit-perspective: 1200px;
          perspective: 1200px; }

/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease; }

.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease; }

/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease; }

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease; }

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both; }

.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  animation: goDown .6s ease both; }

/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both; }

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both; }

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1; } }
@keyframes empty {
  0% {
    opacity: 1; } }
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); } }
@keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
            transform: translateZ(-500px); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
            transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
            transform: translateZ(-500px) translateX(-200%); } }
@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0); } }
@keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
            transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
            transform: translateZ(-500px); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
            transform: translateZ(0) translateX(0); } }
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8); } }
@keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%); } }
@keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); } }
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5); } }
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5); } }
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5); } }
@keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5); } }
/*=========================================
Hex
=========================================*/
/*==========================================================
RGB(A) Alpha Mixins
==========================================================*/
/*
   SKINS
   • Color Names
   • Backgrounds
   • Colors
*/
/*=========================================
Color names
=========================================*/
/* Backgrounds */
.modal-panel .close-panel-button::before, .stacked-menu-icon-buttons li a.dept-pantry::before, .stacked-menu-icon-buttons li a.about-community::before, .home-tabs-shop {
  background-color: #FF873B; }

.stacked-menu-icon-buttons li a.account-email-prefs::before, .stacked-menu-icon-buttons li a.about-company::before, .ress-signup .next::before,
.ress-signup .prev::before {
  background-color: #FFBA4D; }

.svg input[type="radio"].cust-radio-top:checked + label::before,
.svg input[type="radio"].cust-radio-inline:checked + label::before, .stacked-menu-icon-buttons li a.dept-beverages::before, .stacked-menu-icon-buttons li a.account-manage-invites::before, .date-picker-wrapper table .caption .next:hover::before, .date-picker-wrapper table .caption .caption::before, .date-picker-wrapper table .caption .prev:hover::before, .tab-group.alternate [role="button"]:hover, .tab-group.alternate [role="button"]:active, .tab-group.alternate [role="button"].active, .home-tabs-sub, .browse-nav ul li.is-active a, #rs-startdate-button, .date-picker-wrapper .month-wrapper table .day.checked {
  background-color: #C6DC84; }

.sentence-button, .tags li, .footer-social .social-icon-button.icon-social-instagram {
  background-color: #649847; }

.stacked-menu-icon-buttons li a.dept-produce::before, .stacked-menu-icon-buttons li a.about-farmers::before, .ress-signup .rs-button-panel.active::before, .ress-signup .rs-button-panel.completed::before, [data-tip]:hover:after, [data-tip]:focus:after,
[data-tip-end]:hover:after,
[data-tip-end]:focus:after, .browse-nav ul li a, .legacy .full-width-button.create-order-button,
.ress .full-width-button.create-order-button {
  background-color: #799A52; }

.tax-info-modal-button::before, .header-button a::before, .contact-modal-wrap .contact-submit-form button[type="submit"].icon-email-white::before, .stacked-menu-icon-buttons li a.account-log-out::before, .date-picker-wrapper .month-wrapper table .next::before, .date-picker-wrapper .month-wrapper table .prev::before, .legacy .full-width-button.create-order-button::before,
.ress .full-width-button.create-order-button::before, .breadcrumb-nav, .breadcrumb-nav a:nth-child(n+4),
.breadcrumb-nav strong:nth-child(n+4), .legacy .substitute-line-item:hover .choose-sub-button, .legacy .substitute-line-item:active .choose-sub-button,
.ress .substitute-line-item:hover .choose-sub-button,
.ress .substitute-line-item:active .choose-sub-button {
  background-color: #5B784D; }

.home-tabs-plan::before, .stacked-menu-icon-buttons li a.dept-meals::before, .stacked-menu-icon-buttons li a.about-service::before, .how-it-works ol li::before {
  background-color: #5B3C54; }

.home-tabs-plan {
  background-color: #7E6266; }

.ie-message-bar-wrapper, .legacy .ie-message-bar-wrapper {
  background-color: #C3E7D9; }

.contact-modal-wrap .intro-btns button.contact-modal-button.chat::before,
.contact-modal-wrap .intro-btns a.contact-modal-button.chat::before, .contact-modal-wrap .contact-submit-form button[type="submit"]::before, .stacked-menu-icon-buttons li a.account-co-ops::before, .stacked-menu-icon-buttons li a.about-co-ops::before, .modal-panel-customer-info .delivery-day, .home-tabs-restock {
  background-color: #5D777D; }

.stacked-menu-icon-buttons li a.dept-restock::before, .stacked-menu-icon-buttons li a.about-faq::before {
  background-color: #94B0C4; }

.home-tabs-locked, .about-company-our-commitment, .about-local-additional-info, .about-good-food-wrapper .top-labels, .about-good-food-wrapper .meat-dairy-labels {
  background-color: #EBE6DC; }

.stacked-menu-icon-buttons li a.dept-sale::before, .stacked-menu-icon-buttons li a.about-local::before, .home-tabs-sale, .ress-signup .rs-button-panel.validation-errors::before {
  background-color: #CE3C3C; }

.home-tabs-sale::before, .stacked-menu-icon-buttons li a.dept-meat::before, .stacked-menu-icon-buttons li a.account-produce-prefs::before, .stacked-menu-icon-buttons li a.about-good-food::before, .date-picker-wrapper .gap {
  background-color: #9B2B2C; }

.stacked-menu-icon-buttons li a.dept-bakery::before, .stacked-menu-icon-buttons li a.account-subscriptions-button::before, .stacked-menu-icon-buttons li a.about-box::before {
  background-color: #B65928; }

.stacked-menu-icon-buttons li a.account-cancel::before {
  background-color: #DAA05A; }

.stacked-menu-icon-buttons li a.dept-dairy::before {
  background-color: #FCDD78; }

.header-button a.active::before, .home-tabs-locked::before, .previous-invites li, .box-description-table tr, .orders li, ul.typeahead-list li,
ul.typeahead-list .autocomplete-suggestion,
.autocomplete-suggestions li,
.autocomplete-suggestions .autocomplete-suggestion, .input:focus, .legacy footer.global-footer input[type="text"]:focus,
.legacy footer.global-footer input[type="email"]:focus,
.legacy footer.global-footer input[required]:focus, .legacy .contact-modal-wrap .contact-submit-form select:focus,
.legacy .contact-modal-wrap .contact-submit-form input[type="text"]:focus,
.legacy .contact-modal-wrap .contact-submit-form input[type="email"]:focus,
.legacy .contact-modal-wrap .contact-submit-form textarea:focus, .navigation-tiled-kitchen .plan-count, .dancing-apples .dot, .stacked-menu-toggle ul li, .search-panel, .search-panel button[type="submit"], #main, .home-wrapper .order-summary-wrapper, .post-wrapper .post-signup-feedback-container, .date-picker-wrapper .month-wrapper, .legacy .recurring-bundle-subs-wrapper,
.ress .recurring-bundle-subs-wrapper, .legacy .search-panel button[type="submit"] {
  background-color: #FFFFFF; }

.remove-filter-button::before, .date-picker-wrapper .apply-btn::before, .previous-invites li:nth-child(2n), .box-description-table tr:nth-child(2n), .orders li:nth-child(2n), ul.typeahead-list li:nth-child(2n),
ul.typeahead-list .autocomplete-suggestion:nth-child(2n),
.autocomplete-suggestions li:nth-child(2n),
.autocomplete-suggestions .autocomplete-suggestion:nth-child(2n), .input, .legacy footer.global-footer input[type="text"],
.legacy footer.global-footer input[type="email"],
.legacy footer.global-footer input[required], .legacy .contact-modal-wrap .contact-submit-form select,
.legacy .contact-modal-wrap .contact-submit-form input[type="text"],
.legacy .contact-modal-wrap .contact-submit-form input[type="email"],
.legacy .contact-modal-wrap .contact-submit-form textarea, .multiple-subscriptions-button,
.log-out-button,
.log-in-button, [data-accordion].expand-collapse-button,
[data-accordion] .expand-collapse-button, .combined-input-wrapper input[type="email"]:focus,
.combined-input-wrapper input[type="tel"]:focus,
.combined-input-wrapper input[type="text"]:focus, .tab-group [role="button"], .contact-modal-footer, .stacked-menu-alternate li,
.stacked-menu-icon-buttons li, .press-releases li, .ress-signup .rs-button-panel, .legacy .item-action-link,
.ress .item-action-link, .legacy .full-width-button,
.ress .full-width-button, .legacy .full-width-link,
.ress .full-width-link, .legacy .line-item,
.ress .line-item, .legacy .SelectBoxWidget-container .about-sub-text-wrap,
.ress .SelectBoxWidget-container .about-sub-text-wrap, .legacy .contact-modal-footer {
  background-color: #F2F2F2; }

.svg input[type="radio"].cust-radio-top + label::before,
.svg input[type="radio"].cust-radio-inline + label::before, .contact-modal-wrap .intro-btns .contact-modal-button::before, .ress-signup .rs-button-panel::before, .legacy .full-width-button::before,
.ress .full-width-button::before, .legacy .full-width-link::before,
.ress .full-width-link::before, .combined-input-wrapper .combined .form-button-add, .legacy .item-quantity,
.ress .item-quantity, .legacy button.item-subbable-action:disabled, .legacy button.item-subbable-action:disabled:hover, .legacy button.item-subbable-action:disabled:active, .legacy button[disabled].item-subbable-action, .legacy button[disabled].item-subbable-action:hover, .legacy button[disabled].item-subbable-action:active {
  background-color: #C2C7CB; }

.contact-modal-wrap .intro-btns button.contact-modal-button::before,
.contact-modal-wrap .intro-btns a.contact-modal-button::before, .legacy .full-width-button:hover::before, .legacy .full-width-button:active::before,
.ress .full-width-button:hover::before,
.ress .full-width-button:active::before, .legacy .full-width-link:hover::before, .legacy .full-width-link:active::before,
.ress .full-width-link:hover::before,
.ress .full-width-link:active::before, .tab-group.alternate [role="button"] {
  background-color: #868D91; }

.panel-mask {
  background-color: #000000; }

.svg input[type="radio"].cust-radio-top + label,
.svg input[type="radio"].cust-radio-inline + label, .tax-info-modal-button, .header-button a, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav .see-all span,
.wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav .see-all span,
.wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav .see-all span, .navigation-shop-section button.expand-collapse-button,
.navigation-customer-section button.expand-collapse-button,
.navigation-contextual-section button.expand-collapse-button, .modal-panel .close-panel-button, .remove-filter-button, .ratings-wrapper .star-rating-button, .footer-social .social-icon-button, .ress-signup .next,
.ress-signup .prev, .date-picker-wrapper .month-wrapper table .next, .date-picker-wrapper .month-wrapper table .prev, .date-picker-wrapper .apply-btn, .legacy .notice .close-button,
.legacy .failure-notice .close-button,
.legacy .success-notice .close-button,
.legacy .ress-signup .card-instruction.valid .close-button,
.ress-signup .legacy .card-instruction.valid .close-button,
.ress .notice .close-button,
.ress .failure-notice .close-button,
.ress .success-notice .close-button,
.ress .ress-signup .card-instruction.valid .close-button,
.ress-signup .ress .card-instruction.valid .close-button {
  background-color: transparent; }

/* Colors */
.post-wrapper .post-signup-guarantee-heading {
  color: #FFBA4D; }

.breadcrumb-nav a:hover, .breadcrumb-nav a:active, .post-wrapper .post-signup-guarantee-container a {
  color: #C6DC84; }

.post-wrapper .post-signup-feedback-container .ps-thanks {
  color: #649847; }

.header-free-delivery small {
  color: #799A52; }

.caption, .header-button.header-order-button .unclickable-header-order-total, .header-free-delivery p, .dialog[data-role="dialog-box"] .dialog-header h1,
.dialog[data-role="dialog-purchase"] .dialog-header h1, #change-box-type-modal .change-box-size label, #change-box-type-modal .change-box-type-confirm p, .contact-modal-footer a, .contact-modal-footer a:hover, .contact-modal-footer a:active, .ress-signup .rs-button-panel .rs-panel-header-text, .post-wrapper .post-signup-copy a, .legacy a.item-name,
.ress a.item-name, .legacy .secondary-nav-bar a,
.legacy .secondary-nav-bar a:hover,
.legacy .secondary-nav-bar a:active {
  color: #5B784D; }

.modal-panel-content h2, .ie9 .ie-message-bar-wrapper .ie-message-bar p,
.ie10 .ie-message-bar-wrapper .ie-message-bar p, #change-box-type-modal .change-box-type label, .how-it-works ol, .about-good-food-wrapper .good-food-standards a, article[data-role="landing-wrap"] .leader-module .landing-headline, article[data-role="landing-wrap"] .secondary-cta-wrap .signup-module h2, .ress-signup h2, .post-wrapper .post-signup-greeting-container p, .date-picker-wrapper .month-wrapper table .week-name, .legacy .account-widget .dtdo-spinner h2,
.ress .account-widget .dtdo-spinner h2 {
  color: #5B3C54; }

.navigation-tiled-kitchen .plan-count, .date-picker-wrapper .month-wrapper table .month-name, .legacy .account-widget .dtdo-spinner p,
.ress .account-widget .dtdo-spinner p {
  color: #7E6266; }

.contact-modal-wrap h1, .contact-modal-wrap .intro-btns .intro-middle, .set-hold-form p, .joy-delivered-guarantee-container h1.catchy-heading, .legacy .account-widget-section-title,
.ress .account-widget-section-title, .legacy .account-widget-actions h2,
.ress .account-widget-actions h2 {
  color: #5D777D; }

.modal-panel-customer-info .frequency, .legacy .item-to-sub-text,
.ress .item-to-sub-text {
  color: #94B0C4; }

.about-good-food-wrapper .about-good-food-main-content h1.catchy-heading, .about-good-food-wrapper .good-food-standards .second-line {
  color: #CE3C3C; }

code {
  color: #9B2B2C; }

.sentence-button a, .cta-button,
.cta-large-button, a.cta-button:hover,
a.cta-large-button:hover, .header-button a:hover, .header-button a:active, .header .navigation-customer-section a,
.header .navigation-contextual-section a, .header .navigation-customer-section .customer-care > a, .contextual-menu-actions p, .modal-panel-customer-info .delivery-day, [data-tip]:hover:after, [data-tip]:focus:after,
[data-tip-end]:hover:after,
[data-tip-end]:focus:after, .tags li, .contact-modal-wrap .intro-btns button.contact-modal-button.chat,
.contact-modal-wrap .intro-btns a.contact-modal-button.chat, .contact-modal-wrap .contact-submit-form button[type="submit"], .contact-modal-wrap .contact-submit-form button[type="submit"].icon-email-white, .how-it-works ol li::before, .community-signup-leader-wrap section p, .ress-signup .rs-button-panel::before, .post-wrapper .post-signup-account-container p, .post-wrapper .post-signup-shop-container, .post-wrapper .post-signup-guarantee-container p, .post-wrapper .post-signup-account-heading, .legacy .full-width-button.create-order-button,
.ress .full-width-button.create-order-button, .legacy .cta-button,
.legacy .cta-large-button, .legacy a.cta-button,
.legacy a.cta-large-button,
.legacy a.cta-large-button.emphasized, .legacy a.cta-button:hover,
.legacy a.cta-large-button:hover,
.legacy a.cta-large-button.emphasized:hover, .legacy .orders li a.view-order-details-button, .orders li .legacy a.view-order-details-button, .legacy a.item-subbable-action.can-sub, .legacy a.choose-sub-button, .legacy a.primary-button, .legacy a.choose-sub-button:visited, .legacy a.primary-button:visited, .legacy .navigation-customer-section .geo-location {
  color: #FFFFFF; }

.legacy .full-width-button.create-order-button:hover, .legacy .full-width-button.create-order-button:active,
.ress .full-width-button.create-order-button:hover,
.ress .full-width-button.create-order-button:active {
  color: #F2F2F2; }

code .comment, .date-picker-wrapper .month-wrapper table .day {
  color: #C2C7CB; }

.remove-filter-button, .contact-modal-wrap .intro-btns .chat-block p, .contact-modal-wrap .contact-submit-form label, .contact-modal-footer, .home-wrapper .order-info .subscription-subheading, .password-reset-instructions, .terms-agreement-prompt, .legacy .account-widget-actions p,
.ress .account-widget-actions p, .legacy a.full-width-link, .legacy .contact-modal-footer {
  color: #868D91; }

.headline, .lede, .svg input[type="radio"].cust-radio-top + label,
.svg input[type="radio"].cust-radio-inline + label, .multiple-subscriptions-button,
.log-out-button,
.log-in-button, .tax-info-modal-button, [data-accordion].expand-collapse-button,
[data-accordion] .expand-collapse-button, .combined-input-wrapper .combined .form-button-add, .header-button a, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav .see-all span,
.wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav .see-all span,
.wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav .see-all span, .navigation-customer-section .geo-location, .navigation-customer-section .customer-care a, .navigation-shop-section button.expand-collapse-button,
.navigation-customer-section button.expand-collapse-button,
.navigation-contextual-section button.expand-collapse-button, .modal-panel .close-panel-button, .remove-filter-button, .ratings-wrapper .star-rating-button, .footer-social .social-icon-button, .home-tabs, .contact-modal-wrap .intro-btns .contact-modal-button, .contact-modal-wrap .contact-submit-form button[type="submit"], .browse-nav ul li a, .stacked-menu-icon-buttons li a, .search-panel button[type="submit"], .about-good-food-wrapper .label-info span, .ress-signup .rs-button-panel, #rs-startdate-button, .ress-signup .rs-billing-info span[data-credit-card-type], .ress-signup .next,
.ress-signup .prev, .date-picker-wrapper .month-wrapper table .next, .date-picker-wrapper .month-wrapper table .prev, .date-picker-wrapper .apply-btn, .legacy .item-action-link,
.ress .item-action-link, .legacy .full-width-button,
.ress .full-width-button, .legacy .full-width-link,
.ress .full-width-link, .legacy .notice .close-button,
.legacy .failure-notice .close-button,
.legacy .success-notice .close-button,
.legacy .ress-signup .card-instruction.valid .close-button,
.ress-signup .legacy .card-instruction.valid .close-button,
.ress .notice .close-button,
.ress .failure-notice .close-button,
.ress .success-notice .close-button,
.ress .ress-signup .card-instruction.valid .close-button,
.ress-signup .ress .card-instruction.valid .close-button, .legacy .delivery-day-messaging .order-status-icon,
.ress .delivery-day-messaging .order-status-icon, .legacy .recurring-bundle-subs-cancel-button,
.ress .recurring-bundle-subs-cancel-button, .date-search-submit .primary-button-inverse, .input, .legacy footer.global-footer input[type="text"],
.legacy footer.global-footer input[type="email"],
.legacy footer.global-footer input[required], .legacy .contact-modal-wrap .contact-submit-form select,
.legacy .contact-modal-wrap .contact-submit-form input[type="text"],
.legacy .contact-modal-wrap .contact-submit-form input[type="email"],
.legacy .contact-modal-wrap .contact-submit-form textarea, .header .navigation-customer-section .navigational-dropdown.active a, .header .navigation-customer-section .navigational-dropdown > .sidebar-subnav li a, .wurfl-is-touchscreen .header .navigation-customer-section .navigational-dropdown.account-dropdown.active .customer-greeting, .wurfl-is-not-touchscreen .header .navigation-customer-section .navigational-dropdown:hover a,
.wurfl-is-not-touchscreen .header .navigation-customer-section .navigational-dropdown:hover .customer-greeting, .wurfl-is-not-touchscreen .header .navigation-customer-section .navigational-dropdown:active a,
.wurfl-is-not-touchscreen .header .navigation-customer-section .navigational-dropdown:active .customer-greeting, .tab-group [role="button"], .date-picker-wrapper .month-wrapper table .day.valid, .legacy .item-source,
.ress .item-source, .legacy .full-width-button:hover, .legacy .full-width-button:active,
.ress .full-width-button:hover,
.ress .full-width-button:active, .legacy .full-width-link:hover, .legacy .full-width-link:active,
.ress .full-width-link:hover,
.ress .full-width-link:active, .legacy .search-result-list-item.is-product a .item-name.is-formatted-organic .item-organic,
.ress .search-result-list-item.is-product a .item-name.is-formatted-organic .item-organic, .legacy button.item-subbable-action:disabled, .legacy button.item-subbable-action:disabled:hover, .legacy button.item-subbable-action:disabled:active, .legacy button[disabled].item-subbable-action, .legacy button[disabled].item-subbable-action:hover, .legacy button[disabled].item-subbable-action:active {
  color: #4E5154; }

/* ============================================================
	Highlight/Marks
============================================================ */
.highlight {
  background-color: #F2F2F2; }

.mark {
  background-color: #fdeebb; }

/*
   Fonts
   • Font declarations
   • Font Variables
*/
/* ============================================================
	Font Declarations
============================================================ */
@font-face {
  font-family: 'Museo300Regular';
  src: url(/public/fonts/ress/Museo300-Regular-webfont.woff) format("woff"), url(/public/fonts/ress/Museo300-Regular-webfont.ttf) format("truetype"), url(/public/fonts/ress/Museo300-Regular-webfont.eot) format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'SofiaProLight';
  src: url(/public/fonts/ress/sofiaprolight-webfont.woff) format("woff"), url(/public/fonts/ress/sofiaprolight-webfont.ttf) format("truetype"), url(/public/fonts/ress/sofiaprolight-webfont.eot) format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'SofiaProLight-Italic';
  src: url(/public/fonts/ress/27F36F_1_0.woff) format("woff"), url(/public/fonts/ress/27F36F_1_0.ttf) format("truetype"), url(/public/fonts/ress/27F36F_1_0.eot) format("embedded-opentype"); }
@font-face {
  font-family: 'SofiaProRegular';
  src: url(/public/fonts/ress/27EB80_1_0.woff) format("woff"), url(/public/fonts/ress/27EB80_1_0.eot) format("embedded-opentype"), url(/public/fonts/ress/27EB80_1_0.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'populaire_lightlight';
  src: url(/public/fonts/ress/pintassilgoprints_-_populaire_light-webfont.woff) format("woff"), url(/public/fonts/ress/pintassilgoprints_-_populaire_light-webfont.ttf) format("truetype"), url(/public/fonts/ress/pintassilgoprints_-_populaire_light-webfont.eot) format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'populaireregular';
  src: url(/public/fonts/ress/pintassilgoprints_-_populaire-webfont.woff) format("woff"), url(/public/fonts/ress/pintassilgoprints_-_populaire-webfont.ttf) format("truetype"), url(/public/fonts/ress/pintassilgoprints_-_populaire-webfont.eot) format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
/* ============================================================
	Font Variables
============================================================ */
/*
*   Owl Carousel Owl Demo Theme 
* v1.3.3
*/
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center; }

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  border-radius: 30px;
  background: #C2C7CB;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5; }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  border-radius: 12px;
  background: #C2C7CB; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  border-radius: 30px; }

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url("/public/images/ress/AjaxLoader.gif") no-repeat center center; }

/*
	 Typography
	 • Text-level semantics
	 • Special Typography
	 • Specific Heading Types
*/
.fontface-museo, h1, h2,
article > h1,
section > h1,
nav > h1, h3,
legend,
article article > h1,
article section > h1,
section section > h1,
section article > h1, .sentence-button, .header .navigation-contextual-section, .home-tabs, .about-faq-list dt, .how-it-works ol li::before, .ress-signup .rs-box-wrap input[type="radio"].cust-radio-top + label, .legacy .SelectBoxWidget-container .SBW-box-selecting-container input[type="radio"].cust-radio-top + label,
.ress .SelectBoxWidget-container .SBW-box-selecting-container input[type="radio"].cust-radio-top + label, .legacy .results-no-returns-wrapper .returned-no-results-message h2 + p,
.ress .results-no-returns-wrapper .returned-no-results-message h2 + p, .legacy .header .navigation-contextual-section li, .legacy footer.global-footer h1,
.legacy .ress-signup h1,
.legacy .landing-leader-wrap h1,
.legacy .secondary-cta-wrap h1,
.legacy .modal-panel h1,
.legacy .ie-message-bar-wrapper h1,
.legacy .notice h1, .legacy footer.global-footer h2,
.legacy footer.global-footer article > h1,
.legacy footer.global-footer section > h1,
.legacy footer.global-footer nav > h1,
.legacy footer.global-footer h2 div span,
.legacy .ress-signup h2,
.legacy .ress-signup article > h1,
.legacy .ress-signup section > h1,
.legacy .ress-signup nav > h1,
.legacy .ress-signup h2 div span,
.legacy .landing-leader-wrap h2,
.legacy .landing-leader-wrap article > h1,
.legacy .landing-leader-wrap section > h1,
.legacy .landing-leader-wrap nav > h1,
.legacy .landing-leader-wrap h2 div span,
.legacy .secondary-cta-wrap h2,
.legacy .secondary-cta-wrap article > h1,
.legacy .secondary-cta-wrap section > h1,
.legacy .secondary-cta-wrap nav > h1,
.legacy .secondary-cta-wrap h2 div span,
.legacy .modal-panel h2,
.legacy .modal-panel article > h1,
.legacy .modal-panel section > h1,
.legacy .modal-panel nav > h1,
.legacy .modal-panel h2 div span,
.legacy .ie-message-bar-wrapper h2,
.legacy .ie-message-bar-wrapper article > h1,
.legacy .ie-message-bar-wrapper section > h1,
.legacy .ie-message-bar-wrapper nav > h1,
.legacy .ie-message-bar-wrapper h2 div span,
.legacy .notice h2,
.legacy .notice article > h1,
.legacy .notice section > h1,
.legacy .notice nav > h1,
.legacy .notice h2 div span, .legacy footer.global-footer h3,
.legacy footer.global-footer legend,
.legacy footer.global-footer article article > h1,
.legacy footer.global-footer article section > h1,
.legacy footer.global-footer section section > h1,
.legacy footer.global-footer section article > h1,
.legacy .ress-signup h3,
.legacy .ress-signup legend,
.legacy .ress-signup article article > h1,
.legacy .ress-signup article section > h1,
.legacy .ress-signup section section > h1,
.legacy .ress-signup section article > h1,
.legacy .landing-leader-wrap h3,
.legacy .landing-leader-wrap legend,
.legacy .landing-leader-wrap article article > h1,
.legacy .landing-leader-wrap article section > h1,
.legacy .landing-leader-wrap section section > h1,
.legacy .landing-leader-wrap section article > h1,
.legacy .secondary-cta-wrap h3,
.legacy .secondary-cta-wrap legend,
.legacy .secondary-cta-wrap article article > h1,
.legacy .secondary-cta-wrap article section > h1,
.legacy .secondary-cta-wrap section section > h1,
.legacy .secondary-cta-wrap section article > h1,
.legacy .modal-panel h3,
.legacy .modal-panel legend,
.legacy .modal-panel article article > h1,
.legacy .modal-panel article section > h1,
.legacy .modal-panel section section > h1,
.legacy .modal-panel section article > h1,
.legacy .ie-message-bar-wrapper h3,
.legacy .ie-message-bar-wrapper legend,
.legacy .ie-message-bar-wrapper article article > h1,
.legacy .ie-message-bar-wrapper article section > h1,
.legacy .ie-message-bar-wrapper section section > h1,
.legacy .ie-message-bar-wrapper section article > h1,
.legacy .notice h3,
.legacy .notice legend,
.legacy .notice article article > h1,
.legacy .notice article section > h1,
.legacy .notice section section > h1,
.legacy .notice section article > h1 {
  font-family: "Museo300Regular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.fontface-populaire-light {
  font-family: "populaire_lightlight", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.fontface-populaire-reg, h1.catchy-heading, .intro-section .page-heading-banner, .contact-wrap h1.section-heading-banner, .about-company-our-story .page-heading-banner, .about-farmers-main-content .page-heading-banner, .page-heading-banner, .about-local-main-content .page-heading-banner, .about-local-additional-info .about-local-additional-info-section-heading, .about-main-content .page-heading-banner, .how-it-works .section-heading-banner, .about-good-food-wrapper .good-food-standards .first-line, .about-good-food-wrapper .top-labels .icon-banner .section-heading-banner, .about-good-food-wrapper .special-diet-labels .section-heading-banner, .about-good-food-wrapper .meat-dairy-labels .section-heading-banner, .about-good-food-wrapper .humane-labels .section-heading-banner, .about-good-food-wrapper .seafood-labels .section-heading-banner, .about-good-food-wrapper .more-labels .section-heading-banner, .community-intro .page-heading-banner, .go-local-head .page-heading-banner, .www-wrapper .www-hero-wrapper h1, .ress-signup .rs-box-wrap h1.page-heading-banner, .addon-heading, .post-wrapper .post-signup-heading, .legacy .HeadingBanner-wrapper .heading-banner,
.ress .HeadingBanner-wrapper .heading-banner, .legacy .outermost-search-results-wrapper section h2,
.ress .outermost-search-results-wrapper section h2, .legacy footer.global-footer h1.catchy-heading,
.legacy .ress-signup h1.catchy-heading,
.legacy .landing-leader-wrap h1.catchy-heading,
.legacy .secondary-cta-wrap h1.catchy-heading,
.legacy .modal-panel h1.catchy-heading,
.legacy .ie-message-bar-wrapper h1.catchy-heading,
.legacy .notice h1.catchy-heading {
  font-family: "populaireregular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.fontface-sofia-regular, h4, .about-good-food-wrapper .special-diet-labels .tags li, .community-signup-leader-wrap section p, .errors-wrap, .date-picker, .date-picker-wrapper, .date-picker-wrapper .month-wrapper table .month-name {
  font-family: "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

/* ============================================================
	Mixins
============================================================ */
.header-button a, .tab-group.alternate [role="button"], .browse-nav ul li a {
  color: #FFFFFF; }

.svg input[type="radio"].cust-radio-top + label, .home-tabs, .browse-nav ul li a, .contextual-menu-actions, .modal-panel .panel-footer, .modal-panel-confirm-buttons, .filter-options-wrapper .module,
.sort-options-wrapper .module, .tab-group [role="button"], .loading-message, .footer-social .social-icons, #change-box-type-modal .change-box-type div, .cancel-subscription-form .second-chance, .about-wrapper .about-cta-wrap, .our-farmers .farm-img, .download-media-kit, .how-it-works ol li::before, .about-cta, .joy-delivered-guarantee-container, .about-good-food-wrapper .about-good-food-main-content h1.catchy-heading, .about-good-food-wrapper .good-food-standards .first-line, .about-good-food-wrapper .good-food-standards .second-line, .about-good-food-wrapper .about-good-food-cta, .www-wrapper .joy-delivered-wrapper figure, .community-signup-form .login-prompt, .home-wrapper .order-info .module, .home-wrapper .no-button .order-summary .order-info, .ress-signup p.log-in, .terms-agreement-prompt, .ress-signup .rs-box-type-display div, .ress-signup .four-boxes div, .ress-signup .three-boxes div, .rs-confirmation-wrap .rs-coupon label, .post-wrapper .post-signup-feedback-container .post-signup-reason-wrap, .post-wrapper .post-signup-account-container, .post-wrapper .post-signup-shop-container, .post-wrapper .post-signup-guarantee-container, .post-wrapper .post-signup-feedback-heading, .post-wrapper .post-signup-account-heading, .date-picker-wrapper .month-wrapper table td,
.date-picker-wrapper .month-wrapper table th, .date-picker-wrapper .month-wrapper table .day, .time1, .time2, .legacy .site-notification-bar .notice p,
.legacy .site-notification-bar .failure-notice p,
.legacy .site-notification-bar .success-notice p,
.legacy .site-notification-bar .ress-signup .card-instruction.valid p,
.ress-signup .legacy .site-notification-bar .card-instruction.valid p,
.ress .site-notification-bar .notice p,
.ress .site-notification-bar .failure-notice p,
.ress .site-notification-bar .success-notice p,
.ress .site-notification-bar .ress-signup .card-instruction.valid p,
.ress-signup .ress .site-notification-bar .card-instruction.valid p, .legacy div.full-display-sliding-panel,
.ress div.full-display-sliding-panel, .legacy .SelectBoxWidget-container .SBW-box-selecting-container .SBW-box-type-display div,
.ress .SelectBoxWidget-container .SBW-box-selecting-container .SBW-box-type-display div, .legacy .SelectBoxWidget-container .SBW-box-selecting-container .four-boxes div,
.ress .SelectBoxWidget-container .SBW-box-selecting-container .four-boxes div, .legacy .SelectBoxWidget-container .SBW-box-selecting-container .three-boxes div,
.ress .SelectBoxWidget-container .SBW-box-selecting-container .three-boxes div, .legacy .account-widget-actions,
.ress .account-widget-actions, .legacy .SampleBoxWidgetWrapper-container .sample-box-cta-wrapper,
.ress .SampleBoxWidgetWrapper-container .sample-box-cta-wrapper, .legacy .modal-panel .modal-panel-confirm-buttons {
  text-align: center; }

/* ============================================================
	Text-level semantics
============================================================ */
a, .text-only-button, .home-wrapper .order-actions button, .rs-confirmation-wrap span[data-signup-confirm-button],
.rs-confirmation-wrap #total, .legacy .text-only-button {
  text-decoration: none;
  color: #5B784D; }
  a:hover, .text-only-button:hover, .home-wrapper .order-actions button:hover, .rs-confirmation-wrap span[data-signup-confirm-button]:hover,
  .rs-confirmation-wrap #total:hover {
    color: #B65928; }
  a:active, .text-only-button:active, .home-wrapper .order-actions button:active, .rs-confirmation-wrap span[data-signup-confirm-button]:active,
  .rs-confirmation-wrap #total:active {
    transition: none;
    color: #B65928; }

p a,
.has-underlined-link a,
[class*="-button"] + p.has-underlined-link a,
.notice [class*="-button"] + p.has-underlined-link a,
.failure-notice [class*="-button"] + p.has-underlined-link a,
.success-notice [class*="-button"] + p.has-underlined-link a,
.ress-signup .card-instruction.valid [class*="-button"] + p.has-underlined-link a, .legacy footer.global-footer p a,
.legacy footer.global-footer .has-underlined-link a,
.legacy .ress-signup p a,
.legacy .ress-signup .has-underlined-link a,
.legacy .landing-leader-wrap p a,
.legacy .landing-leader-wrap .has-underlined-link a,
.legacy .secondary-cta-wrap p a,
.legacy .secondary-cta-wrap .has-underlined-link a,
.legacy .modal-panel p a,
.legacy .modal-panel .has-underlined-link a,
.legacy .ie-message-bar-wrapper p a,
.legacy .ie-message-bar-wrapper .has-underlined-link a,
.legacy .notice p a,
.legacy .notice .has-underlined-link a {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 11%, rgba(0, 0, 0, 0.2) 11%, rgba(0, 0, 0, 0.2) 16%, rgba(0, 0, 0, 0) 16%); }

[class*="-button"] + p a {
  background-image: none; }

.strike {
  text-decoration: line-through; }

a.linked-item-name {
  color: #5B3C54; }
  a.linked-item-name:hover {
    color: #7E6266; }

em, i, cite, var {
  font-family: "SofiaProLight-Italic", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: italic;
  line-height: 90%; }

strong, b {
  font-weight: bolder; }

:lang(en) > q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

q::before {
  content: open-quote; }

q::after {
  content: close-quote; }

small,
.small {
  font-size: 0.75em;
  /* 12px */
  line-height: 1.3334;
  /* 16px */
  display: inline-block; }

abbr {
  font-size: 0.9375em;
  /* 15px */
  line-height: 90%;
  letter-spacing: 0.0357em;
  /* 0.5px */ }

abbr[title],
dfn[title] {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.3);
  cursor: help; }

code, samp {
  font-family: Consolas,'Lucida Console',monospace;
  font-size: 0.9375em;
  /* 15px */
  line-height: 90%; }

samp {
  background-color: #f9f9f9;
  padding: 0.25em; }

kbd {
  color: #4E5154;
  font-family: inherit;
  font-size: 87.5%;
  line-height: 90%;
  background-color: #f9f9f9;
  margin: 0 0.25em;
  /* 0 4px */
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  padding: 0.3334em 0.5em;
  box-shadow: inset 0 1px 0 #fff; }

sub {
  font-size: smaller;
  line-height: 90%;
  vertical-align: sub; }

sup {
  font-size: smaller;
  line-height: 90%;
  vertical-align: super; }

/* ============================================================
	Special Typography
============================================================ */
.headline {
  font-size: 2.3125em;
  /* 37px */
  line-height: 1;
  /* 40px */
  margin: 0.4em 0 0;
  /* 16px 0 0 */ }

@media screen and (min-width: 30em) {
  .headline {
    font-size: 3.125em;
    /* 50px */
    margin: 0.25em 0 0;
    /* 16px 0 0 */ } }
.lede {
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  /* 24px */
  margin: 0.6667em 0 1em;
  /* 16px 0 24px */ }

.caption {
  font-size: 0.75em;
  /* 12px */
  line-height: 1.25;
  /* 16px */
  margin: 0.6667em 0;
  /* 8px 0 */ }

/* ============================================================
	Specific Heading Types
============================================================ */
h2.section-heading {
  font-size: 1.33333rem;
  margin-bottom: 0.4375em; }

h1 {
  font-size: 1.77778rem; }
  @media (min-width: 768px) {
    h1 {
      font-size: 2.37037rem; } }

h1.catchy-heading {
  font-size: 2.37037rem; }
  @media (min-width: 768px) {
    h1.catchy-heading {
      font-size: 3.16049rem; } }

/********************
 *
 *  heading-banner
 *
 *******************/
.intro-section .page-heading-banner::after, .contact-wrap h1.section-heading-banner::after, .about-company-our-story .page-heading-banner::after, .about-farmers-main-content .page-heading-banner::after, .page-heading-banner::after, .about-local-main-content .page-heading-banner::after, .about-local-additional-info .about-local-additional-info-section-heading::after, .about-main-content .page-heading-banner::after, .how-it-works .section-heading-banner::after, .about-good-food-wrapper .good-food-standards .first-line::before, .about-good-food-wrapper .good-food-standards .first-line::after, .about-good-food-wrapper .top-labels .icon-banner .section-heading-banner::before, .about-good-food-wrapper .special-diet-labels .section-heading-banner::after, .about-good-food-wrapper .meat-dairy-labels .section-heading-banner::before, .about-good-food-wrapper .humane-labels .section-heading-banner::after, .about-good-food-wrapper .seafood-labels .section-heading-banner::before, .about-good-food-wrapper .more-labels .section-heading-banner::after, .community-intro .page-heading-banner::after, .go-local-head .page-heading-banner::after, .ress-signup .rs-box-wrap h1.page-heading-banner::after, .addon-heading::after, .post-wrapper .post-signup-heading::after, .legacy .HeadingBanner-wrapper .heading-banner.dark.point-to-right::after,
.legacy .HeadingBanner-wrapper .heading-banner.light.point-to-right::after,
.ress .HeadingBanner-wrapper .heading-banner.dark.point-to-right::after,
.ress .HeadingBanner-wrapper .heading-banner.light.point-to-right::after, .legacy .HeadingBanner-wrapper .heading-banner.dark.point-to-left::after,
.legacy .HeadingBanner-wrapper .heading-banner.light.point-to-left::after,
.ress .HeadingBanner-wrapper .heading-banner.dark.point-to-left::after,
.ress .HeadingBanner-wrapper .heading-banner.light.point-to-left::after {
  content: '';
  top: 0;
  width: 0.875rem;
  background-size: 14px 100%;
  background-repeat: no-repeat; }

.ie9 .page-heading-banner::after, .ie9 .page-heading-banner::before,
.ie10 .page-heading-banner::after,
.ie10 .page-heading-banner::before {
  content: ' ';
  display: none !important; }

/*=========
For times when a screen size just isn't letting you use a banner, but you want one for larger sizes
=========*/
/*==EXAMPLE:
about-boxes-heading{
	margin: rem(7 0 0 0);
	@include heading-banner($hb-heading-size: 2.5, $hb-left-padding: 7, $hb-right-padding: 7, $hb-bg-color-start: $gooseberry, $hb-text-color: $white, $hb-block-height: rem(60), $banner-pointing-right: "true");
	@include heading-banner-breakpoint-override($mobile-portrait-only);
}
=========*/
h2,
article > h1,
section > h1,
nav > h1 {
  font-size: 1.33333rem; }
  @media (min-width: 768px) {
    h2,
    article > h1,
    section > h1,
    nav > h1 {
      font-size: 1.77778rem; } }

h3,
legend,
article article > h1,
article section > h1,
section section > h1,
section article > h1 {
  font-size: 1rem; }

h4 {
  font-size: 1rem; }

h5 {
  font-family: "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #868D91;
  font-size: 1rem;
  line-height: 1; }

h6 {
  font-family: "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  color: #868D91;
  font-size: 0.86603rem;
  line-height: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.1429em; }

@media (min-width: 768px) {
  p, li {
    font-size: 1.1547rem;
    line-height: 1.5; } }
@-webkit-keyframes moving-gradient {
  0% {
    background-position: left bottom; }
  100% {
    background-position: right bottom; } }
@keyframes moving-gradient {
  0% {
    background-position: left bottom; }
  100% {
    background-position: right bottom; } }
.is-in-progress {
  background-color: #F2F2F2;
  background-image: linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 19%, #e5e5e5 20%, #e5e5e5 39%, #f2f2f2 40%, #f2f2f2 59%, #e5e5e5 60%, #e5e5e5 79%, #f2f2f2 80%, #f2f2f2 99%);
  background-repeat: repeat;
  background-size: 10% 100%;
  -webkit-animation-name: moving-gradient;
          animation-name: moving-gradient;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.header .navigation-customer-section li:last-of-type .customer-greeting, ul.typeahead-list li,
ul.typeahead-list .autocomplete-suggestion,
.autocomplete-suggestions li,
.autocomplete-suggestions .autocomplete-suggestion, ul.typeahead-list li span,
ul.typeahead-list .autocomplete-suggestion span,
.autocomplete-suggestions li span,
.autocomplete-suggestions .autocomplete-suggestion span, .legacy .line-item .item-name,
.ress .line-item .item-name, .legacy .line-item .item-source,
.ress .line-item .item-source, .legacy .line-item .item-variant,
.ress .line-item .item-variant, .legacy .search-result-list-item.is-product a .item-name,
.ress .search-result-list-item.is-product a .item-name, .legacy .search-result-list-item.is-product a .item-name.has-source > span, .legacy .search-result-list-item.is-product a .item-name.is-formatted-organic > span,
.ress .search-result-list-item.is-product a .item-name.has-source > span,
.ress .search-result-list-item.is-product a .item-name.is-formatted-organic > span, .legacy .search-result-list-item.is-recipe .recipe-info > span,
.ress .search-result-list-item.is-recipe .recipe-info > span, .legacy .search-result-list-item.is-recipe .recipe-info p,
.ress .search-result-list-item.is-recipe .recipe-info p, .legacy .item-to-sub-text > span.item-to-sub,
.ress .item-to-sub-text > span.item-to-sub, .legacy .results-information-wrapper > p,
.ress .results-information-wrapper > p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.tax-info-modal-button, [data-accordion].expand-collapse-button,
[data-accordion] .expand-collapse-button, .combined-input-wrapper .combined .form-button-add, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav .see-all span,
.wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav .see-all span,
.wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav .see-all span, .navigation-shop-section button.expand-collapse-button,
.navigation-customer-section button.expand-collapse-button,
.navigation-contextual-section button.expand-collapse-button, .modal-panel .close-panel-button, .footer-social .social-icon-button, .search-panel button[type="submit"], .about-good-food-wrapper .label-info span, #rs-startdate-button, .ress-signup .rs-billing-info span[data-credit-card-type], .ress-signup .next,
.ress-signup .prev, .date-picker-wrapper .month-wrapper table .next, .date-picker-wrapper .month-wrapper table .prev, .legacy .item-action-link,
.ress .item-action-link, .legacy .notice .close-button,
.legacy .failure-notice .close-button,
.legacy .success-notice .close-button,
.legacy .ress-signup .card-instruction.valid .close-button,
.ress-signup .legacy .card-instruction.valid .close-button,
.ress .notice .close-button,
.ress .failure-notice .close-button,
.ress .success-notice .close-button,
.ress .ress-signup .card-instruction.valid .close-button,
.ress-signup .ress .card-instruction.valid .close-button, .header-logo, .admin-switch {
  overflow: hidden;
  text-indent: 1000%;
  white-space: nowrap; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.is-visually-hidden, .marketing-header h2, .marketing-header h3, .marketing-header h4, .marketing-header p, .marketing-header a, .marketing-header button, footer.global-footer fieldset label, .community-signup-form legend,
.community-signup-form label, .ress-signup .rs-info label.is-hidden,
.ress-signup .rs-billing label.is-hidden, .ress-signup .rs-billing-info label,  
.ress-signup .rs-billing-info span[data-credit-card-type].icon-cc-null, .post-wrapper .post-signup-feedback-container label.hidden-label, .legacy .is-visually-hidden, .legacy .marketing-header h2, .marketing-header .legacy h2, .legacy .marketing-header h3, .marketing-header .legacy h3, .legacy .marketing-header h4, .marketing-header .legacy h4, .legacy .marketing-header p, .marketing-header .legacy p, .legacy .marketing-header a, .marketing-header .legacy a, .legacy .marketing-header button, .marketing-header .legacy button, .legacy footer.global-footer fieldset label, footer.global-footer fieldset .legacy label, .legacy .community-signup-form legend, .community-signup-form .legacy legend,
.legacy .community-signup-form label,
.community-signup-form .legacy label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.is-visually-hidden.focusable:active, .marketing-header h2.focusable:active, .marketing-header h3.focusable:active, .marketing-header h4.focusable:active, .marketing-header p.focusable:active, .marketing-header a.focusable:active, .marketing-header button.focusable:active, footer.global-footer fieldset label.focusable:active, .community-signup-form legend.focusable:active,
.community-signup-form label.focusable:active, .ress-signup .rs-info label.focusable.is-hidden:active,
.ress-signup .rs-billing label.focusable.is-hidden:active, .ress-signup .rs-billing-info label.focusable:active,  
.ress-signup .rs-billing-info span.focusable[data-credit-card-type].icon-cc-null:active, .post-wrapper .post-signup-feedback-container label.focusable.hidden-label:active, .is-visually-hidden.focusable:focus, .marketing-header h2.focusable:focus, .marketing-header h3.focusable:focus, .marketing-header h4.focusable:focus, .marketing-header p.focusable:focus, .marketing-header a.focusable:focus, .marketing-header button.focusable:focus, footer.global-footer fieldset label.focusable:focus, .community-signup-form legend.focusable:focus,
.community-signup-form label.focusable:focus, .ress-signup .rs-info label.focusable.is-hidden:focus,
.ress-signup .rs-billing label.focusable.is-hidden:focus, .ress-signup .rs-billing-info label.focusable:focus,  
.ress-signup .rs-billing-info span.focusable[data-credit-card-type].icon-cc-null:focus, .post-wrapper .post-signup-feedback-container label.focusable.hidden-label:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/* Hide completely, including from screen-readers */
.is-completely-hidden, .service-img-tablet-only {
  display: none; }

/* Remove inherited borders and outlines from an object */
.separator {
  border-top: 1px solid #F2F2F2;
  margin-top: 1rem;
  padding-top: 1rem; }
  .separator:first-child {
    border-top: none;
    margin-top: 0; }

/*=================================================================================================================================
Linear gradient over a background image
Place in ::before or ::after element
This requires the parent have a set z-index value, and potentially any objects inside that depending on the layout type you use
=================================================================================================================================*/
/*===========================================
FAUX tables. Use wisely and sparingly
===========================================*/
/*==========================================
Mixin for middle text alignment
==========================================*/
/*==========================================
Centering absolutely positioned things
==========================================*/
.date-picker-wrapper .month-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.navigation-tiled a span.tile-text {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.header-logo, article[data-role="landing-wrap"] .secondary-cta-wrap img.landing-branding-image {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }

/*==========================================
First Line large text
==========================================*/
/*==========================================
Border Radii
==========================================*/
.svg input[type="radio"].cust-radio-top + label::before,
.svg input[type="radio"].cust-radio-inline + label::before, .multiple-subscriptions-button::before,
.log-out-button::before,
.log-in-button::before, .tax-info-modal-button::before, [data-accordion].expand-collapse-button::before,
[data-accordion] .expand-collapse-button::before, .combined-input-wrapper .combined .form-button-add::before, .header-button a::before, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav .see-all span::before,
.wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav .see-all span::before,
.wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav .see-all span::before, .navigation-customer-section .geo-location::before, .navigation-customer-section .customer-care a::before, .navigation-shop-section button.expand-collapse-button::before,
.navigation-customer-section button.expand-collapse-button::before,
.navigation-contextual-section button.expand-collapse-button::before, .modal-panel .close-panel-button::before, .remove-filter-button::before, .ratings-wrapper .star-rating-button::before, .footer-social .social-icon-button::before, .home-tabs::before, .contact-modal-wrap .intro-btns .contact-modal-button::before, .contact-modal-wrap .contact-submit-form button[type="submit"]::before, .browse-nav ul li a::before, .stacked-menu-icon-buttons li a::before, .search-panel button[type="submit"]::before, .about-good-food-wrapper .label-info span::before, .ress-signup .rs-button-panel::before, #rs-startdate-button::before, .ress-signup .rs-billing-info span[data-credit-card-type]::before, .ress-signup .next::before,
.ress-signup .prev::before, .date-picker-wrapper .month-wrapper table .next::before, .date-picker-wrapper .month-wrapper table .prev::before, .date-picker-wrapper .apply-btn::before, .legacy .item-action-link::before,
.ress .item-action-link::before, .legacy .full-width-button::before,
.ress .full-width-button::before, .legacy .full-width-link::before,
.ress .full-width-link::before, .legacy .notice .close-button::before,
.legacy .failure-notice .close-button::before,
.legacy .success-notice .close-button::before,
.legacy .ress-signup .card-instruction.valid .close-button::before,
.ress-signup .legacy .card-instruction.valid .close-button::before,
.ress .notice .close-button::before,
.ress .failure-notice .close-button::before,
.ress .success-notice .close-button::before,
.ress .ress-signup .card-instruction.valid .close-button::before,
.ress-signup .ress .card-instruction.valid .close-button::before, .legacy .delivery-day-messaging .order-status-icon::before,
.ress .delivery-day-messaging .order-status-icon::before, .legacy .recurring-bundle-subs-cancel-button::before,
.ress .recurring-bundle-subs-cancel-button::before, .circular, .framed.circular img, .navigation-tiled-kitchen .plan-count, .how-it-works ol li::before {
  border-radius: 100% 100% 100% 100%;
  background-clip: padding-box !important; }

/*==========================================
Box Shadow
==========================================*/
/*==========================================
White Box image overlay
Useful when you want to fade an image away instead of just have hard lines. This is placed on the pseudo element of a block level element. Example and what this was created for is in about/box/
==========================================*/
/*------Testing only--------*/
/*----END-----*/
/*==========================================
Styling Threshold messaging for pricing delivery stuffs
==========================================*/
.threshold-met {
  color: #649847; }

.threshold-not-met {
  color: #B65928; }

/********************
 *
 *  $ib-size-map – list of all sizes to be output as %placeholders for icons buttons and ::before pseudo elements
 *
 *******************/
/********************
 *
 *  %ib-pseudo-(size) – sets the width/height of the ::before pseudo element for each size in $ib-size-map
 *
 *******************/
.header .navigation-customer-section .customer-care > a, .date-picker-wrapper .apply-btn {
  line-height: 1.125rem; }
  .header .navigation-customer-section .customer-care > a::before, .date-picker-wrapper .apply-btn::before {
    width: 1.125rem;
    height: 1.125rem; }

.remove-filter-button, .legacy .recurring-bundle-subs-cancel-button,
.ress .recurring-bundle-subs-cancel-button {
  line-height: 1.5rem; }
  .remove-filter-button::before, .legacy .recurring-bundle-subs-cancel-button::before,
  .ress .recurring-bundle-subs-cancel-button::before {
    width: 1.5rem;
    height: 1.5rem; }

.svg input[type="radio"].cust-radio-top + label,
.svg input[type="radio"].cust-radio-inline + label, .multiple-subscriptions-button,
.log-out-button,
.log-in-button, .header-button.header-menu-button a, .navigation-panel .navigation-customer-section .geo-location, .navigation-customer-section .customer-care a, .navigation-shop-section button.expand-collapse-button,
.navigation-customer-section button.expand-collapse-button,
.navigation-contextual-section button.expand-collapse-button, .contact-modal-wrap .intro-btns .contact-modal-button, .contact-modal-wrap .contact-submit-form button[type="submit"], .stacked-menu-icon-buttons li a, .ress-signup .rs-button-panel, .legacy .full-width-button,
.ress .full-width-button, .legacy .full-width-link,
.ress .full-width-link, .legacy .delivery-day-messaging .order-status-icon,
.ress .delivery-day-messaging .order-status-icon {
  line-height: 2rem; }
  .svg input[type="radio"].cust-radio-top + label::before,
  .svg input[type="radio"].cust-radio-inline + label::before, .multiple-subscriptions-button::before,
  .log-out-button::before,
  .log-in-button::before, .header-button.header-menu-button a::before, .navigation-panel .navigation-customer-section .geo-location::before, .navigation-customer-section .customer-care a::before, .navigation-shop-section button.expand-collapse-button::before,
  .navigation-customer-section button.expand-collapse-button::before,
  .navigation-contextual-section button.expand-collapse-button::before, .contact-modal-wrap .intro-btns .contact-modal-button::before, .contact-modal-wrap .contact-submit-form button[type="submit"]::before, .stacked-menu-icon-buttons li a::before, .ress-signup .rs-button-panel::before, .legacy .full-width-button::before,
  .ress .full-width-button::before, .legacy .full-width-link::before,
  .ress .full-width-link::before, .legacy .delivery-day-messaging .order-status-icon::before,
  .ress .delivery-day-messaging .order-status-icon::before {
    width: 2rem;
    height: 2rem; }

.legacy .item-action-link,
.ress .item-action-link {
  line-height: 2.5rem; }
  .legacy .item-action-link::before,
  .ress .item-action-link::before {
    width: 2.5rem;
    height: 2.5rem; }

.home-tabs, .browse-nav ul li a {
  line-height: 3rem; }
  .home-tabs::before, .browse-nav ul li a::before {
    width: 3rem;
    height: 3rem; }

/********************
 *
 *  %ib-(size) – sets the width/height of the icon button for each size in $ib-size-map
 *
 *******************/
.header .navigation-customer-section .navigational-dropdown button.expand-collapse-button, .legacy .notice .close-button,
.legacy .failure-notice .close-button,
.legacy .success-notice .close-button,
.legacy .ress-signup .card-instruction.valid .close-button,
.ress-signup .legacy .card-instruction.valid .close-button,
.ress .notice .close-button,
.ress .failure-notice .close-button,
.ress .success-notice .close-button,
.ress .ress-signup .card-instruction.valid .close-button,
.ress-signup .ress .card-instruction.valid .close-button {
  line-height: 1.125rem;
  width: 1.125rem;
  height: 1.125rem; }
  .header .navigation-customer-section .navigational-dropdown button.expand-collapse-button::before, .legacy .notice .close-button::before,
  .legacy .failure-notice .close-button::before,
  .legacy .success-notice .close-button::before,
  .legacy .ress-signup .card-instruction.valid .close-button::before,
  .ress-signup .legacy .card-instruction.valid .close-button::before,
  .ress .notice .close-button::before,
  .ress .failure-notice .close-button::before,
  .ress .success-notice .close-button::before,
  .ress .ress-signup .card-instruction.valid .close-button::before,
  .ress-signup .ress .card-instruction.valid .close-button::before {
    width: 1.125rem;
    height: 1.125rem; }

.tax-info-modal-button {
  line-height: 1.25rem;
  width: 1.25rem;
  height: 1.25rem; }
  .tax-info-modal-button::before {
    width: 1.25rem;
    height: 1.25rem; }

.wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav .see-all span,
.wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav .see-all span,
.wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav .see-all span, .ratings-wrapper .star-rating-button, .date-picker-wrapper .month-wrapper table .next, .date-picker-wrapper .month-wrapper table .prev {
  line-height: 1.5rem;
  width: 1.5rem;
  height: 1.5rem; }
  .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav .see-all span::before,
  .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav .see-all span::before,
  .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav .see-all span::before, .ratings-wrapper .star-rating-button::before, .date-picker-wrapper .month-wrapper table .next::before, .date-picker-wrapper .month-wrapper table .prev::before {
    width: 1.5rem;
    height: 1.5rem; }

.modal-panel .close-panel-button, .footer-social .social-icon-button, .ress-signup .next,
.ress-signup .prev {
  line-height: 2rem;
  width: 2rem;
  height: 2rem; }
  .modal-panel .close-panel-button::before, .footer-social .social-icon-button::before, .ress-signup .next::before,
  .ress-signup .prev::before {
    width: 2rem;
    height: 2rem; }

[data-accordion].expand-collapse-button,
[data-accordion] .expand-collapse-button, .combined-input-wrapper .combined .form-button-add, .search-panel button[type="submit"], #rs-startdate-button, .ress-signup .rs-billing-info span[data-credit-card-type] {
  line-height: 2.5rem;
  width: 2.5rem;
  height: 2.5rem; }
  [data-accordion].expand-collapse-button::before,
  [data-accordion] .expand-collapse-button::before, .combined-input-wrapper .combined .form-button-add::before, .search-panel button[type="submit"]::before, #rs-startdate-button::before, .ress-signup .rs-billing-info span[data-credit-card-type]::before {
    width: 2.5rem;
    height: 2.5rem; }

.about-good-food-wrapper .label-info span {
  line-height: 3rem;
  width: 3rem;
  height: 3rem; }
  .about-good-food-wrapper .label-info span::before {
    width: 3rem;
    height: 3rem; }

/********************
 *
 *  %ib-pseudo-bg-size – set the ::before pseudo element background-size (usually 50% or 100%)
 *
 *******************/
.svg input[type="radio"].cust-radio-top + label::before,
.svg input[type="radio"].cust-radio-inline + label::before, .multiple-subscriptions-button::before,
.log-out-button::before,
.log-in-button::before, .tax-info-modal-button::before, [data-accordion].expand-collapse-button::before,
[data-accordion] .expand-collapse-button::before, .combined-input-wrapper .combined .form-button-add::before, .header-button a::before, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav .see-all span::before,
.wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav .see-all span::before,
.wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav .see-all span::before, .navigation-customer-section .geo-location::before, .navigation-customer-section .customer-care a::before, .navigation-shop-section button.expand-collapse-button::before,
.navigation-customer-section button.expand-collapse-button::before,
.navigation-contextual-section button.expand-collapse-button::before, .modal-panel .close-panel-button::before, .remove-filter-button::before, .ratings-wrapper .star-rating-button::before, .footer-social .social-icon-button::before, .home-tabs::before, .contact-modal-wrap .intro-btns .contact-modal-button::before, .contact-modal-wrap .contact-submit-form button[type="submit"]::before, .browse-nav ul li a::before, .stacked-menu-icon-buttons li a::before, .search-panel button[type="submit"]::before, .about-good-food-wrapper .label-info span::before, .ress-signup .rs-button-panel::before, #rs-startdate-button::before, .ress-signup .rs-billing-info span[data-credit-card-type]::before, .ress-signup .next::before,
.ress-signup .prev::before, .date-picker-wrapper .month-wrapper table .next::before, .date-picker-wrapper .month-wrapper table .prev::before, .date-picker-wrapper .apply-btn::before, .legacy .item-action-link::before,
.ress .item-action-link::before, .legacy .full-width-button::before,
.ress .full-width-button::before, .legacy .full-width-link::before,
.ress .full-width-link::before, .legacy .notice .close-button::before,
.legacy .failure-notice .close-button::before,
.legacy .success-notice .close-button::before,
.legacy .ress-signup .card-instruction.valid .close-button::before,
.ress-signup .legacy .card-instruction.valid .close-button::before,
.ress .notice .close-button::before,
.ress .failure-notice .close-button::before,
.ress .success-notice .close-button::before,
.ress .ress-signup .card-instruction.valid .close-button::before,
.ress-signup .ress .card-instruction.valid .close-button::before, .legacy .delivery-day-messaging .order-status-icon::before,
.ress .delivery-day-messaging .order-status-icon::before, .legacy .recurring-bundle-subs-cancel-button::before,
.ress .recurring-bundle-subs-cancel-button::before, .svg input[type="radio"].cust-radio-top:checked + label::before,
.svg input[type="radio"].cust-radio-inline:checked + label::before {
  background-size: 50%; }

.ratings-wrapper .star-rating-button::before, .footer-social .social-icon-button::before, .about-good-food-wrapper .label-info span::before, .ress-signup .rs-billing-info span[data-credit-card-type]::before {
  background-size: 100%; }

/********************
 *
 *  %ib-rounded-corners – set the border-radius to 100% to get a round icon (default behavior)
 *
 *******************/
/********************
 *
 *  %ib-subtle-rounded-corners – set the border-radius to 4px
 *
 *******************/
.header-button.header-search-button a, .header-button.header-order-button a, .header-button.header-login-button a, .header-button.www-btn a {
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  background-clip: padding-box !important; }

/********************
 *
 *  %ib-pseudo-square - remove rounded corners from ::before pseudo element (icon)
 *
 *******************/
.header .navigation-customer-section .customer-care > a::before, .navigation-shop-section button.expand-collapse-button::before,
.navigation-customer-section button.expand-collapse-button::before,
.navigation-contextual-section button.expand-collapse-button::before, .ratings-wrapper .star-rating-button::before, .footer-social .social-icon-button::before, .about-good-food-wrapper .label-info span::before, .ress-signup .rs-billing-info span[data-credit-card-type]::before, .legacy .item-action-link::before,
.ress .item-action-link::before, .legacy .recurring-bundle-subs-cancel-button::before,
.ress .recurring-bundle-subs-cancel-button::before {
  border-radius: 0 !important; }

/********************
 *
 *  %icon-button – set up buttons and ::before for use with icons
 *
 *******************/
.svg input[type="radio"].cust-radio-top + label,
.svg input[type="radio"].cust-radio-inline + label, .multiple-subscriptions-button,
.log-out-button,
.log-in-button, .tax-info-modal-button, [data-accordion].expand-collapse-button,
[data-accordion] .expand-collapse-button, .combined-input-wrapper .combined .form-button-add, .header-button a, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav .see-all span,
.wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav .see-all span,
.wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav .see-all span, .navigation-customer-section .geo-location, .navigation-customer-section .customer-care a, .navigation-shop-section button.expand-collapse-button,
.navigation-customer-section button.expand-collapse-button,
.navigation-contextual-section button.expand-collapse-button, .modal-panel .close-panel-button, .remove-filter-button, .ratings-wrapper .star-rating-button, .footer-social .social-icon-button, .home-tabs, .contact-modal-wrap .intro-btns .contact-modal-button, .contact-modal-wrap .contact-submit-form button[type="submit"], .browse-nav ul li a, .stacked-menu-icon-buttons li a, .search-panel button[type="submit"], .about-good-food-wrapper .label-info span, .ress-signup .rs-button-panel, #rs-startdate-button, .ress-signup .rs-billing-info span[data-credit-card-type], .ress-signup .next,
.ress-signup .prev, .date-picker-wrapper .month-wrapper table .next, .date-picker-wrapper .month-wrapper table .prev, .date-picker-wrapper .apply-btn, .legacy .item-action-link,
.ress .item-action-link, .legacy .full-width-button,
.ress .full-width-button, .legacy .full-width-link,
.ress .full-width-link, .legacy .notice .close-button,
.legacy .failure-notice .close-button,
.legacy .success-notice .close-button,
.legacy .ress-signup .card-instruction.valid .close-button,
.ress-signup .legacy .card-instruction.valid .close-button,
.ress .notice .close-button,
.ress .failure-notice .close-button,
.ress .success-notice .close-button,
.ress .ress-signup .card-instruction.valid .close-button,
.ress-signup .ress .card-instruction.valid .close-button, .legacy .delivery-day-messaging .order-status-icon,
.ress .delivery-day-messaging .order-status-icon, .legacy .recurring-bundle-subs-cancel-button,
.ress .recurring-bundle-subs-cancel-button {
  border: none;
  padding: 0 0.4375rem; }
  .svg input[type="radio"].cust-radio-top + label::before,
  .svg input[type="radio"].cust-radio-inline + label::before, .multiple-subscriptions-button::before,
  .log-out-button::before,
  .log-in-button::before, .tax-info-modal-button::before, [data-accordion].expand-collapse-button::before,
  [data-accordion] .expand-collapse-button::before, .combined-input-wrapper .combined .form-button-add::before, .header-button a::before, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav .see-all span::before,
  .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav .see-all span::before,
  .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav .see-all span::before, .navigation-customer-section .geo-location::before, .navigation-customer-section .customer-care a::before, .navigation-shop-section button.expand-collapse-button::before,
  .navigation-customer-section button.expand-collapse-button::before,
  .navigation-contextual-section button.expand-collapse-button::before, .modal-panel .close-panel-button::before, .remove-filter-button::before, .ratings-wrapper .star-rating-button::before, .footer-social .social-icon-button::before, .home-tabs::before, .contact-modal-wrap .intro-btns .contact-modal-button::before, .contact-modal-wrap .contact-submit-form button[type="submit"]::before, .browse-nav ul li a::before, .stacked-menu-icon-buttons li a::before, .search-panel button[type="submit"]::before, .about-good-food-wrapper .label-info span::before, .ress-signup .rs-button-panel::before, #rs-startdate-button::before, .ress-signup .rs-billing-info span[data-credit-card-type]::before, .ress-signup .next::before,
  .ress-signup .prev::before, .date-picker-wrapper .month-wrapper table .next::before, .date-picker-wrapper .month-wrapper table .prev::before, .date-picker-wrapper .apply-btn::before, .legacy .item-action-link::before,
  .ress .item-action-link::before, .legacy .full-width-button::before,
  .ress .full-width-button::before, .legacy .full-width-link::before,
  .ress .full-width-link::before, .legacy .notice .close-button::before,
  .legacy .failure-notice .close-button::before,
  .legacy .success-notice .close-button::before,
  .legacy .ress-signup .card-instruction.valid .close-button::before,
  .ress-signup .legacy .card-instruction.valid .close-button::before,
  .ress .notice .close-button::before,
  .ress .failure-notice .close-button::before,
  .ress .success-notice .close-button::before,
  .ress .ress-signup .card-instruction.valid .close-button::before,
  .ress-signup .ress .card-instruction.valid .close-button::before, .legacy .delivery-day-messaging .order-status-icon::before,
  .ress .delivery-day-messaging .order-status-icon::before, .legacy .recurring-bundle-subs-cancel-button::before,
  .ress .recurring-bundle-subs-cancel-button::before {
    content: ' ';
    background-position: center;
    background-repeat: no-repeat;
    float: left;
    display: inline-block;
    margin-left: -0.4375rem; }

/********************
 *
 *  %ib-pseudo-only - Show only the pseudo element with the icon, hide the text
 *
 *******************/
.tax-info-modal-button, [data-accordion].expand-collapse-button,
[data-accordion] .expand-collapse-button, .combined-input-wrapper .combined .form-button-add, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav .see-all span,
.wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav .see-all span,
.wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav .see-all span, .navigation-shop-section button.expand-collapse-button,
.navigation-customer-section button.expand-collapse-button,
.navigation-contextual-section button.expand-collapse-button, .modal-panel .close-panel-button, .footer-social .social-icon-button, .search-panel button[type="submit"], .about-good-food-wrapper .label-info span, #rs-startdate-button, .ress-signup .rs-billing-info span[data-credit-card-type], .ress-signup .next,
.ress-signup .prev, .date-picker-wrapper .month-wrapper table .next, .date-picker-wrapper .month-wrapper table .prev, .legacy .item-action-link,
.ress .item-action-link, .legacy .notice .close-button,
.legacy .failure-notice .close-button,
.legacy .success-notice .close-button,
.legacy .ress-signup .card-instruction.valid .close-button,
.ress-signup .legacy .card-instruction.valid .close-button,
.ress .notice .close-button,
.ress .failure-notice .close-button,
.ress .success-notice .close-button,
.ress .ress-signup .card-instruction.valid .close-button,
.ress-signup .ress .card-instruction.valid .close-button {
  padding: 0; }
  .tax-info-modal-button::before, [data-accordion].expand-collapse-button::before,
  [data-accordion] .expand-collapse-button::before, .combined-input-wrapper .combined .form-button-add::before, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav .see-all span::before,
  .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav .see-all span::before,
  .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav .see-all span::before, .navigation-shop-section button.expand-collapse-button::before,
  .navigation-customer-section button.expand-collapse-button::before,
  .navigation-contextual-section button.expand-collapse-button::before, .modal-panel .close-panel-button::before, .footer-social .social-icon-button::before, .search-panel button[type="submit"]::before, .about-good-food-wrapper .label-info span::before, #rs-startdate-button::before, .ress-signup .rs-billing-info span[data-credit-card-type]::before, .ress-signup .next::before,
  .ress-signup .prev::before, .date-picker-wrapper .month-wrapper table .next::before, .date-picker-wrapper .month-wrapper table .prev::before, .legacy .item-action-link::before,
  .ress .item-action-link::before, .legacy .notice .close-button::before,
  .legacy .failure-notice .close-button::before,
  .legacy .success-notice .close-button::before,
  .legacy .ress-signup .card-instruction.valid .close-button::before,
  .ress-signup .legacy .card-instruction.valid .close-button::before,
  .ress .notice .close-button::before,
  .ress .failure-notice .close-button::before,
  .ress .success-notice .close-button::before,
  .ress .ress-signup .card-instruction.valid .close-button::before,
  .ress-signup .ress .card-instruction.valid .close-button::before {
    margin: 0 auto !important; }

/********************
 *
 *  %ib-responsive - At smaller screens show just text, larger screens get the icon too
 *
 *******************/
/********************
 *
 *  %ib-responsive-pseudo-only – At smaller screens show just the pseudo (icon), larger screens get the text too
 *
 *******************/
.header-button.header-search-button a, .header-button.header-order-button a, .header-button.header-login-button a, .header-button.www-btn a {
  line-height: 2rem;
  height: 2rem;
  line-height: 2rem; }
  .header-button.header-search-button a::before, .header-button.header-order-button a::before, .header-button.header-login-button a::before, .header-button.www-btn a::before {
    width: 2rem;
    height: 2rem; }
  @media (max-width: 599px) {
    .header-button.header-search-button a, .header-button.header-order-button a, .header-button.header-login-button a, .header-button.www-btn a {
      overflow: hidden;
      text-indent: 1000%;
      white-space: nowrap;
      padding: 0;
      border-radius: 100% 100% 100% 100%;
      background-clip: padding-box !important;
      line-height: 2rem;
      width: 2rem;
      height: 2rem; }
      .header-button.header-search-button a::before, .header-button.header-order-button a::before, .header-button.header-login-button a::before, .header-button.www-btn a::before {
        margin: 0 auto !important; }
      .header-button.header-search-button a::before, .header-button.header-order-button a::before, .header-button.header-login-button a::before, .header-button.www-btn a::before {
        width: 2rem;
        height: 2rem; } }

/********************
 *
 *  %ib-text-left – set the icon button with text first, then icon to the right
 *
 *******************/
.header-button.header-search-button a::before, .header-button.header-order-button a::before, .header-button.header-login-button a::before, .header-button.www-btn a::before, .date-picker-wrapper .apply-btn::before, .legacy .item-action-link::before,
.ress .item-action-link::before, .legacy .full-width-button::before,
.ress .full-width-button::before, .legacy .full-width-link::before,
.ress .full-width-link::before, .legacy .recurring-bundle-subs-cancel-button::before,
.ress .recurring-bundle-subs-cancel-button::before {
  float: right;
  margin-left: 0;
  margin-right: -0.4375rem; }

/********************
 *
 *  %ib-pseudo-bg-(color) 	– set the color of the ::before pseudo element
 *  						- creates one for each color listed in $dtdo-colors (_colors_variables.scss)
 *
 *******************/
/********************
 *
 *  %ib-pseudo-bump-left – provide a bit of breathing room between ::before pseduo (icon) and button text
 *
 *******************/
.multiple-subscriptions-button::before,
.log-out-button::before,
.log-in-button::before, .header-button a::before, .header .navigation-customer-section .customer-care > a::before, .remove-filter-button::before, .contact-modal-wrap .intro-btns .contact-modal-button::before, .contact-modal-wrap .contact-submit-form button[type="submit"]::before, .stacked-menu-icon-buttons li a::before, .ress-signup .rs-button-panel::before, .legacy .full-width-button::before,
.ress .full-width-button::before, .legacy .full-width-link::before,
.ress .full-width-link::before {
  margin-right: 0.25rem; }

/********************
 *
 *  %ib-pseudo-bump-right – provide a bit of breathing room between ::before pseduo (icon) and right-aligned button text
 *
 *******************/
.header-button.header-search-button a::before, .header-button.header-order-button a::before, .header-button.header-login-button a::before, .header-button.www-btn a::before, .date-picker-wrapper .apply-btn::before {
  margin-left: 0.25rem; }

/********************
 *
 *  %ib-vertical – display the ::before pseudo element (icon) above the button text
 *
 *******************/
.svg input[type="radio"].cust-radio-top + label, .home-tabs, .browse-nav ul li a {
  line-height: 1.5; }
  .svg input[type="radio"].cust-radio-top + label::before, .home-tabs::before, .browse-nav ul li a::before {
    float: none;
    margin: 0 auto 0.4375rem; }

/********************
 *
 *  %ib-full – display the icon button at 100% width
 *
 *******************/
/********************
 *
 *  .ib-pseudo-rotate-(amount) – rotate the ::before pseudo element (icon) using CSS transform
 *
 *******************/
.ib-pseudo-rotate-45::before, .ress-signup .rs-button-panel.validation-errors::before, .date-picker-wrapper .apply-btn::before, .legacy .notice .close-button::before,
.legacy .failure-notice .close-button::before,
.legacy .success-notice .close-button::before,
.legacy .ress-signup .card-instruction.valid .close-button::before,
.ress-signup .legacy .card-instruction.valid .close-button::before,
.ress .notice .close-button::before,
.ress .failure-notice .close-button::before,
.ress .success-notice .close-button::before,
.ress .ress-signup .card-instruction.valid .close-button::before,
.ress-signup .ress .card-instruction.valid .close-button::before, .legacy .recurring-bundle-subs-cancel-button::before,
.ress .recurring-bundle-subs-cancel-button::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.ib-pseudo-rotate-90::before, .navigation-shop-section button.expand-collapse-button::before,
.navigation-customer-section button.expand-collapse-button::before,
.navigation-contextual-section button.expand-collapse-button::before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.ib-pseudo-rotate-180::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.ib-pseudo-rotate-270::before, .navigation-shop-section button.expand-collapse-button.accordion-trigger-active::before,
.navigation-customer-section button.expand-collapse-button.accordion-trigger-active::before,
.navigation-contextual-section button.expand-collapse-button.accordion-trigger-active::before {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }

/* ============================================================
  Sectioning elements minus headings
============================================================ */
.heading-common-rules, h1, h1.catchy-heading, h2,
article > h1,
section > h1,
nav > h1, h3,
legend,
article article > h1,
article section > h1,
section section > h1,
section article > h1, h4, h5, h6, .home-tabs, .legacy footer.global-footer h1, .legacy footer.global-footer h1.catchy-heading,
.legacy .ress-signup h1,
.legacy .ress-signup h1.catchy-heading,
.legacy .landing-leader-wrap h1,
.legacy .landing-leader-wrap h1.catchy-heading,
.legacy .secondary-cta-wrap h1,
.legacy .secondary-cta-wrap h1.catchy-heading,
.legacy .modal-panel h1,
.legacy .modal-panel h1.catchy-heading,
.legacy .ie-message-bar-wrapper h1,
.legacy .ie-message-bar-wrapper h1.catchy-heading,
.legacy .notice h1,
.legacy .notice h1.catchy-heading, .legacy footer.global-footer h2,
.legacy footer.global-footer article > h1,
.legacy footer.global-footer section > h1,
.legacy footer.global-footer nav > h1,
.legacy footer.global-footer h2 div span,
.legacy .ress-signup h2,
.legacy .ress-signup article > h1,
.legacy .ress-signup section > h1,
.legacy .ress-signup nav > h1,
.legacy .ress-signup h2 div span,
.legacy .landing-leader-wrap h2,
.legacy .landing-leader-wrap article > h1,
.legacy .landing-leader-wrap section > h1,
.legacy .landing-leader-wrap nav > h1,
.legacy .landing-leader-wrap h2 div span,
.legacy .secondary-cta-wrap h2,
.legacy .secondary-cta-wrap article > h1,
.legacy .secondary-cta-wrap section > h1,
.legacy .secondary-cta-wrap nav > h1,
.legacy .secondary-cta-wrap h2 div span,
.legacy .modal-panel h2,
.legacy .modal-panel article > h1,
.legacy .modal-panel section > h1,
.legacy .modal-panel nav > h1,
.legacy .modal-panel h2 div span,
.legacy .ie-message-bar-wrapper h2,
.legacy .ie-message-bar-wrapper article > h1,
.legacy .ie-message-bar-wrapper section > h1,
.legacy .ie-message-bar-wrapper nav > h1,
.legacy .ie-message-bar-wrapper h2 div span,
.legacy .notice h2,
.legacy .notice article > h1,
.legacy .notice section > h1,
.legacy .notice nav > h1,
.legacy .notice h2 div span, .legacy footer.global-footer h3,
.legacy footer.global-footer legend,
.legacy footer.global-footer article article > h1,
.legacy footer.global-footer article section > h1,
.legacy footer.global-footer section section > h1,
.legacy footer.global-footer section article > h1,
.legacy .ress-signup h3,
.legacy .ress-signup legend,
.legacy .ress-signup article article > h1,
.legacy .ress-signup article section > h1,
.legacy .ress-signup section section > h1,
.legacy .ress-signup section article > h1,
.legacy .landing-leader-wrap h3,
.legacy .landing-leader-wrap legend,
.legacy .landing-leader-wrap article article > h1,
.legacy .landing-leader-wrap article section > h1,
.legacy .landing-leader-wrap section section > h1,
.legacy .landing-leader-wrap section article > h1,
.legacy .secondary-cta-wrap h3,
.legacy .secondary-cta-wrap legend,
.legacy .secondary-cta-wrap article article > h1,
.legacy .secondary-cta-wrap article section > h1,
.legacy .secondary-cta-wrap section section > h1,
.legacy .secondary-cta-wrap section article > h1,
.legacy .modal-panel h3,
.legacy .modal-panel legend,
.legacy .modal-panel article article > h1,
.legacy .modal-panel article section > h1,
.legacy .modal-panel section section > h1,
.legacy .modal-panel section article > h1,
.legacy .ie-message-bar-wrapper h3,
.legacy .ie-message-bar-wrapper legend,
.legacy .ie-message-bar-wrapper article article > h1,
.legacy .ie-message-bar-wrapper article section > h1,
.legacy .ie-message-bar-wrapper section section > h1,
.legacy .ie-message-bar-wrapper section article > h1,
.legacy .notice h3,
.legacy .notice legend,
.legacy .notice article article > h1,
.legacy .notice article section > h1,
.legacy .notice section section > h1,
.legacy .notice section article > h1 {
  font-weight: normal; }

body {
  color: #4E5154;
  font-family: "SofiaProLight", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 1rem;
  /* 16px */
  margin: 0 auto; }

nav ul {
  margin: 0;
  list-style: none; }

/*===============================================
Grid
===============================================*/
/*
 * Span Full Grid – Makes an element span 100% of its container grid.
 */
.previous-invites li, .date-search-submit, .accordion-item-group, .navigation-panel .tour-our-menu li .sidebar-subnav,
.navigation-panel .navigation-shop-section li .sidebar-subnav,
.navigation-panel .navigation-customer-section li .sidebar-subnav,
.navigation-panel .navigation-contextual-section li .sidebar-subnav, .navigation-tiled, .filter-and-sort, .filter-options-wrapper,
.sort-options-wrapper, .filter-options-wrapper .sort-option,
.filter-options-wrapper .filter-option,
.sort-options-wrapper .sort-option,
.sort-options-wrapper .filter-option, .filter-options-wrapper .module,
.sort-options-wrapper .module, .current-filters, .tab-group[data-tabs="1"] [role="button"], .ie-message-bar-wrapper, footer.global-footer, .contact-modal-footer .phone, .stacked-menu-alternate,
.stacked-menu-icon-buttons, .search-panel, .search-panel .search-input input[type="text"], .typeahead-results-wrap, .typeahead-results-wrap .typeahead-cancel-wrap, ul.typeahead-list,
.autocomplete-suggestions, .about-wrapper, .box-image-shop, .download-media-kit, .joy-delivered-guarantee-container, .about-good-food-wrapper .about-good-food-main-content h1.catchy-heading, .about-good-food-wrapper .top-labels, .about-good-food-wrapper .special-diet-labels, .about-good-food-wrapper .meat-dairy-labels, .about-good-food-wrapper .humane-labels, .about-good-food-wrapper .seafood-labels, .about-good-food-wrapper .more-labels, .community-intro p, .home-wrapper .order-summary-wrapper, .login-wrapper,
.login-submit-wrapper, p.sign-up, .ress-signup .rs-panel .module.button-container, .ress-signup .calendar-input-wrap, .legacy .search-result-list-item.is-product a,
.ress .search-result-list-item.is-product a, .legacy .footer-copyright {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }

/*
 * Span Half Grid – Makes an element span 50% of its container grid.  An optional 'last'
 * parameter allows for specifying which half of the grid to span.  The num-columns is
 * also set as the grid-span() context (the third param of that mixin).  In addition, an
 * optional parameter for $output-style determines if this will use Singularity's default
 * Isolation style, or the more traditional float style.
 * ex: span-half-grid($tablet-columns, 'last') will start at the 2nd half of the grid and
 * calculate gutter widths using the tablet-columns context
 */
.date-search-input, .contact-modal-footer .address {
  width: 48.68421%;
  float: left;
  margin-right: -100%;
  margin-left: 0;
  clear: none; }

.date-search-input:nth-child(2n), .contact-modal-footer .hours {
  width: 48.68421%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }

.legacy .footer-zip,
.legacy .footer-invite {
  width: 48.68421%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 2.63158%; }

.legacy .footer-contact {
  width: 48.68421%;
  clear: right;
  float: right;
  margin-right: 0; }

/* Centered container with max-width of 1220px */
@media (min-width: 1220px) {
  .container,
  .container-search {
    margin: 0 auto;
    width: 1220px; }
    .container:after,
    .container-search:after {
      content: "";
      display: table;
      clear: both; } }
/*===============================================
Useful extends
===============================================*/
.intro-section .page-heading-banner::after, .contact-wrap h1.section-heading-banner::after, .about-company-our-story .page-heading-banner::after, .about-farmers-main-content .page-heading-banner::after, .page-heading-banner::after, .about-local-main-content .page-heading-banner::after, .about-local-additional-info .about-local-additional-info-section-heading::after, .about-main-content .page-heading-banner::after, .how-it-works .section-heading-banner::after, .about-good-food-wrapper .good-food-standards .first-line::before, .about-good-food-wrapper .good-food-standards .first-line::after, .about-good-food-wrapper .top-labels .icon-banner .section-heading-banner::before, .about-good-food-wrapper .special-diet-labels .section-heading-banner::after, .about-good-food-wrapper .meat-dairy-labels .section-heading-banner::before, .about-good-food-wrapper .humane-labels .section-heading-banner::after, .about-good-food-wrapper .seafood-labels .section-heading-banner::before, .about-good-food-wrapper .more-labels .section-heading-banner::after, .community-intro .page-heading-banner::after, .go-local-head .page-heading-banner::after, .ress-signup .rs-box-wrap h1.page-heading-banner::after, .addon-heading::after, .post-wrapper .post-signup-heading::after, .legacy .HeadingBanner-wrapper .heading-banner.dark.point-to-right::after,
.legacy .HeadingBanner-wrapper .heading-banner.light.point-to-right::after,
.ress .HeadingBanner-wrapper .heading-banner.dark.point-to-right::after,
.ress .HeadingBanner-wrapper .heading-banner.light.point-to-right::after, .legacy .HeadingBanner-wrapper .heading-banner.dark.point-to-left::after,
.legacy .HeadingBanner-wrapper .heading-banner.light.point-to-left::after,
.ress .HeadingBanner-wrapper .heading-banner.dark.point-to-left::after,
.ress .HeadingBanner-wrapper .heading-banner.light.point-to-left::after, .svg input[type="radio"].cust-radio-top + label::before, .home-tabs::before, .browse-nav ul li a::before, .module, .modal-panel .panel-footer, .press-releases li, .about-good-food-wrapper .about-good-food-main-content, .search-results .search-results-section, .legacy footer.global-footer .module,
.legacy .ress-signup .module,
.legacy .landing-leader-wrap .module,
.legacy .secondary-cta-wrap .module,
.legacy .modal-panel .module,
.legacy .ie-message-bar-wrapper .module,
.legacy .notice .module, .load-more-products-button,
.load-more-recipes-button,
.load-more-news-button,
.shop-your-plan-button, .select-option,
.select-option-info, .header-free-delivery .header-free-delivery-tagline, .header-free-delivery small, .header-logo a,
.header-logo span, .header .navigation-customer-section .navigational-dropdown > .sidebar-subnav li, .navigation-panel .tour-our-menu li .sidebar-subnav li,
.navigation-panel .navigation-shop-section li .sidebar-subnav li,
.navigation-panel .navigation-customer-section li .sidebar-subnav li,
.navigation-panel .navigation-contextual-section li .sidebar-subnav li, .navigation-panel .navigation-customer-section::before,
.navigation-panel .navigation-contextual-section::before, .modal-panel .close-panel-button, .filter-options-wrapper label,
.sort-options-wrapper label, [data-tip]:hover:after, [data-tip]:hover:before, [data-tip]:focus:after, [data-tip]:focus:before,
[data-tip-end]:hover:after,
[data-tip-end]:hover:before,
[data-tip-end]:focus:after,
[data-tip-end]:focus:before, .dancing-apples .dotcon, .pattern-quote-block p::before, .community-quote-block p::before, .pattern-quote-block p::after, .community-quote-block p::after, .ie9 .ie-message-bar-wrapper,
.ie10 .ie-message-bar-wrapper, .home-tabs, [title$="close-button"], .set-hold-form input, .stacked-menu-toggle ul li > a, .about-wrapper img.section-image, .about-good-food-wrapper .good-food-standards, .about-good-food-wrapper .easy-shopping .label-cart, .about-good-food-wrapper .label-info p, .press-release-header .media-contact-information, .community-signup-leader-wrap::before, article[data-role="landing-wrap"] .secondary-cta-wrap img.landing-branding-image, article[data-role="landing-wrap"] .landing-about-blurb ol.landing-about-list, article[data-role="landing-wrap"] .landing-about-blurb ol.landing-about-list li::before, .ress-signup .rs-billing-info .secure-checkout-info, .ress-signup .rs-billing-info .secure-checkout-info .secure-checkout-text, .rs-confirmation-wrap .rs-coupon label, .rs-confirmation-wrap .rs-coupon .combined, .post-wrapper .post-signup-feedback-container select,
.post-wrapper .post-signup-feedback-container input[type="text"], .post-wrapper .post-signup-feedback-container .ps-thanks.show, .post-wrapper .post-signup-copy, .date-picker-wrapper .drp_top-bar .error .error-top, .date-picker-wrapper .drp_top-bar .normal .normal-top, .legacy .line-item .item-name,
.ress .line-item .item-name, .legacy .line-item .item-source,
.ress .line-item .item-source, .legacy .item-subbable-action,
.ress .item-subbable-action, .legacy .HeadingBanner-wrapper .contact-wrap h1.section-heading-banner::after, .contact-wrap .legacy .HeadingBanner-wrapper h1.section-heading-banner::after, .legacy .HeadingBanner-wrapper .page-heading-banner::after, .legacy .HeadingBanner-wrapper .about-local-additional-info .about-local-additional-info-section-heading::after, .about-local-additional-info .legacy .HeadingBanner-wrapper .about-local-additional-info-section-heading::after, .legacy .HeadingBanner-wrapper .how-it-works .section-heading-banner::after, .how-it-works .legacy .HeadingBanner-wrapper .section-heading-banner::after, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .good-food-standards .first-line::before, .about-good-food-wrapper .good-food-standards .legacy .HeadingBanner-wrapper .first-line::before, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .good-food-standards .first-line::after, .about-good-food-wrapper .good-food-standards .legacy .HeadingBanner-wrapper .first-line::after, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .top-labels .icon-banner .section-heading-banner::before, .about-good-food-wrapper .top-labels .icon-banner .legacy .HeadingBanner-wrapper .section-heading-banner::before, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .special-diet-labels .section-heading-banner::after, .about-good-food-wrapper .special-diet-labels .legacy .HeadingBanner-wrapper .section-heading-banner::after, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .meat-dairy-labels .section-heading-banner::before, .about-good-food-wrapper .meat-dairy-labels .legacy .HeadingBanner-wrapper .section-heading-banner::before, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .humane-labels .section-heading-banner::after, .about-good-food-wrapper .humane-labels .legacy .HeadingBanner-wrapper .section-heading-banner::after, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .seafood-labels .section-heading-banner::before, .about-good-food-wrapper .seafood-labels .legacy .HeadingBanner-wrapper .section-heading-banner::before, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .more-labels .section-heading-banner::after, .about-good-food-wrapper .more-labels .legacy .HeadingBanner-wrapper .section-heading-banner::after, .legacy .HeadingBanner-wrapper .ress-signup .rs-box-wrap h1.page-heading-banner::after, .ress-signup .rs-box-wrap .legacy .HeadingBanner-wrapper h1.page-heading-banner::after, .legacy .HeadingBanner-wrapper .addon-heading::after, .legacy .HeadingBanner-wrapper .post-wrapper .post-signup-heading::after, .post-wrapper .legacy .HeadingBanner-wrapper .post-signup-heading::after,
.ress .HeadingBanner-wrapper .contact-wrap h1.section-heading-banner::after,
.contact-wrap .ress .HeadingBanner-wrapper h1.section-heading-banner::after,
.ress .HeadingBanner-wrapper .page-heading-banner::after,
.ress .HeadingBanner-wrapper .about-local-additional-info .about-local-additional-info-section-heading::after,
.about-local-additional-info .ress .HeadingBanner-wrapper .about-local-additional-info-section-heading::after,
.ress .HeadingBanner-wrapper .how-it-works .section-heading-banner::after,
.how-it-works .ress .HeadingBanner-wrapper .section-heading-banner::after,
.ress .HeadingBanner-wrapper .about-good-food-wrapper .good-food-standards .first-line::before,
.about-good-food-wrapper .good-food-standards .ress .HeadingBanner-wrapper .first-line::before,
.ress .HeadingBanner-wrapper .about-good-food-wrapper .good-food-standards .first-line::after,
.about-good-food-wrapper .good-food-standards .ress .HeadingBanner-wrapper .first-line::after,
.ress .HeadingBanner-wrapper .about-good-food-wrapper .top-labels .icon-banner .section-heading-banner::before,
.about-good-food-wrapper .top-labels .icon-banner .ress .HeadingBanner-wrapper .section-heading-banner::before,
.ress .HeadingBanner-wrapper .about-good-food-wrapper .special-diet-labels .section-heading-banner::after,
.about-good-food-wrapper .special-diet-labels .ress .HeadingBanner-wrapper .section-heading-banner::after,
.ress .HeadingBanner-wrapper .about-good-food-wrapper .meat-dairy-labels .section-heading-banner::before,
.about-good-food-wrapper .meat-dairy-labels .ress .HeadingBanner-wrapper .section-heading-banner::before,
.ress .HeadingBanner-wrapper .about-good-food-wrapper .humane-labels .section-heading-banner::after,
.about-good-food-wrapper .humane-labels .ress .HeadingBanner-wrapper .section-heading-banner::after,
.ress .HeadingBanner-wrapper .about-good-food-wrapper .seafood-labels .section-heading-banner::before,
.about-good-food-wrapper .seafood-labels .ress .HeadingBanner-wrapper .section-heading-banner::before,
.ress .HeadingBanner-wrapper .about-good-food-wrapper .more-labels .section-heading-banner::after,
.about-good-food-wrapper .more-labels .ress .HeadingBanner-wrapper .section-heading-banner::after,
.ress .HeadingBanner-wrapper .ress-signup .rs-box-wrap h1.page-heading-banner::after,
.ress-signup .rs-box-wrap .ress .HeadingBanner-wrapper h1.page-heading-banner::after,
.ress .HeadingBanner-wrapper .addon-heading::after,
.ress .HeadingBanner-wrapper .post-wrapper .post-signup-heading::after,
.post-wrapper .ress .HeadingBanner-wrapper .post-signup-heading::after, .legacy .item-name-and-source .organic-item,
.ress .item-name-and-source .organic-item, .legacy .item-to-sub-text > span,
.ress .item-to-sub-text > span, .legacy .primary-nav-bar, .legacy .secondary-nav-bar, .legacy .contact-modal-wrap .contact-submit-form label, .legacy .set-hold-form input {
  display: block; }

.svg input[type="radio"].cust-radio-top + label,
.svg input[type="radio"].cust-radio-inline + label, .multiple-subscriptions-button,
.log-out-button,
.log-in-button, .tax-info-modal-button, [data-accordion].expand-collapse-button,
[data-accordion] .expand-collapse-button, .combined-input-wrapper .combined .form-button-add, .header-button a, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav .see-all span,
.wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav .see-all span,
.wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav .see-all span, .navigation-customer-section .geo-location, .navigation-customer-section .customer-care a, .navigation-shop-section button.expand-collapse-button,
.navigation-customer-section button.expand-collapse-button,
.navigation-contextual-section button.expand-collapse-button, .modal-panel .close-panel-button, .remove-filter-button, .ratings-wrapper .star-rating-button, .footer-social .social-icon-button, .home-tabs, .contact-modal-wrap .intro-btns .contact-modal-button, .contact-modal-wrap .contact-submit-form button[type="submit"], .browse-nav ul li a, .stacked-menu-icon-buttons li a, .search-panel button[type="submit"], .about-good-food-wrapper .label-info span, .ress-signup .rs-button-panel, #rs-startdate-button, .ress-signup .rs-billing-info span[data-credit-card-type], .ress-signup .next,
.ress-signup .prev, .date-picker-wrapper .month-wrapper table .next, .date-picker-wrapper .month-wrapper table .prev, .date-picker-wrapper .apply-btn, .legacy .item-action-link,
.ress .item-action-link, .legacy .full-width-button,
.ress .full-width-button, .legacy .full-width-link,
.ress .full-width-link, .legacy .notice .close-button,
.legacy .failure-notice .close-button,
.legacy .success-notice .close-button,
.legacy .ress-signup .card-instruction.valid .close-button,
.ress-signup .legacy .card-instruction.valid .close-button,
.ress .notice .close-button,
.ress .failure-notice .close-button,
.ress .success-notice .close-button,
.ress .ress-signup .card-instruction.valid .close-button,
.ress-signup .ress .card-instruction.valid .close-button, .legacy .delivery-day-messaging .order-status-icon,
.ress .delivery-day-messaging .order-status-icon, .legacy .recurring-bundle-subs-cancel-button,
.ress .recurring-bundle-subs-cancel-button, .tags > li, .date-search-submit .primary-button-inverse, input,
select, .button,
.primary-button,
.orders li .view-order-details-button,
.legacy .item-subbable-action.can-sub,
.ress .item-subbable-action.can-sub,
.legacy .choose-sub-button,
.ress .choose-sub-button,
.legacy .primary-button,
.legacy footer.global-footer input[type="submit"],
.legacy .ress-signup input[type="submit"],
.legacy .landing-leader-wrap input[type="submit"],
.legacy .secondary-cta-wrap input[type="submit"],
.legacy .modal-panel input[type="submit"],
.legacy .ie-message-bar-wrapper input[type="submit"],
.legacy .notice input[type="submit"],
.cta-button,
.cta-large-button,
.sad-button
.sentence-button, .legacy .item-subbable-action:disabled, .legacy .item-subbable-action:disabled:hover,
.ress .item-subbable-action:disabled,
.ress .item-subbable-action:disabled:hover, .legacy .button,
.legacy .cta-button,
.legacy .cta-large-button,
.legacy .sad-button
.sentence-button, .legacy button.item-subbable-action:disabled, .legacy button.item-subbable-action:disabled:hover, .legacy button.item-subbable-action:disabled:active, .legacy button[disabled].item-subbable-action, .legacy button[disabled].item-subbable-action:hover, .legacy button[disabled].item-subbable-action:active, .sentence-button a, .sentence-button a::after, .cta-button::after,
.cta-large-button::after, .combined,
.button-group, .framed, .breadcrumb-nav a,
.breadcrumb-nav strong, .header-button, .admin-switch span, .header .navigation-customer-section li,
.header .navigation-contextual-section li, .header .navigation-customer-section li:last-of-type .customer-greeting, .header .navigation-customer-section .navigational-dropdown:hover::after, .navigation-panel .tour-our-menu li a,
.navigation-panel .navigation-shop-section li a,
.navigation-panel .navigation-customer-section li a,
.navigation-panel .navigation-contextual-section li a, .navigation-tiled-kitchen .plan-count, .tab-group [role="button"], .browse-nav ul li, ul.typeahead-list li span,
ul.typeahead-list .autocomplete-suggestion span,
.autocomplete-suggestions li span,
.autocomplete-suggestions .autocomplete-suggestion span, .intro-section .page-heading-banner, .contact-wrap h1.section-heading-banner, .about-company-our-story .page-heading-banner, .about-farmers-main-content .page-heading-banner, .page-heading-banner, .about-local-main-content .page-heading-banner, .about-local-additional-info .about-local-additional-info-section-heading, .about-main-content .page-heading-banner, .how-it-works .section-heading-banner, .how-it-works ol li::before, .about-good-food-wrapper .good-food-standards .first-line, .about-good-food-wrapper .top-labels .icon-banner .section-heading-banner, .about-good-food-wrapper .special-diet-labels .section-heading-banner, .about-good-food-wrapper .meat-dairy-labels .section-heading-banner, .about-good-food-wrapper .humane-labels .section-heading-banner, .about-good-food-wrapper .seafood-labels .section-heading-banner, .about-good-food-wrapper .more-labels .section-heading-banner, .community-intro .page-heading-banner, .go-local-head .page-heading-banner, article[data-role="landing-wrap"] .landing-about-blurb ol.landing-about-list li, .ress-signup .rs-box-wrap h1.page-heading-banner, .addon-heading, .post-wrapper .post-signup-heading, .legacy .line-item .item-quantity,
.ress .line-item .item-quantity, .legacy .item-name,
.ress .item-name, .legacy .line-item .item-variant,
.ress .line-item .item-variant, .legacy .HeadingBanner-wrapper .heading-banner,
.ress .HeadingBanner-wrapper .heading-banner, .legacy .cta-button::after,
.legacy .cta-large-button::after {
  display: inline-block; }

.details summary, .legacy .search-results-return-info li,
.ress .search-results-return-info li {
  display: inline; }

.current-filters, .home-tabs-sale, .browse-nav ul::-webkit-scrollbar, .date-picker-wrapper .selected-days, .date-picker-wrapper .drp_top-bar .error-top, .date-picker-wrapper .drp_top-bar .normal-top, .date-picker-wrapper .drp_top-bar .default-top, .date-picker-wrapper .drp_top-bar .error .default-top, .date-picker-wrapper .drp_top-bar .normal .default-top, .hide, .legacy .line-item.is-in-progress .item-subbable-action:disabled,
.ress .line-item.is-in-progress .item-subbable-action:disabled {
  display: none; }

.svg input[type="radio"].cust-radio-top + label,
.svg input[type="radio"].cust-radio-inline + label, .multiple-subscriptions-button,
.log-out-button,
.log-in-button, .tax-info-modal-button, [data-accordion].expand-collapse-button,
[data-accordion] .expand-collapse-button, .combined-input-wrapper .combined .form-button-add, .header-button a, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav .see-all span,
.wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav .see-all span,
.wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav .see-all span, .navigation-customer-section .geo-location, .navigation-customer-section .customer-care a, .navigation-shop-section button.expand-collapse-button,
.navigation-customer-section button.expand-collapse-button,
.navigation-contextual-section button.expand-collapse-button, .modal-panel .close-panel-button, .remove-filter-button, .ratings-wrapper .star-rating-button, .footer-social .social-icon-button, .home-tabs, .contact-modal-wrap .intro-btns .contact-modal-button, .contact-modal-wrap .contact-submit-form button[type="submit"], .browse-nav ul li a, .stacked-menu-icon-buttons li a, .search-panel button[type="submit"], .about-good-food-wrapper .label-info span, .ress-signup .rs-button-panel, #rs-startdate-button, .ress-signup .rs-billing-info span[data-credit-card-type], .ress-signup .next,
.ress-signup .prev, .date-picker-wrapper .month-wrapper table .next, .date-picker-wrapper .month-wrapper table .prev, .date-picker-wrapper .apply-btn, .legacy .item-action-link,
.ress .item-action-link, .legacy .full-width-button,
.ress .full-width-button, .legacy .full-width-link,
.ress .full-width-link, .legacy .notice .close-button,
.legacy .failure-notice .close-button,
.legacy .success-notice .close-button,
.legacy .ress-signup .card-instruction.valid .close-button,
.ress-signup .legacy .card-instruction.valid .close-button,
.ress .notice .close-button,
.ress .failure-notice .close-button,
.ress .success-notice .close-button,
.ress .ress-signup .card-instruction.valid .close-button,
.ress-signup .ress .card-instruction.valid .close-button, .legacy .delivery-day-messaging .order-status-icon,
.ress .delivery-day-messaging .order-status-icon, .legacy .recurring-bundle-subs-cancel-button,
.ress .recurring-bundle-subs-cancel-button, .module, .modal-panel .panel-footer, .press-releases li, .about-good-food-wrapper .about-good-food-main-content, .search-results .search-results-section, .legacy footer.global-footer .module,
.legacy .ress-signup .module,
.legacy .landing-leader-wrap .module,
.legacy .secondary-cta-wrap .module,
.legacy .modal-panel .module,
.legacy .ie-message-bar-wrapper .module,
.legacy .notice .module, .styled-ordered-list > li, .date-search-submit .primary-button-inverse, input,
select, label.check, .button,
.primary-button,
.orders li .view-order-details-button,
.legacy .item-subbable-action.can-sub,
.ress .item-subbable-action.can-sub,
.legacy .choose-sub-button,
.ress .choose-sub-button,
.legacy .primary-button,
.legacy footer.global-footer input[type="submit"],
.legacy .ress-signup input[type="submit"],
.legacy .landing-leader-wrap input[type="submit"],
.legacy .secondary-cta-wrap input[type="submit"],
.legacy .modal-panel input[type="submit"],
.legacy .ie-message-bar-wrapper input[type="submit"],
.legacy .notice input[type="submit"],
.cta-button,
.cta-large-button,
.sad-button
.sentence-button, .legacy .item-subbable-action:disabled, .legacy .item-subbable-action:disabled:hover,
.ress .item-subbable-action:disabled,
.ress .item-subbable-action:disabled:hover, .legacy .button,
.legacy .cta-button,
.legacy .cta-large-button,
.legacy .sad-button
.sentence-button, .legacy button.item-subbable-action:disabled, .legacy button.item-subbable-action:disabled:hover, .legacy button.item-subbable-action:disabled:active, .legacy button[disabled].item-subbable-action, .legacy button[disabled].item-subbable-action:hover, .legacy button[disabled].item-subbable-action:active, .combined,
.button-group, .svg .cust-radio-top,
.svg .cust-radio-inline, .multiple,
.single, .accordion-item-group .accordion-sub-header, .header, .header .container, .wurfl-is-touchscreen .navigation-panel, .navigation-tiled a, .modal-panel-content,
.modal-panel .panel-header, [data-tip],
[data-tip-end], .tab-group [role="button"], .dtdo-spinner, .pattern-quote-block, .community-quote-block, .pattern-quote-block p, .community-quote-block p, .ie9 .ie-message-bar-wrapper .ie-message-bar,
.ie10 .ie-message-bar-wrapper .ie-message-bar, .dialog > .dialog-header, .dialog div[data-role="dialog-content"], #change-box-type-modal .change-box-type div, .contact-modal-wrap .intro-btns .intro-middle, .stacked-menu-toggle ul li[data-accordion], .typeahead-results-wrap, ul.typeahead-list li,
ul.typeahead-list .autocomplete-suggestion,
.autocomplete-suggestions li,
.autocomplete-suggestions .autocomplete-suggestion, .intro-section .page-heading-banner, .contact-wrap h1.section-heading-banner, .about-company-our-story .page-heading-banner, .about-farmers-main-content .page-heading-banner, .page-heading-banner, .about-faq-list dt[data-accordion], .about-local-main-content .page-heading-banner, .about-local-additional-info .about-local-additional-info-section-heading, .about-main-content .page-heading-banner, .how-it-works .section-heading-banner, .how-it-works ol li, .about-good-food-wrapper .about-good-food-main-content .first-line, .about-good-food-wrapper .about-good-food-main-content .second-line, .about-good-food-wrapper .good-food-standards .first-line, .about-good-food-wrapper .top-labels .icon-banner .golden-tomato-award, .about-good-food-wrapper .top-labels .icon-banner .section-heading-banner, .about-good-food-wrapper .special-diet-labels .section-heading-banner, .about-good-food-wrapper .meat-dairy-labels .section-heading-banner, .about-good-food-wrapper .humane-labels .section-heading-banner, .about-good-food-wrapper .seafood-labels .section-heading-banner, .about-good-food-wrapper .more-labels .section-heading-banner, .about-good-food-wrapper .banned-ingredients-accordion dt[data-accordion], .community-intro .page-heading-banner, .go-local-head .page-heading-banner, .container[role="page"], #main, .community-signup-leader-wrap, .community-signup-leader-wrap header,
.community-signup-leader-wrap section, article[data-role="landing-wrap"] .landing-leader-wrap, article[data-role="landing-wrap"] header, article[data-role="landing-wrap"] .secondary-cta-wrap, .ress-signup .rs-box-wrap h1.page-heading-banner, .ress-signup .rs-box-type-display div, .ress-signup .four-boxes div, .ress-signup .three-boxes div, .addon-heading, .post-wrapper .post-signup-heading, .time, .legacy .notice.is-closable,
.legacy .failure-notice.is-closable,
.legacy .success-notice.is-closable,
.legacy .ress-signup .is-closable.card-instruction.valid,
.ress-signup .legacy .is-closable.card-instruction.valid,
.ress .notice.is-closable,
.ress .failure-notice.is-closable,
.ress .success-notice.is-closable,
.ress .ress-signup .is-closable.card-instruction.valid,
.ress-signup .ress .is-closable.card-instruction.valid, .legacy .HeadingBanner-wrapper .heading-banner,
.ress .HeadingBanner-wrapper .heading-banner, .legacy .SelectBoxWidget-container .SBW-box-selecting-container .SBW-box-type-display div,
.ress .SelectBoxWidget-container .SBW-box-selecting-container .SBW-box-type-display div, .legacy .SelectBoxWidget-container .SBW-box-selecting-container .four-boxes div,
.ress .SelectBoxWidget-container .SBW-box-selecting-container .four-boxes div, .legacy .SelectBoxWidget-container .SBW-box-selecting-container .three-boxes div,
.ress .SelectBoxWidget-container .SBW-box-selecting-container .three-boxes div, .legacy .account-widget-wrapper,
.ress .account-widget-wrapper, .legacy .cancel-subscription-form label.check {
  position: relative; }

.intro-section .page-heading-banner::after, .contact-wrap h1.section-heading-banner::after, .about-company-our-story .page-heading-banner::after, .about-farmers-main-content .page-heading-banner::after, .page-heading-banner::after, .about-local-main-content .page-heading-banner::after, .about-local-additional-info .about-local-additional-info-section-heading::after, .about-main-content .page-heading-banner::after, .how-it-works .section-heading-banner::after, .about-good-food-wrapper .good-food-standards .first-line::before, .about-good-food-wrapper .good-food-standards .first-line::after, .about-good-food-wrapper .top-labels .icon-banner .section-heading-banner::before, .about-good-food-wrapper .special-diet-labels .section-heading-banner::after, .about-good-food-wrapper .meat-dairy-labels .section-heading-banner::before, .about-good-food-wrapper .humane-labels .section-heading-banner::after, .about-good-food-wrapper .seafood-labels .section-heading-banner::before, .about-good-food-wrapper .more-labels .section-heading-banner::after, .community-intro .page-heading-banner::after, .go-local-head .page-heading-banner::after, .ress-signup .rs-box-wrap h1.page-heading-banner::after, .addon-heading::after, .post-wrapper .post-signup-heading::after, .legacy .HeadingBanner-wrapper .heading-banner.dark.point-to-right::after,
.legacy .HeadingBanner-wrapper .heading-banner.light.point-to-right::after,
.ress .HeadingBanner-wrapper .heading-banner.dark.point-to-right::after,
.ress .HeadingBanner-wrapper .heading-banner.light.point-to-right::after, .legacy .HeadingBanner-wrapper .heading-banner.dark.point-to-left::after,
.legacy .HeadingBanner-wrapper .heading-banner.light.point-to-left::after,
.ress .HeadingBanner-wrapper .heading-banner.dark.point-to-left::after,
.ress .HeadingBanner-wrapper .heading-banner.light.point-to-left::after, .styled-ordered-list > li::before, label.check input, .svg input[type="radio"].cust-radio-top,
.svg input[type="radio"].cust-radio-inline, .header-logo, .admin-switch, .modal-panel, .modal-panel .close-panel-button, [data-tip]:hover:after, [data-tip]:hover:before, [data-tip]:focus:after, [data-tip]:focus:before,
[data-tip-end]:hover:after,
[data-tip-end]:hover:before,
[data-tip-end]:focus:after,
[data-tip-end]:focus:before, .dancing-apples, .dancing-apples .dotcon, .pattern-quote-block p::before, .community-quote-block p::before, .pattern-quote-block p::after, .community-quote-block p::after, [title$="close-button"], .contact-modal-wrap .intro-btns .intro-middle::before, .stacked-menu-toggle ul li[data-accordion] > .expand-collapse-button, ul.typeahead-list.overlay,
.autocomplete-suggestions.overlay, .about-faq-list dt[data-accordion] .expand-collapse-button, .how-it-works ol li::before, .about-good-food-wrapper .about-good-food-main-content .good-food-magnifying-glass, .about-good-food-wrapper .banned-ingredients-accordion dt[data-accordion] .expand-collapse-button, .community-signup-leader-wrap::before, article[data-role="landing-wrap"] .secondary-cta-wrap img.landing-branding-image, .ress-signup .rs-billing-info span[data-credit-card-type], .ress-signup .next,
.ress-signup .prev, .date-picker-wrapper .apply-btn, .date-picker-wrapper .gap, .date-picker-wrapper .gap .gap-line .gap-2, .date-picker-wrapper .gap .gap-line .gap-3, .date-picker-wrapper .gap .gap-bottom-mask, .legacy .notice .close-button,
.legacy .failure-notice .close-button,
.legacy .success-notice .close-button,
.legacy .ress-signup .card-instruction.valid .close-button,
.ress-signup .legacy .card-instruction.valid .close-button,
.ress .notice .close-button,
.ress .failure-notice .close-button,
.ress .success-notice .close-button,
.ress .ress-signup .card-instruction.valid .close-button,
.ress-signup .ress .card-instruction.valid .close-button, .legacy .HeadingBanner-wrapper .contact-wrap h1.section-heading-banner::after, .contact-wrap .legacy .HeadingBanner-wrapper h1.section-heading-banner::after, .legacy .HeadingBanner-wrapper .page-heading-banner::after, .legacy .HeadingBanner-wrapper .about-local-additional-info .about-local-additional-info-section-heading::after, .about-local-additional-info .legacy .HeadingBanner-wrapper .about-local-additional-info-section-heading::after, .legacy .HeadingBanner-wrapper .how-it-works .section-heading-banner::after, .how-it-works .legacy .HeadingBanner-wrapper .section-heading-banner::after, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .good-food-standards .first-line::before, .about-good-food-wrapper .good-food-standards .legacy .HeadingBanner-wrapper .first-line::before, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .good-food-standards .first-line::after, .about-good-food-wrapper .good-food-standards .legacy .HeadingBanner-wrapper .first-line::after, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .top-labels .icon-banner .section-heading-banner::before, .about-good-food-wrapper .top-labels .icon-banner .legacy .HeadingBanner-wrapper .section-heading-banner::before, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .special-diet-labels .section-heading-banner::after, .about-good-food-wrapper .special-diet-labels .legacy .HeadingBanner-wrapper .section-heading-banner::after, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .meat-dairy-labels .section-heading-banner::before, .about-good-food-wrapper .meat-dairy-labels .legacy .HeadingBanner-wrapper .section-heading-banner::before, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .humane-labels .section-heading-banner::after, .about-good-food-wrapper .humane-labels .legacy .HeadingBanner-wrapper .section-heading-banner::after, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .seafood-labels .section-heading-banner::before, .about-good-food-wrapper .seafood-labels .legacy .HeadingBanner-wrapper .section-heading-banner::before, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .more-labels .section-heading-banner::after, .about-good-food-wrapper .more-labels .legacy .HeadingBanner-wrapper .section-heading-banner::after, .legacy .HeadingBanner-wrapper .ress-signup .rs-box-wrap h1.page-heading-banner::after, .ress-signup .rs-box-wrap .legacy .HeadingBanner-wrapper h1.page-heading-banner::after, .legacy .HeadingBanner-wrapper .addon-heading::after, .legacy .HeadingBanner-wrapper .post-wrapper .post-signup-heading::after, .post-wrapper .legacy .HeadingBanner-wrapper .post-signup-heading::after,
.ress .HeadingBanner-wrapper .contact-wrap h1.section-heading-banner::after,
.contact-wrap .ress .HeadingBanner-wrapper h1.section-heading-banner::after,
.ress .HeadingBanner-wrapper .page-heading-banner::after,
.ress .HeadingBanner-wrapper .about-local-additional-info .about-local-additional-info-section-heading::after,
.about-local-additional-info .ress .HeadingBanner-wrapper .about-local-additional-info-section-heading::after,
.ress .HeadingBanner-wrapper .how-it-works .section-heading-banner::after,
.how-it-works .ress .HeadingBanner-wrapper .section-heading-banner::after,
.ress .HeadingBanner-wrapper .about-good-food-wrapper .good-food-standards .first-line::before,
.about-good-food-wrapper .good-food-standards .ress .HeadingBanner-wrapper .first-line::before,
.ress .HeadingBanner-wrapper .about-good-food-wrapper .good-food-standards .first-line::after,
.about-good-food-wrapper .good-food-standards .ress .HeadingBanner-wrapper .first-line::after,
.ress .HeadingBanner-wrapper .about-good-food-wrapper .top-labels .icon-banner .section-heading-banner::before,
.about-good-food-wrapper .top-labels .icon-banner .ress .HeadingBanner-wrapper .section-heading-banner::before,
.ress .HeadingBanner-wrapper .about-good-food-wrapper .special-diet-labels .section-heading-banner::after,
.about-good-food-wrapper .special-diet-labels .ress .HeadingBanner-wrapper .section-heading-banner::after,
.ress .HeadingBanner-wrapper .about-good-food-wrapper .meat-dairy-labels .section-heading-banner::before,
.about-good-food-wrapper .meat-dairy-labels .ress .HeadingBanner-wrapper .section-heading-banner::before,
.ress .HeadingBanner-wrapper .about-good-food-wrapper .humane-labels .section-heading-banner::after,
.about-good-food-wrapper .humane-labels .ress .HeadingBanner-wrapper .section-heading-banner::after,
.ress .HeadingBanner-wrapper .about-good-food-wrapper .seafood-labels .section-heading-banner::before,
.about-good-food-wrapper .seafood-labels .ress .HeadingBanner-wrapper .section-heading-banner::before,
.ress .HeadingBanner-wrapper .about-good-food-wrapper .more-labels .section-heading-banner::after,
.about-good-food-wrapper .more-labels .ress .HeadingBanner-wrapper .section-heading-banner::after,
.ress .HeadingBanner-wrapper .ress-signup .rs-box-wrap h1.page-heading-banner::after,
.ress-signup .rs-box-wrap .ress .HeadingBanner-wrapper h1.page-heading-banner::after,
.ress .HeadingBanner-wrapper .addon-heading::after,
.ress .HeadingBanner-wrapper .post-wrapper .post-signup-heading::after,
.post-wrapper .ress .HeadingBanner-wrapper .post-signup-heading::after, .legacy div.full-display-sliding-panel h1.panel-heading,
.ress div.full-display-sliding-panel h1.panel-heading, .legacy .account-widget.on-demand,
.ress .account-widget.on-demand, .legacy .recurring-bundle-subs-wrapper,
.ress .recurring-bundle-subs-wrapper, .legacy .recurring-bundle-subs-cancel-button,
.ress .recurring-bundle-subs-cancel-button, .legacy .cancel-subscription-form label.check input {
  position: absolute; }

.panel-mask, .ie-message-bar-wrapper, .date-picker-wrapper, .legacy div.full-display-sliding-panel,
.ress div.full-display-sliding-panel {
  position: fixed; }

#change-box-type-modal .change-box-type-confirm button, .about-good-food-wrapper .top-labels .icon-banner .golden-tomato-award, .about-good-food-wrapper .top-labels .icon-banner .section-heading-banner, .about-good-food-wrapper .meat-dairy-labels .section-heading-banner, .about-good-food-wrapper .seafood-labels .section-heading-banner, .date-picker-wrapper table .month2, .time2, .legacy .item-subbable-action,
.ress .item-subbable-action, .legacy .item-action-link,
.ress .item-action-link, .legacy .account-widget-section-title .price,
.ress .account-widget-section-title .price, .legacy .choose-sub-button,
.ress .choose-sub-button, .legacy .account-widget,
.ress .account-widget {
  float: right; }

.breadcrumb-nav a,
.breadcrumb-nav strong, .header-free-delivery img, .navigation-panel, .modal-panel-customer-info .delivery-day, .cancel-subscription-form .second-chance .post-signup-seal, .search-panel .search-input, .search-panel button[type="submit"], .about-good-food-wrapper .about-good-food-main-content .good-food-magnifying-glass, .about-good-food-wrapper .label-info span, .about-good-food-wrapper .label-info ul.label-info-list li, .about-good-food-wrapper .special-diet-labels .tags, .press-release-header, .press-release-header .press-release-logo, .press-release-header .media-contact-information, #main, .ress-signup .rs-billing-info .secure-checkout-info img, .date-picker-wrapper table, .time1, .legacy .line-item .item-quantity,
.ress .line-item .item-quantity, .legacy .line-item .item-thumbnail,
.ress .line-item .item-thumbnail, .legacy .recurring-bundle-subs-header .item-thumbnail,
.ress .recurring-bundle-subs-header .item-thumbnail, .legacy .line-item .item-variant,
.ress .line-item .item-variant, .legacy .line-item .item-name-and-source,
.ress .line-item .item-name-and-source, .legacy .substitute-line-item,
.ress .substitute-line-item, .legacy .item-to-sub-text,
.ress .item-to-sub-text {
  float: left; }

.filter-options-wrapper label,
.sort-options-wrapper label, .cancel-subscription-form fieldset.options legend, .community-intro img.section-image {
  float: none; }

.load-more-products-button,
.load-more-recipes-button,
.load-more-news-button,
.shop-your-plan-button, .contextual-menu-actions, .contact-modal-wrap .contact-submit-form .failure-notice, .cancel-subscription-form .second-chance .contact, .company-founding, .about-good-food-wrapper .about-good-food-main-content p, .about-good-food-wrapper .good-food-standards, .about-good-food-wrapper .good-food-standards .second-line, .about-good-food-wrapper .easy-shopping, .about-good-food-wrapper .easy-shopping p, .about-good-food-wrapper .label-info, .about-good-food-wrapper .label-info ul.label-info-list li, .about-good-food-wrapper .top-labels, .about-good-food-wrapper .special-diet-labels, .about-good-food-wrapper .special-diet-labels .tags, .about-good-food-wrapper .meat-dairy-labels, .about-good-food-wrapper .humane-labels, .about-good-food-wrapper .seafood-labels, .about-good-food-wrapper .more-labels, .about-good-food-wrapper .banned-ingredients, .about-good-food-wrapper .about-good-food-cta, .press-release-content, .ress-signup .rs-billing-info .secure-checkout-info, .post-wrapper .post-signup-account-container p {
  clear: both; }

.community-signup-leader-wrap::before, .legacy div.full-display-sliding-panel,
.ress div.full-display-sliding-panel {
  height: 100%; }

.notice, .success-notice, .ress-signup .card-instruction.valid, .failure-notice, .single, .single input,
.single select, .multiple input, .submit-invite, .remove-invites .primary-button, .remove-invites .orders li .view-order-details-button, .orders li .remove-invites .view-order-details-button, .remove-invites .legacy .item-subbable-action.can-sub, .legacy .remove-invites .item-subbable-action.can-sub,
.remove-invites .ress .item-subbable-action.can-sub,
.ress .remove-invites .item-subbable-action.can-sub, .remove-invites .legacy .choose-sub-button, .legacy .remove-invites .choose-sub-button,
.remove-invites .ress .choose-sub-button,
.ress .remove-invites .choose-sub-button, .remove-invites .legacy footer.global-footer input[type="submit"], .legacy footer.global-footer .remove-invites input[type="submit"],
.remove-invites .legacy .ress-signup input[type="submit"],
.legacy .ress-signup .remove-invites input[type="submit"],
.remove-invites .legacy .landing-leader-wrap input[type="submit"],
.legacy .landing-leader-wrap .remove-invites input[type="submit"],
.remove-invites .legacy .secondary-cta-wrap input[type="submit"],
.legacy .secondary-cta-wrap .remove-invites input[type="submit"],
.remove-invites .legacy .modal-panel input[type="submit"],
.legacy .modal-panel .remove-invites input[type="submit"],
.remove-invites .legacy .ie-message-bar-wrapper input[type="submit"],
.legacy .ie-message-bar-wrapper .remove-invites input[type="submit"],
.remove-invites .legacy .notice input[type="submit"],
.legacy .notice .remove-invites input[type="submit"], .item-description-table, .date-search-input input, .view-more-orders, .form-input-wrapper input[type="email"],
.form-input-wrapper input[type="tel"],
.form-input-wrapper input[type="text"],
.form-input-wrapper textarea, .combined-input-wrapper, .combined-input-wrapper .combined, .form-edit-actions, .header, .modal-panel-content,
.modal-panel .panel-header,
.modal-panel .panel-footer, .modal-panel-confirm-buttons, .dtdo-spinner, .pattern-quote-block p, .community-quote-block p, .global-footer-inner-wrap, .dialog > .dialog-header, .dialog div[data-role="dialog-content"] .dialog-content, .dialog .dialog-footer, #change-box-type-modal .change-box-type div label, .contact-modal-wrap .intro-btns .contact-modal-button, .contact-modal-wrap .contact-submit-form label, .contact-modal-wrap .contact-submit-form textarea, .cancel-subscription-form fieldset.options legend, ul.typeahead-list li,
ul.typeahead-list .autocomplete-suggestion,
.autocomplete-suggestions li,
.autocomplete-suggestions .autocomplete-suggestion, .press-release-header, .community-signup-leader-wrap::before, .errors-content, .errors-content #routes ol li, .errors-info, .ress-signup .rs-panel, .ress-signup .group, .ress-signup .rs-button-panel, .ress-signup .rs-box-type-display div label, .ress-signup .four-boxes div label, .ress-signup .three-boxes div label, .ress-signup .rs-billing-info .input, .ress-signup .rs-billing-info .legacy footer.global-footer input[type="text"], .legacy footer.global-footer .ress-signup .rs-billing-info input[type="text"],
.ress-signup .rs-billing-info .legacy footer.global-footer input[type="email"],
.legacy footer.global-footer .ress-signup .rs-billing-info input[type="email"],
.ress-signup .rs-billing-info .legacy footer.global-footer input[required],
.legacy footer.global-footer .ress-signup .rs-billing-info input[required], .ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form select, .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info select,
.ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form input[type="text"],
.legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info input[type="text"],
.ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form input[type="email"],
.legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info input[type="email"],
.ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form textarea,
.legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info textarea, .ress-signup .rs-billing-check label, .rs-confirmation-wrap, .rs-confirmation-wrap .rs-coupon label, .post-wrapper .post-signup-feedback-container input[type="text"], .post-wrapper .post-signup-feedback-container .ps-other-reason-wrap label, .date-picker-wrapper .month-wrapper table tr, .date-picker-wrapper table, .date-picker-wrapper table .month2, .legacy .full-width-button,
.ress .full-width-button, .legacy .full-width-link,
.ress .full-width-link, .legacy div.full-display-sliding-panel,
.ress div.full-display-sliding-panel, .legacy .SelectBoxWidget-container .SBW-box-selecting-container .SBW-box-type-display div label,
.ress .SelectBoxWidget-container .SBW-box-selecting-container .SBW-box-type-display div label, .legacy .SelectBoxWidget-container .SBW-box-selecting-container .four-boxes div label,
.ress .SelectBoxWidget-container .SBW-box-selecting-container .four-boxes div label, .legacy .SelectBoxWidget-container .SBW-box-selecting-container .three-boxes div label,
.ress .SelectBoxWidget-container .SBW-box-selecting-container .three-boxes div label, .legacy .contact-modal-wrap .contact-submit-form label {
  width: 100%; }

.multiple, .set-hold-form .stop-delivery,
.set-hold-form .restart-delivery {
  width: 50%; }

/* Pull left */
.pull-left, .combined input,
.combined button,
.combined span, .multiple,
.single, .legacy .SelectBoxWidget-container .about-sub-text-wrap img,
.ress .SelectBoxWidget-container .about-sub-text-wrap img {
  float: left; }

img.pull-left {
  margin: 0 1em 0.5em 0;
  /* 0 16px 8px 0 */ }

/* Pull right */
.pull-right, .header-button.header-search-button, .header-button.header-order-button, .header-button.header-login-button, .header-button.www-btn, .navigation-shop-section button.expand-collapse-button,
.navigation-customer-section button.expand-collapse-button,
.navigation-contextual-section button.expand-collapse-button, ul.typeahead-list li button,
ul.typeahead-list .autocomplete-suggestion button,
.autocomplete-suggestions li button,
.autocomplete-suggestions .autocomplete-suggestion button, .ress-signup .rs-button-panel .rs-panel-header-text {
  float: right; }

img.pull-right {
  margin: 0 0 0.5em 1em;
  /* 0 0 8px 16px */ }

.load-more-products-button,
.load-more-recipes-button,
.load-more-news-button,
.shop-your-plan-button, .navigation-panel .navigation-customer-section::before,
.navigation-panel .navigation-contextual-section::before, .about-good-food-wrapper .easy-shopping p {
  margin: 0 auto; }

.date-search-submit .primary-button-inverse, input,
.input,
.legacy footer.global-footer input[type="text"],
.legacy footer.global-footer input[type="email"],
.legacy footer.global-footer input[required],
.legacy .contact-modal-wrap .contact-submit-form select,
.legacy .contact-modal-wrap .contact-submit-form input[type="text"],
.legacy .contact-modal-wrap .contact-submit-form input[type="email"],
.legacy .contact-modal-wrap .contact-submit-form textarea,
select,
select.input, .button,
.primary-button,
.orders li .view-order-details-button,
.legacy .item-subbable-action.can-sub,
.ress .item-subbable-action.can-sub,
.legacy .choose-sub-button,
.ress .choose-sub-button,
.legacy .primary-button,
.legacy footer.global-footer input[type="submit"],
.legacy .ress-signup input[type="submit"],
.legacy .landing-leader-wrap input[type="submit"],
.legacy .secondary-cta-wrap input[type="submit"],
.legacy .modal-panel input[type="submit"],
.legacy .ie-message-bar-wrapper input[type="submit"],
.legacy .notice input[type="submit"],
.cta-button,
.cta-large-button,
.sad-button
.sentence-button, .legacy .item-subbable-action:disabled, .legacy .item-subbable-action:disabled:hover,
.ress .item-subbable-action:disabled,
.ress .item-subbable-action:disabled:hover, .legacy .button,
.legacy .cta-button,
.legacy .cta-large-button,
.legacy .sad-button
.sentence-button, .legacy button.item-subbable-action:disabled, .legacy button.item-subbable-action:disabled:hover, .legacy button.item-subbable-action:disabled:active, .legacy button[disabled].item-subbable-action, .legacy button[disabled].item-subbable-action:hover, .legacy button[disabled].item-subbable-action:active, .tab-group [role="button"] {
  outline: none; }

.date-search-submit .primary-button-inverse, input,
.input,
.legacy footer.global-footer input[type="text"],
.legacy footer.global-footer input[type="email"],
.legacy footer.global-footer input[required],
.legacy .contact-modal-wrap .contact-submit-form select,
.legacy .contact-modal-wrap .contact-submit-form input[type="text"],
.legacy .contact-modal-wrap .contact-submit-form input[type="email"],
.legacy .contact-modal-wrap .contact-submit-form textarea,
select,
select.input, .button,
.primary-button,
.orders li .view-order-details-button,
.legacy .item-subbable-action.can-sub,
.ress .item-subbable-action.can-sub,
.legacy .choose-sub-button,
.ress .choose-sub-button,
.legacy .primary-button,
.legacy footer.global-footer input[type="submit"],
.legacy .ress-signup input[type="submit"],
.legacy .landing-leader-wrap input[type="submit"],
.legacy .secondary-cta-wrap input[type="submit"],
.legacy .modal-panel input[type="submit"],
.legacy .ie-message-bar-wrapper input[type="submit"],
.legacy .notice input[type="submit"],
.cta-button,
.cta-large-button,
.sad-button
.sentence-button, .legacy .item-subbable-action:disabled, .legacy .item-subbable-action:disabled:hover,
.ress .item-subbable-action:disabled,
.ress .item-subbable-action:disabled:hover, .legacy .button,
.legacy .cta-button,
.legacy .cta-large-button,
.legacy .sad-button
.sentence-button, .legacy button.item-subbable-action:disabled, .legacy button.item-subbable-action:disabled:hover, .legacy button.item-subbable-action:disabled:active, .legacy button[disabled].item-subbable-action, .legacy button[disabled].item-subbable-action:hover, .legacy button[disabled].item-subbable-action:active, .breadcrumb-nav, .tab-group [role="button"] {
  border: none; }

.module, .modal-panel .panel-footer, .press-releases li, .about-good-food-wrapper .about-good-food-main-content, .search-results .search-results-section, .legacy footer.global-footer .module,
.legacy .ress-signup .module,
.legacy .landing-leader-wrap .module,
.legacy .secondary-cta-wrap .module,
.legacy .modal-panel .module,
.legacy .ie-message-bar-wrapper .module,
.legacy .notice .module, .small-button, .account-section, .previous-invites-header, .previous-invites li, .remove-invites, .orders li, .accordion-item-group .accordion-sub-header, .accordion-item-group .accordion-item, .secondary-nav-bar, .filter-and-sort, [data-tip]:hover:after, [data-tip]:focus:after,
[data-tip-end]:hover:after,
[data-tip-end]:focus:after, [class*="notice"], .separator, .press-release-wrapper .section-heading, .about-good-food-wrapper .banned-ingredients, .comm-signup-form-wrap, .password-reset-wrapper, .errors-content, .ress-signup .rs-button-panel, .ress-signup .rs-box-wrap .box-selecting-wrap, .ress-signup .rs-box-wrap fieldset, .ress-signup .card-instruction.valid, .legacy .item-quantity,
.ress .item-quantity, .legacy .full-width-button,
.ress .full-width-button, .legacy .full-width-link,
.ress .full-width-link, .legacy .account-widget-section-title,
.ress .account-widget-section-title, .legacy .order-summary-messaging,
.ress .order-summary-messaging, .legacy .SelectBoxWidget-container .SBW-box-selecting-container fieldset,
.ress .SelectBoxWidget-container .SBW-box-selecting-container fieldset, .legacy .recurring-bundle-subs-wrapper,
.ress .recurring-bundle-subs-wrapper, .legacy .outermost-search-results-wrapper section,
.ress .outermost-search-results-wrapper section, .legacy .small-button, .legacy button.choose-sub-button, .legacy .secondary-nav-bar {
  padding: 0.4375rem; }

/* Module */
.module, .modal-panel .panel-footer, .press-releases li, .about-good-food-wrapper .about-good-food-main-content, .search-results .search-results-section, .legacy footer.global-footer .module,
.legacy .ress-signup .module,
.legacy .landing-leader-wrap .module,
.legacy .secondary-cta-wrap .module,
.legacy .modal-panel .module,
.legacy .ie-message-bar-wrapper .module,
.legacy .notice .module {
  border: 0; }
  .module:after, .modal-panel .panel-footer:after, .press-releases li:after, .about-good-food-wrapper .about-good-food-main-content:after, .search-results .search-results-section:after, .legacy footer.global-footer .module:after,
  .legacy .ress-signup .module:after,
  .legacy .landing-leader-wrap .module:after,
  .legacy .secondary-cta-wrap .module:after,
  .legacy .modal-panel .module:after,
  .legacy .ie-message-bar-wrapper .module:after,
  .legacy .notice .module:after {
    content: "";
    display: table;
    clear: both; }
  .module > *:last-child, .modal-panel .panel-footer > *:last-child, .press-releases li > *:last-child, .about-good-food-wrapper .about-good-food-main-content > *:last-child, .search-results .search-results-section > *:last-child, .legacy footer.global-footer .module > *:last-child,
  .legacy .ress-signup .module > *:last-child,
  .legacy .landing-leader-wrap .module > *:last-child,
  .legacy .secondary-cta-wrap .module > *:last-child,
  .legacy .modal-panel .module > *:last-child,
  .legacy .ie-message-bar-wrapper .module > *:last-child,
  .legacy .notice .module > *:last-child {
    margin-bottom: 0; }
  .module > .module, .modal-panel .panel-footer > .module, .press-releases li > .module, .about-good-food-wrapper .about-good-food-main-content > .module, .search-results .search-results-section > .module, .legacy footer.global-footer .module > .module,
  .legacy .ress-signup .module > .module,
  .legacy .landing-leader-wrap .module > .module,
  .legacy .secondary-cta-wrap .module > .module,
  .legacy .modal-panel .module > .module,
  .legacy .ie-message-bar-wrapper .module > .module,
  .legacy .notice .module > .module, .module > .module > .module, .modal-panel .panel-footer > .module > .module, .press-releases li > .module > .module, .about-good-food-wrapper .about-good-food-main-content > .module > .module, .search-results .search-results-section > .module > .module, .legacy footer.global-footer .module > .module > .module, .module > .module > .module > .module, .modal-panel .panel-footer > .module > .module > .module, .press-releases li > .module > .module > .module, .about-good-food-wrapper .about-good-food-main-content > .module > .module > .module, .search-results .search-results-section > .module > .module > .module {
    padding: 0.4375rem 0; }

[role="content"] p,
[role="content"] li {
  margin-bottom: 0.5625rem; }

/* Notification */
.notice {
  padding: 0.4375rem !important;
  text-align: left !important;
  background-color: #e9eff3;
  border-left: 0.3125rem solid #5D777D;
  word-wrap: break-word; }
  .notice > h2 {
    color: #4E5154;
    line-height: 1.25; }
  .notice > p,
  .notice > ul {
    color: #4E5154;
    line-height: 1.25; }
  .notice li {
    font-size: 1rem; }

.success-notice, .ress-signup .card-instruction.valid {
  padding: 0.4375rem !important;
  text-align: left !important;
  background-color: #e0eada;
  border-left: 0.3125rem solid #649847;
  word-wrap: break-word; }
  .success-notice > h2, .ress-signup .card-instruction.valid > h2 {
    color: #4E5154;
    line-height: 1.25; }
  .success-notice > p, .ress-signup .card-instruction.valid > p,
  .success-notice > ul,
  .ress-signup .card-instruction.valid > ul {
    color: #4E5154;
    line-height: 1.25; }
  .success-notice li, .ress-signup .card-instruction.valid li {
    font-size: 1rem; }

.failure-notice {
  padding: 0.4375rem !important;
  text-align: left !important;
  background-color: #f5d8d8;
  border-left: 0.3125rem solid #CE3C3C;
  word-wrap: break-word; }
  .failure-notice > h2 {
    color: #4E5154;
    line-height: 1.25; }
  .failure-notice > p,
  .failure-notice > ul {
    color: #4E5154;
    line-height: 1.25; }
  .failure-notice li {
    font-size: 1rem; }

/* Module > Details */
.details details {
  margin-left: 1.5em; }

.details summary {
  color: #25d; }

.details summary:hover {
  color: #52d; }

.details summary:active {
  color: #d25; }

.details summary::-webkit-details-marker {
  margin-left: -1rem; }

/*===============================================
Text Block - standard formatted text
===============================================*/
.text-block {
  margin: 0 auto;
  padding: 1.3125rem 1rem;
  max-width: 50rem; }
  .text-block h1 {
    font-size: 1.77778rem; }
  .text-block h2 {
    font-size: 1.33333rem; }
  .text-block h3,
  .text-block p,
  .text-block li {
    font-size: 1rem; }
  .text-block h1, .text-block h2, .text-block h3, .text-block h4, .text-block h5, .text-block h6 {
    margin-bottom: 0.4375rem; }
  .text-block p, .text-block li {
    line-height: 1.4;
    margin-bottom: 1rem; }
  .text-block ul {
    margin: 0 1.3125rem 0 2.3125rem; }

/*===============================================
Useful mixins
===============================================*/
.clearfix::before, .local-box-chooser.options p::before,
.subscription-substitute.options p::before, .clearfix::after, .local-box-chooser.options p::after,
.subscription-substitute.options p::after {
  content: " ";
  display: table; }
.clearfix::after, .local-box-chooser.options p::after,
.subscription-substitute.options p::after {
  clear: both; }

.svg input[type="radio"].cust-radio-top + label::before,
.svg input[type="radio"].cust-radio-inline + label::before, .multiple::before,
.single::before, .orders li::before, .multiple-subscriptions-button::before,
.log-out-button::before,
.log-in-button::before, .accordion-item-group .accordion-sub-header::before, .navigation-panel .tour-our-menu li::before,
.navigation-panel .navigation-shop-section li::before,
.navigation-panel .navigation-customer-section li::before,
.navigation-panel .navigation-contextual-section li::before, .navigation-tiled::before, .modal-panel-form::before, .tab-group::before, .contact-modal-wrap .intro-btns::before, .contact-modal-wrap .contact-submit-form::before, .contact-modal-footer ul::before, .about-farmers-main-content::before, .container[role="page"]::before, .home-wrapper::before, .ress-signup .group::before, .post-wrapper .post-signup-feedback-and-account-container::before, .post-wrapper .post-signup-guarantee-container::before, .legacy .line-item::before,
.ress .line-item::before, .legacy .search-result-list-item.is-recipe a::before,
.ress .search-result-list-item.is-recipe a::before, .legacy .search-result-list-item.is-recipe .recipe-info::before,
.ress .search-result-list-item.is-recipe .recipe-info::before, .legacy .recurring-bundle-subs-header::before,
.ress .recurring-bundle-subs-header::before, .legacy .recurring-bundle-list-items::before,
.ress .recurring-bundle-list-items::before, .legacy .SelectBoxWidget-container .about-sub-text-wrap::before,
.ress .SelectBoxWidget-container .about-sub-text-wrap::before, .legacy .SampleBoxWidgetWrapper-container ul::before,
.ress .SampleBoxWidgetWrapper-container ul::before, .legacy .container::before, .legacy .multiple::before, .svg input[type="radio"].cust-radio-top + label::after,
.svg input[type="radio"].cust-radio-inline + label::after, .multiple::after,
.single::after, .orders li::after, .multiple-subscriptions-button::after,
.log-out-button::after,
.log-in-button::after, .accordion-item-group .accordion-sub-header::after, .navigation-panel .tour-our-menu li::after,
.navigation-panel .navigation-shop-section li::after,
.navigation-panel .navigation-customer-section li::after,
.navigation-panel .navigation-contextual-section li::after, .navigation-tiled::after, .modal-panel-form::after, .tab-group::after, .contact-modal-wrap .intro-btns::after, .contact-modal-wrap .contact-submit-form::after, .contact-modal-footer ul::after, .about-farmers-main-content::after, .container[role="page"]::after, .home-wrapper::after, .ress-signup .group::after, .post-wrapper .post-signup-feedback-and-account-container::after, .post-wrapper .post-signup-guarantee-container::after, .legacy .line-item::after,
.ress .line-item::after, .legacy .search-result-list-item.is-recipe a::after,
.ress .search-result-list-item.is-recipe a::after, .legacy .search-result-list-item.is-recipe .recipe-info::after,
.ress .search-result-list-item.is-recipe .recipe-info::after, .legacy .recurring-bundle-subs-header::after,
.ress .recurring-bundle-subs-header::after, .legacy .recurring-bundle-list-items::after,
.ress .recurring-bundle-list-items::after, .legacy .SelectBoxWidget-container .about-sub-text-wrap::after,
.ress .SelectBoxWidget-container .about-sub-text-wrap::after, .legacy .SampleBoxWidgetWrapper-container ul::after,
.ress .SampleBoxWidgetWrapper-container ul::after, .legacy .container::after, .legacy .multiple::after {
  content: " ";
  display: table; }
.svg input[type="radio"].cust-radio-top + label::after,
.svg input[type="radio"].cust-radio-inline + label::after, .multiple::after,
.single::after, .orders li::after, .multiple-subscriptions-button::after,
.log-out-button::after,
.log-in-button::after, .accordion-item-group .accordion-sub-header::after, .navigation-panel .tour-our-menu li::after,
.navigation-panel .navigation-shop-section li::after,
.navigation-panel .navigation-customer-section li::after,
.navigation-panel .navigation-contextual-section li::after, .navigation-tiled::after, .modal-panel-form::after, .tab-group::after, .contact-modal-wrap .intro-btns::after, .contact-modal-wrap .contact-submit-form::after, .contact-modal-footer ul::after, .about-farmers-main-content::after, .container[role="page"]::after, .home-wrapper::after, .ress-signup .group::after, .post-wrapper .post-signup-feedback-and-account-container::after, .post-wrapper .post-signup-guarantee-container::after, .legacy .line-item::after,
.ress .line-item::after, .legacy .search-result-list-item.is-recipe a::after,
.ress .search-result-list-item.is-recipe a::after, .legacy .search-result-list-item.is-recipe .recipe-info::after,
.ress .search-result-list-item.is-recipe .recipe-info::after, .legacy .recurring-bundle-subs-header::after,
.ress .recurring-bundle-subs-header::after, .legacy .recurring-bundle-list-items::after,
.ress .recurring-bundle-list-items::after, .legacy .SelectBoxWidget-container .about-sub-text-wrap::after,
.ress .SelectBoxWidget-container .about-sub-text-wrap::after, .legacy .SampleBoxWidgetWrapper-container ul::after,
.ress .SampleBoxWidgetWrapper-container ul::after, .legacy .container::after, .legacy .multiple::after {
  clear: both; }

/*===============================================
Images
===============================================*/
/*===============================================
Forms
===============================================*/
/*--Button and Input padding--*/
.button,
.primary-button,
.orders li .view-order-details-button,
.legacy .item-subbable-action.can-sub,
.ress .item-subbable-action.can-sub,
.legacy .choose-sub-button,
.ress .choose-sub-button,
.legacy .primary-button,
.legacy footer.global-footer input[type="submit"],
.legacy .ress-signup input[type="submit"],
.legacy .landing-leader-wrap input[type="submit"],
.legacy .secondary-cta-wrap input[type="submit"],
.legacy .modal-panel input[type="submit"],
.legacy .ie-message-bar-wrapper input[type="submit"],
.legacy .notice input[type="submit"],
.sad-button, .tab-group [role="button"], .legacy .button,
.legacy .sad-button {
  padding: 0.5625rem 0.75rem; }

/*===============================================
The Z Axis for sass 3.3.5 
===============================================*/
/**
 * Naked List - sets list-style to none on <ul> or <ol> elements
 */
.tags, .styled-ordered-list, .header-button, .secondary-nav-bar, .current-filters, .footer-menu ul, .contact-modal-wrap .intro-btns, .contact-modal-footer ul, .stacked-menu-alternate,
.stacked-menu-icon-buttons, .how-it-works ol, .recurring-items-steps, .about-good-food-wrapper .label-info ul.label-info-list li, .about-good-food-wrapper .banned-ingredients ul.banned-ingredient-list, .legacy .line-items-list,
.ress .line-items-list, .legacy .recurring-bundle-list,
.ress .recurring-bundle-list {
  list-style: none; }
  .tags > li, .styled-ordered-list > li, .header-button > li, .secondary-nav-bar > li, .current-filters > li, .footer-menu ul > li, .contact-modal-wrap .intro-btns > li, .contact-modal-footer ul > li, .stacked-menu-alternate > li,
  .stacked-menu-icon-buttons > li, .how-it-works ol > li, .recurring-items-steps > li, .about-good-food-wrapper .label-info ul.label-info-list li > li, .about-good-food-wrapper .banned-ingredients ul.banned-ingredient-list > li, .legacy .line-items-list > li,
  .ress .line-items-list > li, .legacy .recurring-bundle-list > li,
  .ress .recurring-bundle-list > li {
    margin-left: 0; }

/**
 * Inline List - apply this mixin to any <ul> to have the <li> elements within flow horizontally
 * instead of being on a separate line each.
 */
.styled-ordered-list {
  counter-reset: li; }
  .styled-ordered-list > li {
    margin: 0 0 0.5625rem 1.75rem; }
    .styled-ordered-list > li::before {
      top: 0;
      left: -1.3125rem;
      content: counter(li);
      counter-increment: li;
      font-size: 1.33333rem;
      line-height: 1;
      vertical-align: top; }

/* Metadata */
dl.metadata {
  font-size: 0.75em;
  line-height: 1.3334;
  overflow: hidden; }

dl.metadata dt {
  font-weight: 400;
  padding-top: 0.5em; }

dl.metadata dd {
  color: #888;
  margin-left: 0;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 0.5em; }

@media screen and (min-width: 40em) {
  dl.metadata dt {
    padding: 0.5em 0;
    width: 25%;
    float: left;
    clear: left;
    display: block; }

  dl.metadata dd {
    box-sizing: content-box;
    margin-left: -25%;
    padding: 0.5em 0 0.5em 25%;
    width: 75%;
    float: right; } }
.date-search-submit .primary-button-inverse {
  font-size: 1rem;
  vertical-align: middle;
  padding: 0.5625rem 0.75rem; }

/* Text input */
input,
.input,
.legacy footer.global-footer input[type="text"],
.legacy footer.global-footer input[type="email"],
.legacy footer.global-footer input[required],
.legacy .contact-modal-wrap .contact-submit-form select,
.legacy .contact-modal-wrap .contact-submit-form input[type="text"],
.legacy .contact-modal-wrap .contact-submit-form input[type="email"],
.legacy .contact-modal-wrap .contact-submit-form textarea,
select,
select.input,
.legacy .contact-modal-wrap .contact-submit-form select {
  border-radius: 0 !important;
  -webkit-border-radius: 0; }

.input, .legacy footer.global-footer input[type="text"],
.legacy footer.global-footer input[type="email"],
.legacy footer.global-footer input[required], .legacy .contact-modal-wrap .contact-submit-form select,
.legacy .contact-modal-wrap .contact-submit-form input[type="text"],
.legacy .contact-modal-wrap .contact-submit-form input[type="email"],
.legacy .contact-modal-wrap .contact-submit-form textarea,
select {
  padding: 0.5625rem 0.75rem; }

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none; }

select::-ms-expand {
  display: none; }

.input, .legacy footer.global-footer input[type="text"],
.legacy footer.global-footer input[type="email"],
.legacy footer.global-footer input[required], .legacy .contact-modal-wrap .contact-submit-form select,
.legacy .contact-modal-wrap .contact-submit-form input[type="text"],
.legacy .contact-modal-wrap .contact-submit-form input[type="email"],
.legacy .contact-modal-wrap .contact-submit-form textarea {
  font-size: 1rem;
  vertical-align: middle;
  box-shadow: inset 0 0 0 1px #C2C7CB;
  -webkit-appearance: none; }
  .input:focus, .legacy footer.global-footer input[type="text"]:focus,
  .legacy footer.global-footer input[type="email"]:focus,
  .legacy footer.global-footer input[required]:focus, .legacy .contact-modal-wrap .contact-submit-form select:focus,
  .legacy .contact-modal-wrap .contact-submit-form input[type="text"]:focus,
  .legacy .contact-modal-wrap .contact-submit-form input[type="email"]:focus,
  .legacy .contact-modal-wrap .contact-submit-form textarea:focus {
    box-shadow: inset 0 0 0 1px #C2C7CB, inset 0 1px 0 rgba(17, 34, 187, 0.1); }
  .input.auto-populated, .legacy footer.global-footer input.auto-populated[type="text"],
  .legacy footer.global-footer input.auto-populated[type="email"],
  .legacy footer.global-footer input.auto-populated[required], .legacy .contact-modal-wrap .contact-submit-form select.auto-populated,
  .legacy .contact-modal-wrap .contact-submit-form input.auto-populated[type="text"],
  .legacy .contact-modal-wrap .contact-submit-form input.auto-populated[type="email"],
  .legacy .contact-modal-wrap .contact-submit-form textarea.auto-populated {
    background-color: #fdeebb; }

/* Select input */
select.input, .legacy .contact-modal-wrap .contact-submit-form select {
  background: #F2F2F2 url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBvbHlnb24gcG9pbnRzPSI4LDAgMyw2IDEzLDYiIGZpbGw9IiM0NDQiLz48cG9seWdvbiBwb2ludHM9IjgsMCAzLDYgMTMsNiIgZmlsbD0iIzQ0NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYsIDE1KSByb3RhdGUoLTE4MCkiLz48L3N2Zz4=) 92% 50% no-repeat;
  background-size: 1rem;
  border-radius: none !important;
  white-space: nowrap; }

/* Combined search field */
input[type="search"] + .button {
  box-shadow: none;
  background: transparent url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNIDE2IDE0LjYgTCAxMC45IDkuNSBDIDExLjYgOC41IDEyIDcuMyAxMiA2IEMgMTIgMi43IDkuMyAwIDYgMCBDIDIuNyAwIDAgMi43IDAgNiBDIDAgOS4zIDIuNyAxMiA2IDEyIEMgNy4zIDEyIDguNSAxMS42IDkuNSAxMC45IEwgMTQuNiAxNiBMIDE2IDE0LjYgWk0gMiA2IEMgMiAzLjggMy44IDIgNiAyIEMgOC4yIDIgMTAgMy44IDEwIDYgQyAxMCA4LjIgOC4yIDEwIDYgMTAgQyAzLjggMTAgMiA4LjIgMiA2IFoiIGZpbGw9IiM5OTkiLz48L3N2Zz4=) no-repeat 50% 55%;
  border-color: transparent;
  overflow: hidden;
  width: 2em;
  text-indent: 2em;
  margin-left: -2em; }

/* Single checkboxes */
label.check {
  font-weight: 400;
  margin: 0;
  padding: 0 0 0 1.3125rem;
  float: none; }

label.check input {
  top: 4px;
  left: 0;
  width: 1.25em; }

label.check + .caption {
  margin-top: 0;
  padding-left: 3rem;
  line-height: 0.0625rem; }

label.check .caption {
  display: block; }

@media screen and (min-width: 40em) {
  fieldset.options li {
    margin-left: 25%; }

  label.check {
    margin-left: 25%;
    float: none; } }
/* Labels */
label,
fieldset.options legend {
  color: #444;
  margin: 0.375em 0;
  /* 6px 0 */
  font-size: 1em;
  /* 16px */
  line-height: 1.5;
  /* 24px */
  width: auto;
  display: block;
  -webkit-font-smoothing: antialiased; }

fieldset.options legend {
  margin: 0;
  padding: 0.375em 0;
  /* 6px 0 */ }

@media screen and (min-width: 40em) {
  label,
  fieldset.options legend {
    padding: 0;
    width: 25%;
    float: left;
    display: inline; } }
/* Options list */
fieldset.options {
  clear: left; }

fieldset.options ul {
  margin: 0; }

fieldset.options li {
  list-style: none;
  margin-left: 0; }

@media screen and (min-width: 40em) {
  fieldset.options label,
  fieldset.options label.check + .caption {
    margin-left: 0; }

  fieldset.options li {
    margin-left: 25%; } }
/* Required text */
abbr[title="Required"] {
  color: #a00;
  font-size: 1.25em;
  font-weight: 400;
  border: 0; }

/* Field caption */
label.check + .caption,
.input + .caption,
.legacy footer.global-footer input[type="text"] + .caption,
.legacy footer.global-footer input[type="email"] + .caption,
.legacy footer.global-footer input[required] + .caption,
.legacy .contact-modal-wrap .contact-submit-form select + .caption,
.legacy .contact-modal-wrap .contact-submit-form input[type="text"] + .caption,
.legacy .contact-modal-wrap .contact-submit-form input[type="email"] + .caption,
.legacy .contact-modal-wrap .contact-submit-form textarea + .caption {
  display: block; }

@media screen and (min-width: 40em) {
  .input + .caption, .legacy footer.global-footer input[type="text"] + .caption,
  .legacy footer.global-footer input[type="email"] + .caption,
  .legacy footer.global-footer input[required] + .caption, .legacy .contact-modal-wrap .contact-submit-form select + .caption,
  .legacy .contact-modal-wrap .contact-submit-form input[type="text"] + .caption,
  .legacy .contact-modal-wrap .contact-submit-form input[type="email"] + .caption,
  .legacy .contact-modal-wrap .contact-submit-form textarea + .caption,
  label.check + .caption,
  fieldset.options .caption {
    margin-left: 25%; } }
.button-wrapper,
.button-container {
  padding: 1rem 0;
  text-align: center;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }

/* Button/Select */
.button,
.primary-button,
.orders li .view-order-details-button,
.legacy .item-subbable-action.can-sub,
.ress .item-subbable-action.can-sub,
.legacy .choose-sub-button,
.ress .choose-sub-button,
.legacy .primary-button,
.legacy footer.global-footer input[type="submit"],
.legacy .ress-signup input[type="submit"],
.legacy .landing-leader-wrap input[type="submit"],
.legacy .secondary-cta-wrap input[type="submit"],
.legacy .modal-panel input[type="submit"],
.legacy .ie-message-bar-wrapper input[type="submit"],
.legacy .notice input[type="submit"],
.cta-button,
.cta-large-button,
.sad-button
.sentence-button, .legacy .item-subbable-action:disabled, .legacy .item-subbable-action:disabled:hover,
.ress .item-subbable-action:disabled,
.ress .item-subbable-action:disabled:hover, .legacy .button,
.legacy .cta-button,
.legacy .cta-large-button,
.legacy .sad-button
.sentence-button, .legacy button.item-subbable-action:disabled, .legacy button.item-subbable-action:disabled:hover, .legacy button.item-subbable-action:disabled:active, .legacy button[disabled].item-subbable-action, .legacy button[disabled].item-subbable-action:hover, .legacy button[disabled].item-subbable-action:active {
  cursor: pointer; }

.button,
.primary-button,
.orders li .view-order-details-button,
.legacy .item-subbable-action.can-sub,
.ress .item-subbable-action.can-sub,
.legacy .choose-sub-button,
.ress .choose-sub-button,
.legacy .primary-button,
.legacy footer.global-footer input[type="submit"],
.legacy .ress-signup input[type="submit"],
.legacy .landing-leader-wrap input[type="submit"],
.legacy .secondary-cta-wrap input[type="submit"],
.legacy .modal-panel input[type="submit"],
.legacy .ie-message-bar-wrapper input[type="submit"],
.legacy .notice input[type="submit"],
.sad-button {
  font-weight: bold; }

.button {
  background-color: #d8d8d8;
  background: linear-gradient(to bottom, #d8d8d8, #d1d1d1);
  color: #4E5154;
  white-space: nowrap;
  box-shadow: inset 0 0 0 1px #a6aeb4; }
  .button:hover {
    box-shadow: inset 0 0 0 1px #a6aeb4, inset 0 -4px 0 #a6aeb4;
    color: #4E5154; }
  .button:focus, .button:active, .button.active {
    box-shadow: inset 0 0 0 1px #a6aeb4, inset 0 4px 0 #a6aeb4;
    background: linear-gradient(to bottom, #d1d1d1, #d8d8d8); }

.small-button {
  font-size: 0.75rem; }

.primary-button, .orders li .view-order-details-button, .legacy .item-subbable-action.can-sub,
.ress .item-subbable-action.can-sub, .legacy .choose-sub-button,
.ress .choose-sub-button, .legacy .primary-button, .legacy footer.global-footer input[type="submit"],
.legacy .ress-signup input[type="submit"],
.legacy .landing-leader-wrap input[type="submit"],
.legacy .secondary-cta-wrap input[type="submit"],
.legacy .modal-panel input[type="submit"],
.legacy .ie-message-bar-wrapper input[type="submit"],
.legacy .notice input[type="submit"] {
  background-color: #799A52;
  background: linear-gradient(to bottom, #799a52, #6c8949);
  color: #4E5154;
  white-space: nowrap;
  box-shadow: inset 0 0 0 1px #576f3b;
  color: #FFFFFF; }
  .primary-button:hover, .orders li .view-order-details-button:hover, .legacy .item-subbable-action.can-sub:hover,
  .ress .item-subbable-action.can-sub:hover, .legacy .choose-sub-button:hover,
  .ress .choose-sub-button:hover, .legacy footer.global-footer input[type="submit"]:hover,
  .legacy .ress-signup input[type="submit"]:hover,
  .legacy .landing-leader-wrap input[type="submit"]:hover,
  .legacy .secondary-cta-wrap input[type="submit"]:hover,
  .legacy .modal-panel input[type="submit"]:hover,
  .legacy .ie-message-bar-wrapper input[type="submit"]:hover,
  .legacy .notice input[type="submit"]:hover {
    box-shadow: inset 0 0 0 1px #576f3b, inset 0 -4px 0 #576f3b;
    color: #4E5154; }
  .primary-button:focus, .orders li .view-order-details-button:focus, .legacy .item-subbable-action.can-sub:focus,
  .ress .item-subbable-action.can-sub:focus, .legacy .choose-sub-button:focus,
  .ress .choose-sub-button:focus, .legacy footer.global-footer input[type="submit"]:focus,
  .legacy .ress-signup input[type="submit"]:focus,
  .legacy .landing-leader-wrap input[type="submit"]:focus,
  .legacy .secondary-cta-wrap input[type="submit"]:focus,
  .legacy .modal-panel input[type="submit"]:focus,
  .legacy .ie-message-bar-wrapper input[type="submit"]:focus,
  .legacy .notice input[type="submit"]:focus, .primary-button:active, .orders li .view-order-details-button:active, .legacy .item-subbable-action.can-sub:active,
  .ress .item-subbable-action.can-sub:active, .legacy .choose-sub-button:active,
  .ress .choose-sub-button:active, .legacy footer.global-footer input[type="submit"]:active,
  .legacy .ress-signup input[type="submit"]:active,
  .legacy .landing-leader-wrap input[type="submit"]:active,
  .legacy .secondary-cta-wrap input[type="submit"]:active,
  .legacy .modal-panel input[type="submit"]:active,
  .legacy .ie-message-bar-wrapper input[type="submit"]:active,
  .legacy .notice input[type="submit"]:active, .primary-button.active, .orders li .active.view-order-details-button, .legacy .active.item-subbable-action.can-sub,
  .ress .active.item-subbable-action.can-sub, .legacy .active.choose-sub-button,
  .ress .active.choose-sub-button, .legacy footer.global-footer input.active[type="submit"],
  .legacy .ress-signup input.active[type="submit"],
  .legacy .landing-leader-wrap input.active[type="submit"],
  .legacy .secondary-cta-wrap input.active[type="submit"],
  .legacy .modal-panel input.active[type="submit"],
  .legacy .ie-message-bar-wrapper input.active[type="submit"],
  .legacy .notice input.active[type="submit"] {
    box-shadow: inset 0 0 0 1px #576f3b, inset 0 4px 0 #576f3b;
    background: linear-gradient(to bottom, #6c8949, #799a52); }
  .primary-button:hover, .orders li .view-order-details-button:hover, .legacy .item-subbable-action.can-sub:hover,
  .ress .item-subbable-action.can-sub:hover, .legacy .choose-sub-button:hover,
  .ress .choose-sub-button:hover, .legacy footer.global-footer input[type="submit"]:hover,
  .legacy .ress-signup input[type="submit"]:hover,
  .legacy .landing-leader-wrap input[type="submit"]:hover,
  .legacy .secondary-cta-wrap input[type="submit"]:hover,
  .legacy .modal-panel input[type="submit"]:hover,
  .legacy .ie-message-bar-wrapper input[type="submit"]:hover,
  .legacy .notice input[type="submit"]:hover {
    color: #FFFFFF; }
  .primary-button.alternate, .orders li .alternate.view-order-details-button, .legacy .alternate.item-subbable-action.can-sub,
  .ress .alternate.item-subbable-action.can-sub, .legacy .item-subbable-action.can-unsub,
  .ress .item-subbable-action.can-unsub, .legacy .alternate.choose-sub-button,
  .ress .alternate.choose-sub-button, .legacy footer.global-footer input.alternate[type="submit"],
  .legacy .ress-signup input.alternate[type="submit"],
  .legacy .landing-leader-wrap input.alternate[type="submit"],
  .legacy .secondary-cta-wrap input.alternate[type="submit"],
  .legacy .modal-panel input.alternate[type="submit"],
  .legacy .ie-message-bar-wrapper input.alternate[type="submit"],
  .legacy .notice input.alternate[type="submit"] {
    background-color: #FF873B;
    background: linear-gradient(to bottom, #ff873b, #ff7721);
    color: #FFFFFF;
    white-space: nowrap;
    box-shadow: inset 0 0 0 1px #f86000; }
    .primary-button.alternate:hover, .orders li .alternate.view-order-details-button:hover, .legacy .alternate.item-subbable-action.can-sub:hover,
    .ress .alternate.item-subbable-action.can-sub:hover, .legacy .item-subbable-action.can-unsub:hover,
    .ress .item-subbable-action.can-unsub:hover, .legacy .alternate.choose-sub-button:hover,
    .ress .alternate.choose-sub-button:hover, .legacy footer.global-footer input.alternate[type="submit"]:hover,
    .legacy .ress-signup input.alternate[type="submit"]:hover,
    .legacy .landing-leader-wrap input.alternate[type="submit"]:hover,
    .legacy .secondary-cta-wrap input.alternate[type="submit"]:hover,
    .legacy .modal-panel input.alternate[type="submit"]:hover,
    .legacy .ie-message-bar-wrapper input.alternate[type="submit"]:hover,
    .legacy .notice input.alternate[type="submit"]:hover {
      box-shadow: inset 0 0 0 1px #f86000, inset 0 -4px 0 #f86000;
      color: #FFFFFF; }
    .primary-button.alternate:focus, .orders li .alternate.view-order-details-button:focus, .legacy .alternate.item-subbable-action.can-sub:focus,
    .ress .alternate.item-subbable-action.can-sub:focus, .legacy .item-subbable-action.can-unsub:focus,
    .ress .item-subbable-action.can-unsub:focus, .legacy .alternate.choose-sub-button:focus,
    .ress .alternate.choose-sub-button:focus, .legacy footer.global-footer input.alternate[type="submit"]:focus,
    .legacy .ress-signup input.alternate[type="submit"]:focus,
    .legacy .landing-leader-wrap input.alternate[type="submit"]:focus,
    .legacy .secondary-cta-wrap input.alternate[type="submit"]:focus,
    .legacy .modal-panel input.alternate[type="submit"]:focus,
    .legacy .ie-message-bar-wrapper input.alternate[type="submit"]:focus,
    .legacy .notice input.alternate[type="submit"]:focus, .primary-button.alternate:active, .orders li .alternate.view-order-details-button:active, .legacy .alternate.item-subbable-action.can-sub:active,
    .ress .alternate.item-subbable-action.can-sub:active, .legacy .item-subbable-action.can-unsub:active,
    .ress .item-subbable-action.can-unsub:active, .legacy .alternate.choose-sub-button:active,
    .ress .alternate.choose-sub-button:active, .legacy footer.global-footer input.alternate[type="submit"]:active,
    .legacy .ress-signup input.alternate[type="submit"]:active,
    .legacy .landing-leader-wrap input.alternate[type="submit"]:active,
    .legacy .secondary-cta-wrap input.alternate[type="submit"]:active,
    .legacy .modal-panel input.alternate[type="submit"]:active,
    .legacy .ie-message-bar-wrapper input.alternate[type="submit"]:active,
    .legacy .notice input.alternate[type="submit"]:active, .primary-button.alternate.active, .orders li .alternate.active.view-order-details-button, .legacy .alternate.active.item-subbable-action.can-sub,
    .ress .alternate.active.item-subbable-action.can-sub, .legacy .active.item-subbable-action.can-unsub,
    .ress .active.item-subbable-action.can-unsub, .legacy .alternate.active.choose-sub-button,
    .ress .alternate.active.choose-sub-button, .legacy footer.global-footer input.alternate.active[type="submit"],
    .legacy .ress-signup input.alternate.active[type="submit"],
    .legacy .landing-leader-wrap input.alternate.active[type="submit"],
    .legacy .secondary-cta-wrap input.alternate.active[type="submit"],
    .legacy .modal-panel input.alternate.active[type="submit"],
    .legacy .ie-message-bar-wrapper input.alternate.active[type="submit"],
    .legacy .notice input.alternate.active[type="submit"] {
      box-shadow: inset 0 0 0 1px #f86000, inset 0 4px 0 #f86000;
      background: linear-gradient(to bottom, #ff7721, #ff873b); }

.sad-button {
  background-color: #5D777D;
  background: linear-gradient(to bottom, #5d777d, #52696e);
  color: #FFFFFF;
  white-space: nowrap;
  box-shadow: inset 0 0 0 1px #415357; }
  .sad-button:hover {
    box-shadow: inset 0 0 0 1px #415357, inset 0 -4px 0 #415357;
    color: #FFFFFF; }
  .sad-button:focus, .sad-button:active, .sad-button.active {
    box-shadow: inset 0 0 0 1px #415357, inset 0 4px 0 #415357;
    background: linear-gradient(to bottom, #52696e, #5d777d); }

.sentence-button {
  padding: 0.5625rem 1rem !important;
  margin: 0 !important; }
  .sentence-button a {
    max-width: 90%;
    background-image: none; }
    .sentence-button a::after {
      content: '';
      height: 0.875rem;
      width: 0.75rem;
      margin-left: 0.375rem;
      vertical-align: baseline;
      line-height: 1;
      background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2019%2025%22%20enable-background%3D%22new%200%200%2019%2025%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20id%3D%22Arrow%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M0.1-0.1h9.9c0%2C0%2C4.9%2C5.4%2C5.7%2C6.7s2.7%2C3.3%2C2.7%2C3.3s1.2%2C1.3-0.1%2C3c-1.3%2C1.7-6.7%2C10-7.3%2C11.3%0D%0A%09c-0.6%2C1.3-0.2%2C0.6-0.2%2C0.6l-10%2C0.1L8%2C12.3L0.1-0.1z%22/%3E%0D%0A%3C/svg%3E%0D%0A") center no-repeat;
      opacity: 1;
      margin-bottom: -0.0625rem; }
    .sentence-button a:hover {
      color: #e5e5e5; }
      .sentence-button a:hover::after {
        opacity: 0.7; }

.orders li .view-order-details-button {
  line-height: 2;
  text-align: center; }

.cta-button,
.cta-large-button {
  font-family: "populaireregular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1;
  vertical-align: bottom;
  white-space: nowrap;
  border-radius: 5px 5px 5px 5px;
  background-clip: padding-box !important; }
  .cta-button::after,
  .cta-large-button::after {
    content: '';
    width: 1.1875rem;
    margin-left: 0.625rem;
    vertical-align: middle;
    line-height: 1;
    background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2019%2025%22%20enable-background%3D%22new%200%200%2019%2025%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20id%3D%22Arrow%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M0.1-0.1h9.9c0%2C0%2C4.9%2C5.4%2C5.7%2C6.7s2.7%2C3.3%2C2.7%2C3.3s1.2%2C1.3-0.1%2C3c-1.3%2C1.7-6.7%2C10-7.3%2C11.3%0D%0A%09c-0.6%2C1.3-0.2%2C0.6-0.2%2C0.6l-10%2C0.1L8%2C12.3L0.1-0.1z%22/%3E%0D%0A%3C/svg%3E%0D%0A") center no-repeat; }

.cta-button {
  padding: 0.5625rem 0.75rem 0.25rem 0.75rem;
  font-size: 1.75rem; }
  .cta-button::after {
    height: 1.25rem; }

.cta-large-button {
  padding: 0.75rem 1rem 0.3125rem 1rem;
  font-size: 2.3125rem;
  max-width: 100%; }
  .cta-large-button::after {
    height: 1.5625rem; }

.cta-button.standard,
.cta-large-button.standard {
  background-color: #FF873B;
  background: linear-gradient(to bottom, #ff934e, #ff873b);
  box-shadow: inset 0 0 0 1px #ff6b0d; }

.cta-button.standard:hover, .cta-button.standard:focus {
  box-shadow: inset 0 0 0 1px #ff6b0d, inset 0 -4px 0 #ff6b0d; }
.cta-button.standard:active {
  background: linear-gradient(to top, #ff904a, #ff873b);
  box-shadow: inset 0 0 0 1px #ff6b0d, inset 0 4px 0 #ff6b0d; }

.cta-large-button.standard:hover, .cta-large-button.standard:focus {
  box-shadow: inset 0 0 0 1px #ff6b0d, inset 0 -7px 0 #ff6b0d; }
.cta-large-button.standard:active {
  background: linear-gradient(to top, #ff904a, #ff873b);
  box-shadow: inset 0 0 0 1px #ff6b0d, inset 0 7px 0 #ff6b0d; }

.cta-button.emphasized,
.cta-large-button.emphasized {
  background-color: #CE3C3C;
  background: linear-gradient(to bottom, #d24f4f, #ce3c3c);
  box-shadow: inset 0 0 0 1px #b02c2c; }

.cta-button.emphasized:hover, .cta-button.emphasized:focus {
  box-shadow: inset 0 0 0 1px #b02c2c, inset 0 -4px 0 #b02c2c; }
.cta-button.emphasized:active {
  background: linear-gradient(to top, #d14848, #ce3c3c);
  box-shadow: inset 0 0 0 1px #b02c2c, inset 0 4px 0 #b02c2c; }

.cta-large-button.emphasized:hover, .cta-large-button.emphasized:focus {
  box-shadow: inset 0 0 0 1px #b02c2c, inset 0 -7px 0 #b02c2c; }
.cta-large-button.emphasized:active {
  background: linear-gradient(to top, #d14848, #ce3c3c);
  box-shadow: inset 0 0 0 1px #b02c2c, inset 0 7px 0 #b02c2c; }

/* Combined inputs/buttons */
.combined,
.button-group {
  overflow: hidden;
  padding: 0.4375rem 0; }
  .combined a[role="button"],
  .button-group a[role="button"] {
    padding: 0 0.75rem; }

.text-only-button, .home-wrapper .order-actions button {
  padding: 0;
  border: none;
  background-color: transparent; }

/*====================================
Custom form elements. "cust-" = "custom"
====================================*/
.svg {
  /*
  Position and hide the real checkboxes and radio buttons.
  The inputs are made transparent instead of completely hidden to preserve
  clickability in browsers that don't have clickable labels, like Safari for
  iOS 5 and older.
  */
  /*
  Insert a pseudo element inside each label and give it a background
  image that will become the custom checkbox or radio button.
  Using inline-block lets you use vertical-align to adjust it vertically
  as needed.
  */ }
  .svg input[type="radio"].cust-radio-top,
  .svg input[type="radio"].cust-radio-inline {
    /* Match the image dimensions */
    /* Reset anything that could peek out or interfere with dimensions */
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    opacity: 0;
    height: 2rem; }
  .svg input[type="radio"].cust-radio-inline {
    width: 2rem;
    padding: 0.4375rem; }
  .svg input[type="radio"].cust-radio-top {
    width: 100%;
    top: -2rem;
    left: 0;
    z-index: 9999; }
  .svg input[type="radio"].cust-radio-top + label,
  .svg input[type="radio"].cust-radio-inline + label {
    font-size: 0.86603rem;
    line-height: 1.25;
    padding-left: 0;
    padding-right: 0; }
    .svg input[type="radio"].cust-radio-top + label::before,
    .svg input[type="radio"].cust-radio-inline + label::before {
      background-size: 0%; }
  .svg input[type="radio"].cust-radio-top + label {
    vertical-align: middle; }
  .svg input[type="radio"].cust-radio-inline + label {
    line-height: 2rem;
    margin-left: 3rem; }
    .svg input[type="radio"].cust-radio-inline + label::before {
      margin-left: -3rem; }
  .svg input[type="radio"].cust-radio-inline.has-description + label {
    line-height: 1.25; }
    .svg input[type="radio"].cust-radio-inline.has-description + label .caption {
      margin-left: 0;
      margin-top: 0.1875rem; }

.multiple,
.single {
  margin-bottom: 0.75rem; }

.multiple.left {
  padding: 0 0.4375rem 0 0; }
.multiple.right {
  padding: 0 0 0 0.4375rem; }

.png-prod-attr-animal-welfare-approved::before {
  background-image: url(/public/images/ress/prod-attr-animal-welfare-approved.png); }

.png-prod-attr-certified-humane::before {
  background-image: url(/public/images/ress/prod-attr-certified-humane.png); }

.png-prod-attr-american-humane-certified::before {
  background-image: url(/public/images/ress/prod-attr-american-humane-certified.png); }

/* ============================================================
	Link
============================================================ */
/* External */
a[rel="external"] {
  background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCw0IEw4LDQgTDYsNiBMMiw2IEwyLDE0IEwxMCwxNCBMMTAsMTAuNSBMMTIsOC41IEwxMiwxNiBMMCwxNiBaIE0wLDQiIGZpbGw9InJnYmEoMCwwLDAsMC4zMykiPjwvcGF0aD48cGF0aCBkPSJNNiwwIEwxNiwwIEwxNiwxMCBMMTQsMTAgTDE0LDMuNSBMNy41LDEwIEw2LDguNSBMMTIuNSwyIEw2LDIgWiBNNiwwIiBmaWxsPSJyZ2JhKDAsMCwwLDAuMzMpIj48L3BhdGg+PC9zdmc+) no-repeat right 40%;
  background-size: 12px;
  padding-right: 1em; }

/* Code block */
.code {
  font-family: 'DejaVu Sans Mono',Inconsolata,Consolas,'Lucida Console',monospace;
  font-size: 0.75em;
  /* 12px */
  line-height: 1.6667;
  /* 20px */ }

ol.code {
  color: #888;
  margin: 1.3334em 0 1.3334em 3em;
  /* 16px 0 16px 36px */
  line-height: 2;
  /* 24px */ }

ol.code li {
  list-style: decimal-leading-zero;
  background: #f6f6f6;
  margin: 0 0 -1px 0;
  border-top: 1px solid #fff;
  padding: 0 0.5em;
  /* 0 8px */ }

ol.code li.tab1 {
  padding-left: 4ex; }

ol.code li.tab2 {
  padding-left: 8ex; }

ol.code li.tab3 {
  padding-left: 12ex; }

ol.code li.tab4 {
  padding-left: 16ex; }

ol.code li.tab5 {
  padding-left: 20ex; }

.framed {
  border: 2px dashed #C2C7CB;
  padding: 0.3125rem; }

.primary-email-address-wrapper {
  margin: 1rem 0; }

.submit-invite {
  margin: 1rem 0 0 0; }

.invite-statistics {
  margin: 1.3125rem 0;
  padding: 1rem 0;
  border-top: 1px solid #C2C7CB;
  border-bottom: 1px solid #C2C7CB; }

.previous-invites {
  list-style: none;
  margin-top: 0.5625rem; }
  .previous-invites li {
    margin-bottom: 0.5625rem; }

.order-detail-wrapper {
  border-top: 1px solid #C2C7CB;
  padding-top: 1rem;
  margin-top: 1rem; }
  .order-detail-wrapper:first-child {
    border-top: none;
    padding-top: 0;
    margin-top: 0; }

.order-detail {
  margin-top: 1rem; }

.item-description-table {
  margin-top: 1.3125rem; }
  .item-description-table tbody {
    font-size: 0.75rem; }
    .item-description-table tbody td {
      padding: 0.4375rem; }
      .item-description-table tbody td:first-child {
        padding-left: 1rem;
        width: 75%; }
  .item-description-table.totals {
    border-top: 2px solid #C2C7CB;
    margin-top: 1.3125rem; }
    .item-description-table.totals tbody tr:first-child td {
      padding-top: 1.3125rem; }
    .item-description-table.totals tbody tr:last-child td {
      border-top: 2px solid #C2C7CB;
      border-bottom: none;
      padding-top: 1.3125rem; }
    .item-description-table.totals tbody td:first-child {
      padding-left: 1.75rem;
      width: 70%; }
    .item-description-table.totals td:last-child,
    .item-description-table.totals th:last-child {
      text-align: right; }

.box-description-table th:last-child {
  text-align: right; }

.date-search-submit {
  margin-top: 0.5625rem; }
  .date-search-submit .primary-button, .date-search-submit .orders li .view-order-details-button, .orders li .date-search-submit .view-order-details-button, .date-search-submit .legacy .item-subbable-action.can-sub, .legacy .date-search-submit .item-subbable-action.can-sub,
  .date-search-submit .ress .item-subbable-action.can-sub,
  .ress .date-search-submit .item-subbable-action.can-sub, .date-search-submit .legacy .choose-sub-button, .legacy .date-search-submit .choose-sub-button,
  .date-search-submit .ress .choose-sub-button,
  .ress .date-search-submit .choose-sub-button, .date-search-submit .legacy footer.global-footer input[type="submit"], .legacy footer.global-footer .date-search-submit input[type="submit"],
  .date-search-submit .legacy .ress-signup input[type="submit"],
  .legacy .ress-signup .date-search-submit input[type="submit"],
  .date-search-submit .legacy .landing-leader-wrap input[type="submit"],
  .legacy .landing-leader-wrap .date-search-submit input[type="submit"],
  .date-search-submit .legacy .secondary-cta-wrap input[type="submit"],
  .legacy .secondary-cta-wrap .date-search-submit input[type="submit"],
  .date-search-submit .legacy .modal-panel input[type="submit"],
  .legacy .modal-panel .date-search-submit input[type="submit"],
  .date-search-submit .legacy .ie-message-bar-wrapper input[type="submit"],
  .legacy .ie-message-bar-wrapper .date-search-submit input[type="submit"],
  .date-search-submit .legacy .notice input[type="submit"],
  .legacy .notice .date-search-submit input[type="submit"] {
    width: 65.78947%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.63158%; }
  .date-search-submit .primary-button-inverse {
    width: 31.57895%;
    clear: right;
    float: right;
    margin-right: 0; }

.orders {
  list-style: none; }
  .orders li .order-info {
    width: 74.75728%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0.97087%; }
  .orders li .view-order-details-button {
    width: 24.27184%;
    clear: right;
    float: right;
    margin-right: 0; }

.view-more-orders {
  margin-bottom: 0.5625rem !important; }

.multiple-subscriptions-button,
.log-out-button,
.log-in-button, .sign-up-button {
  margin: 0 auto 1rem auto; }

.multiple-subscriptions-button,
.log-out-button,
.log-in-button {
  border: 1px solid #e3e3e3;
  text-align: left;
  padding: 0.25rem 1rem 0.25rem 0.375rem;
  border-radius: 4px;
  display: inline-block;
  min-width: 6.875rem;
  width: auto;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.04); }

.change-box-modal {
  width: 100%;
  overflow-x: hidden; }
  .change-box-modal a.external-box-link {
    float: right; }
  .change-box-modal .options + fieldset {
    margin-top: 1.3125rem; }
    .change-box-modal .options + fieldset legend {
      margin-bottom: 0.75rem; }
  .change-box-modal .options legend {
    display: block;
    width: 100%;
    border-bottom: 0.0625rem solid #F2F2F2;
    font-size: 1.33333rem; }
  .change-box-modal h3 {
    margin-top: 1.3125rem; }
  .change-box-modal .box-types-container label {
    width: 100%; }
  .change-box-modal .box-types-panel-list {
    margin-top: 0.4375rem; }
    .change-box-modal .box-types-panel-list li {
      margin-bottom: 0.4375rem;
      position: relative; }
    .change-box-modal .box-types-panel-list.choose-schedule li {
      display: inline; }
      .change-box-modal .box-types-panel-list.choose-schedule li:nth-child(1n+2) {
        margin-left: 1rem; }

@media screen and (min-width: 430px) {
  .box-types-container {
    width: 50%;
    float: left; }
    .box-types-container:nth-child(odd) {
      clear: both; }

  .change-box-modal fieldset.options li {
    margin-right: 0.75rem; } }
@media screen and (min-width: 640px) {
  .change-box-modal fieldset.options li {
    margin-left: 0; } }
@media (max-width: 479px) {
  .tax-info-modal-button::before {
    width: 1rem;
    height: 1rem; } }

[data-accordion].expand-collapse-button[data-animate-icon]::before,
[data-accordion] .expand-collapse-button[data-animate-icon]::before {
  transition: -webkit-transform 350ms ease-in-out;
  transition: transform 350ms ease-in-out; }

.accordion-item-group {
  border-bottom: 1px solid #F2F2F2; }
  .accordion-item-group:last-child {
    border-bottom: none; }
  .accordion-item-group .accordion-sub-header .section-heading {
    float: left;
    line-height: 2.5rem;
    margin-bottom: 0;
    width: calc(100% - 2.5rem); }
  .accordion-item-group .accordion-sub-header .expand-collapse-button {
    float: right; }

.breadcrumb-nav {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  color: #FFFFFF; }
  .breadcrumb-nav a,
  .breadcrumb-nav strong {
    vertical-align: middle;
    line-height: 100%;
    padding: 0.4375rem;
    color: #FFFFFF;
    font-size: 0.75rem;
    font-family: "Museo300Regular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-transform: uppercase;
    background-color: #4d6641;
    line-height: 100%; }
    .breadcrumb-nav a:nth-child(n+2),
    .breadcrumb-nav strong:nth-child(n+2) {
      background-color: #516c45; }
    .breadcrumb-nav a:nth-child(n+3),
    .breadcrumb-nav strong:nth-child(n+3) {
      background-color: #567249; }
  .breadcrumb-nav strong.is-active {
    text-transform: capitalize; }

.select-option {
  width: 7.74194%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 0.64516%; }

.select-option-info {
  width: 91.6129%;
  clear: right;
  float: right;
  margin-right: 0; }

.combined-input-wrapper {
  margin-bottom: 0.5625rem; }
  .combined-input-wrapper input[type="email"],
  .combined-input-wrapper input[type="tel"],
  .combined-input-wrapper input[type="text"] {
    border: none;
    border-radius: 0;
    width: calc(100% - 2.5rem);
    height: 2.5rem; }
    .combined-input-wrapper input[type="email"]:disabled,
    .combined-input-wrapper input[type="tel"]:disabled,
    .combined-input-wrapper input[type="text"]:disabled {
      -webkit-text-fill-color: #4E5154;
      opacity: 1; }

.header {
  top: 0;
  left: 0;
  min-height: 50px;
  background: #799A52;
  background: linear-gradient(to bottom, #799a52, #6f8d4b);
  z-index: 9998; }

.header-button.header-order-button a, .header-button.header-login-button a, .header-button.www-btn a {
  margin-left: 0.4375em; }
.header-button.header-order-button .unclickable-header-order-total {
  line-height: 2rem; }

.header-signup-button {
  display: none; }

.header-free-delivery {
  display: none;
  height: 2.5rem;
  width: 13.75rem;
  position: absolute;
  left: 14.3125rem;
  top: 2.75rem; }
  .header-free-delivery .header-free-delivery-tagline {
    float: left;
    max-width: 10.625rem;
    text-align: left;
    margin-left: 0.3125rem; }
  .header-free-delivery p {
    font-family: "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .header-free-delivery small {
    line-height: 0.5;
    font-size: 0.75rem; }
  .header-free-delivery img {
    max-width: 3.125rem; }

.header-logo {
  margin-top: 0.4375rem;
  width: 31.57895%; }
  .svg .header-logo a, .svg .header-logo span {
    background-image: url("/public/images/ress/door-to-door-organics-logo.svg"); }
  .no-svg .header-logo a, .no-svg .header-logo span {
    background-image: url("/public/images/ress/door-to-door-organics-logo.svg"); }
  .header-logo a,
  .header-logo span {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 2.3125rem; }

.primary-nav-bar {
  display: none; }
  .primary-nav-bar::before, .primary-nav-bar::after {
    content: " ";
    display: table; }
  .primary-nav-bar::after {
    clear: both; }

.admin-switch {
  top: 0;
  left: 0;
  line-height: 2.3125rem;
  height: 2.3125rem;
  vertical-align: middle;
  color: #FFFFFF;
  padding: 0 0.625rem;
  width: 2.3125rem; }
  .admin-switch:hover, .admin-switch:active {
    color: #FFFFFF; }
  .admin-switch span {
    text-indent: -10000px;
    background: url(/public/images/shop_sprites.png) no-repeat;
    background-position: -48px -36px;
    float: left;
    margin: 0.4375rem 0.3125rem 0 0;
    height: 1.5rem;
    width: 1.5rem; }
    .admin-switch span:hover, .admin-switch span.active {
      background-position: -72px -36px; }
  .primary-nav-bar.admin-on .admin-switch span {
    background-position: -72px -36px; }

.header .navigation-customer-section > li:hover:not(.navigational-dropdown),
.header .navigation-contextual-section > li:hover:not(.navigational-dropdown) {
  background-color: rgba(92, 120, 79, 0.5); }
.header .navigation-contextual-section {
  float: left;
  margin-left: 13.75rem; }
  .header .navigation-contextual-section li {
    padding: 0.4375rem 0.5625rem; }
  .header .navigation-contextual-section .about-dropdown > .sidebar-subnav,
  .header .navigation-contextual-section .about-dropdown button.expand-collapse-button {
    display: none; }
.header .navigation-customer-section {
  float: right;
  text-align: right;
  width: 31.25rem; }
  .header .navigation-customer-section li {
    color: #FFFFFF;
    font-size: 0.86603rem;
    padding: 0.4375rem 0.5rem;
    height: 2.375rem;
    vertical-align: text-top; }
    .header .navigation-customer-section li a,
    .header .navigation-customer-section li .customer-greeting {
      font-family: "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
    .header .navigation-customer-section li > ul {
      display: none; }
    .header .navigation-customer-section li .log-out::before {
      border-bottom: 1px solid #C2C7CB;
      display: block;
      margin: 0 auto;
      content: "";
      margin: 0.3125rem 0 0.5625rem 0; }
    .header .navigation-customer-section li:last-of-type {
      max-width: 18.75rem; }
      .header .navigation-customer-section li:last-of-type .customer-greeting {
        max-width: 15.625rem;
        vertical-align: middle; }
  .header .navigation-customer-section .navigational-dropdown {
    position: relative;
    border-right: 3px solid transparent; }
    .header .navigation-customer-section .navigational-dropdown:hover::after {
      content: "";
      width: 20px;
      height: 35px;
      position: absolute;
      top: 0;
      left: -20px; }
    .header .navigation-customer-section .navigational-dropdown.active {
      background-color: #FFFFFF;
      border-right-color: #FFBA4D; }
    .header .navigation-customer-section .navigational-dropdown button.expand-collapse-button {
      margin: 0.1875rem 0 0 0.4375rem; }
      .header .navigation-customer-section .navigational-dropdown button.expand-collapse-button::before {
        background-size: 70%; }
    .header .navigation-customer-section .navigational-dropdown > .sidebar-subnav {
      border-right: 3px solid #FFBA4D;
      box-shadow: -10px 10px 15px -10px rgba(0, 0, 0, 0.35);
      padding: 0.5625rem;
      position: absolute;
      right: -3px;
      top: 2.1875rem;
      z-index: 99999;
      background-color: #FFFFFF;
      min-width: 11.25rem;
      display: none; }
      .header .navigation-customer-section .navigational-dropdown > .sidebar-subnav li {
        padding-top: 0;
        text-align: left; }
        .header .navigation-customer-section .navigational-dropdown > .sidebar-subnav li:last-child {
          padding-bottom: 0; }
        .header .navigation-customer-section .navigational-dropdown > .sidebar-subnav li a:active, .header .navigation-customer-section .navigational-dropdown > .sidebar-subnav li a:hover {
          color: #FFBA4D; }
  .header .navigation-customer-section .customer-care > a::before {
    background-size: 80%; }

.wurfl-is-touchscreen .header .navigation-customer-section .navigational-dropdown.account-dropdown.active button.expand-collapse-button.icon-arrow-slab::before {
  background-image: url("/public/images/ress/png/arrow-charcoal.png");
  background-image: url("/public/images/ress/svg/optimized/arrow-charcoal.svg"), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); }

.wurfl-is-not-touchscreen .header .navigation-customer-section .navigational-dropdown:hover, .wurfl-is-not-touchscreen .header .navigation-customer-section .navigational-dropdown:active {
  background-color: #FFFFFF;
  border-right-color: #FFBA4D; }
  .wurfl-is-not-touchscreen .header .navigation-customer-section .navigational-dropdown:hover > ul, .wurfl-is-not-touchscreen .header .navigation-customer-section .navigational-dropdown:active > ul {
    display: block; }
  .wurfl-is-not-touchscreen .header .navigation-customer-section .navigational-dropdown:hover button.expand-collapse-button, .wurfl-is-not-touchscreen .header .navigation-customer-section .navigational-dropdown:active button.expand-collapse-button {
    visibility: hidden; }

.secondary-nav-bar {
  height: 3.125em; }

@media (max-width: 767px) {
  .header-order-button span {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }
@media (max-width: 599px) {
  .header-login-button {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }
@media (min-width: 768px) {
  .header-logo {
    background-color: #5B784D;
    padding: 0.4375rem 0 0.3125rem 0;
    margin-top: 0;
    height: 50px;
    left: 16.12903%;
    width: 16.12903%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }

  .header-search-button {
    display: none; } }
@media (min-width: 960px) {
  .no-cssgradients .header {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5OWE1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iIzc5OWE1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }

  .header {
    background: linear-gradient(to bottom, #799a52 0%, #799a52 41%, #ffffff 41%, #ffffff 100%);
    box-shadow: 0px -1px 0px 0px #C2C7CB inset;
    height: 5.5rem;
    z-index: inherit; }
    .header .navigation-contextual-section {
      display: none; }

  .header-logo {
    border-bottom: 5px solid #799A52;
    left: 10rem;
    height: 4.875rem;
    width: 8.75rem; }
    .header-logo a, .header-logo span {
      height: 3.125rem;
      margin-top: 0.4375rem; }

  .header-button a:hover, .header-button a:active {
    color: #5B784D; }

  .header-menu-button {
    margin: -0.4375rem;
    width: 10rem; }
    .header-menu-button a {
      color: #5B784D;
      border-radius: 0;
      height: 100%;
      padding: 0.75rem 0.75rem 0.75rem 1.1875rem;
      width: 100%; }

  .header-login-button {
    display: none; }

  .header-signup-button {
    display: inline-block;
    float: right; }

  .header-order-button {
    font-size: 1rem;
    margin-top: 0.3125rem; }
    .header-order-button a {
      color: #5B784D; }

  .primary-nav-bar {
    display: block;
    max-height: 2rem; }

  .secondary-nav-bar {
    height: auto; }

  .search-panel {
    z-index: inherit; } }
@media (min-width: 1220px) {
  .header {
    height: 5.8125rem; }
    .header .navigation-contextual-section {
      display: inline-block; }
      .header .navigation-contextual-section > li {
        padding-bottom: 0.1875rem; }

  .header-logo {
    height: 5.1875rem;
    left: calc((13.75rem - 8.75rem) / 2); }
    .header-logo a, .header-logo span {
      margin-top: 0.5625rem; }

  .header-menu-button {
    display: none; }

  .header-order-button a {
    text-align: right;
    width: 11.25rem; }

  .header-free-delivery {
    display: block; }

  .primary-nav-bar {
    max-height: none; }

  .www-btn a {
    color: #5B784D; } }
.daterangepicker-active .header {
  position: static; }

/*=============
For WWW page
==============*/
@media screen and (min-width: 960px) {
  .header .www-btn {
    font-size: 1rem; }
    .header .www-btn a {
      line-height: 24px !important;
      color: #FFFFFF; }
      .header .www-btn a:hover {
        color: #FFFFFF; }
      .header .www-btn a::before {
        width: 24px !important;
        height: 24px !important; } }
.navigation-panel {
  background: #5B3C54;
  width: 13.75rem;
  box-shadow: inset -10px 0 10px -5px rgba(0, 0, 0, 0.3);
  position: relative; }
  .navigation-panel .tour-our-menu,
  .navigation-panel .navigation-shop-section,
  .navigation-panel .navigation-customer-section,
  .navigation-panel .navigation-contextual-section {
    padding-bottom: 0.4375rem; }
    .navigation-panel .tour-our-menu li,
    .navigation-panel .navigation-shop-section li,
    .navigation-panel .navigation-customer-section li,
    .navigation-panel .navigation-contextual-section li {
      border-top: 3px solid transparent;
      line-height: 1.25; }
      .navigation-panel .tour-our-menu li a,
      .navigation-panel .navigation-shop-section li a,
      .navigation-panel .navigation-customer-section li a,
      .navigation-panel .navigation-contextual-section li a {
        color: #FFFFFF;
        font-family: "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-size: 1rem;
        padding: 0.3125rem 0 0.3125rem 1rem;
        width: 100%; }
      .navigation-panel .tour-our-menu li .sidebar-subnav li,
      .navigation-panel .navigation-shop-section li .sidebar-subnav li,
      .navigation-panel .navigation-customer-section li .sidebar-subnav li,
      .navigation-panel .navigation-contextual-section li .sidebar-subnav li {
        border-top: none; }
      .navigation-panel .tour-our-menu li .sidebar-subnav li a,
      .navigation-panel .tour-our-menu li .sidebar-subnav .see-all,
      .navigation-panel .navigation-shop-section li .sidebar-subnav li a,
      .navigation-panel .navigation-shop-section li .sidebar-subnav .see-all,
      .navigation-panel .navigation-customer-section li .sidebar-subnav li a,
      .navigation-panel .navigation-customer-section li .sidebar-subnav .see-all,
      .navigation-panel .navigation-contextual-section li .sidebar-subnav li a,
      .navigation-panel .navigation-contextual-section li .sidebar-subnav .see-all {
        border-top-color: #53374d;
        min-height: 0;
        padding-left: 1.3125rem;
        padding-right: 0.4375rem; }
  .navigation-panel .navigation-customer-section::before,
  .navigation-panel .navigation-contextual-section::before {
    content: "";
    border-bottom: 2px solid rgba(255, 255, 255, 0.4);
    width: 90%; }
  .navigation-panel .navigation-customer-section .geo-location {
    padding: 0.3125rem 0 0 0.625rem;
    width: 100%; }
  .navigation-panel .navigation-customer-section .customer-care a::before {
    margin-top: -0.4375rem; }
  .navigation-panel .joy-delivered-guarantee {
    width: 13.75rem;
    height: 15rem;
    background: url("/public/images/ress/svg/joy-delivered-guarantee-noseal-white.svg") 20px 0 no-repeat;
    background-size: 105%;
    opacity: 0.25; }

.contextual-menu-actions {
  padding: 1rem 0; }
  .contextual-menu-actions p {
    margin-top: 0.4375rem;
    font-family: "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1rem; }

.no-js .wurfl-is-touchscreen .navigation-panel {
  width: 100vw;
  max-width: none; }
@media (max-width: 1219px) {
  .wurfl-is-touchscreen .active-navigation .navigation-panel {
    height: auto; }
  .wurfl-is-touchscreen .navigation-panel {
    height: 1px;
    overflow-y: hidden; } }
.wurfl-is-touchscreen .navigation-panel .navigation-shop-section li a,
.wurfl-is-touchscreen .navigation-panel .navigation-customer-section li a,
.wurfl-is-touchscreen .navigation-panel .navigation-contextual-section li a {
  line-height: 1.875rem;
  min-height: 2.5rem; }
.wurfl-is-touchscreen .navigation-panel .navigation-shop-section li.active,
.wurfl-is-touchscreen .navigation-panel .navigation-customer-section li.active,
.wurfl-is-touchscreen .navigation-panel .navigation-contextual-section li.active {
  background-color: #53374d;
  border-top: 3px solid #FFBA4D; }
  .wurfl-is-touchscreen .navigation-panel .navigation-shop-section li.active + .sidebar-subnav,
  .wurfl-is-touchscreen .navigation-panel .navigation-customer-section li.active + .sidebar-subnav,
  .wurfl-is-touchscreen .navigation-panel .navigation-contextual-section li.active + .sidebar-subnav {
    background-color: #53374d; }
  .wurfl-is-touchscreen .navigation-panel .navigation-shop-section li.active > a,
  .wurfl-is-touchscreen .navigation-panel .navigation-customer-section li.active > a,
  .wurfl-is-touchscreen .navigation-panel .navigation-contextual-section li.active > a {
    color: #ffd89a; }
  .wurfl-is-touchscreen .navigation-panel .navigation-shop-section li.active a:active, .wurfl-is-touchscreen .navigation-panel .navigation-shop-section li.active a:hover,
  .wurfl-is-touchscreen .navigation-panel .navigation-customer-section li.active a:active,
  .wurfl-is-touchscreen .navigation-panel .navigation-customer-section li.active a:hover,
  .wurfl-is-touchscreen .navigation-panel .navigation-contextual-section li.active a:active,
  .wurfl-is-touchscreen .navigation-panel .navigation-contextual-section li.active a:hover {
    color: #ffd89a; }
.wurfl-is-touchscreen .navigation-panel .navigation-shop-section li.department-nav > a, .wurfl-is-touchscreen .navigation-panel .navigation-shop-section li.about-dropdown > a, .wurfl-is-touchscreen .navigation-panel .navigation-shop-section li.navigational-dropdown > a,
.wurfl-is-touchscreen .navigation-panel .navigation-customer-section li.department-nav > a,
.wurfl-is-touchscreen .navigation-panel .navigation-customer-section li.about-dropdown > a,
.wurfl-is-touchscreen .navigation-panel .navigation-customer-section li.navigational-dropdown > a,
.wurfl-is-touchscreen .navigation-panel .navigation-contextual-section li.department-nav > a,
.wurfl-is-touchscreen .navigation-panel .navigation-contextual-section li.about-dropdown > a,
.wurfl-is-touchscreen .navigation-panel .navigation-contextual-section li.navigational-dropdown > a {
  width: 10.875rem; }
.wurfl-is-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav li,
.wurfl-is-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav .see-all,
.wurfl-is-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav li,
.wurfl-is-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav .see-all,
.wurfl-is-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav li,
.wurfl-is-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav .see-all {
  border-top: 1px solid #422c3d; }

.js .wurfl-is-not-touchscreen .navigation-panel .sidebar-subnav {
  display: none; }
.wurfl-is-not-touchscreen .navigation-panel {
  position: relative; }
  @media screen and (max-width: 1220px) {
    .wurfl-is-not-touchscreen .navigation-panel {
      z-index: 7999; } }
  .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li,
  .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li,
  .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li {
    position: relative; }
    .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li a,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li a,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li a {
      line-height: 1.375rem;
      min-height: 2rem; }
    .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li:hover, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li:active,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li:hover,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li:active,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li:hover,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li:active {
      border-top-color: #FFBA4D;
      z-index: 1; }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li:hover a, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li:active a,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li:hover a,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li:active a,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li:hover a,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li:active a {
        background-color: #FFFFFF;
        color: #4E5154;
        min-height: 2rem; }
        .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li:hover a:hover, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li:active a:hover,
        .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li:hover a:hover,
        .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li:active a:hover,
        .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li:hover a:hover,
        .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li:active a:hover {
          color: #FF873B; }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li:hover .expand-collapse-button, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li:active .expand-collapse-button,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li:hover .expand-collapse-button,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li:active .expand-collapse-button,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li:hover .expand-collapse-button,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li:active .expand-collapse-button {
        background-color: #FFFFFF; }
        .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li:hover .expand-collapse-button::before, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li:active .expand-collapse-button::before,
        .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li:hover .expand-collapse-button::before,
        .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li:active .expand-collapse-button::before,
        .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li:hover .expand-collapse-button::before,
        .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li:active .expand-collapse-button::before {
          visibility: hidden; }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li:hover .sidebar-subnav, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li:active .sidebar-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li:hover .sidebar-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li:active .sidebar-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li:hover .sidebar-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li:active .sidebar-subnav {
        display: block; }
    .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .expand-collapse-button,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .expand-collapse-button,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .expand-collapse-button {
      line-height: 32;
      width: 32;
      height: 32;
      height: 2rem;
      width: 2rem; }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .expand-collapse-button::before,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .expand-collapse-button::before,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .expand-collapse-button::before {
        width: 32;
        height: 32; }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .expand-collapse-button::before,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .expand-collapse-button::before,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .expand-collapse-button::before {
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
    .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li.department-nav, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li.about-dropdown, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li.navigational-dropdown,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li.department-nav,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li.about-dropdown,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li.navigational-dropdown,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li.department-nav,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li.about-dropdown,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li.navigational-dropdown {
      line-height: inherit; }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li.department-nav > a, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li.about-dropdown > a, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li.navigational-dropdown > a,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li.department-nav > a,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li.about-dropdown > a,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li.navigational-dropdown > a,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li.department-nav > a,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li.about-dropdown > a,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li.navigational-dropdown > a {
        width: 11.75rem; }
    .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav {
      background-color: white;
      background-repeat: no-repeat;
      background-position: bottom -8px right -14px;
      background-size: 140px;
      border-top: 3px solid #FFBA4D;
      box-shadow: 4px 0 6px 0px rgba(0, 0, 0, 0.35);
      position: absolute;
      left: 220px;
      top: -3px;
      width: 100%; }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav.multicolumn,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav.multicolumn,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav.multicolumn {
        width: 440px; }
        .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav.multicolumn .sidebar-subnav-group,
        .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav.multicolumn .sidebar-subnav-group,
        .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav.multicolumn .sidebar-subnav-group {
          float: left;
          width: 220px; }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav#bakery-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav#bakery-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav#bakery-subnav {
        background-image: url("/public/images/ress/svg/optimized/bakery-illustration.svg"); }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav#deli-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav#deli-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav#deli-subnav {
        background-image: url("/public/images/ress/svg/optimized/deli-illustration.svg"); }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav#drinks-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav#drinks-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav#drinks-subnav {
        background-image: url("/public/images/ress/svg/optimized/drinks-illustration.svg"); }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav#eggs-dairy-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav#eggs-dairy-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav#eggs-dairy-subnav {
        background-image: url("/public/images/ress/svg/optimized/eggs-dairy-illustration.svg"); }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav#frozen-food-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav#frozen-food-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav#frozen-food-subnav {
        background-image: url("/public/images/ress/svg/optimized/frozen-food-illustration.svg"); }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav#meat-seafood-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav#meat-seafood-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav#meat-seafood-subnav {
        background-image: url("/public/images/ress/svg/optimized/meat-seafood-illustration.svg"); }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav#organic-fruit-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav#organic-fruit-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav#organic-fruit-subnav {
        background-image: url("/public/images/ress/svg/optimized/organic-fruit-illustration.svg"); }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav#organic-vegetables-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav#organic-vegetables-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav#organic-vegetables-subnav {
        background-image: url("/public/images/ress/svg/optimized/organic-vegetables-illustration.svg"); }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav#pantry-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav#pantry-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav#pantry-subnav {
        background-image: url("/public/images/ress/svg/optimized/pantry-illustration.svg"); }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav#prepared-foods-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav#prepared-foods-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav#prepared-foods-subnav {
        background-image: url("/public/images/ress/svg/optimized/prepared-foods-illustration.svg"); }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav#snacks-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav#snacks-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav#snacks-subnav {
        background-image: url("/public/images/ress/svg/optimized/snacks-illustration.svg"); }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav#shop-by-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav#shop-by-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav#shop-by-subnav {
        background-image: url("/public/images/ress/svg/optimized/shop-by-illustration.svg"); }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav#whats-hot-at-the-shop-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav#whats-hot-at-the-shop-subnav,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav#whats-hot-at-the-shop-subnav {
        background-image: url("/public/images/ress/svg/optimized/hot-at-the-shop-illustration.svg"); }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav li,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav li,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav li {
        background-color: transparent;
        padding-bottom: 0.1875rem; }
        .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav li a,
        .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav li a,
        .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav li a {
          color: #4E5154;
          width: 100%;
          background-color: transparent; }
          .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav li a:active, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav li a:hover,
          .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav li a:active,
          .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav li a:hover,
          .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav li a:active,
          .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav li a:hover {
            color: #FF873B; }
      .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav .see-all,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav .see-all,
      .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav .see-all {
        color: #94B0C4; }
        .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav .see-all:hover,
        .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav .see-all:hover,
        .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav .see-all:hover {
          color: #94B0C4; }
        .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li .sidebar-subnav .see-all span,
        .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li .sidebar-subnav .see-all span,
        .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li .sidebar-subnav .see-all span {
          vertical-align: bottom; }
  .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li.sale-department:hover, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li.sale-department:active,
  .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li.sale-department:hover,
  .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li.sale-department:active,
  .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li.sale-department:hover,
  .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li.sale-department:active {
    border-top-color: #CE3C3C; }
    .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li.sale-department:hover a:hover, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section li.sale-department:active a:hover,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li.sale-department:hover a:hover,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section li.sale-department:active a:hover,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li.sale-department:hover a:hover,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section li.sale-department:active a:hover {
      color: #CE3C3C; }
  .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section .sidebar-subnav .sale-subnav a,
  .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section .sidebar-subnav .sale-subnav a,
  .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section .sidebar-subnav .sale-subnav a {
    color: #CE3C3C; }
    .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section .sidebar-subnav .sale-subnav a:active, .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section .sidebar-subnav .sale-subnav a:hover,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section .sidebar-subnav .sale-subnav a:active,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section .sidebar-subnav .sale-subnav a:hover,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section .sidebar-subnav .sale-subnav a:active,
    .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section .sidebar-subnav .sale-subnav a:hover {
      color: #9B2B2C; }
  .wurfl-is-not-touchscreen .navigation-panel .navigation-shop-section .sidebar-subnav .log-out::before,
  .wurfl-is-not-touchscreen .navigation-panel .navigation-customer-section .sidebar-subnav .log-out::before,
  .wurfl-is-not-touchscreen .navigation-panel .navigation-contextual-section .sidebar-subnav .log-out::before {
    border-bottom: 1px solid #C2C7CB;
    display: block;
    margin: 0 auto;
    content: "";
    margin: 0.3125rem 1.25rem 0.5625rem 1.25rem; }

@media screen and (max-width: 1219px) {
  .ress .joy-delivered-guarantee {
    display: none; } }
.tour-our-menu li.tour {
  border-top-color: #C3E7D9;
  margin-top: 0.625rem; }
  .tour-our-menu li.tour a {
    background: #C3E7D9;
    color: #5B3C54; }
  .tour-our-menu li.tour:hover {
    border-top-color: #94B0C4;
    color: #5B3C54; }
    .tour-our-menu li.tour:hover a {
      background-color: #C3E7D9;
      color: #5B3C54 !important; }

.navigation-shop-section.introjs-showElement li.tour,
.navigation-customer-section.introjs-showElement li.tour,
.navigation-contextual-section.introjs-showElement li.tour {
  display: none; }
.navigation-shop-section.introjs-showElement li a,
.navigation-customer-section.introjs-showElement li a,
.navigation-contextual-section.introjs-showElement li a {
  color: #5B3C54; }
.navigation-shop-section.introjs-showElement li:hover,
.navigation-customer-section.introjs-showElement li:hover,
.navigation-contextual-section.introjs-showElement li:hover {
  border-top-color: #94B0C4;
  color: #4E5154; }
  .navigation-shop-section.introjs-showElement li:hover a,
  .navigation-customer-section.introjs-showElement li:hover a,
  .navigation-contextual-section.introjs-showElement li:hover a {
    background-color: #C3E7D9;
    color: #4E5154 !important; }

.customer-care.introjs-showElement {
  color: #5B3C54 !important; }
  .customer-care.introjs-showElement a {
    color: #5B3C54 !important; }

.navigation-customer-section .customer-care a {
  padding: 0 0 0 0.4375rem; }

.navigation-shop-section button.expand-collapse-button,
.navigation-customer-section button.expand-collapse-button,
.navigation-contextual-section button.expand-collapse-button {
  padding-right: 0.4375rem; }

@media (min-width: 480px) and (max-width: 767px) {
  .navigation-tiled {
    width: 49.51456%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }
@media (min-width: 1025px) {
  .navigation-tiled {
    width: 32.90323%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }
.navigation-tiled a {
  width: 48.68421%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  height: 66px; }
  .navigation-tiled a span.tile-text {
    width: 100%;
    font-family: "Museo300Regular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.33333rem;
    line-height: 1.2;
    padding: 0 3%; }
    .navigation-tiled a span.tile-text::first-line {
      font-size: 1.77778rem; }
  @media (max-width: 479px) {
    .navigation-tiled a {
      margin-bottom: 0.5em; }
      .navigation-tiled a:first-child {
        width: 48.68421%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        height: 140px; }
      .navigation-tiled a:nth-child(3) {
        clear: right; } }
  @media (min-width: 480px) {
    .navigation-tiled a {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      padding: 1rem;
      margin-bottom: 0.25em; } }
  @media (min-width: 768px) {
    .navigation-tiled a {
      padding: 1.5em;
      width: 32.75862%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
      .navigation-tiled a:nth-child(2) {
        width: 32.75862%;
        float: left;
        margin-right: -100%;
        margin-left: 33.62069%;
        clear: none; }
      .navigation-tiled a:nth-child(3) {
        width: 32.75862%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; } }
  @media (min-width: 1025px) {
    .navigation-tiled a {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      .navigation-tiled a:nth-child(2) {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
      .navigation-tiled a:nth-child(3) {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; } }

.navigation-tiled-shop a:first-child {
  background: linear-gradient(to bottom, #799a52, #678346);
  color: #FFFFFF;
  border: 1px solid #678346; }
  .navigation-tiled-shop a:first-child:active {
    background: #5f7940; }
.navigation-tiled-shop a:nth-child(2) {
  background: linear-gradient(to bottom, #5d777d, #4e6469);
  color: #FFFFFF;
  border: 1px solid #4e6469; }
  .navigation-tiled-shop a:nth-child(2):active {
    background: #475b60; }
.navigation-tiled-shop a:nth-child(3) {
  background: linear-gradient(to bottom, #ff873b, #ff7117);
  color: #FFFFFF;
  border: 1px solid #ff7117; }
  .navigation-tiled-shop a:nth-child(3):active {
    background: #ff6808; }

.navigation-tiled-kitchen a:first-child {
  background: linear-gradient(to bottom, #daa05a, #d38f3d);
  color: #FFFFFF;
  border: 1px solid #d38f3d; }
  .navigation-tiled-kitchen a:first-child:active {
    background: #d18830; }
.navigation-tiled-kitchen a:nth-child(2) {
  background: linear-gradient(to bottom, #7e6266, #6a5256);
  color: #FFFFFF;
  border: 1px solid #6a5256; }
  .navigation-tiled-kitchen a:nth-child(2):active {
    background: #614c4f; }
.navigation-tiled-kitchen a:nth-child(3) {
  background: linear-gradient(to bottom, #5d777d, #4e6469);
  color: #FFFFFF;
  border: 1px solid #4e6469; }
  .navigation-tiled-kitchen a:nth-child(3):active {
    background: #475b60; }
.navigation-tiled-kitchen .plan-count {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.33333rem;
  text-align: center;
  vertical-align: top;
  height: 1.25rem;
  width: 1.25rem; }

.navigation-tiled-about a:first-child {
  background: linear-gradient(to bottom, #fcdd78, #fbd455);
  color: #5D777D;
  border: 1px solid #fbd455; }
  .navigation-tiled-about a:first-child:active {
    background: #fbd046; }
.navigation-tiled-about a:nth-child(2) {
  background: linear-gradient(to bottom, #dbd2c0, #cec2a9);
  color: #5D777D;
  border: 1px solid #cec2a9; }
  .navigation-tiled-about a:nth-child(2):active {
    background: #c8bba0; }
.navigation-tiled-about a:nth-child(3) {
  background: linear-gradient(to bottom, #5d777d, #4e6469);
  color: #FFFFFF;
  border: 1px solid #4e6469; }
  .navigation-tiled-about a:nth-child(3):active {
    background: #475b60; }

.navigation-tiled-account a:first-child {
  background: linear-gradient(to bottom, #7e6266, #6a5256);
  color: #FFFFFF;
  border: 1px solid #6a5256; }
  .navigation-tiled-account a:first-child:active {
    background: #614c4f; }
.navigation-tiled-account a:nth-child(2) {
  background: linear-gradient(to bottom, #dbd2c0, #cec2a9);
  color: #5D777D;
  border: 1px solid #cec2a9; }
  .navigation-tiled-account a:nth-child(2):active {
    background: #c8bba0; }
.navigation-tiled-account a:nth-child(3) {
  background: linear-gradient(to bottom, #5d777d, #4e6469);
  color: #FFFFFF;
  border: 1px solid #4e6469; }
  .navigation-tiled-account a:nth-child(3):active {
    background: #475b60; }
@media (min-width: 480px) {
  .navigation-tiled-account.navigation-tiled {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .navigation-tiled-account.navigation-tiled:nth-child(2) {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .navigation-tiled-account.navigation-tiled:nth-child(3) {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
@media (min-width: 768px) {
  .navigation-tiled-account.navigation-tiled {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .navigation-tiled-account.navigation-tiled:nth-child(2) {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .navigation-tiled-account.navigation-tiled:nth-child(3) {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }

.vertical-nav {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: both; }
  .vertical-nav li {
    margin: 0;
    display: block; }
    .vertical-nav li a {
      border-right: 0;
      border-bottom: 1px solid #e9e9e9;
      display: block; }
      .vertical-nav li a.is-active {
        background-color: #e9e9e9;
        position: relative; }
      .vertical-nav li a.is-active:after {
        content: "";
        font-size: 1em;
        /* 16px */
        border: solid;
        border-color: transparent #e9e9e9;
        border-width: 1.25em 0 1.25em 1.25em;
        /* 16px 0 16px 16px */
        display: block;
        position: absolute;
        right: -1.25em;
        /* -16px */
        top: 0; }

.modal-panel {
  background: #FFFFFF;
  top: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 9999; }
  .modal-panel .close-panel-button {
    right: 0.4375rem;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }

.modal-panel-content {
  padding: 1rem 0.75rem 1.3125rem 0.75rem;
  overflow-y: auto;
  background: #FFFFFF; }

.modal-panel-checkbox {
  margin-top: 0.4375rem; }

.modal-panel .panel-header {
  padding: 1rem 2.5rem 1rem 0.5625rem;
  background: #C6DC84; }
  .modal-panel .panel-header h1 {
    color: #445a39;
    font-size: 1rem; }
    .modal-panel .panel-header h1:first-line {
      font-size: 1.3125rem; }

.modal-panel .panel-footer {
  display: inline-block;
  position: relative;
  float: left;
  padding: 1rem 0; }
  .modal-panel .panel-footer div {
    display: inline-block;
    position: relative;
    float: right; }

.modal-panel-confirm-buttons {
  border-top: 1px solid #F2F2F2;
  margin: 1.3125rem 0;
  padding-top: 1rem; }

.modal-panel-form {
  padding: 1rem 0; }

.alternate-option {
  margin-top: 1.3125rem; }
  .alternate-option [role="button"] {
    cursor: pointer; }

.modal-panel .fine-print {
  margin-top: 1rem; }

.modal-panel-customer-info {
  border-bottom: 1px solid #F2F2F2;
  margin-bottom: 1rem;
  padding-bottom: 1rem; }
  .modal-panel-customer-info .delivery-day {
    padding: 1rem 0.75rem;
    margin: 0 0.75rem 1.75rem 0; }
  .modal-panel-customer-info .subscription-details {
    margin-left: 4.375rem; }

@media (min-width: 768px) {
  .modal-panel {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    top: 0;
    bottom: auto;
    margin: 0 auto;
    width: 30rem; } }
.panel-mask {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9996;
  opacity: 0; }

.filter-options-wrapper,
.sort-options-wrapper {
  background-color: #e5e5e5;
  padding-left: 0.4375rem; }
  .filter-options-wrapper .sort-option,
  .filter-options-wrapper .filter-option,
  .sort-options-wrapper .sort-option,
  .sort-options-wrapper .filter-option {
    padding: 0.4375rem 0; }
    @media (min-width: 480px) {
      .filter-options-wrapper .sort-option,
      .filter-options-wrapper .filter-option,
      .sort-options-wrapper .sort-option,
      .sort-options-wrapper .filter-option {
        width: 48.68421%;
        clear: right;
        float: left;
        margin-left: 0;
        margin-right: 2.63158%; }
        .filter-options-wrapper .sort-option:nth-child(2n),
        .filter-options-wrapper .filter-option:nth-child(2n),
        .sort-options-wrapper .sort-option:nth-child(2n),
        .sort-options-wrapper .filter-option:nth-child(2n) {
          width: 48.68421%;
          clear: right;
          float: right;
          margin-right: 0; } }
  .filter-options-wrapper label input[type="checkbox"],
  .filter-options-wrapper label input[type="radio"],
  .sort-options-wrapper label input[type="checkbox"],
  .sort-options-wrapper label input[type="radio"] {
    margin-right: 0.4375rem; }

.current-filters {
  padding: 0.3125rem 0;
  margin: 0.3125rem 0;
  border-top: 1px solid #F2F2F2;
  border-bottom: 1px solid #F2F2F2; }
  @media (min-width: 1025px) {
    .current-filters {
      width: 32.90323%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
  .current-filters li {
    margin-left: 0;
    margin-bottom: 0.4375rem; }
    @media (min-width: 480px) {
      .current-filters li {
        width: 48.68421%;
        clear: right;
        float: left;
        margin-left: 0;
        margin-right: 2.63158%; }
        .current-filters li:nth-child(2n) {
          width: 48.68421%;
          clear: right;
          float: right;
          margin-right: 0; } }

.remove-filter-button {
  font-size: 1rem;
  text-align: left;
  line-height: 1.5; }

[data-tip]:hover:after, [data-tip]:focus:after,
[data-tip-end]:hover:after,
[data-tip-end]:focus:after {
  width: 12.5rem;
  bottom: 1.5rem;
  z-index: 1000;
  text-align: left;
  font-size: 0.75rem; }
[data-tip]:hover:before, [data-tip]:focus:before,
[data-tip-end]:hover:before,
[data-tip-end]:focus:before {
  content: ' ';
  border: solid;
  border-color: #799A52 transparent;
  border-width: 0.5em 0.5em 0 0.5em;
  bottom: 1.125rem;
  z-index: 999; }

[data-tip]:hover:after, [data-tip]:focus:after {
  content: attr(data-tip);
  left: 0; }
[data-tip]:hover:before, [data-tip]:focus:before {
  left: 1em; }

[data-tip-end]:hover:after, [data-tip-end]:focus:after {
  content: attr(data-tip-end);
  right: 0; }
[data-tip-end]:hover:before, [data-tip-end]:focus:before {
  right: 1em; }

.tab-group {
  /*------- Only 1 Tab Button -------*/
  /*------- 2 Tab Buttons -------*/ }
  .tab-group [role="button"] {
    cursor: pointer; }
    .tab-group [role="button"]:hover, .tab-group [role="button"]:active, .tab-group [role="button"].active {
      background-color: #dedede; }
  .tab-group[data-tabs="2"] [role="button"] {
    width: 50%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
    .tab-group[data-tabs="2"] [role="button"]:nth-child(2n) {
      width: 50%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      border-left: 2px solid #FFFFFF; }
    @media (min-width: 768px) {
      .tab-group[data-tabs="2"] [role="button"] {
        width: 49.51456%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; }
        .tab-group[data-tabs="2"] [role="button"]:nth-child(2n) {
          width: 49.51456%;
          float: right;
          margin-left: 0;
          margin-right: 0;
          clear: none;
          border-left: none; } }
    @media (min-width: 1025px) {
      .tab-group[data-tabs="2"] [role="button"] {
        width: 32.90323%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; }
        .tab-group[data-tabs="2"] [role="button"]:nth-child(2n) {
          width: 32.90323%;
          float: left;
          margin-right: -100%;
          margin-left: 33.54839%;
          clear: none; } }

/* Diet Tags */
.tags li {
  font-size: 0.75rem;
  display: inline-block;
  padding: 0.317em 0.4375em;
  margin-bottom: 0.4375em; }

.loading-message {
  margin: 1rem auto; }

.dtdo-spinner {
  text-align: center;
  padding: 1.3125rem 0.5625rem; }

/********************
 *
 *  Default Spinner – 3 dots
 *
 *******************/
@-webkit-keyframes spinnerFadeIn {
  0% {
    opacity: 0; }
  75% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes spinnerFadeIn {
  0% {
    opacity: 0; }
  75% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes fadeInFadeOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.2;
    -webkit-transform: scale(1.15, 1.15);
            transform: scale(1.15, 1.15); }
  100% {
    opacity: 1; } }
@keyframes fadeInFadeOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.2;
    -webkit-transform: scale(1.15, 1.15);
            transform: scale(1.15, 1.15); }
  100% {
    opacity: 1; } }
.dtdo-spinner .dot {
  background-color: #5B3C54;
  border-radius: 100%;
  display: inline-block;
  margin-left: 0.5rem;
  height: 1rem;
  width: 1rem; }
  .dtdo-spinner .dot:first-child {
    margin-left: 0; }
  .dtdo-spinner .dot:nth-of-type(1n) {
    -webkit-animation: fadeInFadeOut 1.75s 0s infinite;
            animation: fadeInFadeOut 1.75s 0s infinite; }
  .dtdo-spinner .dot:nth-of-type(2n) {
    -webkit-animation: fadeInFadeOut 1.75s 0.25s infinite;
            animation: fadeInFadeOut 1.75s 0.25s infinite; }
  .dtdo-spinner .dot:nth-of-type(3n) {
    -webkit-animation: fadeInFadeOut 1.75s 0.33333s infinite;
            animation: fadeInFadeOut 1.75s 0.33333s infinite; }
.dtdo-spinner.delayed {
  -webkit-animation: spinnerFadeIn 750ms linear;
          animation: spinnerFadeIn 750ms linear; }

/********************
 *
 *  Dancing Apples Spinner
 *
 *******************/
@-webkit-keyframes bouncy1 {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg); }
  50% {
    -webkit-transform: translate(0px, 0px) rotate(180deg);
            transform: translate(0px, 0px) rotate(180deg); }
  100% {
    -webkit-transform: translate(3rem, 0px) rotate(-180deg);
            transform: translate(3rem, 0px) rotate(-180deg); } }
@keyframes bouncy1 {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg); }
  50% {
    -webkit-transform: translate(0px, 0px) rotate(180deg);
            transform: translate(0px, 0px) rotate(180deg); }
  100% {
    -webkit-transform: translate(3rem, 0px) rotate(-180deg);
            transform: translate(3rem, 0px) rotate(-180deg); } }
@-webkit-keyframes bouncyrotate1 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg); } }
@keyframes bouncyrotate1 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg); } }
@-webkit-keyframes bouncyrotate2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg); }
  100% {
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg); } }
@keyframes bouncyrotate2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg); }
  100% {
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg); } }
@-webkit-keyframes bouncyrotate3 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg); }
  100% {
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg); } }
@keyframes bouncyrotate3 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg); }
  100% {
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg); } }
@-webkit-keyframes bouncy2 {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  50% {
    -webkit-transform: translateX(-3rem);
            transform: translateX(-3rem); }
  100% {
    -webkit-transform: translateX(-3rem);
            transform: translateX(-3rem); } }
@keyframes bouncy2 {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  50% {
    -webkit-transform: translateX(-3rem);
            transform: translateX(-3rem); }
  100% {
    -webkit-transform: translateX(-3rem);
            transform: translateX(-3rem); } }
@-webkit-keyframes bouncy3 {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  100% {
    -webkit-transform: translateX(-3rem);
            transform: translateX(-3rem); } }
@keyframes bouncy3 {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  100% {
    -webkit-transform: translateX(-3rem);
            transform: translateX(-3rem); } }
.dancing-apples {
  height: 2rem;
  top: 1.75rem;
  left: 50%;
  -webkit-transform: translate(-1rem);
      -ms-transform: translate(-1rem);
          transform: translate(-1rem); }
  .dancing-apples .dotcon {
    width: 5rem; }
  .dancing-apples .dc1 {
    -webkit-animation: bouncy1 1.5s infinite;
            animation: bouncy1 1.5s infinite;
    left: -3rem; }
    .dancing-apples .dc1 .dot {
      -webkit-animation: bouncyrotate1 1.5s infinite;
              animation: bouncyrotate1 1.5s infinite; }
  .dancing-apples .dc2 {
    -webkit-animation: bouncy2 1.5s infinite;
            animation: bouncy2 1.5s infinite;
    left: 0; }
    .dancing-apples .dc2 .dot {
      -webkit-animation: bouncyrotate2 1.5s infinite;
              animation: bouncyrotate2 1.5s infinite; }
  .dancing-apples .dc3 {
    -webkit-animation: bouncy3 1.5s infinite;
            animation: bouncy3 1.5s infinite;
    left: 3rem; }
    .dancing-apples .dc3 .dot {
      -webkit-animation: bouncyrotate3 1.5s infinite;
              animation: bouncyrotate3 1.5s infinite; }
  .dancing-apples .dot {
    height: 2rem;
    width: 2rem;
    transition: -webkit-transform .75s linear;
    transition: transform .75s linear; }

[class*="notice"] ul > li {
  list-style-position: inside; }

/* Stats */
.stats {
  overflow: hidden; }

.stats li {
  list-style: none;
  margin: 0 0.75rem 0 0;
  padding: 0 0.75rem 0 0;
  border-right: 1px solid #F2F2F2;
  float: left; }

ul.stats li:last-child {
  margin: 0;
  padding: 0;
  border: none; }

.stats a {
  font-size: 1.1547rem;
  /* 18px */
  line-height: 1.2;
  border: 0 none;
  display: block;
  float: left; }

.stats span {
  font-weight: 400;
  font-size: 0.75rem;
  /* 12px */
  line-height: 1.5rem;
  /* 16px */
  display: block; }

.marketing-header {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  background-image: url(attr(data-background-phone));
  background: no-repeat center;
  background-size: cover;
  height: 13rem; }
  @media (max-width: 479px) {
    .marketing-header {
      margin: 0.5625em 0; } }
  @media (min-width: 480px) {
    .marketing-header {
      width: 49.51456%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none;
      clear: both;
      height: 13rem; } }
  @media (min-width: 768px) {
    .marketing-header {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      background: url(/public/images/ress/MobileLandingBannerMedium.jpg) no-repeat center;
      margin: 0.5625em 0; } }
  @media (min-width: 1025px) {
    .marketing-header {
      width: 66.45161%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none;
      background: url(/public/images/ress/MobileLandingBannerLarge.jpg) no-repeat;
      clear: both;
      height: 13em;
      margin-top: 0;
      margin-bottom: 0; } }

.pattern-quote-block p::before, .community-quote-block p::before, .pattern-quote-block p::after, .community-quote-block p::after {
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%20enable-background%3D%22new%200%200%2072%2072%22%3E%3Cg%20fill%3D%22white%22%3E%3Cpath%20d%3D%22M11.1%2071.4c-1.7-2.5%201.8-6.7%202.7-8.7%201.1-2.6%202.3-5.5%203.2-8.3%201.6-4.7%203.7-13.5-1.6-15.9-3.5-1.6-7.1-.9-10.1-4.1-2.4-2.5-4.4-6.6-5-10.5C-1.2%2014.6%202.9%202.4%2011.2%201%2021-.5%2028.3%208%2031%2019.2c3%2012.7.5%2025.9-3.6%2037.8-2.1%206.1-7.6%2013.3-12.9%2014.7-2%20.5-3%20.4-3.4-.3M50.8%2070.6c-1.7-2.5%201.8-6.7%202.7-8.7%201.1-2.6%202.3-5.5%203.2-8.3%201.6-4.7%203.7-13.5-1.6-15.9-3.5-1.6-7.1-.9-10.1-4.1-2.4-2.5-4.4-6.6-5-10.5C38.5%2013.7%2042.7%201.5%2050.9.2%2060.7-1.4%2068%207.1%2070.7%2018.3c3%2012.7.5%2025.9-3.6%2037.8-2.1%206.1-7.6%2013.3-12.9%2014.7-2%20.5-3%20.4-3.4-.2%22%20fill%3D%22white%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.pattern-quote-block, .community-quote-block {
  padding: 1rem 10%;
  margin: 0;
  border: none;
  background: #7E6266;
  color: #FFFFFF;
  font-size: 1rem; }
  .pattern-quote-block p, .community-quote-block p {
    z-index: 1;
    font-size: 1.33333rem;
    line-height: 1.3;
    margin: 0 auto;
    padding: 0 0.4375rem 0 0.75rem; }
    .pattern-quote-block p::before, .community-quote-block p::before, .pattern-quote-block p::after, .community-quote-block p::after {
      content: '';
      width: 3rem;
      height: 3rem;
      z-index: 0;
      opacity: 0.3; }
    .pattern-quote-block p::before, .community-quote-block p::before {
      top: 16;
      left: -3rem;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .pattern-quote-block p::after, .community-quote-block p::after {
      bottom: -1.5rem;
      right: -2.5625rem; }
    @media (max-width: 479px) {
      .pattern-quote-block p::before, .community-quote-block p::before, .pattern-quote-block p::after, .community-quote-block p::after {
        width: 2rem;
        height: 2rem; }
      .pattern-quote-block p::before, .community-quote-block p::before {
        top: 0;
        left: -1.75rem; }
      .pattern-quote-block p::after, .community-quote-block p::after {
        bottom: -1rem;
        right: -1.75rem; } }
    @media (min-width: 600px) {
      .pattern-quote-block p, .community-quote-block p {
        padding: 0 0 0 0.75rem; }
        .pattern-quote-block p::before, .community-quote-block p::before {
          left: -4.5rem; }
        .pattern-quote-block p::after, .community-quote-block p::after {
          right: -4.5rem; } }
  .pattern-quote-block cite, .community-quote-block cite {
    padding: 0 0.4375rem 0 0.75rem; }
  @media (min-width: 480px) {
    .pattern-quote-block, .community-quote-block {
      padding: 1rem 13%; } }

div.contact-tab {
  position: fixed;
  left: 0;
  top: 30%;
  width: 2.5rem;
  height: 9.375rem;
  background: #5D777D;
  border: 1px solid #fff;
  border-left: none;
  text-align: center;
  border-radius: 0 0.3125rem 0.3125rem 0;
  z-index: 1;
  cursor: pointer;
  box-shadow: -1px 0 1px #5D777D inset; }
  div.contact-tab:hover {
    box-shadow: none; }
  div.contact-tab h2 {
    font-size: 1rem;
    display: inline-block;
    color: #FFFFFF;
    position: absolute;
    top: 78%;
    left: 50%;
    margin-left: -0.875rem;
    white-space: nowrap;
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  @media screen and (max-width: 1300px) {
    div.contact-tab {
      display: none; } }

.ie-message-bar-wrapper {
  display: none;
  bottom: 0;
  z-index: 999999; }

.ie9 .ie-message-bar-wrapper .ie-message-bar,
.ie10 .ie-message-bar-wrapper .ie-message-bar {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0.3125rem 0.3125rem 0.625rem 0.3125rem;
  text-align: center;
  line-height: 0.75em; }

/*============================================
=            Shared Footer Styles            =
============================================*/
footer.global-footer {
  background-color: #F2F2F2;
  color: #4E5154;
  border-top: 5px solid #7E6266; }
  footer.global-footer .failure-notice,
  footer.global-footer .success-notice,
  footer.global-footer .ress-signup .card-instruction.valid,
  .ress-signup footer.global-footer .card-instruction.valid {
    max-width: 19.1875rem; }
  footer.global-footer .no-delivery-header {
    font-size: 1.33333rem; }
  footer.global-footer p,
  footer.global-footer li {
    font-size: 1rem; }
  footer.global-footer h1,
  footer.global-footer h2 {
    color: #5B3C54; }
  footer.global-footer h1.catchy-heading {
    font-size: 2.37037rem;
    line-height: 2.5rem; }
  footer.global-footer h2 {
    font-size: 1.77778rem; }
    footer.global-footer h2.no-delivery-header {
      font-size: 1.33333rem;
      margin-bottom: 0.5625rem; }

footer.global-footer.three-columns .footer-invite-contact,
footer.global-footer.three-columns .footer-contact,
footer.global-footer.three-columns .footer-menu,
footer.global-footer.three-columns .footer-social,
footer.global-footer.three-columns .footer-copyright {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
footer.global-footer.three-columns .footer-copyright {
  clear: both; }

@media screen and (min-width: 900px) {
  footer.global-footer.three-columns .footer-invite-contact {
    width: 32.90323%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
    footer.global-footer.three-columns .footer-invite-contact .footer-contact {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
  footer.global-footer.three-columns .footer-menu {
    width: 32.90323%;
    float: left;
    margin-right: -100%;
    margin-left: 33.54839%;
    clear: none; }
  footer.global-footer.three-columns .footer-social {
    width: 32.90323%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }
.footer-contact,
.footer-zip,
.footer-invite,
.footer-menu,
.footer-social,
.footer-copyright {
  padding: 0 0.75rem; }

.footer-zip-validates a.primary-button, .footer-zip-validates .orders li a.view-order-details-button, .orders li .footer-zip-validates a.view-order-details-button, .footer-zip-validates .legacy a.item-subbable-action.can-sub, .legacy .footer-zip-validates a.item-subbable-action.can-sub,
.footer-zip-validates .ress a.item-subbable-action.can-sub,
.ress .footer-zip-validates a.item-subbable-action.can-sub, .footer-zip-validates .legacy a.choose-sub-button, .legacy .footer-zip-validates a.choose-sub-button,
.footer-zip-validates .ress a.choose-sub-button,
.ress .footer-zip-validates a.choose-sub-button {
  color: #FFFFFF;
  margin: 0.75rem 0 0.4375rem; }
  .footer-zip-validates a.primary-button:hover, .footer-zip-validates .orders li a.view-order-details-button:hover, .orders li .footer-zip-validates a.view-order-details-button:hover, .footer-zip-validates .legacy a.item-subbable-action.can-sub:hover, .legacy .footer-zip-validates a.item-subbable-action.can-sub:hover,
  .footer-zip-validates .ress a.item-subbable-action.can-sub:hover,
  .ress .footer-zip-validates a.item-subbable-action.can-sub:hover, .footer-zip-validates .legacy a.choose-sub-button:hover, .legacy .footer-zip-validates a.choose-sub-button:hover,
  .footer-zip-validates .ress a.choose-sub-button:hover,
  .ress .footer-zip-validates a.choose-sub-button:hover, .footer-zip-validates a.primary-button:active, .footer-zip-validates .orders li a.view-order-details-button:active, .orders li .footer-zip-validates a.view-order-details-button:active, .footer-zip-validates .legacy a.item-subbable-action.can-sub:active, .legacy .footer-zip-validates a.item-subbable-action.can-sub:active,
  .footer-zip-validates .ress a.item-subbable-action.can-sub:active,
  .ress .footer-zip-validates a.item-subbable-action.can-sub:active, .footer-zip-validates .legacy a.choose-sub-button:active, .legacy .footer-zip-validates a.choose-sub-button:active,
  .footer-zip-validates .ress a.choose-sub-button:active,
  .ress .footer-zip-validates a.choose-sub-button:active {
    color: #FFFFFF; }

.footer-menu a {
  color: #5B3C54; }
  .footer-menu a:hover {
    color: #C6D92C; }

.footer-social p {
  display: none; }
.footer-social .social-icons {
  font-size: 1rem;
  margin: 0 auto;
  max-width: 2rem; }
.footer-social .social-icon-button {
  border-radius: 0.125rem;
  margin: 0 0 0.625rem;
  float: left;
  clear: both; }
  .footer-social .social-icon-button.icon-social-pinterest {
    background-color: #FFFFFF; }
    .footer-social .social-icon-button.icon-social-pinterest::before {
      background-size: 115%; }
  .footer-social .social-icon-button.icon-social-instagram::before {
    background-size: 80%; }

.footer-zip a,
.footer-invite a,
.footer-contact a {
  text-decoration: none;
  color: #5B784D; }
  .footer-zip a:hover,
  .footer-invite a:hover,
  .footer-contact a:hover {
    color: #B65928; }
  .footer-zip a:active,
  .footer-invite a:active,
  .footer-contact a:active {
    transition: none;
    color: #B65928; }

.footer-zip input[type="text"],
.footer-invite input[type="text"] {
  background-color: #FFFFFF; }

.footer-menu ul li a {
  display: block;
  font-size: 0.86603rem;
  padding: 0.5625rem 0; }

.footer-copyright {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: both;
  font-size: 1rem; }

@media (max-width: 1024px) {
  .three-columns .footer-menu, .three-columns footer-invite-contact {
    border: none; }

  footer.global-footer .failure-notice h2,
  footer.global-footer .success-notice h2,
  footer.global-footer .ress-signup .card-instruction.valid h2,
  .ress-signup footer.global-footer .card-instruction.valid h2 {
    color: #4E5154; }

  .footer-contact,
  .footer-menu,
  .footer-social,
  .footer-copyright {
    clear: both; }
    .footer-contact::before,
    .footer-menu::before,
    .footer-social::before,
    .footer-copyright::before {
      border-bottom: 1px solid #C2C7CB;
      display: block;
      margin: 0 auto;
      content: "";
      margin-bottom: 1rem; }

  .footer-invite,
  .footer-zip {
    padding: 1rem; }

  .footer-contact {
    padding: 0 1rem; }
    .footer-contact .phone {
      padding-top: 0.5625rem; }

  .footer-menu {
    padding: 1rem 1rem; }
    .footer-menu ul li {
      padding: 0; }
      .footer-menu ul li a {
        padding: 0.5625rem 0;
        font-size: 0.86603rem; }

  .footer-social {
    padding: 0 1rem; }
    .footer-social p {
      display: block; }
    .footer-social .social-icons {
      text-align: center;
      max-width: none; }
    .footer-social .social-icon-button {
      margin: 1rem 3%;
      float: none; }

  .footer-copyright {
    text-align: center;
    font-size: 0.86603rem;
    padding: 0 1rem 1rem 1rem; } }
@media (min-width: 480px) {
  .footer-contact::before,
  .footer-menu::before {
    display: none; }

  .footer-invite,
  .footer-zip {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-top: 0;
    margin-top: 1rem; }
    .footer-invite::after,
    .footer-zip::after {
      border-bottom: 1px solid #C2C7CB;
      display: block;
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      margin: 0 auto;
      content: "";
      margin-top: 1rem; }

  .footer-contact {
    width: 66.66667%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    clear: right;
    padding: 1rem 1rem 3.9375rem 1rem; }

  .footer-menu {
    width: 33.33333%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-top: 0.4375rem; }

  .footer-social {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both; }
    .footer-social .social-icon-button.icon-social-blog-color {
      line-height: 2rem;
      width: 6.25rem;
      height: 2rem; }
      .footer-social .social-icon-button.icon-social-blog-color::before {
        width: 6.25rem;
        height: 2rem; }
      .footer-social .social-icon-button.icon-social-blog-color::before {
        background-image: url("/public/images/ress/social-blog-full-color.png");
        background-image: url("/public/images/ress/social-blog-full-color.svg"), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); } }
@media (min-width: 600px) {
  .footer-invite-contact {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .footer-invite-contact::after {
      border-bottom: 1px solid #C2C7CB;
      display: block;
      margin: 0 auto;
      content: "";
      clear: both;
      margin: 0 1rem; }

  .footer-invite,
  .footer-zip {
    width: 50%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    border-right: 1px solid #C2C7CB;
    margin: 1rem 0;
    min-height: 10.625rem; }
    .footer-invite::after,
    .footer-zip::after {
      display: none; }

  .footer-contact {
    width: 50%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding: 0 1rem;
    margin: 1rem 0; }

  .footer-menu {
    width: 37.5%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    clear: both;
    border-right: 1px solid #C2C7CB;
    margin: 1.3125rem 0;
    padding-top: 0; }

  .footer-social {
    width: 62.5%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding: 1.75rem 1rem 1.3125rem 1rem; }
    .footer-social::before {
      display: none; }

  .footer-copyright {
    width: 62.5%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: none; }
    .footer-copyright::before {
      display: none; } }
@media (min-width: 1025px) {
  footer.global-footer .failure-notice h2,
  footer.global-footer .success-notice h2,
  footer.global-footer .ress-signup .card-instruction.valid h2,
  .ress-signup footer.global-footer .card-instruction.valid h2 {
    color: #4E5154; }

  .global-footer-inner-wrap {
    max-width: 76.25rem; }

  .footer-invite-contact {
    width: 66.66667%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
    .footer-invite-contact::after {
      display: none; }

  .footer-zip,
  .footer-invite {
    width: 48.68421%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.63158%;
    border-right: none; }

  .footer-contact {
    width: 48.68421%;
    clear: right;
    float: right;
    margin-right: 0; }
    .footer-contact .phone {
      padding-top: 0.5625rem; }

  .footer-menu {
    width: 16.66667%;
    float: left;
    margin-right: -100%;
    margin-left: 75%;
    clear: none;
    border-right: none; }

  .footer-social {
    width: 8.33333%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .footer-social .social-icon-button.icon-social-blog-color {
      line-height: 2rem;
      width: 2.125rem;
      height: 2rem; }
      .footer-social .social-icon-button.icon-social-blog-color::before {
        width: 2.125rem;
        height: 2rem; }
      .footer-social .social-icon-button.icon-social-blog-color::before {
        background-image: url("/public/images/ress/png/social-blog-color.png");
        background-image: url("/public/images/ress/svg/optimized/social-blog-color.svg"), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); }

  .footer-contact,
  .footer-menu,
  .footer-social {
    border-left: 1px solid #C2C7CB; }

  .footer-invite-contact,
  .footer-menu,
  .footer-social {
    margin: 1.75rem 0; }

  .footer-zip {
    padding: 0 0.75rem; }

  .footer-contact,
  .footer-invite,
  .footer-menu,
  .footer-social,
  .footer-copyright {
    padding: 0 1.3125rem; }

  .footer-contact,
  .footer-zip,
  .footer-invite,
  .footer-menu,
  .footer-social {
    background: transparent;
    min-height: 14.375rem; }

  .footer-zip a,
  .footer-invite a,
  .footer-contact a {
    text-decoration: none;
    color: #5B784D; }
    .footer-zip a:hover,
    .footer-invite a:hover,
    .footer-contact a:hover {
      color: #B65928; }
    .footer-zip a:active,
    .footer-invite a:active,
    .footer-contact a:active {
      transition: none;
      color: #B65928; }

  .footer-copyright {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    text-align: right;
    background-color: #C2C7CB;
    padding: 0.75rem; } }
@media (min-width: 1280px) {
  .global-footer-inner-wrap {
    float: none;
    width: 90%;
    margin: 0 auto; } }
@media (min-width: 1366px) {
  .footer-invite-contact {
    width: 56.25%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }

  .footer-menu {
    width: 18.75%;
    float: left;
    margin-right: -100%;
    margin-left: 56.25%;
    clear: none; }

  .footer-social {
    width: 25%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0; }
    .footer-social .social-icons {
      max-width: none; }
      .footer-social .social-icons p {
        display: block; }
    .footer-social .social-icon-button {
      float: none;
      margin: 1rem 3%;
      clear: none; } }
@media (min-width: 1480px) {
  .footer-social .social-icon-button {
    margin: 1rem 1%; }
    .footer-social .social-icon-button.icon-social-blog-color {
      line-height: 2rem;
      width: 6.25rem;
      height: 2rem; }
      .footer-social .social-icon-button.icon-social-blog-color::before {
        width: 6.25rem;
        height: 2rem; }
      .footer-social .social-icon-button.icon-social-blog-color::before {
        background-image: url("/public/images/ress/social-blog-full-color.png");
        background-image: url("/public/images/ress/social-blog-full-color.svg"), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); } }
.ie9 footer.global-footer .footer-invite,
.ie9 footer.global-footer .footer-zip,
.ie9 footer.global-footer .footer-contact,
.ie9 footer.global-footer .footer-menu,
.ie9 footer.global-footer .footer-social {
  margin-top: 1.75rem; }
.ie9 footer.global-footer .footer-zip,
.ie9 footer.global-footer .footer-invite {
  margin-left: 0.75rem; }
.ie9 footer.global-footer .footer-contact {
  margin-left: -0.75rem; }
.ie9 footer.global-footer .footer-copyright {
  background-color: #C2C7CB;
  padding: 0.75rem; }
@media (min-width: 1280px) {
  .ie9 footer.global-footer .global-footer-inner-wrap {
    float: none;
    width: 90%;
    margin: 0 auto; } }
@media (min-width: 1480px) {
  .ie9 footer.global-footer .global-footer-inner-wrap {
    max-width: 92.5rem; } }

.home-tabs {
  font-size: 1.33333rem;
  padding: 1rem 0.3125rem;
  color: #FFFFFF;
  width: 31.57895%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 2.63158%; }
  @media (min-width: 768px) {
    .home-tabs {
      font-size: 1.77778rem;
      line-height: 4rem; }
      .home-tabs::before {
        width: 4rem;
        height: 4rem; } }
  .home-tabs:hover, .home-tabs:active {
    color: #FFFFFF; }

.home-tabs-locked,
.home-tabs-sub {
  height: 10.3125rem; }
  @media (min-width: 600px) {
    .home-tabs-locked,
    .home-tabs-sub {
      width: 24.27184%;
      clear: right;
      float: left;
      margin-left: 0;
      margin-right: 0.97087%;
      height: 12.4375rem; } }

.home-tabs-sub {
  color: #435939; }
  .home-tabs-sub::before {
    background-color: #435939; }

.home-tabs-sale {
  height: 11.25rem;
  padding-top: 2.3125rem; }
  @media (min-width: 600px) {
    .home-tabs-sale {
      width: 24.27184%;
      clear: right;
      float: right;
      margin-right: 0;
      display: inline-block;
      height: 12.4375rem;
      padding-top: 3.5rem; } }
  @media (min-width: 768px) {
    .home-tabs-sale {
      padding-top: 2.0625rem; } }

.home-tabs-shop::before {
  background-color: #ee5c00; }

.home-tabs-restock::before {
  background-color: #3c4d51; }

@media (min-width: 480px) and (max-width: 599px) {
  .home-sub-tabs {
    width: 74.34211%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    clear: both; } }
@media (min-width: 768px) {
  .home-sub-tabs {
    margin: 0 auto;
    max-width: 768px; } }
.home-sub-tabs .home-tabs:last-child {
  width: 31.57895%;
  clear: right;
  float: right;
  margin-right: 0; }

/*======================================
Shared rules for all dialog boxes/modals
======================================*/
/*--Pattern lib example only--*/
.pattern-lib .dialog {
  display: block !important; }

/*-- --*/
.dialog {
  max-width: 26.25rem;
  box-shadow: initial 0 0 5px 0 rgba(0, 0, 0, 0.2); }

.dialog > .dialog-header {
  padding: 1rem 2.5rem 1rem 0.5625rem; }
  .dialog > .dialog-header h1 {
    font-size: 1rem; }
    .dialog > .dialog-header h1:first-line {
      font-size: 1.3125rem; }

.dialog div[data-role="dialog-content"] .dialog-content {
  padding: 2.3125rem 0.5625rem;
  display: inline-block;
  position: relative;
  float: left;
  background: #FFFFFF; }

.dialog .dialog-footer {
  padding: 0 0.5625rem 1rem 0.5625rem;
  display: inline-block;
  position: relative;
  float: left;
  background: #FFFFFF; }
  .dialog .dialog-footer div {
    display: inline-block;
    position: relative;
    float: right; }

[title$="close-button"] {
  right: 0.4375rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%); }

/*======================================
Custom rules for all dialog types
======================================*/
.dialog[data-role="dialog-box"] .dialog-header,
.dialog[data-role="dialog-purchase"] .dialog-header {
  background: #C6DC84; }

#change-box-type-modal {
  max-width: 30rem; }
  #change-box-type-modal .change-box-type {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-bottom: 0.5rem; }
    #change-box-type-modal .change-box-type div {
      width: 23.52941%;
      clear: right;
      float: left;
      margin-left: 0;
      margin-right: 1.96078%; }
      #change-box-type-modal .change-box-type div:last-of-type {
        width: 23.52941%;
        clear: right;
        float: right;
        margin-right: 0; }
  #change-box-type-modal .change-box-size {
    border-top: 3px solid #F2F2F2;
    padding: 0.75rem 0 0 0.3125rem; }
    #change-box-type-modal .change-box-size li {
      padding-bottom: 0.3125rem; }
  #change-box-type-modal .change-box-type-confirm {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    border-top: 3px solid #F2F2F2;
    padding-bottom: 1.3125rem;
    max-width: 30rem; }
    #change-box-type-modal .change-box-type-confirm button {
      margin: 0.75rem 0 0 0.75rem; }

.contact-modal-wrap h1 {
  font-size: 1.33333rem; }
.contact-modal-wrap .intro-btns {
  padding: 1rem 0; }
  .contact-modal-wrap .intro-btns .chat-block p {
    font-size: 0.86603rem;
    line-height: 1.25; }
  .contact-modal-wrap .intro-btns .intro-block {
    margin-left: auto;
    margin-right: auto;
    width: 70%; }
  .contact-modal-wrap .intro-btns .intro-middle {
    font-family: "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    text-align: center;
    margin: 0.4375rem auto 0.875rem;
    padding-top: 0.3125rem; }
    .contact-modal-wrap .intro-btns .intro-middle::before {
      border: 4px solid #C3E7D9;
      border-radius: 100%;
      content: '';
      height: 2.25rem;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 2.25rem; }
  .contact-modal-wrap .intro-btns .contact-modal-button {
    color: #868D91;
    font-size: 1rem;
    font-family: "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 1.25;
    padding: 0.4375rem 0.4375rem 0.4375rem 0.8125rem;
    text-align: left; }
  .contact-modal-wrap .intro-btns button.contact-modal-button,
  .contact-modal-wrap .intro-btns a.contact-modal-button {
    background: linear-gradient(to bottom, #f2f2f2, #e0e0e0);
    border: 1px solid #d4d4d4;
    border-radius: 0.3125rem; }
    .contact-modal-wrap .intro-btns button.contact-modal-button::before,
    .contact-modal-wrap .intro-btns a.contact-modal-button::before {
      margin-top: 0.25rem; }
    .contact-modal-wrap .intro-btns button.contact-modal-button.chat,
    .contact-modal-wrap .intro-btns a.contact-modal-button.chat {
      background: linear-gradient(to bottom, #94b0c4, #7d9fb7);
      border: 1px solid #829aac; }
.contact-modal-wrap .contact-submit-form h1 {
  padding-bottom: 1rem; }
.contact-modal-wrap .contact-submit-form label {
  margin-top: 0; }
.contact-modal-wrap .contact-submit-form button[type="submit"] {
  background: linear-gradient(to bottom, #94b0c4, #7d9fb7);
  border-radius: 0.1875rem;
  color: #FFFFFF;
  font-size: 1rem;
  font-family: "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  float: right;
  padding: 0.1875rem 0.4375rem 0.1875rem 0.8125rem;
  margin-bottom: 1rem;
  text-align: left; }
  .contact-modal-wrap .contact-submit-form button[type="submit"].icon-email-white {
    background: linear-gradient(to bottom, #799a52, #6f8d4b); }

.contact-modal-footer {
  border-top: 1px solid #C2C7CB;
  margin: 0 -0.75rem -1.25rem -0.75rem;
  padding: 0.4375rem 1rem; }
  .contact-modal-footer ul li {
    font-size: 0.75rem;
    line-height: 1.5; }
  .contact-modal-footer .phone {
    font-family: "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 0.86603rem;
    padding: 0.3125rem;
    text-align: center; }
  .contact-modal-footer .address {
    clear: both; }

@media (max-width: 479px) {
  .contact-modal-footer .address,
  .contact-modal-footer .hours {
    text-align: center;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .contact-modal-footer .hours {
    clear: both;
    float: left;
    margin-bottom: 1rem; }
    .contact-modal-footer .hours::before {
      border-top: 1px solid #C2C7CB;
      display: block;
      content: "";
      margin-top: 1rem;
      padding-top: 1rem; } }
@media (min-width: 480px) {
  .contact-modal-wrap .intro-btns .intro-block {
    width: 41.66667%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .contact-modal-wrap .intro-btns .intro-block.send-message-block {
      width: 41.66667%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
  .contact-modal-wrap .intro-btns .intro-middle {
    width: 16.66667%;
    float: left;
    margin-right: -100%;
    margin-left: 41.66667%;
    clear: none; } }
.cancel-subscription-form fieldset.options {
  margin-top: 0.4375rem; }
  .cancel-subscription-form fieldset.options ul li {
    margin-left: 1rem;
    line-height: 1.77778rem; }
.cancel-subscription-form textarea[name="otherReason"] {
  max-height: 1.3125rem;
  margin: 0.4375rem 0 1rem 0; }
.cancel-subscription-form textarea[name="description"] {
  margin-top: 0.4375rem; }
.cancel-subscription-form .share-more {
  margin: 1rem 0; }
.cancel-subscription-form .second-chance {
  border-top: 1px solid #F2F2F2;
  margin-top: 1.3125rem;
  padding-top: 1.3125rem; }
  .cancel-subscription-form .second-chance .post-signup-seal {
    height: 9.625rem;
    width: 9.625rem;
    margin-bottom: 1rem; }
  .cancel-subscription-form .second-chance h2 {
    line-height: 1; }
  .cancel-subscription-form .second-chance h3 {
    font-size: 1.33333rem;
    margin-top: 0.4375rem; }

@media (min-width: 480px) {
  .cancel-subscription-form .second-chance h2 {
    padding-top: 1.6875rem; } }
@media (min-width: 600px) and (max-width: 767px) {
  .cancel-subscription-form .second-chance .contact {
    clear: none; } }
.set-hold-form {
  margin-top: 1.3125rem; }
  .set-hold-form p {
    font-family: "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 1; }
  .set-hold-form small {
    font-size: 1em; }
  .set-hold-form .restart-delivery {
    margin-top: 0.5625rem; }
  .set-hold-form label {
    width: auto; }
  .set-hold-form fieldset {
    margin-bottom: 1rem; }
  .set-hold-form .contact {
    padding-top: 0.4375rem; }

@media (max-width: 320px) {
  .date-picker-wrapper .month-wrapper.hold-date-picker {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    top: 0;
    left: 5%; } }
@media (min-width: 420px) {
  .set-hold-form .stop-delivery {
    float: left; }
  .set-hold-form .restart-delivery {
    margin-top: 0;
    display: inline-block; } }
.browse-nav {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: both;
  /*------- STICKY BROWSE NAV STUFF - requires Headroom.js to be invoked -------*/ }
  .browse-nav ul {
    height: auto;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    z-index: 0;
    -webkit-overflow-scrolling: touch; }
    .browse-nav ul li {
      border-right: 1px solid #F2F2F2;
      margin: 0.3125rem 0 0 0;
      min-width: 11.11111%; }
      .browse-nav ul li:last-child {
        border-right: none; }
      .browse-nav ul li a {
        font-size: 0.75rem;
        min-width: 3.75rem;
        padding-bottom: 0.5625rem;
        display: block !important; }
        .browse-nav ul li a::before {
          margin-bottom: 0; }
      .browse-nav ul li.is-active {
        border-top: 5px solid #C6DC84;
        border-right: none;
        margin-top: 0; }
  .browse-nav.browse-nav-kitchen ul li {
    min-width: 33.33333%;
    margin: 0; }

.stacked-menu-alternate li,
.stacked-menu-icon-buttons li {
  padding: 0.5625rem 0.4375rem;
  margin-bottom: 1px; }
  .stacked-menu-alternate li a,
  .stacked-menu-icon-buttons li a {
    display: block; }

.stacked-menu-icon-buttons li {
  border-right: 1px solid #FFFFFF; }
  @media (min-width: 600px) and (max-width: 1024px) {
    .stacked-menu-icon-buttons li {
      width: 50%;
      clear: right;
      float: left;
      margin-left: 0;
      margin-right: 0%; }
      .stacked-menu-icon-buttons li:nth-child(2n) {
        border-right: none;
        width: 50%;
        clear: right;
        float: right;
        margin-right: 0; } }
  @media (min-width: 1025px) {
    .stacked-menu-icon-buttons li {
      width: 33.33333%;
      clear: right;
      float: left;
      margin-left: 0;
      margin-right: 0%; }
      .stacked-menu-icon-buttons li:nth-child(3n) {
        border-right: none;
        width: 33.33333%;
        clear: right;
        float: right;
        margin-right: 0; } }

.stacked-menu-toggle ul li {
  margin-left: 0; }
  .stacked-menu-toggle ul li > a {
    padding: 0.4375rem 0.75rem;
    line-height: 1.625rem;
    border-bottom: 1px solid #eaeaea; }
  .stacked-menu-toggle ul li[data-accordion] > a {
    padding-right: 2.5rem; }
  .stacked-menu-toggle ul li[data-accordion] > .expand-collapse-button {
    top: 0;
    right: 0; }
  .stacked-menu-toggle ul li ul li a {
    padding: 0.625em 0.625em 0.625em 2em;
    font-size: 0.875em; }
@media (max-width: 1024px) {
  .stacked-menu-toggle ul > li {
    position: relative;
    overflow: hidden; }
    .stacked-menu-toggle ul > li.subnav > ul {
      display: none; }
    .stacked-menu-toggle ul > li.subnav > button {
      position: absolute;
      top: 0;
      right: 0; } }
@media (min-width: 1025px) {
  .stacked-menu-toggle {
    min-height: 2em;
    position: relative;
    z-index: 7000;
    background: #FFFFFF;
    border-bottom: 1px solid #F2F2F2;
    overflow: visible !important; }
    .stacked-menu-toggle ul li {
      float: left;
      position: relative; }
      .stacked-menu-toggle ul li button {
        display: none; }
      .stacked-menu-toggle ul li a {
        border-bottom: none;
        border-left: 1px solid #F2F2F2; }
      .stacked-menu-toggle ul li:first-child a {
        border-left: none; }
      .stacked-menu-toggle ul li ul {
        display: none;
        position: absolute;
        top: 2em;
        left: 0; }
        .stacked-menu-toggle ul li ul li a {
          border-top: 1px solid #F2F2F2;
          padding: 0.75em;
          width: 12em; }
      .stacked-menu-toggle ul li:hover ul {
        display: block; } }

@media screen and (min-width: 1220px) {
  .container-search {
    margin: 0 auto;
    width: 1220px; } }
.search-panel {
  position: absolute;
  top: 50px;
  z-index: 9997; }
  .search-panel .search-input {
    width: calc(100% - 2.5rem); }
    .search-panel .search-input input[type="text"] {
      padding: 1rem; }
  .search-panel button[type="submit"] {
    margin-top: 0.4375rem; }

@media (max-width: 767px) {
  .search-panel {
    border-bottom: 2px solid #C2C7CB; } }
@media (min-width: 768px) {
  .search-panel {
    width: 32.90323%;
    float: left;
    margin-right: -100%;
    margin-left: 41.93548%;
    clear: none;
    top: 0.5rem;
    z-index: 9998; }
    .search-panel .search-input input[type="text"] {
      background-color: transparent;
      padding: 0.375rem 0.5rem; }
    .search-panel button[type="submit"] {
      margin-top: 0; } }
@media (min-width: 768px) and (max-width: 1219px) {
  .search-panel .search-input {
    font-size: 0.86603rem;
    width: calc(100% - 2rem); }
  .search-panel button[type="submit"] {
    line-height: 2rem;
    width: 2rem;
    height: 2rem; }
    .search-panel button[type="submit"]::before {
      width: 2rem;
      height: 2rem; } }
@media (min-width: 960px) {
  .search-panel {
    background-color: #F2F2F2;
    border: 1px solid #C2C7CB;
    margin-left: 23.25rem;
    top: 2.75rem;
    width: 41.29032%; }
    .search-panel button[type="submit"] {
      border-left: 1px solid #C2C7CB; } }
@media (min-width: 1220px) {
  .search-panel {
    margin-left: 30.625rem;
    top: 2.75rem;
    width: 32.5rem; }
    .search-panel .search-input input[type="text"] {
      padding: 0.5625rem; } }
.typeahead-results-wrap .typeahead-cancel-wrap {
  margin-top: 1.3125rem; }

ul.typeahead-list.overlay,
.autocomplete-suggestions.overlay, .autocomplete-suggestions {
  z-index: 8999;
  background: #FFFFFF;
  border: 2px solid #C2C7CB;
  max-height: 120px;
  overflow-y: scroll; }

ul.typeahead-list,
.autocomplete-suggestions {
  list-style: none; }
  ul.typeahead-list > li,
  .autocomplete-suggestions > li {
    margin-left: 0; }
  ul.typeahead-list li,
  ul.typeahead-list .autocomplete-suggestion,
  .autocomplete-suggestions li,
  .autocomplete-suggestions .autocomplete-suggestion {
    padding: 0.4375rem;
    cursor: pointer; }
    ul.typeahead-list li.level-1,
    ul.typeahead-list .autocomplete-suggestion.level-1,
    .autocomplete-suggestions li.level-1,
    .autocomplete-suggestions .autocomplete-suggestion.level-1 {
      padding-left: 0.75rem; }
    ul.typeahead-list li.level-2,
    ul.typeahead-list .autocomplete-suggestion.level-2,
    .autocomplete-suggestions li.level-2,
    .autocomplete-suggestions .autocomplete-suggestion.level-2 {
      padding-left: 1.3125rem; }
    ul.typeahead-list li.level-3,
    ul.typeahead-list .autocomplete-suggestion.level-3,
    .autocomplete-suggestions li.level-3,
    .autocomplete-suggestions .autocomplete-suggestion.level-3 {
      padding-left: 2.3125rem; }
    ul.typeahead-list li.level-4,
    ul.typeahead-list .autocomplete-suggestion.level-4,
    .autocomplete-suggestions li.level-4,
    .autocomplete-suggestions .autocomplete-suggestion.level-4 {
      padding-left: 3.125rem; }
    ul.typeahead-list li:hover,
    ul.typeahead-list .autocomplete-suggestion:hover,
    .autocomplete-suggestions li:hover,
    .autocomplete-suggestions .autocomplete-suggestion:hover {
      background: #C2C7CB; }
    ul.typeahead-list li span,
    ul.typeahead-list .autocomplete-suggestion span,
    .autocomplete-suggestions li span,
    .autocomplete-suggestions .autocomplete-suggestion span {
      max-width: 90%; }
  ul.typeahead-list.overlay,
  .autocomplete-suggestions.overlay {
    top: 2.5rem;
    left: 0; }

.about-wrapper section h1, .about-wrapper section h2, .about-wrapper section h3, .about-wrapper section h4, .about-wrapper section .about-padding, .about-wrapper section .our-farmers .farmers-list p, .our-farmers .farmers-list .about-wrapper section p {
  padding: 0.4375rem; }
  @media (min-width: 600px) {
    .about-wrapper section h1, .about-wrapper section h2, .about-wrapper section h3, .about-wrapper section h4, .about-wrapper section .about-padding, .about-wrapper section .our-farmers .farmers-list p, .our-farmers .farmers-list .about-wrapper section p {
      padding: 0.4375rem 1rem 0 1rem; } }
  @media (min-width: 768px) {
    .about-wrapper section h1, .about-wrapper section h2, .about-wrapper section h3, .about-wrapper section h4, .about-wrapper section .about-padding, .about-wrapper section .our-farmers .farmers-list p, .our-farmers .farmers-list .about-wrapper section p {
      padding: 0.4375rem 1.75rem 0 1.75rem; } }
  @media (min-width: 1024px) {
    .about-wrapper section h1, .about-wrapper section h2, .about-wrapper section h3, .about-wrapper section h4, .about-wrapper section .about-padding, .about-wrapper section .our-farmers .farmers-list p, .our-farmers .farmers-list .about-wrapper section p {
      padding: 0.4375rem 3.125rem 0 3.125rem; } }
@media (min-width: 600px) {
  .about-wrapper section .about-columns {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem; } }
.about-wrapper section .about-has-background {
  background: #FFBA4D url(/public/images/ress/Sparce-Veggie-Pattern-half.png);
  padding: 1rem 0; }
  .about-wrapper section .about-has-background h2:not(.section-heading-banner), .about-wrapper section .about-has-background h3:not(.section-heading-banner) {
    color: #5B3C54; }
.about-wrapper img.section-image {
  padding: 0.4375rem 0;
  max-width: 70%;
  margin: 0 auto; }
.about-wrapper h1.page-heading-banner {
  margin: 0.75rem 0;
  float: left; }
  @media (min-width: 600px) {
    .about-wrapper h1.page-heading-banner {
      padding: 0 1rem !important; } }
  @media (min-width: 768px) {
    .about-wrapper h1.page-heading-banner {
      font-size: 3.16049rem;
      height: 4.1875rem;
      line-height: 4.1875rem;
      padding: 0 1rem 0 1.75rem !important;
      float: left; }
      .about-wrapper h1.page-heading-banner::after {
        height: 4.1875rem; } }
  @media (min-width: 1024px) {
    .about-wrapper h1.page-heading-banner {
      padding: 0 1rem 0 3.125rem !important; } }

@media (min-width: 480px) {
  .section-image {
    max-width: 40%; } }
.box-information-wrap {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .box-information-wrap .about-box-intro .about-boxes-subheading {
    clear: both;
    text-align: left; }

.about-boxes {
  float: left; }

.intro-section .page-heading-banner {
  font-size: 2.37037rem;
  padding: 0 0.75rem 0 0.5rem !important;
  background-color: #7E6266;
  color: #FFFFFF;
  height: 3.125rem;
  line-height: 3.125rem;
  vertical-align: middle;
  white-space: nowrap; }
  .intro-section .page-heading-banner::after {
    height: 3.125rem;
    right: -0.8125rem;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%237E6266%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }
  @media (max-width: 479px) {
    .intro-section .page-heading-banner {
      display: block;
      margin: 0.4375rem 0;
      color: #7E6266;
      background: none;
      white-space: normal;
      font-size: 2.37037rem;
      line-height: 1; }
      .intro-section .page-heading-banner:after {
        display: none; } }

.change-your-box-wrap a {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  margin: 0.75rem 0; }

.about-shop-wrap {
  padding: 0.75rem 0; }

.box-image-shop {
  background: url("/public/images/ress/AllTheThings.jpg") no-repeat;
  background-size: cover;
  min-height: 18.75rem;
  margin-bottom: 0.5rem; }

.about-wrapper .owl-controls {
  margin: 0.5625rem 0 !important; }

@media (min-width: 480px) {
  .intro-section .about-boxes-heading {
    font-size: 2.37037rem; }
  .intro-section img.section-image {
    width: 49.51456%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: right;
    margin: 0 0.75rem 0 0; }
  .intro-section p {
    width: 49.51456%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding: 0.75rem 1.3125rem 0 0.4375rem;
    clear: left; }

  .box-information-wrap {
    clear: both; }

  .box-image-shop {
    min-height: 21.875rem; } }
@media (min-width: 600px) {
  .intro-section {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .intro-section img.section-image {
      width: 36.8932%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      float: right;
      margin-top: 5%;
      padding-right: 1rem; }
    .intro-section p {
      width: 62.13592%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none;
      clear: left; }

  .box-information-wrap {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    background: url("/public/images/ress/WatercolorBackground.jpg") no-repeat;
    background-size: cover;
    margin-top: 1.3125rem;
    padding-top: 1rem;
    padding-bottom: 1rem; }

  .about-box-intro {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .about-box-intro p {
      margin-bottom: 1.3125rem; }

  .about-shop-wrap {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .about-shop-wrap .about-cta-wrap {
      width: 49.51456%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }

  .box-image-shop {
    min-height: 37.5rem; } }
@media (min-width: 768px) {
  .intro-section img.section-image {
    margin: 1.25rem 1.25rem 0 0;
    max-width: 21.875rem; }
  .intro-section p {
    clear: left; }

  .box-information-wrap {
    padding-top: 1.75rem; }

  .about-shop-wrap {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .about-shop-wrap .box-image-shop {
      width: 62.13592%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none;
      background-size: auto 100%;
      min-height: 37.5rem;
      float: left;
      display: block; }
    .about-shop-wrap .about-boxes-subheading,
    .about-shop-wrap .about-cta-wrap,
    .about-shop-wrap p {
      width: 36.8932%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      margin-top: 5%;
      clear: right; } }
@media (min-width: 1024px) {
  .intro-section h1 {
    padding: 0 3.125rem !important; }

  .about-boxes {
    padding-right: 3.125rem; } }
.contact-wrap h1.section-heading-banner {
  font-size: 2.37037rem;
  padding: 0 0.4375rem 0 0.4375rem !important;
  background-color: #5B784D;
  color: #FFFFFF;
  height: 2.625rem;
  line-height: 2.625rem;
  vertical-align: middle;
  white-space: nowrap;
  margin: 0.4375rem 0 0 0; }
  .contact-wrap h1.section-heading-banner::after {
    height: 2.625rem;
    right: -0.8125rem;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%235B784D%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }
.contact-wrap .contact-inner-wrap {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-top: 1rem; }

.about-company-our-story .page-heading-banner {
  font-size: 2.37037rem;
  padding: 0 0.75rem 0 0.5rem !important;
  background-color: #5B784D;
  color: #FFFFFF;
  height: 3.125rem;
  line-height: 3.125rem;
  vertical-align: middle;
  white-space: nowrap; }
  .about-company-our-story .page-heading-banner::after {
    height: 3.125rem;
    right: -0.8125rem;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%235B784D%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }
  @media (max-width: 479px) {
    .about-company-our-story .page-heading-banner {
      display: block;
      margin: 0.4375rem 0;
      color: #5B784D;
      background: none;
      white-space: normal;
      font-size: 2.37037rem;
      line-height: 1; }
      .about-company-our-story .page-heading-banner:after {
        display: none; } }
.about-company-our-story img.section-image {
  max-width: 50%; }

.company-commitments {
  padding-left: 1.75rem; }

.about-company-our-commitment {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }

@media (min-width: 480px) {
  .about-company-our-story .about-company-our-story-text {
    width: 62.13592%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    clear: left; }
  .about-company-our-story .section-image {
    width: 36.8932%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1); } }
@media (min-width: 600px) {
  .company-founding, .about-company-our-commitment {
    padding-top: 1rem;
    padding-bottom: 1rem; } }
@media (min-width: 768px) {
  .about-company-our-story img.section-image {
    max-width: 15.625rem;
    margin-right: 1.75rem; }
  .about-company-our-story .about-company-our-story-text {
    margin-bottom: 0.75rem; } }
.about-farmers-main-content .page-heading-banner {
  font-size: 2.37037rem;
  padding: 0 0.75rem 0 0.5rem !important;
  background-color: #CE3C3C;
  color: #FFFFFF;
  height: 3.125rem;
  line-height: 3.125rem;
  vertical-align: middle;
  white-space: nowrap; }
  .about-farmers-main-content .page-heading-banner::after {
    height: 3.125rem;
    right: -0.8125rem;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%23CE3C3C%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }
  @media (max-width: 479px) {
    .about-farmers-main-content .page-heading-banner {
      display: block;
      margin: 0.4375rem 0;
      color: #CE3C3C;
      background: none;
      white-space: normal;
      font-size: 2.37037rem;
      line-height: 1; }
      .about-farmers-main-content .page-heading-banner:after {
        display: none; } }

.our-farmers {
  padding-bottom: 0.75rem; }
  .our-farmers .farmers-list {
    list-style: none; }
    .our-farmers .farmers-list h2,
    .our-farmers .farmers-list h2 + h3 {
      padding-top: 0; }
    .our-farmers .farmers-list h3 {
      padding-bottom: 0; }
    .our-farmers .farmers-list li.has-image {
      border-top: 3px solid #F2F2F2;
      margin-top: 1rem;
      padding-top: 1rem; }
    .our-farmers .farmers-list p {
      margin: 0; }
  .our-farmers .farm-img img {
    border: 1px solid #C2C7CB;
    padding: 0.4375rem;
    margin-bottom: 1rem; }
  .our-farmers .farm-info h2 {
    font-size: 1.33333rem; }
  .our-farmers .farm-info h3 {
    font-size: 1rem; }

@media (max-width: 599px) {
  section .about-farmers-main-content h2 {
    font-size: 1.33333rem; } }
@media (min-width: 480px) {
  .about-farmers-main-content img.section-image {
    width: 49.51456%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: left;
    max-width: 80%;
    margin-right: 1rem; }
  .about-farmers-main-content h2 {
    clear: left; }

  .farmers-list li.has-image {
    padding-top: 0; }
    .farmers-list li.has-image::before, .farmers-list li.has-image::after {
      content: " ";
      display: table; }
    .farmers-list li.has-image::after {
      clear: both; }
    .farmers-list li.has-image .farm-img {
      width: 31.57895%;
      clear: right;
      float: left;
      margin-left: 0;
      margin-right: 2.63158%;
      padding-left: 0.4375rem; }
    .farmers-list li.has-image .farm-info {
      width: 65.78947%;
      clear: right;
      float: right;
      margin-right: 0; }
      .farmers-list li.has-image .farm-info h2,
      .farmers-list li.has-image .farm-info h3,
      .farmers-list li.has-image .farm-info p {
        padding-left: 0; } }
@media (min-width: 768px) {
  .farmers-list li .farm-info h2 {
    font-size: 1.77778rem; }
  .farmers-list li .farm-info h3 {
    font-size: 1.33333rem; }
  .farmers-list li.has-image .farm-img {
    width: 23.94366%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 1.40845%;
    padding-left: 1.75rem; }
  .farmers-list li.has-image .farm-info {
    width: 74.64789%;
    clear: right;
    float: right;
    margin-right: 0; } }
@media (min-width: 1024px) {
  .about-farmers-main-content img.section-image {
    width: 32.90323%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: left;
    margin-right: 1rem;
    margin-top: 1.75rem; } }
.page-heading-banner {
  font-size: 2.37037rem;
  padding: 0 0.75rem 0 0.5rem !important;
  background-color: #FFBA4D;
  color: #5B784D;
  height: 3.125rem;
  line-height: 3.125rem;
  vertical-align: middle;
  white-space: nowrap; }
  .page-heading-banner::after {
    height: 3.125rem;
    right: -0.8125rem;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%23FFBA4D%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }
  @media (max-width: 479px) {
    .page-heading-banner {
      display: block;
      margin: 0.4375rem 0;
      color: #5B3C54;
      background: none;
      white-space: normal;
      font-size: 2.37037rem;
      line-height: 1; }
      .page-heading-banner:after {
        display: none; } }

.about-faq-list {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-top: 1rem; }
  .about-faq-list dt {
    font-size: 1rem;
    line-height: 1.25; }
    .about-faq-list dt[data-accordion] {
      border-top: 1px solid #F2F2F2;
      padding: 1rem 3.125rem 0.4375rem 0.4375rem;
      min-height: 3.375rem; }
      .about-faq-list dt[data-accordion] .expand-collapse-button {
        right: 0.4375rem;
        top: calc(50% - 1.25rem); }
  .about-faq-list dd {
    background-color: #fafafa;
    box-shadow: inset 0 0.8125rem 1rem -0.8125rem rgba(0, 0, 0, 0.1);
    margin: 0;
    padding-bottom: 1rem;
    padding-top: 1rem; }
  .about-faq-list ul li {
    margin-left: 1.75rem; }

@media (min-width: 480px) {
  .about-faq-intro p {
    width: 62.13592%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    clear: left; }
  .about-faq-intro .section-image {
    width: 36.8932%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }

  .about-faq-list dt {
    font-size: 1.33333rem; }
  .about-faq-list dd {
    padding: 1rem 1.75rem; } }
@media (min-width: 600px) {
  .about-faq-list dt[data-accordion] {
    padding: 1rem 5rem 1rem 1.75rem; }
    .about-faq-list dt[data-accordion] .expand-collapse-button {
      right: 1.75rem; }
  .about-faq-list dd {
    padding: 1rem 3.5625rem; } }
@media (min-width: 1023px) {
  .about-faq-intro .section-image {
    max-width: 30% !important; }

  .about-faq-list dt[data-accordion] {
    padding: 1rem 6.25rem 1rem 3.125rem; }
    .about-faq-list dt[data-accordion] .expand-collapse-button {
      right: 3.125rem; }
  .about-faq-list dd {
    padding: 1rem 5.1875rem; } }
.about-local-main-content .page-heading-banner {
  font-size: 2.37037rem;
  padding: 0 0.75rem 0 0.5rem !important;
  background-color: #5B784D;
  color: #FFFFFF;
  height: 3.125rem;
  line-height: 3.125rem;
  vertical-align: middle;
  white-space: nowrap; }
  .about-local-main-content .page-heading-banner::after {
    height: 3.125rem;
    right: -0.8125rem;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%235B784D%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }
  @media (max-width: 479px) {
    .about-local-main-content .page-heading-banner {
      display: block;
      margin: 0.4375rem 0;
      color: #5B784D;
      background: none;
      white-space: normal;
      font-size: 2.37037rem;
      line-height: 1; }
      .about-local-main-content .page-heading-banner:after {
        display: none; } }
@media (min-width: 768px) {
  .about-local-main-content img.section-image {
    margin-top: -1.5625rem; } }
@media (min-width: 897px) {
  .about-local-main-content img.section-image {
    margin-top: 0; } }

.how-local-works,
.local-additional-info {
  margin-left: 2.3125rem; }

.about-local-additional-info {
  padding: 1rem 0; }
  .about-local-additional-info .about-local-additional-info-section-heading {
    font-size: 1.77778rem;
    padding: 0 0.75rem 0 0.5rem !important;
    background-color: #5D777D;
    color: #FFFFFF;
    height: 2.5rem;
    line-height: 2.5rem;
    vertical-align: middle;
    white-space: nowrap;
    margin-bottom: 0.5625rem; }
    .about-local-additional-info .about-local-additional-info-section-heading::after {
      height: 2.5rem;
      right: -0.8125rem;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%235D777D%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }
    @media (max-width: 320px) {
      .about-local-additional-info .about-local-additional-info-section-heading {
        display: block;
        margin: 0.4375rem 0;
        color: #5D777D;
        background: none;
        white-space: normal;
        font-size: 2.37037rem;
        line-height: 1; }
        .about-local-additional-info .about-local-additional-info-section-heading:after {
          display: none; } }

@media (min-width: 480px) {
  .about-local-main-content::before, .about-local-main-content::after {
    content: " ";
    display: table; }
  .about-local-main-content::after {
    clear: both; }
  .about-local-main-content .about-local-page-heading-banner {
    margin-bottom: 1rem;
    font-size: 2.37037rem; }
  .about-local-main-content p {
    width: 62.13592%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .about-local-main-content .section-image {
    width: 36.8932%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }
@media (min-width: 600px) {
  .about-local-main-content {
    margin-bottom: 1rem;
    clear: left; }
    .about-local-main-content p {
      clear: left; }

  .about-local-additional-info .about-local-additional-info-section-heading {
    font-size: 2.37037rem;
    height: 3.125rem;
    line-height: 3.125rem;
    padding-right: 1rem !important; }
    .about-local-additional-info .about-local-additional-info-section-heading::after {
      height: 3.125rem; } }
.download-media-kit {
  margin: 1.3125rem auto;
  padding-bottom: 0.5625rem; }
  .download-media-kit .media-kit-image,
  .download-media-kit .primary-button,
  .download-media-kit .orders li .view-order-details-button,
  .orders li .download-media-kit .view-order-details-button,
  .download-media-kit .legacy .item-subbable-action.can-sub,
  .legacy .download-media-kit .item-subbable-action.can-sub,
  .download-media-kit .ress .item-subbable-action.can-sub,
  .ress .download-media-kit .item-subbable-action.can-sub,
  .download-media-kit .legacy .choose-sub-button,
  .legacy .download-media-kit .choose-sub-button,
  .download-media-kit .ress .choose-sub-button,
  .ress .download-media-kit .choose-sub-button,
  .download-media-kit .legacy footer.global-footer input[type="submit"],
  .legacy footer.global-footer .download-media-kit input[type="submit"],
  .download-media-kit .legacy .ress-signup input[type="submit"],
  .legacy .ress-signup .download-media-kit input[type="submit"],
  .download-media-kit .legacy .landing-leader-wrap input[type="submit"],
  .legacy .landing-leader-wrap .download-media-kit input[type="submit"],
  .download-media-kit .legacy .secondary-cta-wrap input[type="submit"],
  .legacy .secondary-cta-wrap .download-media-kit input[type="submit"],
  .download-media-kit .legacy .modal-panel input[type="submit"],
  .legacy .modal-panel .download-media-kit input[type="submit"],
  .download-media-kit .legacy .ie-message-bar-wrapper input[type="submit"],
  .legacy .ie-message-bar-wrapper .download-media-kit input[type="submit"],
  .download-media-kit .legacy .notice input[type="submit"],
  .legacy .notice .download-media-kit input[type="submit"] {
    max-width: 18.75rem; }

.media-kit-image {
  margin: 0.5625rem auto;
  padding: 1rem 0; }
  .media-kit-image > img {
    -webkit-transform: rotate(-4deg);
        -ms-transform: rotate(-4deg);
            transform: rotate(-4deg);
    box-shadow: 5px 5px 10px 0px rgba(78, 81, 84, 0.25);
    max-width: 65%; }

.press-releases li {
  margin-bottom: 0.0625rem; }
  .press-releases li time {
    display: block;
    font-size: 0.75rem; }

@media (max-width: 479px) {
  .press-release-markup table {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .press-release-markup table td {
      border: none;
      display: block; }
      .press-release-markup table td img {
        display: none; } }
@media (min-width: 600px) {
  .download-media-kit {
    width: 49.51456%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }

  .media-contacts-wrapper {
    width: 49.51456%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-top: 1rem; }

  .press-release-wrapper {
    clear: both;
    margin-top: 1rem; } }
@media (min-width: 768px) {
  .press-release-wrapper .section-heading {
    padding: 0 1.75rem; }

  .press-releases li {
    padding: 0.4375rem 1.75rem; } }
@media (min-width: 1024px) {
  .download-media-kit {
    width: 32.90323%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }

  .media-contacts-wrapper {
    width: 66.45161%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }
.about-main-content .page-heading-banner {
  font-size: 2.37037rem;
  padding: 0 0.75rem 0 0.5rem !important;
  background-color: #FF873B;
  color: #FFFFFF;
  height: 3.125rem;
  line-height: 3.125rem;
  vertical-align: middle;
  white-space: nowrap; }
  .about-main-content .page-heading-banner::after {
    height: 3.125rem;
    right: -0.8125rem;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%23FF873B%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }
  @media (max-width: 479px) {
    .about-main-content .page-heading-banner {
      display: block;
      margin: 0.4375rem 0;
      color: #FF873B;
      background: none;
      white-space: normal;
      font-size: 2.37037rem;
      line-height: 1; }
      .about-main-content .page-heading-banner:after {
        display: none; } }
.about-main-content img {
  width: 75%; }

.about-service-top-wrap p {
  padding-bottom: 1rem; }

.how-it-works {
  background: #FFBA4D url(/public/images/ress/Sparce-Veggie-Pattern-half.png) repeat;
  padding-bottom: 0.75rem; }
  .how-it-works .section-heading-banner {
    font-size: 2.37037rem;
    padding: 0 0.75rem 0 0.5rem !important;
    background-color: #5B3C54;
    color: #FFFFFF;
    height: 3.125rem;
    line-height: 3.125rem;
    vertical-align: middle;
    white-space: nowrap; }
    .how-it-works .section-heading-banner::after {
      height: 3.125rem;
      right: -0.8125rem;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%235B3C54%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }
  .how-it-works p {
    color: #5B3C54; }
  .how-it-works ol {
    counter-reset: how-list;
    margin: 1.3125rem 1.3125rem 0 3.75rem; }
    .how-it-works ol li {
      counter-increment: how-list;
      margin-bottom: 1rem; }
    .how-it-works ol li::before {
      content: counter(how-list);
      vertical-align: middle;
      line-height: 30px;
      font-size: 1.33333rem;
      width: 1.875rem;
      height: 1.875rem;
      top: -0.1875rem;
      left: -2.625rem; }
  .how-it-works small {
    padding: 0.3125rem; }

.about-cta p {
  margin-top: 0.75rem; }

.joy-delivered-guarantee-container {
  background: url("/public/images/ress/WatercolorBackground.jpg") no-repeat;
  padding: 1rem 0.75rem; }
  .joy-delivered-guarantee-container .joy-delivered-seal {
    max-width: 65%;
    margin: 0 auto; }

.recurring-items-container {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  padding: 1.75rem 1rem 2.5rem 1rem;
  text-align: center; }
  .recurring-items-container .cta-button {
    margin-top: 1rem; }

.recurring-items-steps li {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-bottom: 1rem; }
  .recurring-items-steps li img {
    width: 28.57143%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 7.14286%; }
  .recurring-items-steps li > p {
    width: 64.28571%;
    clear: right;
    float: right;
    margin-right: 0;
    padding-top: 0.4375rem;
    text-align: left; }

.recurring-disclaimer {
  display: block;
  width: 100%;
  padding: 0.4375rem; }

@media (min-width: 480px) {
  .about-main-content .page-heading-banner {
    font-size: 2.37037rem; }
  .about-main-content .about-service-top-wrap img {
    float: right;
    margin: 0;
    max-width: 40%;
    margin-left: 0.5625rem; }
  .about-main-content .about-service-top-wrap p {
    clear: left;
    padding: 1rem; }

  .about-cta {
    margin-top: 1rem; }

  .sentence-button {
    text-align: center; }

  .how-it-works-inner-wrapper ol {
    display: block;
    margin: 1.3125rem 20%; }
    .how-it-works-inner-wrapper ol li {
      margin-bottom: 1rem; }
      .how-it-works-inner-wrapper ol li::before {
        left: -2.625rem; }

  .how-it-works ol {
    margin: 1.3125rem 15%; }

  .sentence-button {
    font-size: 1.33333rem; }

  .joy-delivered-guarantee-container .joy-delivered-seal {
    width: 33.33333%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .joy-delivered-guarantee-container .joy-delivered-text,
  .joy-delivered-guarantee-container h1.catchy-heading {
    width: 65.78947%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .joy-delivered-guarantee-container .joy-delivered-text {
    padding: 0 0.5625rem; }
  .joy-delivered-guarantee-container h1.catchy-heading {
    margin-top: 2%; }

  .recurring-items-steps {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }

  .recurring-order-video {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }
@media (min-width: 480px) and (max-width: 767px) {
  .recurring-items-steps li {
    width: 31.57895%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.63158%; }
    .recurring-items-steps li:last-child {
      width: 31.57895%;
      clear: right;
      float: right;
      margin-right: 0; }
    .recurring-items-steps li img {
      float: none;
      margin: 0 auto;
      width: 60%; }
    .recurring-items-steps li > p {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
@media (min-width: 768px) {
  .joy-delivered-guarantee-container .joy-delivered-text {
    padding: 0 1rem; }

  .recurring-items-container .catchy-heading {
    margin-bottom: 0.4375rem; }

  .recurring-items-steps {
    width: 49.51456%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0.97087%;
    padding-right: 0.5625rem; }

  .recurring-order-video {
    width: 49.51456%;
    clear: right;
    float: right;
    margin-right: 0; } }
@media (min-width: 900px) {
  .about-service-top-wrap p {
    padding: 1rem 1rem 1rem 2.3125rem !important; }

  .how-it-works {
    overflow: hidden;
    height: 100%; }
    .how-it-works ol {
      margin: 1.3125rem 16%; }

  .service-img-tablet-only {
    display: block;
    float: left;
    max-width: 40%;
    border-bottom: 12px solid #5B3C54; }

  .how-it-works-inner-wrapper {
    display: block;
    float: left;
    width: 60%; }

  .sentence-button {
    font-size: 1.77778rem; }

  .joy-delivered-guarantee-container .joy-delivered-text {
    padding: 0 3.125rem; }
  .joy-delivered-guarantee-container .joy-delivered-seal {
    max-width: 50%;
    padding-left: 3.125rem; }

  .recurring-items-container .catchy-heading {
    margin-bottom: 1rem; }

  .recurring-items-steps {
    width: 36.8932%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0.97087%; }

  .recurring-order-video {
    width: 62.13592%;
    clear: right;
    float: right;
    margin-right: 0; } }
.about-good-food-wrapper h1.section-heading-banner {
  margin: 1.3125rem 0; }
.about-good-food-wrapper .about-good-food-main-content {
  padding: 0; }
  .about-good-food-wrapper .about-good-food-main-content .good-food-magnifying-glass {
    background: url(/public/images/ress/good-food-magnifying-glass.svg) no-repeat -50px 0;
    background-size: cover;
    width: 40%;
    height: 45%;
    content: ""; }
  .about-good-food-wrapper .about-good-food-main-content .first-line {
    font-size: 4.8659rem; }
  .about-good-food-wrapper .about-good-food-main-content .second-line {
    font-size: 6.48786rem;
    line-height: 3.125rem; }
  .about-good-food-wrapper .about-good-food-main-content p {
    padding: 1rem 0.4375rem 0.4375rem 0.4375rem; }
.about-good-food-wrapper .good-food-standards {
  background-color: #d6e1e8; }
  .about-good-food-wrapper .good-food-standards .first-line {
    width: 50%;
    float: left;
    margin-right: -100%;
    margin-left: 25%;
    clear: none;
    font-size: 2.37037rem;
    padding: 0 0.4375rem 0 0.4375rem !important;
    background-color: #5B3C54;
    color: #FFFFFF;
    height: 2.625rem;
    line-height: 2.625rem;
    vertical-align: middle;
    white-space: nowrap;
    margin-top: 1.3125rem;
    min-width: 9.375rem; }
    .about-good-food-wrapper .good-food-standards .first-line::before {
      height: 2.625rem;
      left: -0.8125rem;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%235B3C54%22%20points%3D%2240%2C0%2070%2C0%2070%2C100%2040%2C100%2057.8%2C50.1%20%22/%3E%0A%3C/svg%3E%0D%0A"); }
    .about-good-food-wrapper .good-food-standards .first-line::after {
      height: 2.625rem;
      right: -0.8125rem;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%235B3C54%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }
  .about-good-food-wrapper .good-food-standards .second-line {
    line-height: 5.61866rem;
    font-size: 5.61866rem; }
  .about-good-food-wrapper .good-food-standards p {
    padding-bottom: 1.3125rem; }
.about-good-food-wrapper .easy-shopping {
  margin: 1rem 0; }
  .about-good-food-wrapper .easy-shopping .label-cart {
    max-width: 60%;
    margin: 0 auto; }
.about-good-food-wrapper .label-info {
  margin-bottom: 1.3125rem; }
  .about-good-food-wrapper .label-info span {
    margin: 0 0.5625rem; }
  .about-good-food-wrapper .label-info p {
    margin-left: 4rem;
    padding-right: 1.3125rem; }
  .about-good-food-wrapper .label-info ul.label-info-list li {
    padding-bottom: 1rem; }
.about-good-food-wrapper .top-labels .icon-banner .golden-tomato-award {
  max-width: 4.5rem;
  z-index: 4999; }
.about-good-food-wrapper .top-labels .icon-banner .section-heading-banner {
  font-size: 2.0528rem;
  padding: 0 4.6875rem 0 0.75rem !important;
  background-color: #5B3C54;
  color: #FFFFFF;
  height: 3.75rem;
  line-height: 3.75rem;
  vertical-align: middle;
  white-space: nowrap;
  z-index: 3999;
  margin: 1.3125rem -4.5rem 0 0; }
  .about-good-food-wrapper .top-labels .icon-banner .section-heading-banner::before {
    height: 3.75rem;
    left: -0.8125rem;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%235B3C54%22%20points%3D%2240%2C0%2070%2C0%2070%2C100%2040%2C100%2057.8%2C50.1%20%22/%3E%0A%3C/svg%3E%0D%0A"); }
.about-good-food-wrapper .special-diet-labels {
  background-color: #ebf3d3;
  padding-bottom: 1rem; }
  .about-good-food-wrapper .special-diet-labels .tags li {
    font-size: 1.1547rem;
    margin: 1rem 0 0 1.3125rem; }
  .about-good-food-wrapper .special-diet-labels .tags p {
    margin: 0.3125rem 0 0 1.3125rem; }
  .about-good-food-wrapper .special-diet-labels .section-heading-banner {
    font-size: 2.0528rem;
    padding: 0 2.5rem 0 1rem !important;
    background-color: #5B784D;
    color: #FFFFFF;
    height: 3.75rem;
    line-height: 3.75rem;
    vertical-align: middle;
    white-space: nowrap; }
    .about-good-food-wrapper .special-diet-labels .section-heading-banner::after {
      height: 3.75rem;
      right: -0.8125rem;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%235B784D%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }
.about-good-food-wrapper .meat-dairy-labels .section-heading-banner {
  font-size: 2.0528rem;
  padding: 0 1rem 0 2.5rem !important;
  background-color: #9B2B2C;
  color: #FFFFFF;
  height: 3.75rem;
  line-height: 3.75rem;
  vertical-align: middle;
  white-space: nowrap; }
  .about-good-food-wrapper .meat-dairy-labels .section-heading-banner::before {
    height: 3.75rem;
    left: -0.8125rem;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%239B2B2C%22%20points%3D%2240%2C0%2070%2C0%2070%2C100%2040%2C100%2057.8%2C50.1%20%22/%3E%0A%3C/svg%3E%0D%0A"); }
.about-good-food-wrapper .humane-labels {
  background-color: #d6e1e8; }
  .about-good-food-wrapper .humane-labels .section-heading-banner {
    font-size: 2.0528rem;
    padding: 0 2.5rem 0 1rem !important;
    background-color: #5D777D;
    color: #FFFFFF;
    height: 3.75rem;
    line-height: 3.75rem;
    vertical-align: middle;
    white-space: nowrap; }
    .about-good-food-wrapper .humane-labels .section-heading-banner::after {
      height: 3.75rem;
      right: -0.8125rem;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%235D777D%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }
.about-good-food-wrapper .seafood-labels {
  background-color: #ebf3d3; }
  .about-good-food-wrapper .seafood-labels .section-heading-banner {
    font-size: 2.0528rem;
    padding: 0 1rem 0 2.5rem !important;
    background-color: #FF873B;
    color: #FFFFFF;
    height: 3.75rem;
    line-height: 3.75rem;
    vertical-align: middle;
    white-space: nowrap; }
    .about-good-food-wrapper .seafood-labels .section-heading-banner::before {
      height: 3.75rem;
      left: -0.8125rem;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%23FF873B%22%20points%3D%2240%2C0%2070%2C0%2070%2C100%2040%2C100%2057.8%2C50.1%20%22/%3E%0A%3C/svg%3E%0D%0A"); }
.about-good-food-wrapper .more-labels {
  background-color: #d6e1e8; }
  .about-good-food-wrapper .more-labels .section-heading-banner {
    font-size: 2.0528rem;
    padding: 0 1.75rem 0 1rem !important;
    background-color: #5D777D;
    color: #FFFFFF;
    height: 3.75rem;
    line-height: 3.75rem;
    vertical-align: middle;
    white-space: nowrap; }
    .about-good-food-wrapper .more-labels .section-heading-banner::after {
      height: 3.75rem;
      right: -0.8125rem;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%235D777D%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }
.about-good-food-wrapper .banned-ingredients h2 {
  margin: 1.3125rem 0; }
.about-good-food-wrapper .banned-ingredients ul.banned-ingredient-list {
  font-family: "SofiaProLight", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 0.86603rem;
  line-height: 0.875rem; }
.about-good-food-wrapper .banned-ingredients-accordion {
  margin-top: 1rem; }
  .about-good-food-wrapper .banned-ingredients-accordion dt {
    font-family: "SofiaProLight", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1rem;
    line-height: 1.25; }
    .about-good-food-wrapper .banned-ingredients-accordion dt[data-accordion] {
      border-top: 1px solid #F2F2F2;
      border-bottom: 1px solid #F2F2F2;
      padding: 1rem 3.5625rem 0.4375rem 0.4375rem;
      min-height: 3.375rem; }
      .about-good-food-wrapper .banned-ingredients-accordion dt[data-accordion] .expand-collapse-button {
        right: 0.4375rem;
        top: calc(50% - 1.25rem); }
  .about-good-food-wrapper .banned-ingredients-accordion dd {
    margin: 0 0 1rem 0; }
.about-good-food-wrapper .about-good-food-cta {
  padding: 1.3125rem 0; }
  .about-good-food-wrapper .about-good-food-cta p {
    margin: 1rem; }

@media (min-width: 420px) {
  .about-good-food-wrapper .about-good-food-main-content .good-food-magnifying-glass {
    width: 40%;
    height: 60%; } }
@media (min-width: 480px) {
  .about-good-food-wrapper .about-good-food-main-content .good-food-magnifying-glass {
    width: 35%; }
  .about-good-food-wrapper .about-good-food-main-content .first-line {
    font-size: 5.61866rem; }
  .about-good-food-wrapper .about-good-food-main-content .second-line {
    font-size: 8.65049rem;
    line-height: 5rem; }
  .about-good-food-wrapper .easy-shopping .label-cart {
    width: 25%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .about-good-food-wrapper .easy-shopping p {
    width: 75%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .about-good-food-wrapper .label-info span {
    margin: 0 1rem;
    line-height: 4rem;
    width: 4rem;
    height: 4rem; }
    .about-good-food-wrapper .label-info span::before {
      width: 4rem;
      height: 4rem; }
  .about-good-food-wrapper .label-info p {
    margin-left: 5.9375rem; }
  .about-good-food-wrapper .top-labels .icon-banner .golden-tomato-award {
    max-width: 6.25rem; }
  .about-good-food-wrapper .top-labels .icon-banner .section-heading-banner {
    font-size: 2.73707rem;
    margin: 3rem -4.375rem 0 0; }
  .about-good-food-wrapper .special-diet-labels .section-heading-banner, .about-good-food-wrapper .meat-dairy-labels .section-heading-banner, .about-good-food-wrapper .humane-labels .section-heading-banner, .about-good-food-wrapper .seafood-labels .section-heading-banner, .about-good-food-wrapper .more-labels .section-heading-banner {
    font-size: 2.73707rem; }
  .about-good-food-wrapper .banned-ingredients {
    text-align: center; } }
@media (min-width: 600px) {
  .about-good-food-wrapper .about-good-food-main-content .good-food-magnifying-glass {
    background-position: -75px 0;
    width: 35%;
    height: 80%; }
  .about-good-food-wrapper .about-good-food-main-content p {
    text-align: center;
    margin-left: 3.125rem;
    padding-bottom: 1rem; }
  .about-good-food-wrapper .good-food-standards {
    padding: 0 1.25rem; }
    .about-good-food-wrapper .good-food-standards .good-food-standards-header {
      width: 50%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .about-good-food-wrapper .good-food-standards p {
      width: 50%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      padding-top: 1rem; }
  .about-good-food-wrapper .easy-shopping .label-cart {
    width: 25%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .about-good-food-wrapper .easy-shopping p {
    width: 75%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding-right: 3.125rem;
    margin: 1rem 0; }
  .about-good-food-wrapper .easy-shopping, .about-good-food-wrapper .label-info, .about-good-food-wrapper .banned-ingredients {
    max-width: 50rem;
    margin: 0 auto; }
  .about-good-food-wrapper .easy-shopping {
    max-width: 56.25rem; } }
@media (min-width: 768px) {
  .about-good-food-wrapper .about-good-food-main-content .first-line {
    font-size: 7.49154rem; }
  .about-good-food-wrapper .about-good-food-main-content .second-line {
    font-size: 9.98872rem;
    line-height: 5rem; }
  .about-good-food-wrapper .about-good-food-main-content p {
    text-align: center;
    margin: 0 3.125rem;
    padding-bottom: 1.3125rem;
    padding-top: 1.3125rem; }
  .about-good-food-wrapper .good-food-standards .good-food-standards-header {
    width: 50%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .about-good-food-wrapper .good-food-standards .first-line {
    font-size: 3.16049rem;
    height: 4.0625rem;
    line-height: 4.0625rem;
    min-width: 12.5rem; }
    .about-good-food-wrapper .good-food-standards .first-line::after, .about-good-food-wrapper .good-food-standards .first-line::before {
      height: 4.0625rem; }
  .about-good-food-wrapper .good-food-standards .second-line {
    line-height: 7.49154rem;
    font-size: 7.49154rem; } }
@media (min-width: 900px) {
  .about-good-food-wrapper .about-good-food-main-content .good-food-magnifying-glass {
    height: 90%; }
  .about-good-food-wrapper .meat-dairy-labels .section-heading-banner, .about-good-food-wrapper .seafood-labels .section-heading-banner {
    padding-right: 4.6875rem !important; }
  .about-good-food-wrapper .special-diet-labels .section-heading-banner, .about-good-food-wrapper .humane-labels .section-heading-banner, .about-good-food-wrapper .more-labels .section-heading-banner {
    padding-left: 4.6875rem !important; } }
@media (min-width: 1024px) {
  .about-good-food-wrapper .about-good-food-main-content .good-food-magnifying-glass {
    height: 100%; }
  .about-good-food-wrapper .about-good-food-main-content p {
    text-align: center;
    max-width: 70%;
    margin: 0 auto;
    padding-bottom: 1rem; } }
.community-intro .page-heading-banner {
  font-size: 2.37037rem;
  padding: 0 0.75rem 0 0.5rem !important;
  background-color: #5B3C54;
  color: #FFFFFF;
  height: 3.125rem;
  line-height: 3.125rem;
  vertical-align: middle;
  white-space: nowrap; }
  .community-intro .page-heading-banner::after {
    height: 3.125rem;
    right: -0.8125rem;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%235B3C54%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }
  @media (max-width: 479px) {
    .community-intro .page-heading-banner {
      display: block;
      margin: 0.4375rem 0;
      color: #5B3C54;
      background: none;
      white-space: normal;
      font-size: 2.37037rem;
      line-height: 1; }
      .community-intro .page-heading-banner:after {
        display: none; } }

.about-community-wrap {
  clear: both; }
  .about-community-wrap ul {
    width: auto;
    margin: 1rem 1rem 1rem 1.75rem;
    padding: 1rem 1rem 0 1rem; }

@media (min-width: 480px) {
  .community-intro img.section-image {
    width: 49.51456%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0.75rem;
    max-width: 80%; }
  .community-intro p {
    width: 49.51456%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    clear: left; } }
.go-local-head {
  background: url("/public/images/ress/goLocal-header.jpg") right center;
  background-size: cover; }
  .go-local-head::before, .go-local-head::after {
    content: " ";
    display: table; }
  .go-local-head::after {
    clear: both; }
  .go-local-head .page-heading-banner {
    font-size: 2.37037rem;
    padding: 0 0.75rem 0 0.5rem !important;
    background-color: #5B3C54;
    color: #FFFFFF;
    height: 3.125rem;
    line-height: 3.125rem;
    vertical-align: middle;
    white-space: nowrap; }
    .go-local-head .page-heading-banner::after {
      height: 3.125rem;
      right: -0.8125rem;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%235B3C54%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }

.go-local-form {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  overflow: auto;
  border-top: 4px solid #5B784D;
  background: #F2F2F2;
  margin-bottom: 1.3125rem; }

.local-box-chooser.options,
.subscription-substitute.options {
  border-bottom: 1px solid #C2C7CB; }
  .local-box-chooser.options legend,
  .subscription-substitute.options legend {
    font-size: 1.33333rem;
    padding-bottom: 0; }
  .local-box-chooser.options label,
  .subscription-substitute.options label {
    font-size: 1.33333rem; }
  .local-box-chooser.options select,
  .subscription-substitute.options select {
    width: 300px;
    background-color: #FFFFFF; }
  .local-box-chooser.options p,
  .subscription-substitute.options p {
    width: 100%; }

.subscription-substitute.options p {
  margin-top: 1rem; }

.go-local-cta-wrap {
  background: #FFFFFF;
  text-align: center;
  padding: 2.25rem 0 1.3125rem 0 !important; }
  .go-local-cta-wrap button {
    margin-bottom: 1.3125rem; }

.golocal-message {
  background: #5D777D;
  color: #FFFFFF;
  text-align: center;
  padding: 3.75rem 0 !important; }
  .golocal-message p {
    text-align: left;
    font-weight: bold; }

.go-local-messages {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem; }
  .go-local-messages p {
    font-size: 1.33333rem;
    line-height: 1.3; }

@media (min-width: 480px) {
  .local-box-chooser.options:first-of-type,
  .subscription-substitute.options:first-of-type {
    border-bottom: none; }
  .local-box-chooser.options label,
  .subscription-substitute.options label {
    width: 70%; }

  .subscription-substitute.options p {
    margin-top: 2.25rem; } }
@media (min-width: 600px) {
  .go-local-head .page-heading-banner {
    margin: 36px 0 !important; } }
@media (min-width: 640px) {
  .local-box-chooser.options legend,
  .subscription-substitute.options legend {
    margin-right: 3.125rem;
    border-right: 1px solid #C2C7CB; } }
@media all and (max-width: 460px) {
  .go-local-head {
    background: none; }
    .go-local-head h1.page-heading-banner.sold-out {
      color: #5B3C54 !important;
      background: none !important;
      white-space: normal !important;
      line-height: 1.2;
      font-size: 1.77778rem; }
      .go-local-head h1.page-heading-banner.sold-out:after {
        content: '';
        display: none; } }
.careers-wrap .careers-inner-wrap {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin: 0; }
.careers-wrap .text-block {
  clear: both;
  padding: 0 1rem 1rem 1rem;
  background: white; }
  .careers-wrap .text-block h2 {
    padding: 2.3125rem 0 0.4375rem; }
  .careers-wrap .text-block .careers-more-links {
    display: inline; }
  .careers-wrap .text-block .careers-more-links:nth-child(n+2):before {
    content: '| '; }
@media screen and (min-width: 640px) {
  .careers-wrap {
    background: url("/public/images/ress/careers.jpg") no-repeat;
    background-size: cover; }
    .careers-wrap .careers-inner-wrap {
      margin: 1.3125rem 0; }
    .careers-wrap .text-block {
      margin-top: 2.3125rem;
      padding: 2.3125rem 1rem 4.5rem 1rem; }
      .careers-wrap .text-block h2 {
        padding: 2.3125rem 0 0.4375rem; } }
@media screen and (max-width: 340px) {
  .careers-wrap .careers-inner-wrap {
    margin: 0 0 1rem 0; } }

.press-release-markup {
  padding: 1rem 2.3125rem; }

.press-release-header {
  margin-bottom: 1.75rem; }
  .press-release-header .press-release-logo {
    width: 15.625rem;
    margin: 1rem 1.75rem 1rem 0; }
  .press-release-header .media-contact-information {
    margin-top: 1rem; }

.www-wrapper {
  /*=====================================
  LAYOUT
  =====================================*/
  /*===================================*/ }
  .www-wrapper .www-hero-wrapper {
    width: 100%;
    clear: right;
    float: right;
    margin-right: 0; }
  .www-wrapper .www-hero-wrapper {
    height: 12.5rem;
    background: url("/public/images/ress/www-hero.jpg") center no-repeat;
    background-size: cover;
    text-align: center; }
    .www-wrapper .www-hero-wrapper h1 {
      color: #FFBA4D;
      font-size: 2.73707rem;
      line-height: 1;
      margin: 1rem 0 0 0;
      text-shadow: 0px 10px 20px rgba(0, 0, 0, 0.75); }
      .www-wrapper .www-hero-wrapper h1::first-line {
        font-size: 3.64942rem; }
  .www-wrapper .www-section {
    padding: 1rem 0.3125rem;
    clear: both; }
    .www-wrapper .www-section h1, .www-wrapper .www-section h2, .www-wrapper .www-section h3, .www-wrapper .www-section p {
      text-align: center; }
  .www-wrapper .capture-content-wrapper {
    padding: 1rem 0.3125rem;
    background: #FFFFFF;
    margin-top: -5rem;
    box-shadow: 0px -20px 30px -10px rgba(0, 0, 0, 0.55); }
    .www-wrapper .capture-content-wrapper h2 {
      font-size: 1.33333rem;
      color: #5B3C54; }
    .www-wrapper .capture-content-wrapper p {
      color: #868D91; }
  .www-wrapper p.location-redirect {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both;
    text-align: center;
    margin-bottom: 1rem;
    color: #868D91; }
  .www-wrapper .joy-delivered-wrapper {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    background: url("/public/images/ress/WatercolorBackground.jpg") fixed center no-repeat;
    background-size: cover; }
    .www-wrapper .joy-delivered-wrapper figure {
      padding: 1rem; }
      .www-wrapper .joy-delivered-wrapper figure img {
        max-width: 45%;
        margin: 0 auto; }
      .www-wrapper .joy-delivered-wrapper figure figcaption {
        padding: 1rem;
        font-size: 1.1547rem; }
  @media screen and (min-width: 520px) {
    .www-wrapper {
      /*=====================================
      LAYOUT
      =====================================*/
      /*===================================*/ }
      .www-wrapper .capture-content-wrapper {
        width: 87.43961%;
        float: left;
        margin-right: -100%;
        margin-left: 6.28019%;
        clear: none; }
      .www-wrapper .zip-check-wrapper {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
      .www-wrapper .joy-delivered-wrapper {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        clear: both; }
        .www-wrapper .joy-delivered-wrapper figure {
          width: 62.31884%;
          float: left;
          margin-right: -100%;
          margin-left: 18.84058%;
          clear: none; }
      .www-wrapper .www-section {
        clear: both;
        padding: 2.3125rem 1.3125rem; }
      .www-wrapper .www-hero-wrapper {
        height: 26.25rem;
        background-position: bottom center; }
        .www-wrapper .www-hero-wrapper h1 {
          font-size: 5.61866rem; }
          .www-wrapper .www-hero-wrapper h1::first-line {
            font-size: 7.49154rem; }
      .www-wrapper .capture-content-wrapper h2 {
        font-size: 1.77778rem; }
      .www-wrapper .capture-content-wrapper p {
        font-size: 1.33333rem;
        line-height: 1.3; }
      .www-wrapper .zip-check-wrapper {
        padding: 1.875rem 1.3125rem; }
      .www-wrapper p.location-redirect {
        margin-bottom: 1.875rem; } }
  @media screen and (min-width: 630px) {
    .www-wrapper .joy-delivered-wrapper figure {
      width: 74.87923%;
      float: left;
      margin-right: -100%;
      margin-left: 12.56039%;
      clear: none; }
      .www-wrapper .joy-delivered-wrapper figure img {
        width: 32.46753%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; }
      .www-wrapper .joy-delivered-wrapper figure figcaption {
        width: 66.23377%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        font-size: 1.33333rem;
        text-align: left; } }
  @media screen and (min-width: 800px) {
    .www-wrapper .joy-delivered-wrapper {
      padding: 3.125rem 0; }
      .www-wrapper .joy-delivered-wrapper figure {
        width: 56.03865%;
        float: left;
        margin-right: -100%;
        margin-left: 18.84058%;
        clear: none; }
        .www-wrapper .joy-delivered-wrapper figure figcaption {
          padding-left: 3.125rem; } }
  @media screen and (min-width: 900px) {
    .www-wrapper .capture-content-wrapper p {
      margin: 0 10rem; } }

.no-js body {
  overflow: auto; }

body {
  background: #fbfbfb url(/public/images/body-bg.png); }

.global-wrapper {
  overflow-x: hidden;
  width: 100%; }

.container[role="page"] {
  background: #FFFFFF url(/public/images/ress/background-pseudo-column.png) repeat-y 0 0;
  overflow: hidden; }

.no-navigation #main {
  width: 100%; }

@media (max-width: 767px) {
  .csstransforms .container[role="page"] {
    z-index: 9998; }
    .csstransforms .container[role="page"].active-search {
      z-index: 9997; } }
@media (min-width: 768px) and (max-width: 1219px) {
  .csstransforms .container[role="page"] {
    z-index: 9997; } }
@media (max-width: 1219px) {
  .csscalc.cssvwunit .container[role="page"] {
    width: calc(100vw + 220px + 260px); }
    .csscalc.cssvwunit .container[role="page"].no-order-panel {
      width: calc(100vw + 220px); }
    .csscalc.cssvwunit .container[role="page"].no-navigation {
      width: calc(100vw + 260px); }
  .csscalc.cssvwunit #main {
    width: 100vw; }

  .csstransforms .container[role="page"] {
    position: relative;
    transition: -webkit-transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out; }
  .csstransforms.no-csstransforms3d .container[role="page"] {
    -webkit-transform: translate(-220px, 0);
        -ms-transform: translate(-220px, 0);
            transform: translate(-220px, 0); }
    .csstransforms.no-csstransforms3d .container[role="page"].no-navigation.no-order-panel {
      -webkit-transform: translate(0, 0, 0);
          -ms-transform: translate(0, 0, 0);
              transform: translate(0, 0, 0); }
    .csstransforms.no-csstransforms3d .container[role="page"].active-navigation {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
    .csstransforms.no-csstransforms3d .container[role="page"].active-order-panel {
      -webkit-transform: translate(-480px, 0);
          -ms-transform: translate(-480px, 0);
              transform: translate(-480px, 0); }
    .csstransforms.no-csstransforms3d .container[role="page"].active-search {
      -webkit-transform: translate(-220px, 55px);
          -ms-transform: translate(-220px, 55px);
              transform: translate(-220px, 55px); }
  .csstransforms.csstransforms3d .container[role="page"] {
    -webkit-transform: translate3d(-220px, 0, 0);
            transform: translate3d(-220px, 0, 0); }
    .csstransforms.csstransforms3d .container[role="page"].no-navigation.no-order-panel {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
    .csstransforms.csstransforms3d .container[role="page"].active-navigation {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
    .csstransforms.csstransforms3d .container[role="page"].active-order-panel {
      -webkit-transform: translate3d(-480px, 0, 0);
              transform: translate3d(-480px, 0, 0); }
    .csstransforms.csstransforms3d .container[role="page"].active-search {
      -webkit-transform: translate3d(-220px, 55px, 0);
              transform: translate3d(-220px, 55px, 0); } }
@media (min-width: 1220px) {
  #main {
    width: 62.5rem; } }
/*===============================================
Community Signup Page
===============================================*/
.community-signup-leader-wrap {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  background: url(/public/images/ress/join-our-community.jpg) no-repeat top left;
  background-size: cover;
  min-height: 12.5rem;
  border-bottom: 0.3125rem solid #C2C7CB; }
  .community-signup-leader-wrap::before {
    content: '';
    top: 0;
    left: 0;
    z-index: 0;
    background: url("/public/images/ress/community-signup-backup-gradient.png") repeat-x;
    background-size: contain;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) 84%); }
  .community-signup-leader-wrap .community-badge-heading {
    display: inline-block;
    width: 250px;
    height: 105px;
    margin-left: 0;
    padding: 0.75rem 4rem 0 0;
    font-family: "populaireregular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 2.37037rem;
    line-height: 0.9;
    text-align: center;
    color: #FFFFFF;
    background-size: 250px;
    background-position: -36px -156px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20289.3%20288.7%22%20enable-background%3D%22new%200%200%20289.3%20288.7%22%3E%3Cg%3E%3CradialGradient%20id%3D%22a%22%20cx%3D%22148%22%20cy%3D%22-14.595%22%20r%3D%22439.526%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%237E6266%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2373595d%22%2F%3E%3C%2FradialGradient%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M286.5%20144.3c0-4.7%203.2-9.6%202.8-14.2-.5-4.7-4.6-8.8-5.5-13.4-.9-4.6%201.3-10%200-14.5-1.4-4.5-6.2-7.8-8-12.1-1.8-4.3-.7-10.1-2.9-14.2s-7.6-6.4-10.2-10.3c-2.6-3.9-2.6-9.7-5.6-13.3-3-3.6-8.7-4.8-12-8.1-3.3-3.3-4.5-9-8.1-12-3.6-3-9.5-3-13.3-5.6-3.9-2.6-6.1-8-10.3-10.2-4.1-2.2-9.8-1.1-14.2-2.9-4.3-1.8-7.6-6.6-12.1-8-4.5-1.4-9.8.9-14.5%200-4.6-.9-8.7-5-13.4-5.5-4.6-.5-9.5%202.8-14.2%202.8-4.7%200-9.6-3.2-14.2-2.8-4.7.5-8.8%204.6-13.4%205.5-4.6.9-10-1.3-14.5%200-4.5%201.4-7.8%206.2-12.1%208-4.3%201.8-10.1.7-14.2%202.9S70.2%2024%2066.3%2026.6c-3.9%202.6-9.7%202.6-13.3%205.6-3.6%203-4.8%208.7-8.1%2012-3.3%203.3-9%204.5-12%208.1-3%203.6-3%209.5-5.6%2013.4-2.6%203.9-8%206.1-10.2%2010.3-2.2%204.1-1.1%209.8-2.9%2014.2-1.8%204.3-6.6%207.6-8%2012.1-1.3%204.5.9%209.9%200%2014.5s-5%208.7-5.5%2013.4c-.5%204.6%202.8%209.5%202.8%2014.2%200%204.7-3.2%209.6-2.8%2014.2.5%204.7%204.6%208.8%205.5%2013.4.9%204.6-1.3%2010%200%2014.5%201.4%204.5%206.2%207.8%208%2012.1%201.8%204.3.7%2010.1%202.9%2014.2s7.6%206.4%2010.2%2010.3c2.6%203.9%202.6%209.7%205.6%2013.3%203%203.6%208.7%204.8%2012%208.1%203.3%203.3%204.5%209%208.1%2012%203.6%203%209.5%203%2013.4%205.6%203.9%202.6%206.1%208%2010.3%2010.2%204.1%202.2%209.8%201.1%2014.2%202.9%204.3%201.8%207.6%206.6%2012.1%208%204.5%201.3%209.8-.9%2014.5%200%204.6.9%208.7%205%2013.4%205.5%204.6.4%209.5-2.8%2014.2-2.8%204.7%200%209.6%203.2%2014.2%202.8%204.7-.5%208.8-4.6%2013.4-5.5%204.6-.9%2010%201.3%2014.5%200%204.5-1.4%207.8-6.2%2012.1-8%204.3-1.8%2010.1-.7%2014.2-2.9s6.4-7.6%2010.3-10.2c3.9-2.6%209.7-2.6%2013.3-5.6%203.6-3%204.8-8.7%208.1-12%203.3-3.3%209-4.5%2012-8.1%203-3.6%203-9.5%205.6-13.4%202.6-3.9%208-6.1%2010.2-10.3%202.2-4.1%201.1-9.8%202.9-14.2%201.8-4.3%206.6-7.6%208-12.1%201.3-4.5-.9-9.8%200-14.5.9-4.6%205-8.7%205.5-13.4.3-4.6-2.9-9.4-2.9-14.2%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M-15%20157h320v149.4H-15z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
    .community-signup-leader-wrap .community-badge-heading::first-line {
      font-size: 1.8963rem; }
  .community-signup-leader-wrap section p {
    text-align: center;
    margin: 3.75rem auto 0.5625rem auto;
    max-width: 18.75rem; }

.comm-signup-form-wrap {
  width: 100%;
  float: left;
  margin-top: 1.3125rem;
  padding: 0.4375rem;
  background: rgba(255, 255, 255, 0.9); }
  .comm-signup-form-wrap form {
    display: block;
    width: 90%;
    max-width: 32.5rem;
    margin: 0 auto; }
  .comm-signup-form-wrap p {
    padding-bottom: 0.5625rem; }

.community-signup-form .login-prompt {
  font-size: 1rem; }

/*===============================================
POST Community Signup Page
===============================================*/
.post-signup-content-wrap {
  float: left;
  width: 100%;
  padding: 2rem 0.4375rem; }

.community-post-signup-content {
  max-width: 31.25rem;
  margin: 1rem auto 0 auto;
  padding-bottom: 1rem;
  background: rgba(255, 255, 255, 0.9); }
  .community-post-signup-content h1 {
    margin: 0 0 1.3125rem 0; }
  .community-post-signup-content p + p {
    margin-top: 1rem; }

/*===============================================
BREAKPOINTS
===============================================*/
@media (min-width: 480px) {
  .community-signup-leader-wrap section p {
    margin-top: 4.625rem;
    max-width: 25rem; } }
@media (min-width: 600px) {
  .community-signup-leader-wrap {
    background-position: center;
    min-height: 300px; }
    .community-signup-leader-wrap .community-badge-heading {
      display: inline-block;
      width: 320px;
      height: 140px;
      margin-left: -2rem;
      padding: 1.3125rem 0 0 0;
      font-family: "populaireregular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-size: 3.16049rem;
      line-height: 0.9;
      text-align: center;
      color: #FFFFFF;
      background-size: 320px;
      background-position: 0 -188px;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20289.3%20288.7%22%20enable-background%3D%22new%200%200%20289.3%20288.7%22%3E%3Cg%3E%3CradialGradient%20id%3D%22a%22%20cx%3D%22148%22%20cy%3D%22-14.595%22%20r%3D%22439.526%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%237E6266%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2373595d%22%2F%3E%3C%2FradialGradient%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M286.5%20144.3c0-4.7%203.2-9.6%202.8-14.2-.5-4.7-4.6-8.8-5.5-13.4-.9-4.6%201.3-10%200-14.5-1.4-4.5-6.2-7.8-8-12.1-1.8-4.3-.7-10.1-2.9-14.2s-7.6-6.4-10.2-10.3c-2.6-3.9-2.6-9.7-5.6-13.3-3-3.6-8.7-4.8-12-8.1-3.3-3.3-4.5-9-8.1-12-3.6-3-9.5-3-13.3-5.6-3.9-2.6-6.1-8-10.3-10.2-4.1-2.2-9.8-1.1-14.2-2.9-4.3-1.8-7.6-6.6-12.1-8-4.5-1.4-9.8.9-14.5%200-4.6-.9-8.7-5-13.4-5.5-4.6-.5-9.5%202.8-14.2%202.8-4.7%200-9.6-3.2-14.2-2.8-4.7.5-8.8%204.6-13.4%205.5-4.6.9-10-1.3-14.5%200-4.5%201.4-7.8%206.2-12.1%208-4.3%201.8-10.1.7-14.2%202.9S70.2%2024%2066.3%2026.6c-3.9%202.6-9.7%202.6-13.3%205.6-3.6%203-4.8%208.7-8.1%2012-3.3%203.3-9%204.5-12%208.1-3%203.6-3%209.5-5.6%2013.4-2.6%203.9-8%206.1-10.2%2010.3-2.2%204.1-1.1%209.8-2.9%2014.2-1.8%204.3-6.6%207.6-8%2012.1-1.3%204.5.9%209.9%200%2014.5s-5%208.7-5.5%2013.4c-.5%204.6%202.8%209.5%202.8%2014.2%200%204.7-3.2%209.6-2.8%2014.2.5%204.7%204.6%208.8%205.5%2013.4.9%204.6-1.3%2010%200%2014.5%201.4%204.5%206.2%207.8%208%2012.1%201.8%204.3.7%2010.1%202.9%2014.2s7.6%206.4%2010.2%2010.3c2.6%203.9%202.6%209.7%205.6%2013.3%203%203.6%208.7%204.8%2012%208.1%203.3%203.3%204.5%209%208.1%2012%203.6%203%209.5%203%2013.4%205.6%203.9%202.6%206.1%208%2010.3%2010.2%204.1%202.2%209.8%201.1%2014.2%202.9%204.3%201.8%207.6%206.6%2012.1%208%204.5%201.3%209.8-.9%2014.5%200%204.6.9%208.7%205%2013.4%205.5%204.6.4%209.5-2.8%2014.2-2.8%204.7%200%209.6%203.2%2014.2%202.8%204.7-.5%208.8-4.6%2013.4-5.5%204.6-.9%2010%201.3%2014.5%200%204.5-1.4%207.8-6.2%2012.1-8%204.3-1.8%2010.1-.7%2014.2-2.9s6.4-7.6%2010.3-10.2c3.9-2.6%209.7-2.6%2013.3-5.6%203.6-3%204.8-8.7%208.1-12%203.3-3.3%209-4.5%2012-8.1%203-3.6%203-9.5%205.6-13.4%202.6-3.9%208-6.1%2010.2-10.3%202.2-4.1%201.1-9.8%202.9-14.2%201.8-4.3%206.6-7.6%208-12.1%201.3-4.5-.9-9.8%200-14.5.9-4.6%205-8.7%205.5-13.4.3-4.6-2.9-9.4-2.9-14.2%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M-15%20157h320v149.4H-15z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
      .community-signup-leader-wrap .community-badge-heading::first-line {
        font-size: 2.5284rem; }
    .community-signup-leader-wrap section p {
      margin-top: 67px;
      max-width: 500px;
      font-size: 1.33333rem;
      line-height: 1.35; } }
@media (min-width: 768px) {
  .community-signup-leader-wrap {
    min-height: 380px; }
    .community-signup-leader-wrap .badge-half-heading {
      margin-left: 1rem; }
    .community-signup-leader-wrap section p {
      margin-top: 130px; } }
@media (min-width: 768px) {
  .community-signup-leader-wrap section p {
    text-align: left;
    margin: 3.75rem 0 0.5625rem 1.3125rem;
    font-size: 1.77778rem; } }
@media screen and (min-width: 1220px) {
  .community-signup-leader-wrap .community-badge-heading {
    margin-left: 0; } }
.home-wrapper {
  background: url(/public/images/ress/bg-avo-on-wood-small.jpg) no-repeat center center;
  background-size: cover;
  min-height: 29.375rem; }
  @media (min-width: 768px) {
    .home-wrapper {
      background: url(/public/images/ress/bg-avo-on-wood.jpg) no-repeat center center; } }
  .home-wrapper .order-summary-wrapper {
    border-bottom: 5px solid #FFFFFF; }
    @media (min-width: 480px) and (max-width: 599px) {
      .home-wrapper .order-summary-wrapper {
        width: 74.34211%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none; } }
    @media (min-width: 600px) {
      .home-wrapper .order-summary-wrapper {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; } }
  .home-wrapper .order-summary {
    width: 65.78947%;
    clear: right;
    float: right;
    margin-right: 0; }
    .home-wrapper .order-summary section {
      padding: 0.4375em; }
    @media (min-width: 600px) {
      .home-wrapper .order-summary {
        width: 49.51456%;
        clear: right;
        float: left;
        margin-left: 0;
        margin-right: 0.97087%; } }
  .home-wrapper .order-info {
    height: 7.6875rem; }
    .home-wrapper .order-info .section-heading {
      margin-bottom: 0; }
    .home-wrapper .order-info .subscription-subheading {
      font-size: 0.75rem; }
    .home-wrapper .order-info .module {
      font-size: 0.86603rem; }
    @media (min-width: 600px) {
      .home-wrapper .order-info {
        float: left;
        height: 9.375rem; }
        .home-wrapper .order-info .section-heading {
          font-size: 1.77778rem; }
        .home-wrapper .order-info .subscription-subheading {
          font-size: 1rem; }
        .home-wrapper .order-info .module {
          font-size: 1.1547rem; }
        .home-wrapper .order-info p {
          font-size: 1.33333rem;
          line-height: 1.5; } }
  .home-wrapper .no-button .order-summary {
    width: 74.75728%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
    .home-wrapper .no-button .order-summary .order-info {
      width: 49.51456%;
      float: left;
      margin-right: -100%;
      margin-left: 25.24272%;
      clear: none;
      padding-top: 1.3125rem; }
  .home-wrapper .no-button .primary-button, .home-wrapper .no-button .orders li .view-order-details-button, .orders li .home-wrapper .no-button .view-order-details-button, .home-wrapper .no-button .legacy .item-subbable-action.can-sub, .legacy .home-wrapper .no-button .item-subbable-action.can-sub,
  .home-wrapper .no-button .ress .item-subbable-action.can-sub,
  .ress .home-wrapper .no-button .item-subbable-action.can-sub, .home-wrapper .no-button .legacy .choose-sub-button, .legacy .home-wrapper .no-button .choose-sub-button,
  .home-wrapper .no-button .ress .choose-sub-button,
  .ress .home-wrapper .no-button .choose-sub-button, .home-wrapper .no-button .legacy footer.global-footer input[type="submit"], .legacy footer.global-footer .home-wrapper .no-button input[type="submit"],
  .home-wrapper .no-button .legacy .ress-signup input[type="submit"],
  .legacy .ress-signup .home-wrapper .no-button input[type="submit"],
  .home-wrapper .no-button .legacy .landing-leader-wrap input[type="submit"],
  .legacy .landing-leader-wrap .home-wrapper .no-button input[type="submit"],
  .home-wrapper .no-button .legacy .secondary-cta-wrap input[type="submit"],
  .legacy .secondary-cta-wrap .home-wrapper .no-button input[type="submit"],
  .home-wrapper .no-button .legacy .modal-panel input[type="submit"],
  .legacy .modal-panel .home-wrapper .no-button input[type="submit"],
  .home-wrapper .no-button .legacy .ie-message-bar-wrapper input[type="submit"],
  .legacy .ie-message-bar-wrapper .home-wrapper .no-button input[type="submit"],
  .home-wrapper .no-button .legacy .notice input[type="submit"],
  .legacy .notice .home-wrapper .no-button input[type="submit"] {
    margin: 0 0.5625rem; }
  .home-wrapper .order-actions {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .home-wrapper .order-actions button {
      width: 50%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none;
      background-color: #F2F2F2 !important;
      border-right: 5px solid #FFFFFF;
      font-size: 0.86603rem;
      text-align: center;
      padding: 0.4375rem 0.5625rem;
      margin-top: 0.5625rem; }
      .home-wrapper .order-actions button:nth-child(2n) {
        width: 50%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none; }
    @media (min-width: 600px) {
      .home-wrapper .order-actions button {
        font-size: 1.1547rem; } }

article[data-role="landing-wrap"] {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  overflow: hidden;
  /*====================================
  PRIMARY CTA AREA
  ====================================*/
  /* =========================
  SECONDARY CTA WRAPPER 
  ==========================*/
  /* =========================
  TERTIARY CTA WRAPPER 
  ==========================*/
  /*=========================================================================
  *******************************MEDIA QUERIES*******************************
  =========================================================================*/ }
  article[data-role="landing-wrap"] .landing-leader-wrap,
  article[data-role="landing-wrap"] .secondary-cta-wrap {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  article[data-role="landing-wrap"] header,
  article[data-role="landing-wrap"] section {
    text-align: center; }
  article[data-role="landing-wrap"] header h1.badge-half-heading {
    display: inline-block;
    width: 280px;
    height: 8.125rem;
    margin-left: 0;
    padding: 1.3125rem 0 0 0;
    font-family: "populaireregular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 3.16049rem;
    line-height: 0.9;
    text-align: center;
    color: #FFFFFF;
    background-size: 280px;
    background-position: 0 -9.375rem;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20289.3%20288.7%22%20enable-background%3D%22new%200%200%20289.3%20288.7%22%3E%3Cg%3E%3CradialGradient%20id%3D%22a%22%20cx%3D%22148%22%20cy%3D%22-14.595%22%20r%3D%22439.526%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%237E6266%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2373595d%22%2F%3E%3C%2FradialGradient%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M286.5%20144.3c0-4.7%203.2-9.6%202.8-14.2-.5-4.7-4.6-8.8-5.5-13.4-.9-4.6%201.3-10%200-14.5-1.4-4.5-6.2-7.8-8-12.1-1.8-4.3-.7-10.1-2.9-14.2s-7.6-6.4-10.2-10.3c-2.6-3.9-2.6-9.7-5.6-13.3-3-3.6-8.7-4.8-12-8.1-3.3-3.3-4.5-9-8.1-12-3.6-3-9.5-3-13.3-5.6-3.9-2.6-6.1-8-10.3-10.2-4.1-2.2-9.8-1.1-14.2-2.9-4.3-1.8-7.6-6.6-12.1-8-4.5-1.4-9.8.9-14.5%200-4.6-.9-8.7-5-13.4-5.5-4.6-.5-9.5%202.8-14.2%202.8-4.7%200-9.6-3.2-14.2-2.8-4.7.5-8.8%204.6-13.4%205.5-4.6.9-10-1.3-14.5%200-4.5%201.4-7.8%206.2-12.1%208-4.3%201.8-10.1.7-14.2%202.9S70.2%2024%2066.3%2026.6c-3.9%202.6-9.7%202.6-13.3%205.6-3.6%203-4.8%208.7-8.1%2012-3.3%203.3-9%204.5-12%208.1-3%203.6-3%209.5-5.6%2013.4-2.6%203.9-8%206.1-10.2%2010.3-2.2%204.1-1.1%209.8-2.9%2014.2-1.8%204.3-6.6%207.6-8%2012.1-1.3%204.5.9%209.9%200%2014.5s-5%208.7-5.5%2013.4c-.5%204.6%202.8%209.5%202.8%2014.2%200%204.7-3.2%209.6-2.8%2014.2.5%204.7%204.6%208.8%205.5%2013.4.9%204.6-1.3%2010%200%2014.5%201.4%204.5%206.2%207.8%208%2012.1%201.8%204.3.7%2010.1%202.9%2014.2s7.6%206.4%2010.2%2010.3c2.6%203.9%202.6%209.7%205.6%2013.3%203%203.6%208.7%204.8%2012%208.1%203.3%203.3%204.5%209%208.1%2012%203.6%203%209.5%203%2013.4%205.6%203.9%202.6%206.1%208%2010.3%2010.2%204.1%202.2%209.8%201.1%2014.2%202.9%204.3%201.8%207.6%206.6%2012.1%208%204.5%201.3%209.8-.9%2014.5%200%204.6.9%208.7%205%2013.4%205.5%204.6.4%209.5-2.8%2014.2-2.8%204.7%200%209.6%203.2%2014.2%202.8%204.7-.5%208.8-4.6%2013.4-5.5%204.6-.9%2010%201.3%2014.5%200%204.5-1.4%207.8-6.2%2012.1-8%204.3-1.8%2010.1-.7%2014.2-2.9s6.4-7.6%2010.3-10.2c3.9-2.6%209.7-2.6%2013.3-5.6%203.6-3%204.8-8.7%208.1-12%203.3-3.3%209-4.5%2012-8.1%203-3.6%203-9.5%205.6-13.4%202.6-3.9%208-6.1%2010.2-10.3%202.2-4.1%201.1-9.8%202.9-14.2%201.8-4.3%206.6-7.6%208-12.1%201.3-4.5-.9-9.8%200-14.5.9-4.6%205-8.7%205.5-13.4.3-4.6-2.9-9.4-2.9-14.2%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M-15%20157h320v149.4H-15z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
    article[data-role="landing-wrap"] header h1.badge-half-heading::first-line {
      font-size: 2.5284rem; }
  article[data-role="landing-wrap"] .leader-module {
    padding: 1rem 0 3.125rem 0; }
    article[data-role="landing-wrap"] .leader-module .landing-headline {
      font-size: 1.77778rem;
      line-height: 1.2; }
    article[data-role="landing-wrap"] .leader-module p.sub-headline {
      padding: 1rem 1.3125rem; }
  article[data-role="landing-wrap"] .secondary-cta-wrap {
    background-image: url(/public/images/ress/texture-dark-wood.jpg);
    background-size: cover; }
    article[data-role="landing-wrap"] .secondary-cta-wrap img.landing-branding-image {
      top: -2.8125rem;
      width: 18rem;
      height: 18rem;
      z-index: 1; }
    article[data-role="landing-wrap"] .secondary-cta-wrap .signup-module {
      margin-top: 12.5rem;
      padding: 4.6875rem 0 4.6875rem 0;
      background: #FFBA4D;
      background: radial-gradient(ellipse at top, #ffba4d, #ffba4d 60%, #d89e41 100%); }
      article[data-role="landing-wrap"] .secondary-cta-wrap .signup-module h2 {
        font-size: 1.77778rem; }
      article[data-role="landing-wrap"] .secondary-cta-wrap .signup-module a {
        margin: 1rem 0; }
      article[data-role="landing-wrap"] .secondary-cta-wrap .signup-module div {
        padding: 0 0.75rem; }
      article[data-role="landing-wrap"] .secondary-cta-wrap .signup-module small {
        max-width: 26.25rem;
        margin-top: 1.6875rem; }
  article[data-role="landing-wrap"] .landing-about-blurb {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    display: none;
    padding: 4.375rem 0.4375rem;
    counter-reset: landing-about-list; }
    article[data-role="landing-wrap"] .landing-about-blurb ol.landing-about-list {
      margin: 0; }
      article[data-role="landing-wrap"] .landing-about-blurb ol.landing-about-list li {
        vertical-align: top;
        padding: 0 0.875rem;
        width: 25%;
        font-family: "Museo300Regular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-size: 1.33333rem;
        text-align: center;
        color: #7E6266;
        counter-increment: landing-about-list; }
        article[data-role="landing-wrap"] .landing-about-blurb ol.landing-about-list li::before {
          margin: 0 auto;
          width: 2.625rem;
          height: 2.625rem;
          padding-top: 0.375rem;
          background: #C6DC84;
          color: #7E6266;
          border-radius: 100%;
          font-weight: bold;
          content: counter(landing-about-list); }
  @media (max-width: 599px) {
    article[data-role="landing-wrap"] {
      /*====================================
      PRIMARY CTA AREA
      ====================================*/ }
      article[data-role="landing-wrap"] .landing-leader-wrap {
        background: url(/public/images/ress/landing_Winter.jpg) 1% no-repeat; }
        article[data-role="landing-wrap"] .landing-leader-wrap::before {
          content: '';
          display: block;
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          z-index: 0;
          background-image: linear-gradient(to top, rgba(255, 255, 255, 0.95) 55%, rgba(255, 255, 255, 0.2)); } }
  @media (min-width: 600px) and (max-width: 767px) {
    article[data-role="landing-wrap"] {
      /*====================================
      PRIMARY CTA AREA
      ====================================*/ }
      article[data-role="landing-wrap"] .landing-leader-wrap {
        background: url(/public/images/ress/landing_Winter.jpg) -30rem -3.125rem no-repeat; }
        article[data-role="landing-wrap"] .landing-leader-wrap .leader-module {
          padding: 6.25rem 0 7.5rem 0; } }
  @media (min-width: 768px) {
    article[data-role="landing-wrap"] {
      /*====================================
      PRIMARY CTA AREA
      ====================================*/ }
      article[data-role="landing-wrap"] header h1.badge-half-heading {
        display: inline-block;
        width: 310px;
        height: 160px;
        margin-left: 0;
        padding: 1rem 4rem 0 0;
        font-family: "populaireregular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-size: 3.64942rem;
        line-height: 0.9;
        text-align: center;
        color: #FFFFFF;
        background-size: 310px;
        background-position: -32px -150px;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20289.3%20288.7%22%20enable-background%3D%22new%200%200%20289.3%20288.7%22%3E%3Cg%3E%3CradialGradient%20id%3D%22a%22%20cx%3D%22148%22%20cy%3D%22-14.595%22%20r%3D%22439.526%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%237E6266%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2373595d%22%2F%3E%3C%2FradialGradient%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M286.5%20144.3c0-4.7%203.2-9.6%202.8-14.2-.5-4.7-4.6-8.8-5.5-13.4-.9-4.6%201.3-10%200-14.5-1.4-4.5-6.2-7.8-8-12.1-1.8-4.3-.7-10.1-2.9-14.2s-7.6-6.4-10.2-10.3c-2.6-3.9-2.6-9.7-5.6-13.3-3-3.6-8.7-4.8-12-8.1-3.3-3.3-4.5-9-8.1-12-3.6-3-9.5-3-13.3-5.6-3.9-2.6-6.1-8-10.3-10.2-4.1-2.2-9.8-1.1-14.2-2.9-4.3-1.8-7.6-6.6-12.1-8-4.5-1.4-9.8.9-14.5%200-4.6-.9-8.7-5-13.4-5.5-4.6-.5-9.5%202.8-14.2%202.8-4.7%200-9.6-3.2-14.2-2.8-4.7.5-8.8%204.6-13.4%205.5-4.6.9-10-1.3-14.5%200-4.5%201.4-7.8%206.2-12.1%208-4.3%201.8-10.1.7-14.2%202.9S70.2%2024%2066.3%2026.6c-3.9%202.6-9.7%202.6-13.3%205.6-3.6%203-4.8%208.7-8.1%2012-3.3%203.3-9%204.5-12%208.1-3%203.6-3%209.5-5.6%2013.4-2.6%203.9-8%206.1-10.2%2010.3-2.2%204.1-1.1%209.8-2.9%2014.2-1.8%204.3-6.6%207.6-8%2012.1-1.3%204.5.9%209.9%200%2014.5s-5%208.7-5.5%2013.4c-.5%204.6%202.8%209.5%202.8%2014.2%200%204.7-3.2%209.6-2.8%2014.2.5%204.7%204.6%208.8%205.5%2013.4.9%204.6-1.3%2010%200%2014.5%201.4%204.5%206.2%207.8%208%2012.1%201.8%204.3.7%2010.1%202.9%2014.2s7.6%206.4%2010.2%2010.3c2.6%203.9%202.6%209.7%205.6%2013.3%203%203.6%208.7%204.8%2012%208.1%203.3%203.3%204.5%209%208.1%2012%203.6%203%209.5%203%2013.4%205.6%203.9%202.6%206.1%208%2010.3%2010.2%204.1%202.2%209.8%201.1%2014.2%202.9%204.3%201.8%207.6%206.6%2012.1%208%204.5%201.3%209.8-.9%2014.5%200%204.6.9%208.7%205%2013.4%205.5%204.6.4%209.5-2.8%2014.2-2.8%204.7%200%209.6%203.2%2014.2%202.8%204.7-.5%208.8-4.6%2013.4-5.5%204.6-.9%2010%201.3%2014.5%200%204.5-1.4%207.8-6.2%2012.1-8%204.3-1.8%2010.1-.7%2014.2-2.9s6.4-7.6%2010.3-10.2c3.9-2.6%209.7-2.6%2013.3-5.6%203.6-3%204.8-8.7%208.1-12%203.3-3.3%209-4.5%2012-8.1%203-3.6%203-9.5%205.6-13.4%202.6-3.9%208-6.1%2010.2-10.3%202.2-4.1%201.1-9.8%202.9-14.2%201.8-4.3%206.6-7.6%208-12.1%201.3-4.5-.9-9.8%200-14.5.9-4.6%205-8.7%205.5-13.4.3-4.6-2.9-9.4-2.9-14.2%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M-15%20157h320v149.4H-15z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
        article[data-role="landing-wrap"] header h1.badge-half-heading::first-line {
          font-size: 2.91954rem; }
      article[data-role="landing-wrap"] .leader-module {
        padding: 0 0 3.125rem 0; } }
  @media (min-width: 600px) {
    article[data-role="landing-wrap"] {
      /*====================================
      PRIMARY CTA AREA
      ====================================*/
      /* =========================
      SECONDARY CTA WRAPPER 
      ==========================*/ }
      article[data-role="landing-wrap"] .landing-leader-wrap {
        background: url(/public/images/ress/landing_Winter.jpg) 40% -3.125rem no-repeat; }
        article[data-role="landing-wrap"] .landing-leader-wrap header {
          text-align: left;
          width: 36.8932%;
          clear: right;
          float: left;
          margin-left: 0;
          margin-right: 0.97087%; }
        article[data-role="landing-wrap"] .landing-leader-wrap .leader-module {
          width: 49.51456%;
          clear: right;
          float: right;
          margin-right: 0; }
          article[data-role="landing-wrap"] .landing-leader-wrap .leader-module .landing-headline {
            font-size: 2.37037rem; }
          article[data-role="landing-wrap"] .landing-leader-wrap .leader-module p.sub-headline {
            padding: 1.3125rem 3.5rem;
            font-size: 1.33333rem; }
      article[data-role="landing-wrap"] .secondary-cta-wrap {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        box-shadow: 0 5px 9px 3px rgba(0, 0, 0, 0.15); }
        article[data-role="landing-wrap"] .secondary-cta-wrap img.landing-branding-image {
          top: 50%;
          left: 56%;
          -webkit-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
                  transform: translate(0, -50%);
          width: 25rem;
          height: 25rem;
          max-height: 25rem;
          max-width: 25rem; }
        article[data-role="landing-wrap"] .secondary-cta-wrap .signup-module {
          margin-top: 0;
          padding: 4.6875rem 0 4.6875rem 0;
          width: 74.75728%;
          clear: right;
          float: left;
          margin-left: 0;
          margin-right: 0.97087%; }
          article[data-role="landing-wrap"] .secondary-cta-wrap .signup-module div {
            display: inline-block;
            padding: 0 6.25rem 0 0.75rem;
            width: auto; }
          article[data-role="landing-wrap"] .secondary-cta-wrap .signup-module h2 {
            font-size: 2.37037rem; }
          article[data-role="landing-wrap"] .secondary-cta-wrap .signup-module a {
            margin: 1rem 0; } }
  @media (min-width: 900px) {
    article[data-role="landing-wrap"] {
      /*====================================
      PRIMARY CTA AREA
      ====================================*/
      /* =========================
      SECONDARY CTA WRAPPER 
      ==========================*/ }
      article[data-role="landing-wrap"] .landing-leader-wrap {
        background: url(/public/images/ress/landing_Winter.jpg) 20% -4.5rem no-repeat; }
      article[data-role="landing-wrap"] .secondary-cta-wrap .signup-module div {
        padding: 0 9.375rem 0 0.75rem; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    article[data-role="landing-wrap"] .leader-module {
      padding: 6.25rem 0 6.25rem 0; } }
  @media screen and (min-width: 1000px) {
    article[data-role="landing-wrap"] {
      /*====================================
      PRIMARY CTA AREA
      ====================================*/
      /* =========================
      SECONDARY CTA WRAPPER 
      ==========================*/ }
      article[data-role="landing-wrap"] .landing-leader-wrap .leader-module {
        padding: 6.25rem 0 6.25rem 1.75rem; }
        article[data-role="landing-wrap"] .landing-leader-wrap .leader-module .landing-headline {
          font-size: 3.16049rem; }
      article[data-role="landing-wrap"] .secondary-cta-wrap .signup-module {
        padding: 3.125rem 0 6.25rem 0; }
        article[data-role="landing-wrap"] .secondary-cta-wrap .signup-module div {
          margin: 0 auto; } }
  @media screen and (min-width: 1220px) {
    article[data-role="landing-wrap"] {
      /* =========================
      TERTIARY WRAPPER 
      ==========================*/ }
      article[data-role="landing-wrap"] .landing-about-blurb {
        display: block; } }

/*=========================================================================
***********************************HACKS***********************************
=========================================================================*/
.ios6 .landing-leader-wrap {
  background: url(/public/images/ress/landing_Winter_iOs6.jpg) 1% no-repeat !important; }

.forgot-password {
  text-align: right; }

.login-submit-wrapper {
  padding: 1rem 0; }

.remember-me {
  width: 65.78947%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 2.63158%; }

.login-button {
  width: 31.57895%;
  clear: right;
  float: right;
  margin-right: 0; }

p.sign-up {
  padding-top: 1rem;
  text-align: right; }

.password-reset-instructions {
  margin: 1rem 0; }

.password-reset-submit-wrapper {
  text-align: right; }

.search-results .search-results-section {
  padding-bottom: 1rem; }
  .search-results .search-results-section > header {
    border-bottom: 1px solid #F2F2F2;
    margin: 0 0.5rem;
    padding-top: 0.5rem; }
    .search-results .search-results-section > header .section-heading {
      margin-bottom: 0; }
    .search-results .search-results-section > header p {
      font-size: 0.75rem; }
    @media (min-width: 480px) {
      .search-results .search-results-section > header .section-heading {
        margin-right: 0.5rem; }
      .search-results .search-results-section > header .section-heading,
      .search-results .search-results-section > header p {
        display: block; } }
.search-results .recipe-cards-wrapper {
  padding: 0.5rem; }
  .search-results .recipe-cards-wrapper .recipe-card {
    margin-top: 0.5rem; }
    .search-results .recipe-cards-wrapper .recipe-card:first-child {
      margin-top: 0; }

.errors-content {
  background-image: linear-gradient(#ebe6dc, #efebe3); }
  .errors-content #routes ol li {
    white-space: normal;
    word-wrap: break-word; }
    .errors-content #routes ol li:nth-of-type(even) {
      background: #FFFFFF; }

.errors-wrap {
  height: 100vh;
  max-width: 40.625rem;
  margin: 0 auto 1.3125rem auto; }
  .errors-wrap h1 {
    font-size: 3.16049rem;
    margin: 0 0 1rem 0; }
  .errors-wrap p {
    padding: 1rem 0;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0 0 1rem 0; }
    .errors-wrap p:last-of-type {
      padding: 0; }
  .errors-wrap img {
    position: absolute;
    top: 1.75rem; }

.errors-info {
  margin: 1.3125rem auto 0 auto;
  background-color: #FCDD78; }

/*==================
If in Dev mode only
==================*/
.error-dev-mode .errors-wrap {
  height: 100%; }

/*=================*/
@media screen and (min-width: 375px) and (max-width: 599px) {
  .errors-wrap {
    background: url(/public/images/egg.png) right 20.625rem no-repeat; } }
@media (min-width: 600px) {
  .errors-wrap {
    background: url(/public/images/egg.png) right 10% no-repeat; }

  .error-dev-mode .errors-wrap {
    height: 40vh; } }
.ress-signup {
  counter-reset: rs-counter; }
  .ress-signup .rs-panel,
  .ress-signup div.rs-slide {
    padding: 1.75rem 0 0.75rem 0; }
  .ress-signup h2 {
    margin: 0 0 0.75rem 0;
    line-height: 1.33333rem; }
  .ress-signup .modal-panel-confirm-content h2 {
    line-height: 0;
    text-align: left; }
  .ress-signup .rs-panel {
    display: block;
    position: relative; }
    .ress-signup .rs-panel .module.button-container {
      text-align: center;
      padding: 1rem 0; }
  .ress-signup .rs-button-panel {
    padding-left: 0.875rem;
    font-size: 0.86603rem;
    border-top: 4px solid #C2C7CB;
    cursor: pointer;
    text-align: left;
    counter-increment: rs-counter; }
    .ress-signup .rs-button-panel::before {
      content: counter(rs-counter);
      font-weight: bold;
      text-align: center; }
    .ress-signup .rs-button-panel.active, .ress-signup .rs-button-panel.completed {
      border-color: #799A52;
      background-color: #e5e5e5; }
    .ress-signup .rs-button-panel.completed::before {
      content: ''; }
    .ress-signup .rs-button-panel.validation-errors {
      background-color: #f5d8d8;
      border-top-color: #CE3C3C; }
    .ress-signup .rs-button-panel .rs-panel-header-text {
      height: 100%;
      vertical-align: middle;
      font-size: 0.86603rem;
      font-weight: bold;
      text-align: right; }

.ress-signup p.log-in {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: both;
  padding-bottom: 1.3125rem; }

.single-page-signup-footer {
  background: #799A52 url(/public/images/ress/Sparce-Veggie-Pattern-half-kale.png);
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  height: 100vh;
  border-top: solid 5px #435939; }

.terms-agreement-prompt {
  margin: 0 auto;
  max-width: 20rem; }

@media (min-width: 600px) {
  .ress-signup .rs-button-panel {
    line-height: 2.5rem;
    padding: 0.5625rem 1.3125rem 0.5625rem 0.875rem;
    font-size: 1.1547rem; }
    .ress-signup .rs-button-panel::before {
      width: 2.5rem;
      height: 2.5rem; }
    .ress-signup .rs-button-panel .rs-panel-header-text {
      font-size: 1.1547rem; }
  .ress-signup .rs-panel .module.button-container {
    padding: 1rem 0; } }
@media (max-width: 479px) {
  .ress-signup .rs-button-panel {
    font-weight: bold; } }
.ress-signup .rs-zip-check {
  background: #FFFFFF;
  text-align: center;
  padding: 2.3125rem 0.4375rem;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  .ress-signup .rs-zip-check p {
    margin-bottom: 1rem; }
  .ress-signup .rs-zip-check hr {
    margin-bottom: 2.3125rem; }

@media (min-width: 600px) {
  .ress-signup .rs-zip-check {
    width: 74.75728%;
    float: left;
    margin-right: -100%;
    margin-left: 12.62136%;
    clear: none; } }
@media (min-width: 768px) {
  .ress-signup .rs-zip-check {
    width: 74.75728%;
    float: left;
    margin-right: -100%;
    margin-left: 12.62136%;
    clear: none; } }
.ress-signup .rs-box-wrap h1.page-heading-banner {
  font-size: 3.16049rem;
  padding: 0 1rem 0 0.5rem !important;
  background-color: #7E6266;
  color: #FFFFFF;
  height: 4.375rem;
  line-height: 4.375rem;
  vertical-align: middle;
  white-space: nowrap;
  margin-bottom: 1rem; }
  .ress-signup .rs-box-wrap h1.page-heading-banner::after {
    height: 4.375rem;
    right: -0.8125rem;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%237E6266%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }
  @media (max-width: 640px) {
    .ress-signup .rs-box-wrap h1.page-heading-banner {
      display: block;
      margin: 0.4375rem 0;
      color: #7E6266;
      background: none;
      white-space: normal;
      font-size: 2.37037rem;
      line-height: 1; }
      .ress-signup .rs-box-wrap h1.page-heading-banner:after {
        display: none; } }
  .ress-signup .rs-box-wrap h1.page-heading-banner small {
    font-family: "Museo300Regular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.33333rem; }
  @media (max-width: 640px) {
    .ress-signup .rs-box-wrap h1.page-heading-banner {
      font-size: 3.16049rem; }
      .ress-signup .rs-box-wrap h1.page-heading-banner small {
        display: block; } }
.ress-signup .rs-box-wrap .box-type-image-wrap {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-bottom: 0.5625rem; }
  .ress-signup .rs-box-wrap .box-type-image-wrap img, .ress-signup .rs-box-wrap .box-type-image-wrap small {
    display: block; }
  .ress-signup .rs-box-wrap .box-type-image-wrap img {
    width: 80%;
    margin: 0 auto; }
.ress-signup .rs-box-wrap .box-selecting-wrap {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
.ress-signup .rs-box-wrap fieldset {
  border: 1px solid #C2C7CB; }
  .ress-signup .rs-box-wrap fieldset + fieldset {
    margin-top: 1rem; }
  .ress-signup .rs-box-wrap fieldset legend {
    font-size: 1.33333rem;
    color: #5B3C54; }
.ress-signup .rs-box-wrap input[type="radio"].cust-radio-top + label {
  font-size: 1rem;
  color: #5B3C54; }
.ress-signup .rs-box-wrap fieldset p {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  text-align: center;
  margin-top: 1rem; }
.ress-signup .rs-box-wrap .primary-button, .ress-signup .rs-box-wrap .orders li .view-order-details-button, .orders li .ress-signup .rs-box-wrap .view-order-details-button, .ress-signup .rs-box-wrap .legacy .item-subbable-action.can-sub, .legacy .ress-signup .rs-box-wrap .item-subbable-action.can-sub,
.ress-signup .rs-box-wrap .ress .item-subbable-action.can-sub,
.ress .ress-signup .rs-box-wrap .item-subbable-action.can-sub, .ress-signup .rs-box-wrap .legacy .choose-sub-button, .legacy .ress-signup .rs-box-wrap .choose-sub-button,
.ress-signup .rs-box-wrap .ress .choose-sub-button,
.ress .ress-signup .rs-box-wrap .choose-sub-button, .ress-signup .rs-box-wrap .legacy footer.global-footer input[type="submit"],
.legacy .ress-signup .rs-box-wrap input[type="submit"],
.ress-signup .rs-box-wrap .legacy .landing-leader-wrap input[type="submit"],
.ress-signup .rs-box-wrap .legacy .secondary-cta-wrap input[type="submit"],
.ress-signup .rs-box-wrap .legacy .modal-panel input[type="submit"],
.ress-signup .rs-box-wrap .legacy .ie-message-bar-wrapper input[type="submit"],
.ress-signup .rs-box-wrap .legacy .notice input[type="submit"] {
  margin-bottom: 1rem; }
.ress-signup .rs-box-wrap .commitment {
  font-size: 1rem; }
.ress-signup .rs-box-type-display div {
  width: 31.57895%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 2.63158%; }
  .ress-signup .rs-box-type-display div:last-of-type {
    width: 31.57895%;
    clear: right;
    float: right;
    margin-right: 0; }
.ress-signup .four-boxes div {
  width: 23.52941%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 1.96078%; }
  .ress-signup .four-boxes div:last-of-type {
    width: 23.52941%;
    clear: right;
    float: right;
    margin-right: 0; }
.ress-signup .three-boxes div {
  width: 31.57895%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 2.63158%; }
  .ress-signup .three-boxes div:last-of-type {
    width: 31.57895%;
    clear: right;
    float: right;
    margin-right: 0; }
@media (min-width: 600px) {
  .ress-signup .box-type-image-wrap img {
    max-width: 60%; } }
.ress-signup .image-disclaimer {
  display: block;
  float: left;
  text-align: left;
  padding: 0.75rem 0.4375rem 0 0.4375rem; }

@media (max-width: 640px) {
  .box-type-image-wrap {
    margin-top: 3.4375rem; } }
@media (min-width: 390px) and (max-width: 640px) {
  .box-type-image-wrap {
    margin-top: 1rem; } }
@media (min-width: 768px) {
  .ress-signup .rs-box-wrap.rs-panel .heading-wrapper {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .ress-signup .rs-box-wrap.rs-panel .box-type-image-wrap {
    width: 36.8932%;
    clear: right;
    float: left;
    margin-right: 0.97087%;
    position: relative;
    min-height: 380px; }
  .ress-signup .rs-box-wrap.rs-panel .box-selecting-wrap {
    width: 62.13592%;
    clear: right;
    float: right;
    margin-right: 0; }
    .ress-signup .rs-box-wrap.rs-panel .box-selecting-wrap p {
      padding: 0 3.125rem; }

  .csstransforms3d .ress-signup .box-type-image-wrap img.specific-boxes {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: rotate(90deg) translate(-43%, -50%);
        -ms-transform: rotate(90deg) translate(-43%, -50%);
            transform: rotate(90deg) translate(-43%, -50%);
    -webkit-transform-origin: 0% 0% 0px;
        -ms-transform-origin: 0% 0% 0px;
            transform-origin: 0% 0% 0px;
    max-width: 95%;
    width: 95%; }

  .no-csstransforms3d .ress-signup .box-type-image-wrap img.specific-boxes {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 90%;
    max-width: 90%; } }
.ie9 .ress-signup .rs-box-wrap h1.page-heading-banner::after {
  right: -2.4375rem !important; }

.ress-signup .rs-deliveryops {
  padding: 1.75rem 0.4375rem 0.4375rem 0.4375rem; }
  .ress-signup .rs-deliveryops h2 {
    line-height: 1.2; }
  .ress-signup .rs-deliveryops div.centered-inputs div,
  .ress-signup .rs-deliveryops div div {
    margin-bottom: 0.4375rem; }
    .ress-signup .rs-deliveryops div.centered-inputs div:nth-of-type(3n-3),
    .ress-signup .rs-deliveryops div div:nth-of-type(3n-3) {
      margin: 1.3125rem 0; }
  .ress-signup .rs-deliveryops div.centered-inputs {
    max-width: 80%;
    margin: 0 auto; }
.ress-signup .calendar-input-wrap {
  display: block;
  padding-top: 1.75rem; }

.combined-input-wrap {
  width: calc(100% - 2.5rem); }
  .combined-input-wrap input[type="text"] {
    width: 100% !important; }

@media (min-width: 768px) {
  .ress-signup .rs-deliveryops div.centered-inputs {
    width: 100%; } }
@media (min-width: 600px) {
  .ress-signup .rs-deliveryops div.centered-inputs {
    width: 100%; }
  .ress-signup .rs-deliveryops div label.check {
    font-size: 1.1547rem;
    margin: 0.5625rem;
    float: left;
    clear: both; }
  .ress-signup .rs-deliveryops div label.check.icon-check-white {
    line-height: 2.5rem;
    width: 2.5rem;
    height: 2.5rem;
    margin-left: 3.125rem;
    width: 70%; }
    .ress-signup .rs-deliveryops div label.check.icon-check-white::before {
      width: 2.5rem;
      height: 2.5rem; }
  .ress-signup .rs-deliveryops .caption {
    font-size: 1rem; }
  .ress-signup .rs-deliveryops label {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    font-size: 1.33333rem; }
  .ress-signup .rs-deliveryops .combined-input-wrap {
    width: calc(100% - 3rem); }
  .ress-signup .rs-deliveryops input[type="text"] {
    height: 3rem;
    font-size: 1.33333rem; }

  #rs-startdate-button {
    line-height: 3rem;
    width: 3rem;
    height: 3rem; }
    #rs-startdate-button::before {
      width: 3rem;
      height: 3rem; } }
@media (min-width: 768px) {
  .ress-signup .rs-deliveryops {
    max-width: 60%;
    margin: 0 auto; } }
.ress-signup .rs-info,
.ress-signup .rs-billing {
  padding: 1.75rem 0.4375rem 0.4375rem 0.4375rem;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
  .ress-signup .rs-info [class$="notice"],
  .ress-signup .rs-billing [class$="notice"] {
    float: left; }
  .ress-signup .rs-info legend + h2,
  .ress-signup .rs-billing legend + h2 {
    margin-top: 0; }
  .ress-signup .rs-info h2,
  .ress-signup .rs-billing h2 {
    margin-top: 1.3125rem;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    line-height: 1.2; }
  .ress-signup .rs-info .pw-display,
  .ress-signup .rs-billing .pw-display {
    display: inline-block; }
  .ress-signup .rs-info .subscription-email,
  .ress-signup .rs-billing .subscription-email {
    word-break: break-all; }

@media (min-width: 600px) {
  .ress-signup .rs-info input p {
    font-size: 1.33333rem;
    margin: 1rem 0; }
  .ress-signup .rs-info div .input, .ress-signup .rs-info div .legacy footer.global-footer input[type="text"], .legacy footer.global-footer .ress-signup .rs-info div input[type="text"],
  .ress-signup .rs-info div .legacy footer.global-footer input[type="email"],
  .legacy footer.global-footer .ress-signup .rs-info div input[type="email"],
  .ress-signup .rs-info div .legacy footer.global-footer input[required],
  .legacy footer.global-footer .ress-signup .rs-info div input[required], .ress-signup .rs-info div .legacy .contact-modal-wrap .contact-submit-form select, .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-info div select,
  .ress-signup .rs-info div .legacy .contact-modal-wrap .contact-submit-form input[type="text"],
  .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-info div input[type="text"],
  .ress-signup .rs-info div .legacy .contact-modal-wrap .contact-submit-form input[type="email"],
  .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-info div input[type="email"],
  .ress-signup .rs-info div .legacy .contact-modal-wrap .contact-submit-form textarea,
  .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-info div textarea {
    font-size: 1.33333rem; }
  .ress-signup .rs-info label.check, .ress-signup .rs-info .caption {
    margin: 0.3125rem 0.3125rem;
    font-size: 1rem; } }
@media (min-width: 768px) {
  .ress-signup .rs-info {
    max-width: 60%;
    float: none;
    margin: 0 auto; } }
@media (min-width: 1024px) {
  .ress-signup .rs-info {
    max-width: 60%; } }
.ress-signup .rs-payment-wrap,
.ress-signup .rs-billing-info,
.ress-signup .rs-credit-card-group,
.ress-signup .rs-billing-check {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none; }
.ress-signup .rs-billing-info .secure-checkout-info {
  margin-bottom: 1rem; }
  .ress-signup .rs-billing-info .secure-checkout-info img {
    width: 50px;
    margin-right: 0.75rem; }
  .ress-signup .rs-billing-info .secure-checkout-info .secure-checkout-text {
    color: #5D777D; }
.ress-signup .rs-billing-info span[data-credit-card-type] {
  opacity: 1;
  margin: 0.25rem 0 0 0.125rem;
  transition: opacity 300ms ease-in-out 300ms; }
   
  .ress-signup .rs-billing-info span[data-credit-card-type].icon-cc-null {
    opacity: 0; }
.ress-signup .rs-billing-info .input.cc-number, .ress-signup .rs-billing-info .legacy footer.global-footer input.cc-number[type="text"], .legacy footer.global-footer .ress-signup .rs-billing-info input.cc-number[type="text"],
.ress-signup .rs-billing-info .legacy footer.global-footer input.cc-number[type="email"],
.legacy footer.global-footer .ress-signup .rs-billing-info input.cc-number[type="email"],
.ress-signup .rs-billing-info .legacy footer.global-footer input.cc-number[required],
.legacy footer.global-footer .ress-signup .rs-billing-info input.cc-number[required], .ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form select.cc-number, .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info select.cc-number,
.ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form input.cc-number[type="text"],
.legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info input.cc-number[type="text"],
.ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form input.cc-number[type="email"],
.legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info input.cc-number[type="email"],
.ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form textarea.cc-number,
.legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info textarea.cc-number {
  float: right;
  transition: width 300ms ease-in-out; }
  .ress-signup .rs-billing-info .input.cc-number.identified.visa, .ress-signup .rs-billing-info .legacy footer.global-footer input.cc-number.identified.visa[type="text"], .legacy footer.global-footer .ress-signup .rs-billing-info input.cc-number.identified.visa[type="text"],
  .ress-signup .rs-billing-info .legacy footer.global-footer input.cc-number.identified.visa[type="email"],
  .legacy footer.global-footer .ress-signup .rs-billing-info input.cc-number.identified.visa[type="email"],
  .ress-signup .rs-billing-info .legacy footer.global-footer input.cc-number.identified.visa[required],
  .legacy footer.global-footer .ress-signup .rs-billing-info input.cc-number.identified.visa[required], .ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form select.cc-number.identified.visa, .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info select.cc-number.identified.visa,
  .ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form input.cc-number.identified.visa[type="text"],
  .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info input.cc-number.identified.visa[type="text"],
  .ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form input.cc-number.identified.visa[type="email"],
  .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info input.cc-number.identified.visa[type="email"],
  .ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form textarea.cc-number.identified.visa,
  .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info textarea.cc-number.identified.visa, .ress-signup .rs-billing-info .input.cc-number.identified.mastercard, .ress-signup .rs-billing-info .legacy footer.global-footer input.cc-number.identified.mastercard[type="text"], .legacy footer.global-footer .ress-signup .rs-billing-info input.cc-number.identified.mastercard[type="text"],
  .ress-signup .rs-billing-info .legacy footer.global-footer input.cc-number.identified.mastercard[type="email"],
  .legacy footer.global-footer .ress-signup .rs-billing-info input.cc-number.identified.mastercard[type="email"],
  .ress-signup .rs-billing-info .legacy footer.global-footer input.cc-number.identified.mastercard[required],
  .legacy footer.global-footer .ress-signup .rs-billing-info input.cc-number.identified.mastercard[required], .ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form select.cc-number.identified.mastercard, .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info select.cc-number.identified.mastercard,
  .ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form input.cc-number.identified.mastercard[type="text"],
  .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info input.cc-number.identified.mastercard[type="text"],
  .ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form input.cc-number.identified.mastercard[type="email"],
  .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info input.cc-number.identified.mastercard[type="email"],
  .ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form textarea.cc-number.identified.mastercard,
  .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info textarea.cc-number.identified.mastercard, .ress-signup .rs-billing-info .input.cc-number.identified.amex, .ress-signup .rs-billing-info .legacy footer.global-footer input.cc-number.identified.amex[type="text"], .legacy footer.global-footer .ress-signup .rs-billing-info input.cc-number.identified.amex[type="text"],
  .ress-signup .rs-billing-info .legacy footer.global-footer input.cc-number.identified.amex[type="email"],
  .legacy footer.global-footer .ress-signup .rs-billing-info input.cc-number.identified.amex[type="email"],
  .ress-signup .rs-billing-info .legacy footer.global-footer input.cc-number.identified.amex[required],
  .legacy footer.global-footer .ress-signup .rs-billing-info input.cc-number.identified.amex[required], .ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form select.cc-number.identified.amex, .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info select.cc-number.identified.amex,
  .ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form input.cc-number.identified.amex[type="text"],
  .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info input.cc-number.identified.amex[type="text"],
  .ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form input.cc-number.identified.amex[type="email"],
  .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info input.cc-number.identified.amex[type="email"],
  .ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form textarea.cc-number.identified.amex,
  .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info textarea.cc-number.identified.amex, .ress-signup .rs-billing-info .input.cc-number.identified.discover, .ress-signup .rs-billing-info .legacy footer.global-footer input.cc-number.identified.discover[type="text"], .legacy footer.global-footer .ress-signup .rs-billing-info input.cc-number.identified.discover[type="text"],
  .ress-signup .rs-billing-info .legacy footer.global-footer input.cc-number.identified.discover[type="email"],
  .legacy footer.global-footer .ress-signup .rs-billing-info input.cc-number.identified.discover[type="email"],
  .ress-signup .rs-billing-info .legacy footer.global-footer input.cc-number.identified.discover[required],
  .legacy footer.global-footer .ress-signup .rs-billing-info input.cc-number.identified.discover[required], .ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form select.cc-number.identified.discover, .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info select.cc-number.identified.discover,
  .ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form input.cc-number.identified.discover[type="text"],
  .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info input.cc-number.identified.discover[type="text"],
  .ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form input.cc-number.identified.discover[type="email"],
  .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info input.cc-number.identified.discover[type="email"],
  .ress-signup .rs-billing-info .legacy .contact-modal-wrap .contact-submit-form textarea.cc-number.identified.discover,
  .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-billing-info textarea.cc-number.identified.discover {
    width: calc(100% - 50px); }
.ress-signup .rs-billing-info.valid {
  background: #e0eada; }
.ress-signup .rs-payment-wrap {
  padding: 1.75rem 0.4375rem 0.4375rem 0.4375rem; }
.ress-signup .card-instruction {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  font-size: 1rem;
  color: #4E5154;
  padding: 0 0 0.4375rem 0; }

@media (min-width: 600px) {
  .ress-signup .rs-payment-wrap input p {
    font-size: 1.33333rem;
    margin: 1rem 0; }
  .ress-signup .rs-payment-wrap .input, .ress-signup .rs-payment-wrap .legacy footer.global-footer input[type="text"], .legacy footer.global-footer .ress-signup .rs-payment-wrap input[type="text"],
  .ress-signup .rs-payment-wrap .legacy footer.global-footer input[type="email"],
  .legacy footer.global-footer .ress-signup .rs-payment-wrap input[type="email"],
  .ress-signup .rs-payment-wrap .legacy footer.global-footer input[required],
  .legacy footer.global-footer .ress-signup .rs-payment-wrap input[required], .ress-signup .rs-payment-wrap .legacy .contact-modal-wrap .contact-submit-form select, .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-payment-wrap select,
  .ress-signup .rs-payment-wrap .legacy .contact-modal-wrap .contact-submit-form input[type="text"],
  .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-payment-wrap input[type="text"],
  .ress-signup .rs-payment-wrap .legacy .contact-modal-wrap .contact-submit-form input[type="email"],
  .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-payment-wrap input[type="email"],
  .ress-signup .rs-payment-wrap .legacy .contact-modal-wrap .contact-submit-form textarea,
  .legacy .contact-modal-wrap .contact-submit-form .ress-signup .rs-payment-wrap textarea {
    font-size: 1.33333rem; }
  .ress-signup .rs-payment-wrap label.check, .ress-signup .rs-payment-wrap .caption {
    margin: 0.3125rem 0.3125rem;
    font-size: 1rem; } }
@media (min-width: 768px) {
  .ress-signup .rs-payment-wrap {
    max-width: 60%;
    float: none;
    margin: 0 auto; } }
@media (min-width: 1024px) {
  .ress-signup .rs-payment-wrap {
    max-width: 60%; } }
.addon-heading {
  font-size: 2.37037rem;
  padding: 0 2.5rem 0 1rem !important;
  background-color: #7E6266;
  color: #FFFFFF;
  height: 3.75rem;
  line-height: 3.75rem;
  vertical-align: middle;
  white-space: nowrap;
  margin: 0.75rem 0 0 0; }
  .addon-heading::after {
    height: 3.75rem;
    right: -0.8125rem;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%237E6266%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }

.addon-subheading {
  margin: 0 0 0.75rem 0.75rem; }

.addon-page-wrap {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  overflow: auto; }
  .addon-page-wrap .button-group {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    text-align: right; }

@media (min-width: 600px) {
  .addon-heading {
    font-size: 3.16049rem;
    margin: 2.3125rem 0 0 0; }

  .addon-subheading {
    font-size: 1.5396rem;
    margin: 1rem 0 1.3125rem 0.75rem; }

  .addon-page-wrap .cards-wrapper {
    padding: 1.3125rem 0; } }
.rs-confirmation-wrap {
  padding: 1.75rem 0.4375rem 0.4375rem 0.4375rem;
  text-align: center; }
  .rs-confirmation-wrap [class$="notice"] {
    margin-bottom: 0.4375rem; }
  .rs-confirmation-wrap .confirmation-header {
    min-height: 11rem; }
    .rs-confirmation-wrap .confirmation-header img {
      clear: both;
      display: block;
      height: 11rem;
      width: 11.25rem;
      margin: 0 auto 1rem auto; }
  .rs-confirmation-wrap table {
    width: 100%;
    text-align: left;
    font-size: 9; }
    .rs-confirmation-wrap table tbody tr td {
      padding: 0.4375rem 0.4375rem; }
      .rs-confirmation-wrap table tbody tr td button {
        font-size: 1rem; }
      .rs-confirmation-wrap table tbody tr td .tax-line-item {
        vertical-align: top;
        font-weight: bold; }
        @media (max-width: 479px) {
          .rs-confirmation-wrap table tbody tr td .tax-line-item {
            vertical-align: text-bottom; } }
    .rs-confirmation-wrap table tbody tr td:first-child {
      font-size: 0.75rem;
      text-align: right;
      vertical-align: middle; }
  .rs-confirmation-wrap .rs-coupon {
    max-width: 25rem;
    margin: 0 auto; }
    .rs-confirmation-wrap .rs-coupon label {
      font-size: 1rem;
      float: none; }
    .rs-confirmation-wrap .rs-coupon .combined {
      width: 16.25rem;
      margin: 0 auto; }
      .rs-confirmation-wrap .rs-coupon .combined input,
      .rs-confirmation-wrap .rs-coupon .combined button {
        font-size: 1rem; }
      .rs-confirmation-wrap .rs-coupon .combined input {
        width: 70%; }
      .rs-confirmation-wrap .rs-coupon .combined button {
        width: 30%; }
  .rs-confirmation-wrap small.threshold-not-met {
    color: #B65928; }
  .rs-confirmation-wrap span[data-signup-confirm-button] {
    word-break: break-word; }

#m-signup-submit:disabled {
  opacity: 0.5; }

@media (min-width: 600px) {
  .rs-confirmation-wrap table {
    font-size: 1.33333rem;
    clear: both; }
    .rs-confirmation-wrap table tbody tr td {
      padding: 0.75rem 0; }
    .rs-confirmation-wrap table tbody tr td:first-child {
      font-size: 1rem;
      padding-right: 0.75rem; } }
@media (min-width: 768px) {
  .rs-confirmation-wrap > h2 {
    font-size: 2.37037rem; } }
.post-wrapper .post-signup-greeting-container,
.post-wrapper .post-signup-account-container,
.post-wrapper .post-signup-guarantee-container {
  padding: 1.3125rem 0; }
.post-wrapper .post-signup-greeting-container {
  background: #FFBA4D url(/public/images/ress/Sparce-Veggie-Pattern-half.png) repeat; }
.post-wrapper .post-signup-feedback-container {
  padding: 1.75rem 1.3125rem; }
  .post-wrapper .post-signup-feedback-container p {
    padding: 0.75rem 0 0.4375rem 0; }
  .post-wrapper .post-signup-feedback-container label {
    text-align: left; }
  .post-wrapper .post-signup-feedback-container select,
  .post-wrapper .post-signup-feedback-container input[type="text"] {
    max-width: 100%;
    margin: 0 0 0.75rem 0;
    padding-right: 3.4375rem; }
  .post-wrapper .post-signup-feedback-container .ps-other-reason-wrap {
    display: none;
    max-width: 30rem;
    margin: 0 auto; }
  .post-wrapper .post-signup-feedback-container form.hide {
    display: none; }
  .post-wrapper .post-signup-feedback-container .ps-thanks {
    display: none; }
    .post-wrapper .post-signup-feedback-container .ps-thanks.show {
      font-size: 1.33333rem;
      text-align: center; }
.post-wrapper .post-signup-feedback-and-account-container {
  background: linear-gradient(to bottom, #7e6266, #6a5256); }
.post-wrapper .post-signup-account-container .button {
  margin-top: 1.3125rem; }
.post-wrapper .post-signup-shop-container {
  padding: 0 0 1.75rem 0;
  background: linear-gradient(to bottom, #799a52, #678346);
  overflow: hidden; }
.post-wrapper .post-signup-guarantee-container {
  background: url(/public/images/ress/texture-dark-wood.jpg) repeat;
  background-size: cover; }
  .post-wrapper .post-signup-guarantee-container p {
    font-size: 1.33333rem;
    line-height: 1.2; }
  .post-wrapper .post-signup-guarantee-container .post-signup-seal {
    max-width: 55%; }
.post-wrapper .post-signup-heading {
  font-size: 3.16049rem;
  padding: 0 2.5rem 0 1rem !important;
  background-color: #7E6266;
  color: #FFFFFF;
  height: 4.4375rem;
  line-height: 4.4375rem;
  vertical-align: middle;
  white-space: nowrap; }
  .post-wrapper .post-signup-heading::after {
    height: 4.4375rem;
    right: -0.8125rem;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%237E6266%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }
.post-wrapper .post-signup-feedback-heading {
  font-size: 1.77778rem; }
.post-wrapper .post-signup-account-heading {
  font-size: 1.77778rem; }
.post-wrapper .post-signup-shop-heading {
  display: inline-block;
  width: 240px;
  height: 110px;
  margin-left: 0;
  padding: 1.3125rem 0 0 0;
  font-family: "populaireregular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 4.21399rem;
  line-height: 0.9;
  text-align: center;
  color: #FFFFFF;
  background-size: 240px;
  background-position: 0 -140px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20289.3%20288.7%22%20enable-background%3D%22new%200%200%20289.3%20288.7%22%3E%3Cg%3E%3CradialGradient%20id%3D%22a%22%20cx%3D%22148%22%20cy%3D%22-14.595%22%20r%3D%22439.526%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FCB655%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23F58F46%22%2F%3E%3C%2FradialGradient%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M286.5%20144.3c0-4.7%203.2-9.6%202.8-14.2-.5-4.7-4.6-8.8-5.5-13.4-.9-4.6%201.3-10%200-14.5-1.4-4.5-6.2-7.8-8-12.1-1.8-4.3-.7-10.1-2.9-14.2s-7.6-6.4-10.2-10.3c-2.6-3.9-2.6-9.7-5.6-13.3-3-3.6-8.7-4.8-12-8.1-3.3-3.3-4.5-9-8.1-12-3.6-3-9.5-3-13.3-5.6-3.9-2.6-6.1-8-10.3-10.2-4.1-2.2-9.8-1.1-14.2-2.9-4.3-1.8-7.6-6.6-12.1-8-4.5-1.4-9.8.9-14.5%200-4.6-.9-8.7-5-13.4-5.5-4.6-.5-9.5%202.8-14.2%202.8-4.7%200-9.6-3.2-14.2-2.8-4.7.5-8.8%204.6-13.4%205.5-4.6.9-10-1.3-14.5%200-4.5%201.4-7.8%206.2-12.1%208-4.3%201.8-10.1.7-14.2%202.9S70.2%2024%2066.3%2026.6c-3.9%202.6-9.7%202.6-13.3%205.6-3.6%203-4.8%208.7-8.1%2012-3.3%203.3-9%204.5-12%208.1-3%203.6-3%209.5-5.6%2013.4-2.6%203.9-8%206.1-10.2%2010.3-2.2%204.1-1.1%209.8-2.9%2014.2-1.8%204.3-6.6%207.6-8%2012.1-1.3%204.5.9%209.9%200%2014.5s-5%208.7-5.5%2013.4c-.5%204.6%202.8%209.5%202.8%2014.2%200%204.7-3.2%209.6-2.8%2014.2.5%204.7%204.6%208.8%205.5%2013.4.9%204.6-1.3%2010%200%2014.5%201.4%204.5%206.2%207.8%208%2012.1%201.8%204.3.7%2010.1%202.9%2014.2s7.6%206.4%2010.2%2010.3c2.6%203.9%202.6%209.7%205.6%2013.3%203%203.6%208.7%204.8%2012%208.1%203.3%203.3%204.5%209%208.1%2012%203.6%203%209.5%203%2013.4%205.6%203.9%202.6%206.1%208%2010.3%2010.2%204.1%202.2%209.8%201.1%2014.2%202.9%204.3%201.8%207.6%206.6%2012.1%208%204.5%201.3%209.8-.9%2014.5%200%204.6.9%208.7%205%2013.4%205.5%204.6.4%209.5-2.8%2014.2-2.8%204.7%200%209.6%203.2%2014.2%202.8%204.7-.5%208.8-4.6%2013.4-5.5%204.6-.9%2010%201.3%2014.5%200%204.5-1.4%207.8-6.2%2012.1-8%204.3-1.8%2010.1-.7%2014.2-2.9s6.4-7.6%2010.3-10.2c3.9-2.6%209.7-2.6%2013.3-5.6%203.6-3%204.8-8.7%208.1-12%203.3-3.3%209-4.5%2012-8.1%203-3.6%203-9.5%205.6-13.4%202.6-3.9%208-6.1%2010.2-10.3%202.2-4.1%201.1-9.8%202.9-14.2%201.8-4.3%206.6-7.6%208-12.1%201.3-4.5-.9-9.8%200-14.5.9-4.6%205-8.7%205.5-13.4.3-4.6-2.9-9.4-2.9-14.2%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M-15%20157h320v149.4H-15z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  .post-wrapper .post-signup-shop-heading::first-line {
    font-size: 3.37119rem; }
.post-wrapper .post-signup-guarantee-heading {
  font-size: 2.37037rem; }
.post-wrapper .post-signup-copy {
  padding: 1.3125rem;
  color: inherit; }
.post-wrapper .post-signup-guarantee-text-wrap .post-signup-copy a {
  color: #FFBA4D; }

@media (min-width: 600px) {
  .post-wrapper .post-signup-feedback-container p {
    padding: 1.3125rem 0 1rem 0;
    text-align: center; }
  .post-wrapper .post-signup-feedback-container select,
  .post-wrapper .post-signup-feedback-container input[type="text"] {
    margin: 0 auto; }
  .post-wrapper .post-signup-feedback-container .primary-button, .post-wrapper .post-signup-feedback-container .orders li .view-order-details-button, .orders li .post-wrapper .post-signup-feedback-container .view-order-details-button, .post-wrapper .post-signup-feedback-container .legacy .item-subbable-action.can-sub, .legacy .post-wrapper .post-signup-feedback-container .item-subbable-action.can-sub,
  .post-wrapper .post-signup-feedback-container .ress .item-subbable-action.can-sub,
  .ress .post-wrapper .post-signup-feedback-container .item-subbable-action.can-sub, .post-wrapper .post-signup-feedback-container .legacy .choose-sub-button, .legacy .post-wrapper .post-signup-feedback-container .choose-sub-button,
  .post-wrapper .post-signup-feedback-container .ress .choose-sub-button,
  .ress .post-wrapper .post-signup-feedback-container .choose-sub-button, .post-wrapper .post-signup-feedback-container .legacy footer.global-footer input[type="submit"], .legacy footer.global-footer .post-wrapper .post-signup-feedback-container input[type="submit"],
  .post-wrapper .post-signup-feedback-container .legacy .ress-signup input[type="submit"],
  .legacy .ress-signup .post-wrapper .post-signup-feedback-container input[type="submit"],
  .post-wrapper .post-signup-feedback-container .legacy .landing-leader-wrap input[type="submit"],
  .legacy .landing-leader-wrap .post-wrapper .post-signup-feedback-container input[type="submit"],
  .post-wrapper .post-signup-feedback-container .legacy .secondary-cta-wrap input[type="submit"],
  .legacy .secondary-cta-wrap .post-wrapper .post-signup-feedback-container input[type="submit"],
  .post-wrapper .post-signup-feedback-container .legacy .modal-panel input[type="submit"],
  .legacy .modal-panel .post-wrapper .post-signup-feedback-container input[type="submit"],
  .post-wrapper .post-signup-feedback-container .legacy .ie-message-bar-wrapper input[type="submit"],
  .legacy .ie-message-bar-wrapper .post-wrapper .post-signup-feedback-container input[type="submit"],
  .post-wrapper .post-signup-feedback-container .legacy .notice input[type="submit"],
  .legacy .notice .post-wrapper .post-signup-feedback-container input[type="submit"] {
    margin-top: 0.75rem; }
  .post-wrapper .post-signup-feedback-heading {
    font-size: 1.77778rem; }
  .post-wrapper .post-signup-copy {
    font-size: 1.33333rem;
    line-height: 1.2; }
  .post-wrapper .post-signup-guarantee-container .post-signup-guarantee-text-wrap {
    width: 62.13592%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
    .post-wrapper .post-signup-guarantee-container .post-signup-guarantee-text-wrap p {
      clear: left; }
  .post-wrapper .post-signup-guarantee-container .post-signup-seal {
    max-width: 90%;
    margin: 0 auto;
    padding: 0 1rem;
    width: 36.8932%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }
@media (min-width: 768px) {
  .post-wrapper .post-signup-feedback-container {
    width: 49.51456%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    min-height: 18.75rem; }
    .post-wrapper .post-signup-feedback-container p {
      padding: 1.3125rem 1rem 1rem 1rem; }
  .post-wrapper .post-signup-account-container {
    width: 49.51456%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding: 5.1875rem 0;
    min-height: 18.75rem; }
  .post-wrapper .post-signup-shop-container {
    clear: both; }
  .post-wrapper .post-signup-guarantee-container .post-signup-guarantee-text-wrap {
    padding-top: 3%; }
  .post-wrapper .post-signup-guarantee-container p {
    max-width: 37.5rem;
    margin: 0 auto;
    font-size: 1.5396rem; }
  .post-wrapper .post-signup-feedback-heading {
    padding: 0 0.75rem; }
  .post-wrapper .post-signup-shop-heading {
    float: left;
    display: inline-block;
    width: 240px;
    height: 110px;
    margin-left: 0;
    padding: 1.3125rem 4rem 0 0;
    font-family: "populaireregular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 4.21399rem;
    line-height: 0.9;
    text-align: center;
    color: #FFFFFF;
    background-size: 240px;
    background-position: -36px -140px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20289.3%20288.7%22%20enable-background%3D%22new%200%200%20289.3%20288.7%22%3E%3Cg%3E%3CradialGradient%20id%3D%22a%22%20cx%3D%22148%22%20cy%3D%22-14.595%22%20r%3D%22439.526%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FCB655%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23F58F46%22%2F%3E%3C%2FradialGradient%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M286.5%20144.3c0-4.7%203.2-9.6%202.8-14.2-.5-4.7-4.6-8.8-5.5-13.4-.9-4.6%201.3-10%200-14.5-1.4-4.5-6.2-7.8-8-12.1-1.8-4.3-.7-10.1-2.9-14.2s-7.6-6.4-10.2-10.3c-2.6-3.9-2.6-9.7-5.6-13.3-3-3.6-8.7-4.8-12-8.1-3.3-3.3-4.5-9-8.1-12-3.6-3-9.5-3-13.3-5.6-3.9-2.6-6.1-8-10.3-10.2-4.1-2.2-9.8-1.1-14.2-2.9-4.3-1.8-7.6-6.6-12.1-8-4.5-1.4-9.8.9-14.5%200-4.6-.9-8.7-5-13.4-5.5-4.6-.5-9.5%202.8-14.2%202.8-4.7%200-9.6-3.2-14.2-2.8-4.7.5-8.8%204.6-13.4%205.5-4.6.9-10-1.3-14.5%200-4.5%201.4-7.8%206.2-12.1%208-4.3%201.8-10.1.7-14.2%202.9S70.2%2024%2066.3%2026.6c-3.9%202.6-9.7%202.6-13.3%205.6-3.6%203-4.8%208.7-8.1%2012-3.3%203.3-9%204.5-12%208.1-3%203.6-3%209.5-5.6%2013.4-2.6%203.9-8%206.1-10.2%2010.3-2.2%204.1-1.1%209.8-2.9%2014.2-1.8%204.3-6.6%207.6-8%2012.1-1.3%204.5.9%209.9%200%2014.5s-5%208.7-5.5%2013.4c-.5%204.6%202.8%209.5%202.8%2014.2%200%204.7-3.2%209.6-2.8%2014.2.5%204.7%204.6%208.8%205.5%2013.4.9%204.6-1.3%2010%200%2014.5%201.4%204.5%206.2%207.8%208%2012.1%201.8%204.3.7%2010.1%202.9%2014.2s7.6%206.4%2010.2%2010.3c2.6%203.9%202.6%209.7%205.6%2013.3%203%203.6%208.7%204.8%2012%208.1%203.3%203.3%204.5%209%208.1%2012%203.6%203%209.5%203%2013.4%205.6%203.9%202.6%206.1%208%2010.3%2010.2%204.1%202.2%209.8%201.1%2014.2%202.9%204.3%201.8%207.6%206.6%2012.1%208%204.5%201.3%209.8-.9%2014.5%200%204.6.9%208.7%205%2013.4%205.5%204.6.4%209.5-2.8%2014.2-2.8%204.7%200%209.6%203.2%2014.2%202.8%204.7-.5%208.8-4.6%2013.4-5.5%204.6-.9%2010%201.3%2014.5%200%204.5-1.4%207.8-6.2%2012.1-8%204.3-1.8%2010.1-.7%2014.2-2.9s6.4-7.6%2010.3-10.2c3.9-2.6%209.7-2.6%2013.3-5.6%203.6-3%204.8-8.7%208.1-12%203.3-3.3%209-4.5%2012-8.1%203-3.6%203-9.5%205.6-13.4%202.6-3.9%208-6.1%2010.2-10.3%202.2-4.1%201.1-9.8%202.9-14.2%201.8-4.3%206.6-7.6%208-12.1%201.3-4.5-.9-9.8%200-14.5.9-4.6%205-8.7%205.5-13.4.3-4.6-2.9-9.4-2.9-14.2%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M-15%20157h320v149.4H-15z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
    .post-wrapper .post-signup-shop-heading::first-line {
      font-size: 3.37119rem; } }
@media (min-width: 1220px) {
  .post-signup-feedback-container .post-signup-copy {
    font-size: 1rem; } }
.ress-signup .next,
.ress-signup .prev {
  bottom: 50%;
  z-index: 200;
  cursor: pointer; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .ress-signup .next,
    .ress-signup .prev {
      line-height: 2.5rem; }
      .ress-signup .next::before,
      .ress-signup .prev::before {
        width: 2.5rem;
        height: 2.5rem; } }
.ress-signup .next {
  right: 0.4375rem; }
.ress-signup .prev {
  left: 0.4375rem; }

.date-picker {
  width: 10.625rem;
  height: 1.5625rem;
  padding: 0;
  border: 0;
  line-height: 1.5625rem;
  padding-left: 0.625rem;
  font-size: 1.33333rem;
  cursor: pointer;
  color: #4E5154;
  z-index: 2; }

.date-picker-wrapper {
  background-color: rgba(0, 0, 0, 0.6);
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  /* z-index:1; THIS IS ORIGINAL STYLE */
  z-index: 10000;
  margin: 0;
  padding: 0; }
  .date-picker-wrapper .single-date {
    width: auto; }
  .date-picker-wrapper .no-shortcuts {
    padding-bottom: 12px; }
  .date-picker-wrapper a {
    color: #649847; }
  .date-picker-wrapper .month-wrapper {
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
    cursor: default;
    width: 18.125rem;
    border: 0.5625rem solid #C6DC84;
    padding: 0.3125rem; }
    .date-picker-wrapper .month-wrapper table tr {
      margin: 0;
      border: none; }
    .date-picker-wrapper .month-wrapper table td,
    .date-picker-wrapper .month-wrapper table th {
      vertical-align: middle;
      line-height: 1rem;
      margin: 0;
      padding: 0;
      width: 2.33929rem; }
    .date-picker-wrapper .month-wrapper table td {
      border: none; }
    .date-picker-wrapper .month-wrapper table .month-name {
      font-size: 1.33333rem; }
    .date-picker-wrapper .month-wrapper table .next, .date-picker-wrapper .month-wrapper table .prev {
      width: 1.875rem;
      height: 1.75rem; }
    .date-picker-wrapper .month-wrapper table .day {
      height: 2.33929rem;
      line-height: 2.33929rem;
      font-size: 1.33333rem;
      cursor: default; }
    .date-picker-wrapper .month-wrapper table div.day.lastMonth, .date-picker-wrapper .month-wrapper table div.day.nextMonth {
      cursor: default; }
    .date-picker-wrapper .month-wrapper table .week-name {
      height: 1.3125rem; }
      .date-picker-wrapper .month-wrapper table .week-name th {
        border-bottom: 2px solid whitesmoke; }
    .date-picker-wrapper .month-wrapper table .day.has-tooltip {
      cursor: help !important; }
    .date-picker-wrapper .month-wrapper table .day.valid {
      cursor: -webkit-grab;
      cursor: grab; }
    .date-picker-wrapper .month-wrapper table.month2 {
      margin-top: 1rem; }
  .date-picker-wrapper table .caption {
    height: 2rem; }
    .date-picker-wrapper table .caption th {
      border: none; }
    .date-picker-wrapper table .caption .next, .date-picker-wrapper table .caption table .caption .prev {
      padding: 0 0.3125rem;
      cursor: pointer; }
  .date-picker-wrapper .apply-btn {
    color: #C2C7CB !important;
    font-size: 0.86603rem;
    right: -0.5625rem;
    top: -1.9375rem;
    cursor: pointer;
    z-index: 8999; }
  .date-picker-wrapper .gap {
    display: none;
    top: 0px;
    left: 204px;
    z-index: 1;
    width: 15px;
    height: 100%;
    font-size: 0;
    line-height: 0; }
    .date-picker-wrapper .gap .gap-lines {
      height: 100%;
      overflow: hidden; }
    .date-picker-wrapper .gap .gap-line .gap-1 {
      z-index: 1;
      height: 0;
      border-left: 8px solid #FFFFFF;
      border-top: 8px solid #F2F2F2;
      border-bottom: 8px solid #eee; }
    .date-picker-wrapper .gap .gap-line .gap-2 {
      right: 0;
      top: 0px;
      z-index: 2;
      height: 0;
      border-left: 8px solid transparent;
      border-top: 8px solid #FFFFFF; }
    .date-picker-wrapper .gap .gap-line .gap-3 {
      right: 0;
      top: 8px;
      z-index: 2;
      height: 0;
      border-left: 8px solid transparent;
      border-bottom: 8px solid #FFFFFF; }
    .date-picker-wrapper .gap .gap-top-mask {
      width: 6px;
      height: 1px;
      position: absolute;
      top: -1px;
      left: 1px;
      background-color: #eee;
      z-index: 3; }
    .date-picker-wrapper .gap .gap-bottom-mask {
      width: 6px;
      height: 1px;
      bottom: -1px;
      left: 7px;
      background-color: #eee;
      z-index: 3; }
  .date-picker-wrapper .drp_top-bar .error .error-top {
    color: red; }

@media (max-height: 370px) {
  .date-picker-wrapper .month-wrapper {
    border: 1px solid #C6DC84; }
  .date-picker-wrapper .apply-btn {
    top: 0.4375rem;
    right: -4.6875rem; } }
/*time styling*/
.time input[type=range] {
  vertical-align: middle; }

.time1, .time2 {
  width: 180px;
  padding: 0 0.3125rem; }

.hour, .minute {
  text-align: right; }

.legacy,
.ress {
  /**
   *
   * ATOMS
   *
   */
  /*=======================================================
  If the banner is inside a module, we need to offset the 
  padding so the banner sits flush with the outer 
  container boundry
  =======================================================*/
  /**
   *
   * MOLECULES
   *
   */
  /*================================================================================================
   Product card must be called first in base file for shared rules to apply (recipe card and article card)
   ================================================================================================*/
  /*========
  =========*/
  /**
   *
   * ORGANSIMS
   *
   */
  /**
   *
   * ECOSYSTEMS
   *
   */ }
  .legacy .item-quantity,
  .ress .item-quantity {
    height: 2.5rem;
    width: 1.5rem; }
  .legacy .line-item .item-quantity,
  .ress .line-item .item-quantity {
    color: #5f6265;
    font-family: "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1rem;
    padding-top: 0.75rem;
    text-align: center;
    vertical-align: middle; }
  .legacy .item-name,
  .ress .item-name {
    padding-top: 0.5625rem; }
    .legacy .item-name.is-formatted-organic,
    .ress .item-name.is-formatted-organic {
      padding-top: 0; }
  .legacy a.item-name:hover, .legacy a.item-name:active,
  .ress a.item-name:hover,
  .ress a.item-name:active {
    color: #435939; }
  .legacy .item-name-and-source.has-source .item-name,
  .ress .item-name-and-source.has-source .item-name {
    padding-top: 0; }
  .legacy .line-item .item-thumbnail,
  .ress .line-item .item-thumbnail {
    border-top: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
    height: 2.5rem;
    width: 2.5rem; }
  .legacy .recurring-bundle-subs-header .item-thumbnail,
  .ress .recurring-bundle-subs-header .item-thumbnail {
    border: 3px solid #94B0C4;
    height: 3.375rem;
    width: 3.375rem; }
  @media (min-width: 1220px) {
    .legacy .recurring-bundle-subs-header .item-thumbnail,
    .ress .recurring-bundle-subs-header .item-thumbnail {
      border-width: 5px;
      height: 4.6875rem;
      width: 4.6875rem; } }
  .legacy .line-item .item-source,
  .ress .line-item .item-source {
    font-size: 0.75rem;
    line-height: 1.25; }
  .legacy .item-subbable-action,
  .ress .item-subbable-action {
    border: none;
    border-radius: 0;
    font-family: "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 0.86603rem;
    padding: 0.4375rem 0;
    text-shadow: none;
    height: 2.5rem;
    width: 3rem; }
  .legacy .item-action-link,
  .ress .item-action-link {
    height: 2.5rem;
    width: 3rem; }
  .legacy .line-item .item-variant,
  .ress .line-item .item-variant {
    background-color: #dedede;
    font-size: 0.75rem;
    height: 2.5rem;
    padding: 0.8125rem 0.1875rem 0.4375rem 0.1875rem;
    max-width: 2.5rem; }
  .legacy .full-width-button,
  .ress .full-width-button {
    color: #868D91;
    font-size: 1rem;
    text-align: left; }
    .legacy .full-width-button.create-order-button:hover::before, .legacy .full-width-button.create-order-button:active::before,
    .ress .full-width-button.create-order-button:hover::before,
    .ress .full-width-button.create-order-button:active::before {
      background-color: #536e46; }
    .legacy .full-width-button.has-extra-text,
    .ress .full-width-button.has-extra-text {
      line-height: 1.25; }
  .legacy .account-actions .full-width-button,
  .ress .account-actions .full-width-button {
    border-top: 0.0625rem solid #C2C7CB; }
  .legacy .full-width-link,
  .ress .full-width-link {
    color: #868D91;
    font-size: 1rem;
    text-align: left; }
  .legacy .account-actions .full-width-link,
  .ress .account-actions .full-width-link {
    border-top: 0.0625rem solid #C2C7CB; }
  .legacy .account-widget-section-title,
  .ress .account-widget-section-title {
    border-left: 1.5rem solid #F2F2F2;
    border-bottom: 0.125rem solid #FFFFFF;
    font-family: "Museo300Regular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.1547rem; }
  .legacy .notice.is-closable,
  .legacy .failure-notice.is-closable,
  .legacy .success-notice.is-closable,
  .legacy .ress-signup .is-closable.card-instruction.valid,
  .ress-signup .legacy .is-closable.card-instruction.valid,
  .ress .notice.is-closable,
  .ress .failure-notice.is-closable,
  .ress .success-notice.is-closable,
  .ress .ress-signup .is-closable.card-instruction.valid,
  .ress-signup .ress .is-closable.card-instruction.valid {
    border-left-width: 1.5rem; }
  .legacy .notice .close-button,
  .legacy .failure-notice .close-button,
  .legacy .success-notice .close-button,
  .legacy .ress-signup .card-instruction.valid .close-button,
  .ress-signup .legacy .card-instruction.valid .close-button,
  .ress .notice .close-button,
  .ress .failure-notice .close-button,
  .ress .success-notice .close-button,
  .ress .ress-signup .card-instruction.valid .close-button,
  .ress-signup .ress .card-instruction.valid .close-button {
    top: 0.1875rem;
    left: -1.3125rem; }
  .legacy .notice .close-button::before,
  .ress .notice .close-button::before {
    background-color: #7d9297; }
  .legacy .failure-notice .close-button::before,
  .ress .failure-notice .close-button::before {
    background-color: #d76363; }
  .legacy .success-notice .close-button::before, .legacy .ress-signup .card-instruction.valid .close-button::before, .ress-signup .legacy .card-instruction.valid .close-button::before,
  .ress .success-notice .close-button::before,
  .ress .ress-signup .card-instruction.valid .close-button::before,
  .ress-signup .ress .card-instruction.valid .close-button::before {
    background-color: #83ac6b; }
  .legacy .account-widget .notice h2,
  .legacy .account-widget .failure-notice h2,
  .legacy .account-widget .success-notice h2,
  .legacy .account-widget .ress-signup .card-instruction.valid h2,
  .ress-signup .legacy .account-widget .card-instruction.valid h2,
  .ress .account-widget .notice h2,
  .ress .account-widget .failure-notice h2,
  .ress .account-widget .success-notice h2,
  .ress .account-widget .ress-signup .card-instruction.valid h2,
  .ress-signup .ress .account-widget .card-instruction.valid h2 {
    font-size: 1.33333rem; }
  .legacy .account-widget .notice li,
  .legacy .account-widget .notice p,
  .legacy .account-widget .failure-notice li,
  .legacy .account-widget .failure-notice p,
  .legacy .account-widget .success-notice li,
  .legacy .account-widget .ress-signup .card-instruction.valid li,
  .ress-signup .legacy .account-widget .card-instruction.valid li,
  .legacy .account-widget .success-notice p,
  .legacy .account-widget .ress-signup .card-instruction.valid p,
  .ress-signup .legacy .account-widget .card-instruction.valid p,
  .ress .account-widget .notice li,
  .ress .account-widget .notice p,
  .ress .account-widget .failure-notice li,
  .ress .account-widget .failure-notice p,
  .ress .account-widget .success-notice li,
  .ress .account-widget .ress-signup .card-instruction.valid li,
  .ress-signup .ress .account-widget .card-instruction.valid li,
  .ress .account-widget .success-notice p,
  .ress .account-widget .ress-signup .card-instruction.valid p,
  .ress-signup .ress .account-widget .card-instruction.valid p {
    font-size: 0.75rem; }
  .legacy .site-notification-bar .notice p,
  .legacy .site-notification-bar .failure-notice p,
  .legacy .site-notification-bar .success-notice p,
  .legacy .site-notification-bar .ress-signup .card-instruction.valid p,
  .ress-signup .legacy .site-notification-bar .card-instruction.valid p,
  .ress .site-notification-bar .notice p,
  .ress .site-notification-bar .failure-notice p,
  .ress .site-notification-bar .success-notice p,
  .ress .site-notification-bar .ress-signup .card-instruction.valid p,
  .ress-signup .ress .site-notification-bar .card-instruction.valid p {
    max-width: 51.25rem;
    margin: 0 auto; }
  .legacy .account-widget-actions small.tax-disclaimer,
  .ress .account-widget-actions small.tax-disclaimer {
    display: block; }
  .legacy .HeadingBanner-wrapper,
  .ress .HeadingBanner-wrapper {
    /*===================================================
    Variables/extends/mixins only to be used locally.
    Abstract out to other files if to be used elsewhere.
    ===================================================*/
    /*=================================================*/
    display: block;
    width: 100%;
    overflow: hidden;
    clear: both;
    /*========================================
    // Determine banner tips direction & color
    ========================================*/
    /*=========================================================================
    Turn the banner off when the screen size is too small to make it effective.
    =========================================================================*/ }
    .legacy .HeadingBanner-wrapper .contact-wrap h1.section-heading-banner::after, .contact-wrap .legacy .HeadingBanner-wrapper h1.section-heading-banner::after, .legacy .HeadingBanner-wrapper .page-heading-banner::after, .legacy .HeadingBanner-wrapper .about-local-additional-info .about-local-additional-info-section-heading::after, .about-local-additional-info .legacy .HeadingBanner-wrapper .about-local-additional-info-section-heading::after, .legacy .HeadingBanner-wrapper .how-it-works .section-heading-banner::after, .how-it-works .legacy .HeadingBanner-wrapper .section-heading-banner::after, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .good-food-standards .first-line::before, .about-good-food-wrapper .good-food-standards .legacy .HeadingBanner-wrapper .first-line::before, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .good-food-standards .first-line::after, .about-good-food-wrapper .good-food-standards .legacy .HeadingBanner-wrapper .first-line::after, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .top-labels .icon-banner .section-heading-banner::before, .about-good-food-wrapper .top-labels .icon-banner .legacy .HeadingBanner-wrapper .section-heading-banner::before, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .special-diet-labels .section-heading-banner::after, .about-good-food-wrapper .special-diet-labels .legacy .HeadingBanner-wrapper .section-heading-banner::after, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .meat-dairy-labels .section-heading-banner::before, .about-good-food-wrapper .meat-dairy-labels .legacy .HeadingBanner-wrapper .section-heading-banner::before, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .humane-labels .section-heading-banner::after, .about-good-food-wrapper .humane-labels .legacy .HeadingBanner-wrapper .section-heading-banner::after, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .seafood-labels .section-heading-banner::before, .about-good-food-wrapper .seafood-labels .legacy .HeadingBanner-wrapper .section-heading-banner::before, .legacy .HeadingBanner-wrapper .about-good-food-wrapper .more-labels .section-heading-banner::after, .about-good-food-wrapper .more-labels .legacy .HeadingBanner-wrapper .section-heading-banner::after, .legacy .HeadingBanner-wrapper .ress-signup .rs-box-wrap h1.page-heading-banner::after, .ress-signup .rs-box-wrap .legacy .HeadingBanner-wrapper h1.page-heading-banner::after, .legacy .HeadingBanner-wrapper .addon-heading::after, .legacy .HeadingBanner-wrapper .post-wrapper .post-signup-heading::after, .post-wrapper .legacy .HeadingBanner-wrapper .post-signup-heading::after, .legacy .HeadingBanner-wrapper .heading-banner.dark.point-to-right::after,
    .legacy .HeadingBanner-wrapper .heading-banner.light.point-to-right::after, .legacy .HeadingBanner-wrapper .heading-banner.dark.point-to-left::after,
    .legacy .HeadingBanner-wrapper .heading-banner.light.point-to-left::after,
    .ress .HeadingBanner-wrapper .contact-wrap h1.section-heading-banner::after,
    .contact-wrap .ress .HeadingBanner-wrapper h1.section-heading-banner::after,
    .ress .HeadingBanner-wrapper .page-heading-banner::after,
    .ress .HeadingBanner-wrapper .about-local-additional-info .about-local-additional-info-section-heading::after,
    .about-local-additional-info .ress .HeadingBanner-wrapper .about-local-additional-info-section-heading::after,
    .ress .HeadingBanner-wrapper .how-it-works .section-heading-banner::after,
    .how-it-works .ress .HeadingBanner-wrapper .section-heading-banner::after,
    .ress .HeadingBanner-wrapper .about-good-food-wrapper .good-food-standards .first-line::before,
    .about-good-food-wrapper .good-food-standards .ress .HeadingBanner-wrapper .first-line::before,
    .ress .HeadingBanner-wrapper .about-good-food-wrapper .good-food-standards .first-line::after,
    .about-good-food-wrapper .good-food-standards .ress .HeadingBanner-wrapper .first-line::after,
    .ress .HeadingBanner-wrapper .about-good-food-wrapper .top-labels .icon-banner .section-heading-banner::before,
    .about-good-food-wrapper .top-labels .icon-banner .ress .HeadingBanner-wrapper .section-heading-banner::before,
    .ress .HeadingBanner-wrapper .about-good-food-wrapper .special-diet-labels .section-heading-banner::after,
    .about-good-food-wrapper .special-diet-labels .ress .HeadingBanner-wrapper .section-heading-banner::after,
    .ress .HeadingBanner-wrapper .about-good-food-wrapper .meat-dairy-labels .section-heading-banner::before,
    .about-good-food-wrapper .meat-dairy-labels .ress .HeadingBanner-wrapper .section-heading-banner::before,
    .ress .HeadingBanner-wrapper .about-good-food-wrapper .humane-labels .section-heading-banner::after,
    .about-good-food-wrapper .humane-labels .ress .HeadingBanner-wrapper .section-heading-banner::after,
    .ress .HeadingBanner-wrapper .about-good-food-wrapper .seafood-labels .section-heading-banner::before,
    .about-good-food-wrapper .seafood-labels .ress .HeadingBanner-wrapper .section-heading-banner::before,
    .ress .HeadingBanner-wrapper .about-good-food-wrapper .more-labels .section-heading-banner::after,
    .about-good-food-wrapper .more-labels .ress .HeadingBanner-wrapper .section-heading-banner::after,
    .ress .HeadingBanner-wrapper .ress-signup .rs-box-wrap h1.page-heading-banner::after,
    .ress-signup .rs-box-wrap .ress .HeadingBanner-wrapper h1.page-heading-banner::after,
    .ress .HeadingBanner-wrapper .addon-heading::after,
    .ress .HeadingBanner-wrapper .post-wrapper .post-signup-heading::after,
    .post-wrapper .ress .HeadingBanner-wrapper .post-signup-heading::after,
    .ress .HeadingBanner-wrapper .heading-banner.dark.point-to-right::after,
    .ress .HeadingBanner-wrapper .heading-banner.light.point-to-right::after,
    .ress .HeadingBanner-wrapper .heading-banner.dark.point-to-left::after,
    .ress .HeadingBanner-wrapper .heading-banner.light.point-to-left::after {
      content: '';
      top: 0;
      height: 4.375rem;
      width: 0.875rem;
      background-size: 14px 100%;
      background-repeat: no-repeat; }
    .legacy .HeadingBanner-wrapper .heading-banner,
    .ress .HeadingBanner-wrapper .heading-banner {
      font-size: 3.16049rem;
      height: 4.375rem;
      line-height: 4.375rem;
      vertical-align: middle;
      white-space: nowrap; }
    .legacy .HeadingBanner-wrapper .heading-banner.light,
    .ress .HeadingBanner-wrapper .heading-banner.light {
      background-color: #FFBA4D;
      color: #5B784D; }
    .legacy .HeadingBanner-wrapper .heading-banner.dark,
    .ress .HeadingBanner-wrapper .heading-banner.dark {
      background-color: #7E6266;
      color: #FFFFFF; }
    .legacy .HeadingBanner-wrapper .heading-banner.point-to-right,
    .ress .HeadingBanner-wrapper .heading-banner.point-to-right {
      padding: 0.1875rem 2rem 0 2rem; }
    .legacy .HeadingBanner-wrapper .heading-banner.dark.point-to-right::after,
    .legacy .HeadingBanner-wrapper .heading-banner.light.point-to-right::after,
    .ress .HeadingBanner-wrapper .heading-banner.dark.point-to-right::after,
    .ress .HeadingBanner-wrapper .heading-banner.light.point-to-right::after {
      right: -0.8125rem; }
    .legacy .HeadingBanner-wrapper .heading-banner.dark.point-to-right::after,
    .ress .HeadingBanner-wrapper .heading-banner.dark.point-to-right::after {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%237E6266%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }
    .legacy .HeadingBanner-wrapper .heading-banner.light.point-to-right::after,
    .ress .HeadingBanner-wrapper .heading-banner.light.point-to-right::after {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%23FFBA4D%22%20points%3D%2230%2C0%2060%2C0%2042.2%2C49.6%2060%2C100%2030%2C100%20%22/%3E%0D%0A%3C/svg%3E%0D%0A"); }
    .legacy .HeadingBanner-wrapper .heading-banner.point-to-left,
    .ress .HeadingBanner-wrapper .heading-banner.point-to-left {
      float: right;
      padding: 0.1875rem 2rem 0 2rem; }
    .legacy .HeadingBanner-wrapper .heading-banner.dark.point-to-left::after,
    .legacy .HeadingBanner-wrapper .heading-banner.light.point-to-left::after,
    .ress .HeadingBanner-wrapper .heading-banner.dark.point-to-left::after,
    .ress .HeadingBanner-wrapper .heading-banner.light.point-to-left::after {
      left: -0.8125rem; }
    .legacy .HeadingBanner-wrapper .heading-banner.dark.point-to-left::after,
    .ress .HeadingBanner-wrapper .heading-banner.dark.point-to-left::after {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%237E6266%22%20points%3D%2240%2C0%2070%2C0%2070%2C100%2040%2C100%2057.8%2C50.1%20%22/%3E%0A%3C/svg%3E%0D%0A"); }
    .legacy .HeadingBanner-wrapper .heading-banner.light.point-to-left::after,
    .ress .HeadingBanner-wrapper .heading-banner.light.point-to-left::after {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%2240%200%2020%20100%22%20enable-background%3D%22new%2040%200%2020%20100%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolyline%20fill%3D%22%23FFBA4D%22%20points%3D%2240%2C0%2070%2C0%2070%2C100%2040%2C100%2057.8%2C50.1%20%22/%3E%0A%3C/svg%3E%0D%0A"); }
    @media (max-width: 479px) {
      .legacy .HeadingBanner-wrapper .heading-banner,
      .ress .HeadingBanner-wrapper .heading-banner {
        line-height: 1;
        height: auto !important;
        margin: 0.4375rem;
        position: static;
        white-space: normal; }
        .legacy .HeadingBanner-wrapper .heading-banner.point-to-left, .legacy .HeadingBanner-wrapper .heading-banner.point-to-right,
        .ress .HeadingBanner-wrapper .heading-banner.point-to-left,
        .ress .HeadingBanner-wrapper .heading-banner.point-to-right {
          padding: 0; }
        .legacy .HeadingBanner-wrapper .heading-banner.point-to-left,
        .ress .HeadingBanner-wrapper .heading-banner.point-to-left {
          float: left; }
        .legacy .HeadingBanner-wrapper .heading-banner.dark,
        .ress .HeadingBanner-wrapper .heading-banner.dark {
          background: none !important;
          color: #5B3C54; }
        .legacy .HeadingBanner-wrapper .heading-banner.light,
        .ress .HeadingBanner-wrapper .heading-banner.light {
          background: none !important;
          color: #FF873B; }
        .legacy .HeadingBanner-wrapper .heading-banner.light.point-to-left::after, .legacy .HeadingBanner-wrapper .heading-banner.light.point-to-right::after, .legacy .HeadingBanner-wrapper .heading-banner.dark.point-to-left::after, .legacy .HeadingBanner-wrapper .heading-banner.dark.point-to-right::after,
        .ress .HeadingBanner-wrapper .heading-banner.light.point-to-left::after,
        .ress .HeadingBanner-wrapper .heading-banner.light.point-to-right::after,
        .ress .HeadingBanner-wrapper .heading-banner.dark.point-to-left::after,
        .ress .HeadingBanner-wrapper .heading-banner.dark.point-to-right::after {
          display: none !important; } }
  .legacy .module .HeadingBanner-wrapper .heading-banner.point-to-left,
  .ress .module .HeadingBanner-wrapper .heading-banner.point-to-left {
    margin-right: -0.4375rem; }
  .legacy .module .HeadingBanner-wrapper .heading-banner.point-to-right,
  .ress .module .HeadingBanner-wrapper .heading-banner.point-to-right {
    margin-left: -0.4375rem; }
  .legacy div.full-display-sliding-panel,
  .ress div.full-display-sliding-panel {
    visibility: hidden;
    z-index: 9999;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.95);
    padding: 30% 0;
    overflow: hidden; }
    .legacy div.full-display-sliding-panel h1.panel-heading,
    .ress div.full-display-sliding-panel h1.panel-heading {
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -70%);
          -ms-transform: translate(-50%, -70%);
              transform: translate(-50%, -70%); }
  .legacy .slideRight,
  .ress .slideRight {
    -webkit-animation-name: slideRight;
            animation-name: slideRight;
    -webkit-animation-duration: 500ms;
            animation-duration: 500ms;
    -webkit-animation-timing-function: 400 ease-in-out;
            animation-timing-function: 400 ease-in-out;
    visibility: visible !important; }
@-webkit-keyframes slideRight {
  0% {
    -webkit-transform: translateX(-150%);
            transform: translateX(-150%); }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); } }
@keyframes slideRight {
  0% {
    -webkit-transform: translateX(-150%);
            transform: translateX(-150%); }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); } }
  .legacy .pulse,
  .ress .pulse {
    -webkit-animation-name: pulse;
            animation-name: pulse;
    -webkit-animation-duration: 1.4s;
            animation-duration: 1.4s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite; }
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98); }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98); }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98); } }
  .legacy .flex-centered-contents,
  .ress .flex-centered-contents {
    display: block;
    max-width: 18.75rem;
    min-width: 16.25rem;
    margin: 0.4375rem auto; }
    .legacy .flex-centered-contents input,
    .ress .flex-centered-contents input {
      float: left; }
    .legacy .flex-centered-contents input:last-of-type,
    .ress .flex-centered-contents input:last-of-type {
      float: right; }
  .legacy.flexbox .flex-centered-contents,
  .ress.flexbox .flex-centered-contents {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .legacy.flexbox .flex-centered-contents input,
    .ress.flexbox .flex-centered-contents input {
      float: none; }
      .legacy.flexbox .flex-centered-contents input:nth-of-type(1),
      .ress.flexbox .flex-centered-contents input:nth-of-type(1) {
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; }
      .legacy.flexbox .flex-centered-contents input:nth-of-type(2),
      .ress.flexbox .flex-centered-contents input:nth-of-type(2) {
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        -webkit-flex: 1 2 auto;
            -ms-flex: 1 2 auto;
                flex: 1 2 auto; }
    .legacy.flexbox .flex-centered-contents p.failure-notice,
    .ress.flexbox .flex-centered-contents p.failure-notice {
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3;
      -webkit-flex: 1 1 100%;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      -webkit-align-self: auto;
          -ms-flex-item-align: auto;
              align-self: auto; }
  .legacy .account-messaging,
  .ress .account-messaging {
    border-bottom: 1px solid #F2F2F2;
    padding: 0.3125rem 0.3125rem 1rem 0.3125rem;
    text-align: center;
    color: #868D91; }
    .legacy .account-messaging h2,
    .ress .account-messaging h2 {
      margin: 0.4375rem 0 0.5625rem 0;
      font-size: 1.33333rem;
      color: #5D777D; }
    .legacy .account-messaging p,
    .ress .account-messaging p {
      font-size: 1rem; }
      .legacy .account-messaging p + p,
      .ress .account-messaging p + p {
        padding-top: 0.5625rem; }
      .legacy .account-messaging p + button, .legacy .account-messaging p + a[class^="cta-button"],
      .ress .account-messaging p + button,
      .ress .account-messaging p + a[class^="cta-button"] {
        margin-top: 0.4375rem; }
    .legacy .account-messaging .cta-button,
    .ress .account-messaging .cta-button {
      margin-bottom: 0.75rem; }
    .legacy .account-messaging .orders li .view-order-details-button, .orders li .legacy .account-messaging .view-order-details-button, .legacy .account-messaging .item-subbable-action.can-sub, .legacy .account-messaging .choose-sub-button, .legacy .account-messaging .primary-button, .legacy .account-messaging footer.global-footer input[type="submit"], .legacy footer.global-footer .account-messaging input[type="submit"],
    .legacy .account-messaging .ress-signup input[type="submit"],
    .legacy .ress-signup .account-messaging input[type="submit"],
    .legacy .account-messaging .landing-leader-wrap input[type="submit"],
    .legacy .landing-leader-wrap .account-messaging input[type="submit"],
    .legacy .account-messaging .secondary-cta-wrap input[type="submit"],
    .legacy .secondary-cta-wrap .account-messaging input[type="submit"],
    .legacy .account-messaging .modal-panel input[type="submit"],
    .legacy .modal-panel .account-messaging input[type="submit"],
    .legacy .account-messaging .ie-message-bar-wrapper input[type="submit"],
    .legacy .ie-message-bar-wrapper .account-messaging input[type="submit"],
    .legacy .account-messaging .notice input[type="submit"],
    .legacy .notice .account-messaging input[type="submit"],
    .ress .account-messaging .primary-button,
    .ress .account-messaging .orders li .view-order-details-button,
    .orders li .ress .account-messaging .view-order-details-button,
    .ress .account-messaging .item-subbable-action.can-sub,
    .ress .account-messaging .choose-sub-button,
    .ress .account-messaging .legacy footer.global-footer input[type="submit"],
    .legacy footer.global-footer .ress .account-messaging input[type="submit"],
    .ress .account-messaging .legacy .ress-signup input[type="submit"],
    .legacy .ress-signup .ress .account-messaging input[type="submit"],
    .ress .account-messaging .legacy .landing-leader-wrap input[type="submit"],
    .legacy .landing-leader-wrap .ress .account-messaging input[type="submit"],
    .ress .account-messaging .legacy .secondary-cta-wrap input[type="submit"],
    .legacy .secondary-cta-wrap .ress .account-messaging input[type="submit"],
    .ress .account-messaging .legacy .modal-panel input[type="submit"],
    .legacy .modal-panel .ress .account-messaging input[type="submit"],
    .ress .account-messaging .legacy .ie-message-bar-wrapper input[type="submit"],
    .legacy .ie-message-bar-wrapper .ress .account-messaging input[type="submit"],
    .ress .account-messaging .legacy .notice input[type="submit"],
    .legacy .notice .ress .account-messaging input[type="submit"] {
      font-size: 1rem;
      margin-top: 0.4375rem; }
  .legacy .order-summary-messaging,
  .ress .order-summary-messaging {
    border-bottom: 0.125rem solid #FFFFFF; }
  .legacy .delivery-day-messaging,
  .ress .delivery-day-messaging {
    font-size: 1rem; }
    .legacy .delivery-day-messaging .order-status-icon,
    .ress .delivery-day-messaging .order-status-icon {
      color: #868D91; }
  .legacy .item-name-and-source,
  .ress .item-name-and-source {
    padding: 0.1875rem 0.4375rem;
    height: 2.5rem;
    max-width: 11.625rem; }
    .legacy .item-name-and-source.has-variant,
    .ress .item-name-and-source.has-variant {
      width: 9.125rem; }
    .legacy .item-name-and-source .organic-item,
    .ress .item-name-and-source .organic-item {
      font-size: 0.75rem;
      line-height: 1; }
  .legacy .line-item .item-name-and-source,
  .ress .line-item .item-name-and-source {
    opacity: 1;
    transition: opacity 300ms ease-in-out; }
  .legacy .line-item.is-in-progress .item-name-and-source,
  .ress .line-item.is-in-progress .item-name-and-source {
    opacity: 0.5; }
  .legacy .substitute-line-item .item-name-and-source,
  .ress .substitute-line-item .item-name-and-source {
    max-width: 10.625rem; }
  @media (max-width: 1219px) {
    .legacy .substitute-line-item .item-name-and-source,
    .ress .substitute-line-item .item-name-and-source {
      max-width: 13.75rem; }
      .legacy .substitute-line-item .item-name-and-source.has-variant,
      .ress .substitute-line-item .item-name-and-source.has-variant {
        width: 11.25rem; } }
  .legacy .line-items-list,
  .ress .line-items-list {
    background: #FFFFFF; }
  .legacy .line-item,
  .ress .line-item {
    font-size: 0.86603rem;
    margin-bottom: 0.125rem;
    height: 2.5rem; }
    .legacy .line-item.has-error,
    .ress .line-item.has-error {
      height: auto; }
  .legacy .substitute-line-item,
  .ress .substitute-line-item {
    cursor: pointer;
    margin-bottom: 0.4375rem;
    overflow: hidden; }
    .legacy .substitute-line-item:hover, .legacy .substitute-line-item:active,
    .ress .substitute-line-item:hover,
    .ress .substitute-line-item:active {
      background-color: #dedede; }
  @media (max-width: 1219px) {
    .legacy .substitute-line-item,
    .ress .substitute-line-item {
      border-radius: 3px;
      width: 100%; }
      .legacy .substitute-line-item:nth-child(2n),
      .ress .substitute-line-item:nth-child(2n) {
        background-color: #e5e5e5; } }
  @media (min-width: 1220px) {
    .legacy .substitute-line-item,
    .ress .substitute-line-item {
      width: 49%; }
      .legacy .substitute-line-item:nth-child(2n),
      .ress .substitute-line-item:nth-child(2n) {
        margin-left: 2%; }
      .legacy .substitute-line-item:nth-child(4n-1), .legacy .substitute-line-item:nth-child(4n),
      .ress .substitute-line-item:nth-child(4n-1),
      .ress .substitute-line-item:nth-child(4n) {
        background-color: #e5e5e5; } }
  .legacy .search-result-list-item.is-product, .legacy .search-result-list-item.is-recipe,
  .ress .search-result-list-item.is-product,
  .ress .search-result-list-item.is-recipe {
    background: #F2F2F2;
    height: 4.6875rem;
    overflow: hidden; }
  .legacy .search-result-list-item.is-recipe h3, .legacy .search-result-list-item.is-article h3,
  .ress .search-result-list-item.is-recipe h3,
  .ress .search-result-list-item.is-article h3 {
    font-size: 1.33333rem; }
  .legacy .search-result-list-item.is-recipe p, .legacy .search-result-list-item.is-article p,
  .legacy .search-result-list-item.is-recipe p span,
  .legacy .search-result-list-item.is-article p span,
  .ress .search-result-list-item.is-recipe p,
  .ress .search-result-list-item.is-article p,
  .ress .search-result-list-item.is-recipe p span,
  .ress .search-result-list-item.is-article p span {
    color: #4E5154; }
  .legacy .search-result-list-item.is-product a,
  .ress .search-result-list-item.is-product a {
    height: 4.6875rem; }
    .legacy .search-result-list-item.is-product a img,
    .legacy .search-result-list-item.is-product a .item-name,
    .ress .search-result-list-item.is-product a img,
    .ress .search-result-list-item.is-product a .item-name {
      float: left; }
    .legacy .search-result-list-item.is-product a img,
    .ress .search-result-list-item.is-product a img {
      border: 2px solid #F2F2F2;
      width: 4.6875rem;
      height: 4.6875rem; }
    .legacy .search-result-list-item.is-product a .item-name,
    .ress .search-result-list-item.is-product a .item-name {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem;
      padding-top: 1.3125rem;
      width: calc(100% - 4.6875rem); }
      .legacy .search-result-list-item.is-product a .item-name.has-source > span, .legacy .search-result-list-item.is-product a .item-name.is-formatted-organic > span,
      .ress .search-result-list-item.is-product a .item-name.has-source > span,
      .ress .search-result-list-item.is-product a .item-name.is-formatted-organic > span {
        display: block;
        width: 100%; }
      .legacy .search-result-list-item.is-product a .item-name.has-source,
      .ress .search-result-list-item.is-product a .item-name.has-source {
        padding-top: 0.75rem; }
        .legacy .search-result-list-item.is-product a .item-name.has-source .item-source,
        .ress .search-result-list-item.is-product a .item-name.has-source .item-source {
          display: block;
          font-size: 0.75rem; }
      .legacy .search-result-list-item.is-product a .item-name.is-formatted-organic,
      .ress .search-result-list-item.is-product a .item-name.is-formatted-organic {
        padding-top: 0.75rem; }
        .legacy .search-result-list-item.is-product a .item-name.is-formatted-organic .item-organic,
        .ress .search-result-list-item.is-product a .item-name.is-formatted-organic .item-organic {
          display: block;
          font-size: 0.75rem; }
  .legacy .search-result-list-item.is-recipe a,
  .ress .search-result-list-item.is-recipe a {
    display: block; }
  .legacy .search-result-list-item.is-recipe .recipe-image-container,
  .legacy .search-result-list-item.is-recipe .recipe-info,
  .ress .search-result-list-item.is-recipe .recipe-image-container,
  .ress .search-result-list-item.is-recipe .recipe-info {
    height: 4.6875rem; }
  .legacy .search-result-list-item.is-recipe .recipe-image-container,
  .ress .search-result-list-item.is-recipe .recipe-image-container {
    border: 2px solid #F2F2F2;
    width: 24.27184%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0.97087%; }
    .legacy .search-result-list-item.is-recipe .recipe-image-container img,
    .ress .search-result-list-item.is-recipe .recipe-image-container img {
      width: 100%; }
  .legacy .search-result-list-item.is-recipe .recipe-info,
  .ress .search-result-list-item.is-recipe .recipe-info {
    width: 74.75728%;
    clear: right;
    float: right;
    margin-right: 0;
    padding: 0.3125rem 0.4375rem 0.3125rem 0; }
    .legacy .search-result-list-item.is-recipe .recipe-info > span,
    .ress .search-result-list-item.is-recipe .recipe-info > span {
      display: block; }
    .legacy .search-result-list-item.is-recipe .recipe-info p,
    .ress .search-result-list-item.is-recipe .recipe-info p {
      margin-top: 0.1875rem; }
  .legacy .search-result-list-item.is-article,
  .ress .search-result-list-item.is-article {
    transition: all ease 0.5s;
    background: #F2F2F2;
    height: auto;
    overflow: hidden; }
    .legacy .search-result-list-item.is-article:nth-child(even),
    .ress .search-result-list-item.is-article:nth-child(even) {
      background: #e5e5e5; }
    .legacy .search-result-list-item.is-article a,
    .ress .search-result-list-item.is-article a {
      display: block;
      padding: 0.3125rem 0.4375rem; }
  .legacy .item-to-sub-text,
  .ress .item-to-sub-text {
    height: 3.375rem;
    max-width: 14rem;
    margin-left: 0.4375rem; }
    .legacy .item-to-sub-text > span,
    .ress .item-to-sub-text > span {
      font-size: 0.75rem;
      margin-top: 0.125rem; }
      .legacy .item-to-sub-text > span.item-to-sub,
      .ress .item-to-sub-text > span.item-to-sub {
        font-family: "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-size: 1rem;
        max-width: 100%; }
      .legacy .item-to-sub-text > span:last-child,
      .ress .item-to-sub-text > span:last-child {
        margin-top: 0; }
  .legacy .recurring-bundle-subs-header,
  .ress .recurring-bundle-subs-header {
    padding-bottom: 0.4375rem;
    margin-top: 1rem; }
  @media (min-width: 1220px) {
    .legacy .recurring-bundle-subs-header,
    .ress .recurring-bundle-subs-header {
      margin-top: 0; }
    .legacy .item-to-sub-text,
    .ress .item-to-sub-text {
      height: 4.6875rem;
      max-width: 28.75rem; }
      .legacy .item-to-sub-text > span,
      .ress .item-to-sub-text > span {
        font-size: 1rem;
        margin-top: 0.125rem; }
        .legacy .item-to-sub-text > span.item-to-sub,
        .ress .item-to-sub-text > span.item-to-sub {
          font-size: 1.33333rem; } }
  .legacy .choose-sub-button,
  .ress .choose-sub-button {
    border-radius: 0.125rem;
    margin-top: 0.1875rem;
    margin-right: 0.25rem;
    padding: 0.4375rem;
    width: 3.125rem; }
  @media (max-width: 1219px) {
    .legacy .choose-sub-button,
    .ress .choose-sub-button {
      display: none; } }
  .legacy div.item-list-totals,
  .ress div.item-list-totals {
    width: 100%;
    margin: 0;
    padding: 0.4375rem;
    /*==================================================================
    RESET for .legacy only. Delete when Customize Order is Ressified
    ==================================================================*/
    /*==================================================================
    ==================================================================*/
    font-size: 1rem; }
    .legacy div.item-list-totals table,
    .ress div.item-list-totals table {
      border-collapse: collapse;
      border-spacing: 0;
      line-height: 1.33333rem; }
      .legacy div.item-list-totals table td, .legacy div.item-list-totals table th,
      .ress div.item-list-totals table td,
      .ress div.item-list-totals table th {
        padding: 0.4375rem 0; }
      .legacy div.item-list-totals table th,
      .ress div.item-list-totals table th {
        font-weight: normal;
        padding-bottom: 0.4375rem; }
      .legacy div.item-list-totals table thead th,
      .ress div.item-list-totals table thead th {
        border-bottom: 2px solid #ddd; }
      .legacy div.item-list-totals table td,
      .ress div.item-list-totals table td {
        vertical-align: middle; }
        .legacy div.item-list-totals table td input,
        .ress div.item-list-totals table td input {
          height: 2.375rem;
          font-size: 1rem; }
    .legacy div.item-list-totals table.item-totals-table,
    .ress div.item-list-totals table.item-totals-table {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      .legacy div.item-list-totals table.item-totals-table tr td,
      .ress div.item-list-totals table.item-totals-table tr td {
        text-align: right; }
      .legacy div.item-list-totals table.item-totals-table tr.with-border td,
      .ress div.item-list-totals table.item-totals-table tr.with-border td {
        border-bottom: 1px solid #C2C7CB; }
      .legacy div.item-list-totals table.item-totals-table tr.coupon-success,
      .ress div.item-list-totals table.item-totals-table tr.coupon-success {
        color: #649847; }
      .legacy div.item-list-totals table.item-totals-table tr.coupon-error,
      .ress div.item-list-totals table.item-totals-table tr.coupon-error {
        color: #CE3C3C; }
  .legacy .SelectBoxWidget-container,
  .ress .SelectBoxWidget-container {
    margin-top: 21px; }
    .legacy .SelectBoxWidget-container .SBW-image-container,
    .legacy .SelectBoxWidget-container .SBW-box-selecting-container,
    .legacy .SelectBoxWidget-container small.image-disclaimer,
    .ress .SelectBoxWidget-container .SBW-image-container,
    .ress .SelectBoxWidget-container .SBW-box-selecting-container,
    .ress .SelectBoxWidget-container small.image-disclaimer {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    .legacy .SelectBoxWidget-container .SBW-image-container,
    .ress .SelectBoxWidget-container .SBW-image-container {
      padding: 0.4375rem 0 1rem; }
      .legacy .SelectBoxWidget-container .SBW-image-container .SBW-box-image,
      .ress .SelectBoxWidget-container .SBW-image-container .SBW-box-image {
        margin: 0 auto;
        display: block; }
        @media screen and (max-width: 599px) {
          .legacy .SelectBoxWidget-container .SBW-image-container .SBW-box-image,
          .ress .SelectBoxWidget-container .SBW-image-container .SBW-box-image {
            max-width: 50%; } }
        @media screen and (min-width: 768px) {
          .legacy .SelectBoxWidget-container .SBW-image-container .SBW-box-image,
          .ress .SelectBoxWidget-container .SBW-image-container .SBW-box-image {
            max-width: 60%; } }
    .legacy .SelectBoxWidget-container .SBW-box-selecting-container fieldset,
    .ress .SelectBoxWidget-container .SBW-box-selecting-container fieldset {
      border: 1px solid #C2C7CB; }
      .legacy .SelectBoxWidget-container .SBW-box-selecting-container fieldset + fieldset,
      .ress .SelectBoxWidget-container .SBW-box-selecting-container fieldset + fieldset {
        margin-top: 1rem; }
      .legacy .SelectBoxWidget-container .SBW-box-selecting-container fieldset legend,
      .ress .SelectBoxWidget-container .SBW-box-selecting-container fieldset legend {
        font-size: 1.33333rem;
        color: #5B3C54; }
    .legacy .SelectBoxWidget-container .SBW-box-selecting-container input[type="radio"].cust-radio-top + label,
    .ress .SelectBoxWidget-container .SBW-box-selecting-container input[type="radio"].cust-radio-top + label {
      font-size: 1rem;
      color: #5B3C54; }
    .legacy .SelectBoxWidget-container .SBW-box-selecting-container fieldset p,
    .legacy .SelectBoxWidget-container .SBW-box-selecting-container div p,
    .ress .SelectBoxWidget-container .SBW-box-selecting-container fieldset p,
    .ress .SelectBoxWidget-container .SBW-box-selecting-container div p {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      text-align: center;
      margin-top: 1rem; }
    .legacy .SelectBoxWidget-container .SBW-box-selecting-container .SBW-box-type-display,
    .legacy .SelectBoxWidget-container .SBW-box-selecting-container .SBW-box-size-display,
    .ress .SelectBoxWidget-container .SBW-box-selecting-container .SBW-box-type-display,
    .ress .SelectBoxWidget-container .SBW-box-selecting-container .SBW-box-size-display {
      background-color: #FFFFFF; }
    .legacy .SelectBoxWidget-container .SBW-box-selecting-container .SBW-box-type-display div,
    .ress .SelectBoxWidget-container .SBW-box-selecting-container .SBW-box-type-display div {
      width: 31.57895%;
      clear: right;
      float: left;
      margin-left: 0;
      margin-right: 2.63158%; }
      .legacy .SelectBoxWidget-container .SBW-box-selecting-container .SBW-box-type-display div:last-of-type,
      .ress .SelectBoxWidget-container .SBW-box-selecting-container .SBW-box-type-display div:last-of-type {
        width: 31.57895%;
        clear: right;
        float: right;
        margin-right: 0; }
    .legacy .SelectBoxWidget-container .SBW-box-selecting-container .four-boxes div,
    .ress .SelectBoxWidget-container .SBW-box-selecting-container .four-boxes div {
      width: 23.52941%;
      clear: right;
      float: left;
      margin-left: 0;
      margin-right: 1.96078%; }
      .legacy .SelectBoxWidget-container .SBW-box-selecting-container .four-boxes div:last-of-type,
      .ress .SelectBoxWidget-container .SBW-box-selecting-container .four-boxes div:last-of-type {
        width: 23.52941%;
        clear: right;
        float: right;
        margin-right: 0; }
    .legacy .SelectBoxWidget-container .SBW-box-selecting-container .three-boxes div,
    .ress .SelectBoxWidget-container .SBW-box-selecting-container .three-boxes div {
      width: 31.57895%;
      clear: right;
      float: left;
      margin-left: 0;
      margin-right: 2.63158%; }
      .legacy .SelectBoxWidget-container .SBW-box-selecting-container .three-boxes div:last-of-type,
      .ress .SelectBoxWidget-container .SBW-box-selecting-container .three-boxes div:last-of-type {
        width: 31.57895%;
        clear: right;
        float: right;
        margin-right: 0; }
    .legacy .SelectBoxWidget-container .about-sub-text-wrap,
    .ress .SelectBoxWidget-container .about-sub-text-wrap {
      border: 1px solid #C2C7CB;
      float: left;
      clear: both;
      padding: 0.4375rem;
      margin-top: 1.3125rem; }
      .legacy .SelectBoxWidget-container .about-sub-text-wrap img,
      .ress .SelectBoxWidget-container .about-sub-text-wrap img {
        margin: 0 1rem 0 0; }
    .legacy .SelectBoxWidget-container small.image-disclaimer,
    .ress .SelectBoxWidget-container small.image-disclaimer {
      padding: 0.4375rem 0; }
  @media (max-width: 599px) {
    .legacy .SelectBoxWidget-container .about-sub-text-wrap,
    .ress .SelectBoxWidget-container .about-sub-text-wrap {
      margin: 1rem 0; } }
  @media (min-width: 600px) and (max-width: 767px) {
    .legacy .SelectBoxWidget-container .SBW-image-container,
    .ress .SelectBoxWidget-container .SBW-image-container {
      width: 31.57895%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none;
      position: relative;
      min-height: 360px; }
      .legacy .SelectBoxWidget-container .SBW-image-container .SBW-box-image,
      .ress .SelectBoxWidget-container .SBW-image-container .SBW-box-image {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: rotate(90deg) translate(-50%, -50%);
            -ms-transform: rotate(90deg) translate(-50%, -50%);
                transform: rotate(90deg) translate(-50%, -50%);
        -webkit-transform-origin: 0% 0% 0px;
            -ms-transform-origin: 0% 0% 0px;
                transform-origin: 0% 0% 0px;
        max-width: 100%; }
    .legacy .SelectBoxWidget-container .SBW-box-selecting-container,
    .ress .SelectBoxWidget-container .SBW-box-selecting-container {
      width: 65.78947%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      padding: 0 1.3125rem 0 0;
      margin-bottom: 1.3125rem; }
    .legacy .SelectBoxWidget-container .about-sub-text-wrap,
    .ress .SelectBoxWidget-container .about-sub-text-wrap {
      float: none;
      margin: 1.3125rem auto;
      max-width: 30rem; } }
  @media screen and (max-width: 767px) {
    .legacy .SelectBoxWidget-container small.image-disclaimer,
    .ress .SelectBoxWidget-container small.image-disclaimer {
      padding: 0 0.4375rem; } }
  .legacy .account-widget,
  .ress .account-widget {
    margin: 0.625rem 0.625rem 0.625rem 0;
    background-color: #FFFFFF;
    border: 0.0625rem solid #C2C7CB;
    width: 260px; }
    .legacy .account-widget .dtdo-spinner,
    .ress .account-widget .dtdo-spinner {
      padding: 1.3125rem; }
      .legacy .account-widget .dtdo-spinner h2,
      .ress .account-widget .dtdo-spinner h2 {
        font-family: "Museo300Regular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-size: 1rem;
        padding: 0.4375rem 0.4375rem 1rem 0.4375rem; }
      .legacy .account-widget .dtdo-spinner p,
      .ress .account-widget .dtdo-spinner p {
        margin-top: 1rem; }
    .legacy .account-widget.on-demand,
    .ress .account-widget.on-demand {
      border-top: none; }
  .legacy .account-widget.on-demand,
  .ress .account-widget.on-demand {
    float: none;
    margin: 0;
    top: 0;
    right: 0;
    z-index: 9998;
    transition: -webkit-transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out; }
  @media (min-width: 1220px) {
    .legacy.no-csstransforms3d .account-widget.on-demand,
    .ress.no-csstransforms3d .account-widget.on-demand {
      -webkit-transform: translateX(100%);
          -ms-transform: translateX(100%);
              transform: translateX(100%); }
    .legacy.no-csstransforms3d .account-widget-visible .account-widget.on-demand,
    .legacy.no-csstransforms3d .active-order-panel .account-widget.on-demand,
    .ress.no-csstransforms3d .account-widget-visible .account-widget.on-demand,
    .ress.no-csstransforms3d .active-order-panel .account-widget.on-demand {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
    .legacy.csstransforms3d .account-widget.on-demand,
    .ress.csstransforms3d .account-widget.on-demand {
      -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0); }
    .legacy.csstransforms3d .account-widget-visible .account-widget.on-demand,
    .legacy.csstransforms3d .active-order-panel .account-widget.on-demand,
    .ress.csstransforms3d .account-widget-visible .account-widget.on-demand,
    .ress.csstransforms3d .active-order-panel .account-widget.on-demand {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); } }
  .legacy .account-widget-actions,
  .ress .account-widget-actions {
    padding: 1.3125rem; }
    .legacy .account-widget-actions h2,
    .ress .account-widget-actions h2 {
      font-size: 1.33333rem;
      margin-bottom: 0.4375rem; }
    .legacy .account-widget-actions p,
    .ress .account-widget-actions p {
      font-size: 1rem;
      line-height: 1.5;
      margin-bottom: 0.4375rem; }
    .legacy .account-widget-actions .orders li .view-order-details-button, .orders li .legacy .account-widget-actions .view-order-details-button, .legacy .account-widget-actions .item-subbable-action.can-sub, .legacy .account-widget-actions .choose-sub-button, .legacy .account-widget-actions .primary-button, .legacy .account-widget-actions footer.global-footer input[type="submit"], .legacy footer.global-footer .account-widget-actions input[type="submit"],
    .legacy .account-widget-actions .ress-signup input[type="submit"],
    .legacy .ress-signup .account-widget-actions input[type="submit"],
    .legacy .account-widget-actions .landing-leader-wrap input[type="submit"],
    .legacy .landing-leader-wrap .account-widget-actions input[type="submit"],
    .legacy .account-widget-actions .secondary-cta-wrap input[type="submit"],
    .legacy .secondary-cta-wrap .account-widget-actions input[type="submit"],
    .legacy .account-widget-actions .modal-panel input[type="submit"],
    .legacy .modal-panel .account-widget-actions input[type="submit"],
    .legacy .account-widget-actions .ie-message-bar-wrapper input[type="submit"],
    .legacy .ie-message-bar-wrapper .account-widget-actions input[type="submit"],
    .legacy .account-widget-actions .notice input[type="submit"],
    .legacy .notice .account-widget-actions input[type="submit"],
    .ress .account-widget-actions .primary-button,
    .ress .account-widget-actions .orders li .view-order-details-button,
    .orders li .ress .account-widget-actions .view-order-details-button,
    .ress .account-widget-actions .item-subbable-action.can-sub,
    .ress .account-widget-actions .choose-sub-button,
    .ress .account-widget-actions .legacy footer.global-footer input[type="submit"],
    .legacy footer.global-footer .ress .account-widget-actions input[type="submit"],
    .ress .account-widget-actions .legacy .ress-signup input[type="submit"],
    .legacy .ress-signup .ress .account-widget-actions input[type="submit"],
    .ress .account-widget-actions .legacy .landing-leader-wrap input[type="submit"],
    .legacy .landing-leader-wrap .ress .account-widget-actions input[type="submit"],
    .ress .account-widget-actions .legacy .secondary-cta-wrap input[type="submit"],
    .legacy .secondary-cta-wrap .ress .account-widget-actions input[type="submit"],
    .ress .account-widget-actions .legacy .modal-panel input[type="submit"],
    .legacy .modal-panel .ress .account-widget-actions input[type="submit"],
    .ress .account-widget-actions .legacy .ie-message-bar-wrapper input[type="submit"],
    .legacy .ie-message-bar-wrapper .ress .account-widget-actions input[type="submit"],
    .ress .account-widget-actions .legacy .notice input[type="submit"],
    .legacy .notice .ress .account-widget-actions input[type="submit"] {
      font-size: 1rem;
      margin-top: 1rem; }
    .legacy .account-widget-actions .threshold-notification,
    .ress .account-widget-actions .threshold-notification {
      font-family: "SofiaProLight", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-size: 1rem;
      margin-bottom: 0; }
  .legacy .recurring-bundle-subs-wrapper,
  .ress .recurring-bundle-subs-wrapper {
    top: 0.4375rem;
    bottom: 0.4375rem;
    right: 0;
    box-shadow: -5px 0px 15px 0px rgba(0, 0, 0, 0.25);
    border: 1px solid #C2C7CB;
    border-right: none;
    overflow-y: auto;
    width: 18.75rem;
    transition: -webkit-transform 300ms ease-in-out, opacity 300ms ease-in-out;
    transition: transform 300ms ease-in-out, opacity 300ms ease-in-out; }
  @media (min-width: 1220px) {
    .legacy .recurring-bundle-subs-wrapper,
    .ress .recurring-bundle-subs-wrapper {
      width: 39.375rem; } }
  .legacy.no-csstransforms3d .account-widget-visible .recurring-bundle-subs-wrapper,
  .ress.no-csstransforms3d .account-widget-visible .recurring-bundle-subs-wrapper {
    opacity: 0;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
    .legacy.no-csstransforms3d .account-widget-visible .recurring-bundle-subs-wrapper.is-viewing-substitutes,
    .ress.no-csstransforms3d .account-widget-visible .recurring-bundle-subs-wrapper.is-viewing-substitutes {
      opacity: 1;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
  .legacy.no-csstransforms3d .recurring-bundle-subs-wrapper,
  .ress.no-csstransforms3d .recurring-bundle-subs-wrapper {
    opacity: 0;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
  .legacy.no-csstransforms3d .active-order-panel .recurring-bundle-subs-wrapper.is-viewing-substitutes,
  .ress.no-csstransforms3d .active-order-panel .recurring-bundle-subs-wrapper.is-viewing-substitutes {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
  .legacy.csstransforms3d .account-widget-visible .recurring-bundle-subs-wrapper,
  .ress.csstransforms3d .account-widget-visible .recurring-bundle-subs-wrapper {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
    .legacy.csstransforms3d .account-widget-visible .recurring-bundle-subs-wrapper.is-viewing-substitutes,
    .ress.csstransforms3d .account-widget-visible .recurring-bundle-subs-wrapper.is-viewing-substitutes {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
  .legacy.csstransforms3d .recurring-bundle-subs-wrapper,
  .ress.csstransforms3d .recurring-bundle-subs-wrapper {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  .legacy.csstransforms3d .active-order-panel .recurring-bundle-subs-wrapper.is-viewing-substitutes,
  .ress.csstransforms3d .active-order-panel .recurring-bundle-subs-wrapper.is-viewing-substitutes {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  .legacy .loading-substitutes,
  .ress .loading-substitutes {
    padding: 1.75rem 1.3125rem; }
    .legacy .loading-substitutes h2,
    .ress .loading-substitutes h2 {
      margin-top: 1rem; }
  .legacy .recurring-bundle-subs-cancel-button,
  .ress .recurring-bundle-subs-cancel-button {
    top: 0.4375rem;
    right: 0.4375rem;
    background: none transparent;
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.02);
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    color: #868D91;
    font-size: 0.75rem;
    text-shadow: none; }
    .legacy .recurring-bundle-subs-cancel-button:hover, .legacy .recurring-bundle-subs-cancel-button:active,
    .ress .recurring-bundle-subs-cancel-button:hover,
    .ress .recurring-bundle-subs-cancel-button:active {
      border: 1px solid #dedede; }
  .legacy .SelectBoxWidgetWrapper-container,
  .ress .SelectBoxWidgetWrapper-container {
    width: 100%;
    overflow: hidden;
    /*=================================================
    Determine layout from the Ecosystem
    =================================================*/ }
    .legacy .SelectBoxWidgetWrapper-container .HeadingBanner-wrapper .heading-banner,
    .ress .SelectBoxWidgetWrapper-container .HeadingBanner-wrapper .heading-banner {
      background-color: transparent;
      color: #5B3C54;
      height: auto;
      line-height: 1;
      padding-left: 0.4375rem; }
      .legacy .SelectBoxWidgetWrapper-container .HeadingBanner-wrapper .heading-banner.light.point-to-right::after,
      .ress .SelectBoxWidgetWrapper-container .HeadingBanner-wrapper .heading-banner.light.point-to-right::after {
        content: none; }
      .legacy .SelectBoxWidgetWrapper-container .HeadingBanner-wrapper .heading-banner small,
      .ress .SelectBoxWidgetWrapper-container .HeadingBanner-wrapper .heading-banner small {
        display: block;
        font-family: "Museo300Regular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-size: 1.33333rem;
        line-height: 1; }
    .legacy .SelectBoxWidgetWrapper-container .selected-box-price,
    .ress .SelectBoxWidgetWrapper-container .selected-box-price {
      margin: 0 0.4375rem 0.4375rem; }
    .legacy .SelectBoxWidgetWrapper-container .SelectBoxWidget-container,
    .ress .SelectBoxWidgetWrapper-container .SelectBoxWidget-container {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      margin-bottom: 1.3125rem; }
    .legacy .SelectBoxWidgetWrapper-container .SampleBoxWidgetWrapper-container,
    .ress .SelectBoxWidgetWrapper-container .SampleBoxWidgetWrapper-container {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
    @media (min-width: 480px) {
      .legacy .SelectBoxWidgetWrapper-container .selected-box-price,
      .ress .SelectBoxWidgetWrapper-container .selected-box-price {
        margin: 0.4375rem; } }
    @media screen and (min-width: 768px) {
      .legacy .SelectBoxWidgetWrapper-container .SelectBoxWidget-container,
      .ress .SelectBoxWidgetWrapper-container .SelectBoxWidget-container {
        width: 66.23377%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        margin-bottom: 0;
        padding: 0 0 3.125rem 1.3125rem; }
      .legacy .SelectBoxWidgetWrapper-container .SampleBoxWidgetWrapper-container,
      .ress .SelectBoxWidgetWrapper-container .SampleBoxWidgetWrapper-container {
        width: 32.46753%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        padding: 0 1.3125rem 3.125rem 0; } }
    @media (min-width: 688px) {
      .legacy .SelectBoxWidgetWrapper-container .HeadingBanner-wrapper .heading-banner,
      .ress .SelectBoxWidgetWrapper-container .HeadingBanner-wrapper .heading-banner {
        background-color: #FFBA4D;
        color: #5B784D;
        height: 4.375rem;
        line-height: 4.375rem;
        padding-left: 2rem; }
        .legacy .SelectBoxWidgetWrapper-container .HeadingBanner-wrapper .heading-banner.light.point-to-right::after,
        .ress .SelectBoxWidgetWrapper-container .HeadingBanner-wrapper .heading-banner.light.point-to-right::after {
          content: ''; }
        .legacy .SelectBoxWidgetWrapper-container .HeadingBanner-wrapper .heading-banner small,
        .ress .SelectBoxWidgetWrapper-container .HeadingBanner-wrapper .heading-banner small {
          display: inline-block; } }
    @media screen and (min-width: 1024px) {
      .legacy .SelectBoxWidgetWrapper-container .SelectBoxWidget-container,
      .ress .SelectBoxWidgetWrapper-container .SelectBoxWidget-container {
        padding: 0 0 3.125rem 3.125rem; }
      .legacy .SelectBoxWidgetWrapper-container .SampleBoxWidgetWrapper-container,
      .ress .SelectBoxWidgetWrapper-container .SampleBoxWidgetWrapper-container {
        padding: 0 3.125rem 3.125rem 0; } }
  .legacy .SampleBoxWidgetWrapper-container,
  .ress .SampleBoxWidgetWrapper-container {
    display: block;
    width: 100%; }
    .legacy .SampleBoxWidgetWrapper-container h3,
    .ress .SampleBoxWidgetWrapper-container h3 {
      font-size: 1.33333rem;
      margin: 1rem 0 0.4375rem;
      padding: 0 0.4375rem; }
    .legacy .SampleBoxWidgetWrapper-container ul,
    .ress .SampleBoxWidgetWrapper-container ul {
      background-color: #FFFFFF;
      border: 1px solid #C2C7CB;
      padding: 0.4375rem;
      margin: 0 1rem; }
      @media screen and (min-width: 480px) and (max-width: 767px) {
        .legacy .SampleBoxWidgetWrapper-container ul .line-item,
        .ress .SampleBoxWidgetWrapper-container ul .line-item {
          float: left;
          width: 49.25%; }
          .legacy .SampleBoxWidgetWrapper-container ul .line-item:nth-child(even),
          .ress .SampleBoxWidgetWrapper-container ul .line-item:nth-child(even) {
            float: right;
            width: 49.25%; } }
    .legacy .SampleBoxWidgetWrapper-container .sample-box-cta-wrapper small,
    .ress .SampleBoxWidgetWrapper-container .sample-box-cta-wrapper small {
      display: block; }
    .legacy .SampleBoxWidgetWrapper-container .sample-box-cta-wrapper button,
    .legacy .SampleBoxWidgetWrapper-container .sample-box-cta-wrapper [role="button"],
    .ress .SampleBoxWidgetWrapper-container .sample-box-cta-wrapper button,
    .ress .SampleBoxWidgetWrapper-container .sample-box-cta-wrapper [role="button"] {
      margin-top: 0.75rem; }
  @media (min-width: 600px) {
    .legacy .SampleBoxWidgetWrapper-container h3,
    .ress .SampleBoxWidgetWrapper-container h3 {
      padding-left: 1rem; } }
  @media (min-width: 768px) {
    .legacy .SampleBoxWidgetWrapper-container h3,
    .ress .SampleBoxWidgetWrapper-container h3 {
      padding: 0;
      margin-top: 1rem; }
    .legacy .SampleBoxWidgetWrapper-container .about-boxes-subheading,
    .ress .SampleBoxWidgetWrapper-container .about-boxes-subheading {
      margin-top: 1.3125rem;
      padding: 0 0.4375rem; }
    .legacy .SampleBoxWidgetWrapper-container ul,
    .ress .SampleBoxWidgetWrapper-container ul {
      margin: 0; } }
  .legacy .outermost-search-results-wrapper,
  .ress .outermost-search-results-wrapper {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding: 0 0 3.125rem 0; }
    .legacy .outermost-search-results-wrapper section,
    .ress .outermost-search-results-wrapper section {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
      .legacy .outermost-search-results-wrapper section h2,
      .ress .outermost-search-results-wrapper section h2 {
        font-size: 3.16049rem; }
    .legacy .outermost-search-results-wrapper mark,
    .ress .outermost-search-results-wrapper mark {
      color: #5D777D; }
    .legacy .outermost-search-results-wrapper .module,
    .ress .outermost-search-results-wrapper .module {
      clear: both; }
    .legacy .outermost-search-results-wrapper .dtdo-spinner,
    .ress .outermost-search-results-wrapper .dtdo-spinner {
      margin: 3.75rem auto;
      max-width: 27.5rem; }
      .legacy .outermost-search-results-wrapper .dtdo-spinner h2,
      .ress .outermost-search-results-wrapper .dtdo-spinner h2 {
        margin-top: 1.3125rem; }
  .legacy .results-information-wrapper,
  .ress .results-information-wrapper {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    background: #e9eff3;
    border-bottom: 0.125rem solid #C2C7CB; }
  .legacy .search-results-return-info li a,
  .ress .search-results-return-info li a {
    text-decoration: underline; }
  .legacy .search-results-return-info li:nth-child(n+2):before,
  .ress .search-results-return-info li:nth-child(n+2):before {
    content: " | "; }
  .legacy .results-product-wrapper h2,
  .legacy .results-recipes-wrapper h2,
  .legacy .results-articles-wrapper h2,
  .ress .results-product-wrapper h2,
  .ress .results-recipes-wrapper h2,
  .ress .results-articles-wrapper h2 {
    border-bottom: 0.125rem solid #C2C7CB; }
  .legacy .results-product-wrapper .button.is-in-progress,
  .legacy .results-recipes-wrapper .button.is-in-progress,
  .legacy .results-articles-wrapper .button.is-in-progress,
  .ress .results-product-wrapper .button.is-in-progress,
  .ress .results-recipes-wrapper .button.is-in-progress,
  .ress .results-articles-wrapper .button.is-in-progress {
    background-color: #F2F2F2;
    background-image: linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 19%, #e5e5e5 20%, #e5e5e5 39%, #f2f2f2 40%, #f2f2f2 59%, #e5e5e5 60%, #e5e5e5 79%, #f2f2f2 80%, #f2f2f2 99%);
    background-repeat: repeat;
    background-size: 30% 200%;
    -webkit-animation-name: moving-gradient;
            animation-name: moving-gradient;
    -webkit-animation-duration: 4s;
            animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }
  .legacy .results-product-wrapper,
  .legacy .results-recipes-wrapper,
  .legacy .results-articles-wrapper,
  .legacy .results-no-returns-wrapper,
  .ress .results-product-wrapper,
  .ress .results-recipes-wrapper,
  .ress .results-articles-wrapper,
  .ress .results-no-returns-wrapper {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .legacy .results-product-wrapper ul.returned-matches-wrapper,
    .legacy .results-recipes-wrapper ul.returned-matches-wrapper,
    .legacy .results-articles-wrapper ul.returned-matches-wrapper,
    .legacy .results-no-returns-wrapper ul.returned-matches-wrapper,
    .ress .results-product-wrapper ul.returned-matches-wrapper,
    .ress .results-recipes-wrapper ul.returned-matches-wrapper,
    .ress .results-articles-wrapper ul.returned-matches-wrapper,
    .ress .results-no-returns-wrapper ul.returned-matches-wrapper {
      margin-top: 1rem; }
    .legacy .results-product-wrapper ul.returned-matches-wrapper,
    .legacy .results-product-wrapper ul.returned-matches-wrapper li,
    .legacy .results-recipes-wrapper ul.returned-matches-wrapper,
    .legacy .results-recipes-wrapper ul.returned-matches-wrapper li,
    .legacy .results-articles-wrapper ul.returned-matches-wrapper,
    .legacy .results-articles-wrapper ul.returned-matches-wrapper li,
    .legacy .results-no-returns-wrapper ul.returned-matches-wrapper,
    .legacy .results-no-returns-wrapper ul.returned-matches-wrapper li,
    .ress .results-product-wrapper ul.returned-matches-wrapper,
    .ress .results-product-wrapper ul.returned-matches-wrapper li,
    .ress .results-recipes-wrapper ul.returned-matches-wrapper,
    .ress .results-recipes-wrapper ul.returned-matches-wrapper li,
    .ress .results-articles-wrapper ul.returned-matches-wrapper,
    .ress .results-articles-wrapper ul.returned-matches-wrapper li,
    .ress .results-no-returns-wrapper ul.returned-matches-wrapper,
    .ress .results-no-returns-wrapper ul.returned-matches-wrapper li {
      width: 100%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      list-style: none; }
  @media (min-width: 600px) {
    .legacy .results-product-wrapper ul.returned-matches-wrapper li:nth-child(odd),
    .legacy .results-recipes-wrapper ul.returned-matches-wrapper li:nth-child(odd),
    .legacy .results-no-returns-wrapper ul.returned-matches-wrapper li:nth-child(odd),
    .ress .results-product-wrapper ul.returned-matches-wrapper li:nth-child(odd),
    .ress .results-recipes-wrapper ul.returned-matches-wrapper li:nth-child(odd),
    .ress .results-no-returns-wrapper ul.returned-matches-wrapper li:nth-child(odd) {
      width: 49.23077%;
      clear: right;
      float: left;
      margin-left: 0;
      margin-right: 1.53846%; }
    .legacy .results-product-wrapper ul.returned-matches-wrapper li:nth-child(even),
    .legacy .results-recipes-wrapper ul.returned-matches-wrapper li:nth-child(even),
    .legacy .results-no-returns-wrapper ul.returned-matches-wrapper li:nth-child(even),
    .ress .results-product-wrapper ul.returned-matches-wrapper li:nth-child(even),
    .ress .results-recipes-wrapper ul.returned-matches-wrapper li:nth-child(even),
    .ress .results-no-returns-wrapper ul.returned-matches-wrapper li:nth-child(even) {
      width: 49.23077%;
      clear: right;
      float: right;
      margin-right: 0; }
    .legacy .returned-matches-wrapper + .button-container p,
    .ress .returned-matches-wrapper + .button-container p {
      float: left;
      font-size: 1rem; }
    .legacy .returned-matches-wrapper + .button-container button,
    .ress .returned-matches-wrapper + .button-container button {
      float: right; } }
  .legacy .results-no-returns-wrapper h3,
  .ress .results-no-returns-wrapper h3 {
    font-size: 1.33333rem; }
  .legacy .results-no-returns-wrapper .returned-no-results-message,
  .ress .results-no-returns-wrapper .returned-no-results-message {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding: 3.125rem 0;
    text-align: center; }
    .legacy .results-no-returns-wrapper .returned-no-results-message h2,
    .ress .results-no-returns-wrapper .returned-no-results-message h2 {
      color: #5B3C54; }
      .legacy .results-no-returns-wrapper .returned-no-results-message h2 + p,
      .ress .results-no-returns-wrapper .returned-no-results-message h2 + p {
        font-size: 1.33333rem; }
  .legacy .results-no-returns-wrapper > h3,
  .ress .results-no-returns-wrapper > h3 {
    border-bottom: 0.125rem solid #C2C7CB; }
  .legacy .customer-capture-container,
  .ress .customer-capture-container {
    padding: 0.0625rem;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    text-align: center; }
    .legacy .customer-capture-container h2,
    .ress .customer-capture-container h2 {
      margin-bottom: 1rem;
      color: #5B3C54; }
  .legacy .zip-email-buttons-wrap button,
  .ress .zip-email-buttons-wrap button {
    margin: 0.5625rem 0 0 0; }
  .legacy .email-wrapper-form > button,
  .ress .email-wrapper-form > button {
    margin: 0.5625rem 0 0 0; }

/*==========================
"turn off" when test is over
===========================*/
.legacy {
  /*========HEADER FREE DELIVERY TOUT OVERRIDES==========*/
  /*===Overriding RESS's rules on the header tout display===*/
  /*========END HEADER FREE DELIVERY TOUT OVERRIDES==========*/ }
  .legacy .header *,
  .legacy .navigation-panel *,
  .legacy footer.global-footer *,
  .legacy .or-wrapper *,
  .legacy .landing-leader-wrap *,
  .legacy .secondary-cta-wrap *,
  .legacy .account-widget *,
  .legacy .modal-panel *,
  .legacy .ie-message-bar-wrapper * {
    box-sizing: border-box; }
  .legacy .notice,
  .legacy .success-notice,
  .legacy .ress-signup .card-instruction.valid,
  .ress-signup .legacy .card-instruction.valid,
  .legacy .failure-notice {
    box-sizing: border-box; }
  .legacy button[class^="icon-"],
  .legacy button[class*=" icon-"] {
    background-image: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none; }
  .legacy button[class^="icon-"],
  .legacy button[class*=" icon-"],
  .legacy button[class^="cta-button"],
  .legacy button[class*=" cta-button"],
  .legacy button[class^="primary-button"],
  .legacy button[class*=" primary-button"] {
    box-shadow: none;
    text-shadow: none; }
  .legacy body {
    background: #fbfbfb url(/public/images/body-bg.png); }
  .legacy ::-webkit-input-placeholder {
    color: #999; }
  .legacy input:focus::-webkit-input-placeholder {
    color: #ccc; }
  .legacy :-moz-placeholder {
    color: #999; }
  .legacy input:focus:-moz-placeholder {
    color: #ccc; }
  .legacy :-ms-input-placeholder {
    color: #999; }
  .legacy input:focus:-ms-input-placeholder {
    color: #ccc; }
  @media screen and (min-width: 1220px) {
    .legacy .container-search {
      margin: 0 auto;
      width: 1220px; } }
  .legacy #contents {
    width: 62.5rem; }
  .legacy .account-widget-visible #contents {
    width: 45.5rem; }
  .legacy .container {
    margin: 0 auto;
    width: 1220px; }
  .legacy .container[role="page"] {
    width: 1220px;
    background: url(/public/images/ress/background-pseudo-column.png) repeat-y 0 0;
    z-index: inherit; }
  .legacy .ie9 div#popup-container,
  .legacy div#popup-container {
    top: 20px;
    position: relative; }
  .legacy small,
  .legacy .small {
    font-size: 0.75rem;
    line-height: 1.333; }
  .legacy .account-widget-actions h2 > span, .legacy .account-widget-actions h2 > small {
    font-family: "Museo300Regular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .legacy .account-widget-actions small,
  .legacy .account-widget-actions .small {
    font-size: 0.75em;
    /* 12px */
    line-height: 1.3334;
    /* 16px */
    display: inline-block; }
  .legacy .sad-button {
    background-color: #5D777D;
    background: linear-gradient(to bottom, #5d777d, #52696e);
    color: #FFFFFF;
    white-space: nowrap;
    box-shadow: inset 0 0 0 1px #415357;
    text-shadow: none; }
    .legacy .sad-button:hover {
      box-shadow: inset 0 0 0 1px #415357, inset 0 -4px 0 #415357;
      color: #FFFFFF; }
    .legacy .sad-button:focus, .legacy .sad-button:active, .legacy .sad-button.active {
      box-shadow: inset 0 0 0 1px #415357, inset 0 4px 0 #415357;
      background: linear-gradient(to bottom, #52696e, #5d777d); }
    .legacy .sad-button:hover {
      background-image: none;
      background-color: #5D777D;
      background: linear-gradient(to bottom, #5d777d, #52696e);
      color: #FFFFFF;
      white-space: nowrap;
      box-shadow: inset 0 0 0 1px #415357; }
      .legacy .sad-button:hover:hover {
        box-shadow: inset 0 0 0 1px #415357, inset 0 -4px 0 #415357;
        color: #FFFFFF; }
      .legacy .sad-button:hover:focus, .legacy .sad-button:hover:active, .legacy .sad-button:hover.active {
        box-shadow: inset 0 0 0 1px #415357, inset 0 4px 0 #415357;
        background: linear-gradient(to bottom, #52696e, #5d777d); }
  .legacy .button {
    background-color: #d8d8d8;
    background: linear-gradient(to bottom, #d8d8d8, #d1d1d1);
    color: #4E5154;
    white-space: nowrap;
    box-shadow: inset 0 0 0 1px #a6aeb4;
    font-size: 1rem; }
    .legacy .button:hover {
      box-shadow: inset 0 0 0 1px #a6aeb4, inset 0 -4px 0 #a6aeb4;
      color: #4E5154; }
    .legacy .button:focus, .legacy .button:active, .legacy .button.active {
      box-shadow: inset 0 0 0 1px #a6aeb4, inset 0 4px 0 #a6aeb4;
      background: linear-gradient(to bottom, #d1d1d1, #d8d8d8); }
  .legacy .small-button {
    font-size: 0.75rem; }
  .legacy .text-only-button, .legacy .home-wrapper .order-actions button, .home-wrapper .order-actions .legacy button {
    padding: 0;
    border: none;
    background-color: transparent;
    background-image: none;
    border-color: transparent;
    font-size: 1rem;
    vertical-align: inherit; }
    .legacy .text-only-button:hover, .legacy .home-wrapper .order-actions button:hover, .home-wrapper .order-actions .legacy button:hover, .legacy .text-only-button:active, .legacy .home-wrapper .order-actions button:active, .home-wrapper .order-actions .legacy button:active {
      background-image: none;
      box-shadow: none; }
  .legacy .orders li .view-order-details-button, .orders li .legacy .view-order-details-button, .legacy .item-subbable-action.can-sub, .legacy .choose-sub-button, .legacy .primary-button, .legacy footer.global-footer input[type="submit"],
  .legacy .ress-signup input[type="submit"],
  .legacy .landing-leader-wrap input[type="submit"],
  .legacy .secondary-cta-wrap input[type="submit"],
  .legacy .modal-panel input[type="submit"],
  .legacy .ie-message-bar-wrapper input[type="submit"],
  .legacy .notice input[type="submit"] {
    background-color: #799A52;
    background: linear-gradient(to bottom, #799a52, #6c8949);
    color: #4E5154;
    white-space: nowrap;
    box-shadow: inset 0 0 0 1px #576f3b;
    color: #FFFFFF; }
    .legacy .orders li .view-order-details-button:hover, .orders li .legacy .view-order-details-button:hover, .legacy .item-subbable-action.can-sub:hover, .legacy .choose-sub-button:hover, .legacy .primary-button:hover, .legacy footer.global-footer input[type="submit"]:hover,
    .legacy .ress-signup input[type="submit"]:hover,
    .legacy .landing-leader-wrap input[type="submit"]:hover,
    .legacy .secondary-cta-wrap input[type="submit"]:hover,
    .legacy .modal-panel input[type="submit"]:hover,
    .legacy .ie-message-bar-wrapper input[type="submit"]:hover,
    .legacy .notice input[type="submit"]:hover {
      box-shadow: inset 0 0 0 1px #576f3b, inset 0 -4px 0 #576f3b;
      color: #4E5154; }
    .legacy .orders li .view-order-details-button:focus, .orders li .legacy .view-order-details-button:focus, .legacy .item-subbable-action.can-sub:focus, .legacy .choose-sub-button:focus, .legacy .primary-button:focus, .legacy footer.global-footer input[type="submit"]:focus,
    .legacy .ress-signup input[type="submit"]:focus,
    .legacy .landing-leader-wrap input[type="submit"]:focus,
    .legacy .secondary-cta-wrap input[type="submit"]:focus,
    .legacy .modal-panel input[type="submit"]:focus,
    .legacy .ie-message-bar-wrapper input[type="submit"]:focus,
    .legacy .notice input[type="submit"]:focus, .legacy .orders li .view-order-details-button:active, .orders li .legacy .view-order-details-button:active, .legacy .item-subbable-action.can-sub:active, .legacy .choose-sub-button:active, .legacy .primary-button:active, .legacy footer.global-footer input[type="submit"]:active,
    .legacy .ress-signup input[type="submit"]:active,
    .legacy .landing-leader-wrap input[type="submit"]:active,
    .legacy .secondary-cta-wrap input[type="submit"]:active,
    .legacy .modal-panel input[type="submit"]:active,
    .legacy .ie-message-bar-wrapper input[type="submit"]:active,
    .legacy .notice input[type="submit"]:active, .legacy .orders li .active.view-order-details-button, .orders li .legacy .active.view-order-details-button, .legacy .active.item-subbable-action.can-sub, .legacy .active.choose-sub-button, .legacy .active.primary-button, .legacy footer.global-footer input.active[type="submit"],
    .legacy .ress-signup input.active[type="submit"],
    .legacy .landing-leader-wrap input.active[type="submit"],
    .legacy .secondary-cta-wrap input.active[type="submit"],
    .legacy .modal-panel input.active[type="submit"],
    .legacy .ie-message-bar-wrapper input.active[type="submit"],
    .legacy .notice input.active[type="submit"] {
      box-shadow: inset 0 0 0 1px #576f3b, inset 0 4px 0 #576f3b;
      background: linear-gradient(to bottom, #6c8949, #799a52); }
    .legacy .orders li .view-order-details-button:hover, .orders li .legacy .view-order-details-button:hover, .legacy .item-subbable-action.can-sub:hover, .legacy .choose-sub-button:hover, .legacy .primary-button:hover, .legacy footer.global-footer input[type="submit"]:hover,
    .legacy .ress-signup input[type="submit"]:hover,
    .legacy .landing-leader-wrap input[type="submit"]:hover,
    .legacy .secondary-cta-wrap input[type="submit"]:hover,
    .legacy .modal-panel input[type="submit"]:hover,
    .legacy .ie-message-bar-wrapper input[type="submit"]:hover,
    .legacy .notice input[type="submit"]:hover {
      background-color: #799A52;
      background: linear-gradient(to bottom, #799a52, #6c8949);
      color: #4E5154;
      white-space: nowrap;
      box-shadow: inset 0 0 0 1px #576f3b; }
      .legacy .orders li .view-order-details-button:hover:hover, .orders li .legacy .view-order-details-button:hover:hover, .legacy .item-subbable-action.can-sub:hover:hover, .legacy .choose-sub-button:hover:hover, .legacy .primary-button:hover:hover, .legacy footer.global-footer input[type="submit"]:hover:hover,
      .legacy .ress-signup input[type="submit"]:hover:hover,
      .legacy .landing-leader-wrap input[type="submit"]:hover:hover,
      .legacy .secondary-cta-wrap input[type="submit"]:hover:hover,
      .legacy .modal-panel input[type="submit"]:hover:hover,
      .legacy .ie-message-bar-wrapper input[type="submit"]:hover:hover,
      .legacy .notice input[type="submit"]:hover:hover {
        box-shadow: inset 0 0 0 1px #576f3b, inset 0 -4px 0 #576f3b;
        color: #4E5154; }
      .legacy .orders li .view-order-details-button:hover:focus, .orders li .legacy .view-order-details-button:hover:focus, .legacy .item-subbable-action.can-sub:hover:focus, .legacy .choose-sub-button:hover:focus, .legacy .primary-button:hover:focus, .legacy footer.global-footer input[type="submit"]:hover:focus,
      .legacy .ress-signup input[type="submit"]:hover:focus,
      .legacy .landing-leader-wrap input[type="submit"]:hover:focus,
      .legacy .secondary-cta-wrap input[type="submit"]:hover:focus,
      .legacy .modal-panel input[type="submit"]:hover:focus,
      .legacy .ie-message-bar-wrapper input[type="submit"]:hover:focus,
      .legacy .notice input[type="submit"]:hover:focus, .legacy .orders li .view-order-details-button:hover:active, .orders li .legacy .view-order-details-button:hover:active, .legacy .item-subbable-action.can-sub:hover:active, .legacy .choose-sub-button:hover:active, .legacy .primary-button:hover:active, .legacy footer.global-footer input[type="submit"]:hover:active,
      .legacy .ress-signup input[type="submit"]:hover:active,
      .legacy .landing-leader-wrap input[type="submit"]:hover:active,
      .legacy .secondary-cta-wrap input[type="submit"]:hover:active,
      .legacy .modal-panel input[type="submit"]:hover:active,
      .legacy .ie-message-bar-wrapper input[type="submit"]:hover:active,
      .legacy .notice input[type="submit"]:hover:active, .legacy .orders li .view-order-details-button:hover.active, .orders li .legacy .view-order-details-button:hover.active, .legacy .item-subbable-action.can-sub:hover.active, .legacy .choose-sub-button:hover.active, .legacy .primary-button:hover.active, .legacy footer.global-footer input[type="submit"]:hover.active,
      .legacy .ress-signup input[type="submit"]:hover.active,
      .legacy .landing-leader-wrap input[type="submit"]:hover.active,
      .legacy .secondary-cta-wrap input[type="submit"]:hover.active,
      .legacy .modal-panel input[type="submit"]:hover.active,
      .legacy .ie-message-bar-wrapper input[type="submit"]:hover.active,
      .legacy .notice input[type="submit"]:hover.active {
        box-shadow: inset 0 0 0 1px #576f3b, inset 0 4px 0 #576f3b;
        background: linear-gradient(to bottom, #6c8949, #799a52); }
      .legacy .orders li .view-order-details-button:hover:hover, .orders li .legacy .view-order-details-button:hover:hover, .legacy .item-subbable-action.can-sub:hover:hover, .legacy .choose-sub-button:hover:hover, .legacy .primary-button:hover:hover, .legacy footer.global-footer input[type="submit"]:hover:hover,
      .legacy .ress-signup input[type="submit"]:hover:hover,
      .legacy .landing-leader-wrap input[type="submit"]:hover:hover,
      .legacy .secondary-cta-wrap input[type="submit"]:hover:hover,
      .legacy .modal-panel input[type="submit"]:hover:hover,
      .legacy .ie-message-bar-wrapper input[type="submit"]:hover:hover,
      .legacy .notice input[type="submit"]:hover:hover {
        color: #FFFFFF; }
    .legacy .orders li .alternate.view-order-details-button, .orders li .legacy .alternate.view-order-details-button, .legacy .alternate.item-subbable-action.can-sub, .legacy .item-subbable-action.can-unsub, .legacy .alternate.choose-sub-button, .legacy .alternate.primary-button, .legacy footer.global-footer input.alternate[type="submit"],
    .legacy .ress-signup input.alternate[type="submit"],
    .legacy .landing-leader-wrap input.alternate[type="submit"],
    .legacy .secondary-cta-wrap input.alternate[type="submit"],
    .legacy .modal-panel input.alternate[type="submit"],
    .legacy .ie-message-bar-wrapper input.alternate[type="submit"],
    .legacy .notice input.alternate[type="submit"] {
      background-color: #FF873B;
      background: linear-gradient(to bottom, #ff873b, #ff7721);
      color: #FFFFFF;
      white-space: nowrap;
      box-shadow: inset 0 0 0 1px #f86000; }
      .legacy .orders li .alternate.view-order-details-button:hover, .orders li .legacy .alternate.view-order-details-button:hover, .legacy .alternate.item-subbable-action.can-sub:hover, .legacy .item-subbable-action.can-unsub:hover, .legacy .alternate.choose-sub-button:hover, .legacy .alternate.primary-button:hover, .legacy footer.global-footer input.alternate[type="submit"]:hover,
      .legacy .ress-signup input.alternate[type="submit"]:hover,
      .legacy .landing-leader-wrap input.alternate[type="submit"]:hover,
      .legacy .secondary-cta-wrap input.alternate[type="submit"]:hover,
      .legacy .modal-panel input.alternate[type="submit"]:hover,
      .legacy .ie-message-bar-wrapper input.alternate[type="submit"]:hover,
      .legacy .notice input.alternate[type="submit"]:hover {
        box-shadow: inset 0 0 0 1px #f86000, inset 0 -4px 0 #f86000;
        color: #FFFFFF; }
      .legacy .orders li .alternate.view-order-details-button:focus, .orders li .legacy .alternate.view-order-details-button:focus, .legacy .alternate.item-subbable-action.can-sub:focus, .legacy .item-subbable-action.can-unsub:focus, .legacy .alternate.choose-sub-button:focus, .legacy .alternate.primary-button:focus, .legacy footer.global-footer input.alternate[type="submit"]:focus,
      .legacy .ress-signup input.alternate[type="submit"]:focus,
      .legacy .landing-leader-wrap input.alternate[type="submit"]:focus,
      .legacy .secondary-cta-wrap input.alternate[type="submit"]:focus,
      .legacy .modal-panel input.alternate[type="submit"]:focus,
      .legacy .ie-message-bar-wrapper input.alternate[type="submit"]:focus,
      .legacy .notice input.alternate[type="submit"]:focus, .legacy .orders li .alternate.view-order-details-button:active, .orders li .legacy .alternate.view-order-details-button:active, .legacy .alternate.item-subbable-action.can-sub:active, .legacy .item-subbable-action.can-unsub:active, .legacy .alternate.choose-sub-button:active, .legacy .alternate.primary-button:active, .legacy footer.global-footer input.alternate[type="submit"]:active,
      .legacy .ress-signup input.alternate[type="submit"]:active,
      .legacy .landing-leader-wrap input.alternate[type="submit"]:active,
      .legacy .secondary-cta-wrap input.alternate[type="submit"]:active,
      .legacy .modal-panel input.alternate[type="submit"]:active,
      .legacy .ie-message-bar-wrapper input.alternate[type="submit"]:active,
      .legacy .notice input.alternate[type="submit"]:active, .legacy .orders li .alternate.active.view-order-details-button, .orders li .legacy .alternate.active.view-order-details-button, .legacy .alternate.active.item-subbable-action.can-sub, .legacy .active.item-subbable-action.can-unsub, .legacy .alternate.active.choose-sub-button, .legacy .alternate.active.primary-button, .legacy footer.global-footer input.alternate.active[type="submit"],
      .legacy .ress-signup input.alternate.active[type="submit"],
      .legacy .landing-leader-wrap input.alternate.active[type="submit"],
      .legacy .secondary-cta-wrap input.alternate.active[type="submit"],
      .legacy .modal-panel input.alternate.active[type="submit"],
      .legacy .ie-message-bar-wrapper input.alternate.active[type="submit"],
      .legacy .notice input.alternate.active[type="submit"] {
        box-shadow: inset 0 0 0 1px #f86000, inset 0 4px 0 #f86000;
        background: linear-gradient(to bottom, #ff7721, #ff873b); }
  .legacy .cta-button,
  .legacy .cta-large-button {
    font-family: "populaireregular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 1;
    vertical-align: bottom;
    white-space: nowrap;
    border-radius: 5px 5px 5px 5px;
    background-clip: padding-box !important; }
    .legacy .cta-button::after,
    .legacy .cta-large-button::after {
      content: '';
      width: 1.1875rem;
      margin-left: 0.625rem;
      vertical-align: middle;
      line-height: 1;
      background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2019%2025%22%20enable-background%3D%22new%200%200%2019%2025%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20id%3D%22Arrow%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M0.1-0.1h9.9c0%2C0%2C4.9%2C5.4%2C5.7%2C6.7s2.7%2C3.3%2C2.7%2C3.3s1.2%2C1.3-0.1%2C3c-1.3%2C1.7-6.7%2C10-7.3%2C11.3%0D%0A%09c-0.6%2C1.3-0.2%2C0.6-0.2%2C0.6l-10%2C0.1L8%2C12.3L0.1-0.1z%22/%3E%0D%0A%3C/svg%3E%0D%0A") center no-repeat; }
  .legacy .cta-button {
    padding: 0.5625rem 0.75rem 0.25rem 0.75rem;
    font-size: 1.75rem; }
    .legacy .cta-button::after {
      height: 1.25rem; }
    .legacy .cta-button.standard {
      color: #FFFFFF; }
  .legacy .cta-large-button {
    padding: 0.75rem 1rem 0.3125rem 1rem;
    font-size: 2.3125rem;
    max-width: 100%; }
    .legacy .cta-large-button::after {
      height: 1.5625rem; }
  .legacy .cta-button,
  .legacy .cta-large-button {
    font-family: "populaireregular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 1;
    vertical-align: bottom;
    white-space: nowrap;
    border-radius: 5px 5px 5px 5px;
    background-clip: padding-box !important; }
    .legacy .cta-button::after,
    .legacy .cta-large-button::after {
      content: '';
      width: 1.1875rem;
      margin-left: 0.625rem;
      vertical-align: middle;
      line-height: 1;
      background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2019%2025%22%20enable-background%3D%22new%200%200%2019%2025%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20id%3D%22Arrow%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M0.1-0.1h9.9c0%2C0%2C4.9%2C5.4%2C5.7%2C6.7s2.7%2C3.3%2C2.7%2C3.3s1.2%2C1.3-0.1%2C3c-1.3%2C1.7-6.7%2C10-7.3%2C11.3%0D%0A%09c-0.6%2C1.3-0.2%2C0.6-0.2%2C0.6l-10%2C0.1L8%2C12.3L0.1-0.1z%22/%3E%0D%0A%3C/svg%3E%0D%0A") center no-repeat; }
  .legacy .combined .orders li .view-order-details-button, .orders li .legacy .combined .view-order-details-button, .legacy .combined .item-subbable-action.can-sub, .legacy .combined .choose-sub-button, .legacy .combined .primary-button, .legacy .combined footer.global-footer input[type="submit"], .legacy footer.global-footer .combined input[type="submit"],
  .legacy .combined .ress-signup input[type="submit"],
  .legacy .ress-signup .combined input[type="submit"],
  .legacy .combined .landing-leader-wrap input[type="submit"],
  .legacy .landing-leader-wrap .combined input[type="submit"],
  .legacy .combined .secondary-cta-wrap input[type="submit"],
  .legacy .secondary-cta-wrap .combined input[type="submit"],
  .legacy .combined .modal-panel input[type="submit"],
  .legacy .modal-panel .combined input[type="submit"],
  .legacy .combined .ie-message-bar-wrapper input[type="submit"],
  .legacy .ie-message-bar-wrapper .combined input[type="submit"],
  .legacy .combined .notice input[type="submit"],
  .legacy .notice .combined input[type="submit"] {
    background-color: #799A52;
    background: linear-gradient(to bottom, #799a52, #6c8949);
    color: #4E5154;
    white-space: nowrap;
    box-shadow: inset 0 0 0 1px #576f3b;
    color: #FFFFFF; }
    .legacy .combined .orders li .view-order-details-button:hover, .orders li .legacy .combined .view-order-details-button:hover, .legacy .combined .item-subbable-action.can-sub:hover, .legacy .combined .choose-sub-button:hover, .legacy .combined .primary-button:hover, .legacy .combined footer.global-footer input[type="submit"]:hover, .legacy footer.global-footer .combined input[type="submit"]:hover,
    .legacy .combined .ress-signup input[type="submit"]:hover,
    .legacy .ress-signup .combined input[type="submit"]:hover,
    .legacy .combined .landing-leader-wrap input[type="submit"]:hover,
    .legacy .landing-leader-wrap .combined input[type="submit"]:hover,
    .legacy .combined .secondary-cta-wrap input[type="submit"]:hover,
    .legacy .secondary-cta-wrap .combined input[type="submit"]:hover,
    .legacy .combined .modal-panel input[type="submit"]:hover,
    .legacy .modal-panel .combined input[type="submit"]:hover,
    .legacy .combined .ie-message-bar-wrapper input[type="submit"]:hover,
    .legacy .ie-message-bar-wrapper .combined input[type="submit"]:hover,
    .legacy .combined .notice input[type="submit"]:hover,
    .legacy .notice .combined input[type="submit"]:hover {
      box-shadow: inset 0 0 0 1px #576f3b, inset 0 -4px 0 #576f3b;
      color: #4E5154; }
    .legacy .combined .orders li .view-order-details-button:focus, .orders li .legacy .combined .view-order-details-button:focus, .legacy .combined .item-subbable-action.can-sub:focus, .legacy .combined .choose-sub-button:focus, .legacy .combined .primary-button:focus, .legacy .combined footer.global-footer input[type="submit"]:focus, .legacy footer.global-footer .combined input[type="submit"]:focus,
    .legacy .combined .ress-signup input[type="submit"]:focus,
    .legacy .ress-signup .combined input[type="submit"]:focus,
    .legacy .combined .landing-leader-wrap input[type="submit"]:focus,
    .legacy .landing-leader-wrap .combined input[type="submit"]:focus,
    .legacy .combined .secondary-cta-wrap input[type="submit"]:focus,
    .legacy .secondary-cta-wrap .combined input[type="submit"]:focus,
    .legacy .combined .modal-panel input[type="submit"]:focus,
    .legacy .modal-panel .combined input[type="submit"]:focus,
    .legacy .combined .ie-message-bar-wrapper input[type="submit"]:focus,
    .legacy .ie-message-bar-wrapper .combined input[type="submit"]:focus,
    .legacy .combined .notice input[type="submit"]:focus,
    .legacy .notice .combined input[type="submit"]:focus, .legacy .combined .orders li .view-order-details-button:active, .orders li .legacy .combined .view-order-details-button:active, .legacy .combined .item-subbable-action.can-sub:active, .legacy .combined .choose-sub-button:active, .legacy .combined .primary-button:active, .legacy .combined footer.global-footer input[type="submit"]:active, .legacy footer.global-footer .combined input[type="submit"]:active,
    .legacy .combined .ress-signup input[type="submit"]:active,
    .legacy .ress-signup .combined input[type="submit"]:active,
    .legacy .combined .landing-leader-wrap input[type="submit"]:active,
    .legacy .landing-leader-wrap .combined input[type="submit"]:active,
    .legacy .combined .secondary-cta-wrap input[type="submit"]:active,
    .legacy .secondary-cta-wrap .combined input[type="submit"]:active,
    .legacy .combined .modal-panel input[type="submit"]:active,
    .legacy .modal-panel .combined input[type="submit"]:active,
    .legacy .combined .ie-message-bar-wrapper input[type="submit"]:active,
    .legacy .ie-message-bar-wrapper .combined input[type="submit"]:active,
    .legacy .combined .notice input[type="submit"]:active,
    .legacy .notice .combined input[type="submit"]:active, .legacy .combined .orders li .active.view-order-details-button, .orders li .legacy .combined .active.view-order-details-button, .legacy .combined .active.item-subbable-action.can-sub, .legacy .combined .active.choose-sub-button, .legacy .combined .active.primary-button, .legacy .combined footer.global-footer input.active[type="submit"], .legacy footer.global-footer .combined input.active[type="submit"],
    .legacy .combined .ress-signup input.active[type="submit"],
    .legacy .ress-signup .combined input.active[type="submit"],
    .legacy .combined .landing-leader-wrap input.active[type="submit"],
    .legacy .landing-leader-wrap .combined input.active[type="submit"],
    .legacy .combined .secondary-cta-wrap input.active[type="submit"],
    .legacy .secondary-cta-wrap .combined input.active[type="submit"],
    .legacy .combined .modal-panel input.active[type="submit"],
    .legacy .modal-panel .combined input.active[type="submit"],
    .legacy .combined .ie-message-bar-wrapper input.active[type="submit"],
    .legacy .ie-message-bar-wrapper .combined input.active[type="submit"],
    .legacy .combined .notice input.active[type="submit"],
    .legacy .notice .combined input.active[type="submit"] {
      box-shadow: inset 0 0 0 1px #576f3b, inset 0 4px 0 #576f3b;
      background: linear-gradient(to bottom, #6c8949, #799a52); }
    .legacy .combined .orders li .view-order-details-button:hover, .orders li .legacy .combined .view-order-details-button:hover, .legacy .combined .item-subbable-action.can-sub:hover, .legacy .combined .choose-sub-button:hover, .legacy .combined .primary-button:hover, .legacy .combined footer.global-footer input[type="submit"]:hover, .legacy footer.global-footer .combined input[type="submit"]:hover,
    .legacy .combined .ress-signup input[type="submit"]:hover,
    .legacy .ress-signup .combined input[type="submit"]:hover,
    .legacy .combined .landing-leader-wrap input[type="submit"]:hover,
    .legacy .landing-leader-wrap .combined input[type="submit"]:hover,
    .legacy .combined .secondary-cta-wrap input[type="submit"]:hover,
    .legacy .secondary-cta-wrap .combined input[type="submit"]:hover,
    .legacy .combined .modal-panel input[type="submit"]:hover,
    .legacy .modal-panel .combined input[type="submit"]:hover,
    .legacy .combined .ie-message-bar-wrapper input[type="submit"]:hover,
    .legacy .ie-message-bar-wrapper .combined input[type="submit"]:hover,
    .legacy .combined .notice input[type="submit"]:hover,
    .legacy .notice .combined input[type="submit"]:hover {
      color: #FFFFFF; }
  .legacy button.recurring-bundle-subs-cancel-button {
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.02);
    border: 1px solid #e5e5e5;
    border-radius: 2px; }
  .legacy .notice {
    padding: 0.4375rem !important;
    text-align: left !important;
    background-color: #e9eff3;
    border-left: 0.3125rem solid #5D777D;
    word-wrap: break-word; }
    .legacy .notice > h2 {
      color: #4E5154;
      line-height: 1.25; }
    .legacy .notice > p,
    .legacy .notice > ul {
      color: #4E5154;
      line-height: 1.25; }
    .legacy .notice li {
      font-size: 1rem; }
  .legacy .failure-notice {
    padding: 0.4375rem !important;
    text-align: left !important;
    background-color: #f5d8d8;
    border-left: 0.3125rem solid #CE3C3C;
    word-wrap: break-word;
    word-wrap: break-word; }
    .legacy .failure-notice > h2 {
      color: #4E5154;
      line-height: 1.25; }
    .legacy .failure-notice > p,
    .legacy .failure-notice > ul {
      color: #4E5154;
      line-height: 1.25; }
    .legacy .failure-notice li {
      font-size: 1rem; }
  .legacy .success-notice, .legacy .ress-signup .card-instruction.valid, .ress-signup .legacy .card-instruction.valid {
    padding: 0.4375rem !important;
    text-align: left !important;
    background-color: #e0eada;
    border-left: 0.3125rem solid #649847;
    word-wrap: break-word;
    word-wrap: break-word; }
    .legacy .success-notice > h2, .legacy .ress-signup .card-instruction.valid > h2, .ress-signup .legacy .card-instruction.valid > h2 {
      color: #4E5154;
      line-height: 1.25; }
    .legacy .success-notice > p, .legacy .ress-signup .card-instruction.valid > p, .ress-signup .legacy .card-instruction.valid > p,
    .legacy .success-notice > ul,
    .legacy .ress-signup .card-instruction.valid > ul,
    .ress-signup .legacy .card-instruction.valid > ul {
      color: #4E5154;
      line-height: 1.25; }
    .legacy .success-notice li, .legacy .ress-signup .card-instruction.valid li, .ress-signup .legacy .card-instruction.valid li {
      font-size: 1rem; }
  .legacy .failure-notice ul,
  .legacy .success-notice ul,
  .legacy .ress-signup .card-instruction.valid ul,
  .ress-signup .legacy .card-instruction.valid ul {
    padding-left: 1.3125rem; }
  .legacy .failure-notice li,
  .legacy .success-notice li,
  .legacy .ress-signup .card-instruction.valid li,
  .ress-signup .legacy .card-instruction.valid li {
    list-style: disc; }
  .legacy .notice .close-button,
  .legacy .success-notice .close-button,
  .legacy .ress-signup .card-instruction.valid .close-button,
  .ress-signup .legacy .card-instruction.valid .close-button,
  .legacy .failure-notice .close-button {
    height: 1.125rem !important;
    width: 1.125rem !important;
    top: 0.8125rem; }
  .legacy.csstransforms.no-csstransforms3d .container[role="page"], .legacy.csstransforms.csstransforms3d .container[role="page"] {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: 1220px; }
  .legacy .navigation-shop-section button.expand-collapse-button,
  .legacy .navigation-customer-section button.expand-collapse-button,
  .legacy .navigation-contextual-section button.expand-collapse-button {
    background: none transparent;
    border-radius: 0; }
  .legacy.no-cssgradients .header {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5OWE1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iIzc5OWE1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
  .legacy .contextual-menu-actions {
    padding: 1rem 0; }
  .legacy .header {
    background: linear-gradient(to bottom, #799a52 0%, #799a52 41%, #ffffff 41%, #ffffff 100%);
    box-shadow: 0px -1px 0px 0px #C2C7CB inset !important;
    height: 5.8125rem;
    min-width: 1220px;
    z-index: inherit; }
    .legacy .header .container {
      height: 5.8125rem; }
    .legacy .header .navigation-contextual-section > li:not(.navigational-dropdown):hover,
    .legacy .header .navigation-customer-section > li:not(.navigational-dropdown):hover {
      background-color: rgba(92, 120, 79, 0.5); }
    .legacy .header .navigation-contextual-section {
      display: block; }
      .legacy .header .navigation-contextual-section li {
        font-size: 1.1547rem;
        line-height: 1.5; }
    .legacy .header .navigation-customer-section li {
      vertical-align: text-top;
      line-height: 1.3125rem; }
  .legacy .header-button a {
    overflow: visible;
    text-indent: 0; }
  .legacy .header-logo {
    background-color: #5B784D;
    border-bottom: 5px solid #799A52;
    left: calc((13.75rem - 8.75rem) / 2);
    height: 5.1875rem;
    padding: 0.4375rem 0 0.3125rem 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: 8.75rem; }
    .legacy .header-logo a {
      height: 3.125rem;
      margin-top: 0.5625rem; }
  .legacy li.header-menu-button {
    display: none; }
  .legacy li.header-order-button {
    font-size: 1rem;
    margin-top: 0.3125rem; }
    .legacy li.header-order-button a {
      text-align: right;
      width: 11.25rem; }
    .legacy li.header-order-button span {
      clip: auto;
      height: auto;
      position: static;
      width: auto; }
  .legacy .header-login-button {
    display: none; }
  .legacy .header-signup-button {
    display: block;
    float: right; }
  .legacy .header-search-button {
    display: none; }
  .legacy .primary-nav-bar {
    height: 2.375rem;
    max-height: none; }
  .legacy .secondary-nav-bar {
    height: auto; }
  .legacy a.admin-switch {
    font-size: 1rem;
    color: #FFFFFF;
    padding: 0 0.625rem; }
    .legacy a.admin-switch:hover {
      color: #FFFFFF; }
    .legacy a.admin-switch span {
      margin: 0.4375rem 0.3125rem 0 0; }
  .legacy .search-panel {
    width: 32.90323%;
    float: left;
    margin-right: -100%;
    margin-left: 41.93548%;
    clear: none;
    margin-left: 30.625rem;
    background-color: #F2F2F2;
    border: 1px solid #C2C7CB;
    top: 2.75rem;
    width: 32.5rem;
    z-index: inherit; }
    .legacy .search-panel fieldset {
      line-height: 1.3125rem; }
    .legacy .search-panel .search-input {
      width: calc(100% - 2.5rem); }
      .legacy .search-panel .search-input input[type="text"] {
        background-color: #F2F2F2;
        border: none;
        font-size: 1rem;
        height: auto;
        padding: 0.5625rem;
        margin: 0; }
    .legacy .search-panel button[type="submit"] {
      background-image: none;
      border-radius: 0;
      border-left: 1px solid #C2C7CB;
      margin-top: 0;
      height: 2.5rem !important;
      width: 2.5rem !important; }
      .legacy .search-panel button[type="submit"]::before {
        height: 2.5rem !important;
        width: 2.5rem !important; }
  .legacy .search-suggestions-see-all {
    font-size: 1rem; }
  .legacy .header-free-delivery small {
    line-height: 0.5; }
  .legacy .header-free-delivery p, .legacy .header-free-delivery li {
    font-size: 1.1547rem;
    line-height: 1.5; }
  @media screen and (min-width: 0px) {
    .legacy .header-free-delivery {
      display: block; } }
  .legacy .navigation-panel {
    font-size: 1.125rem;
    background: #5B3C54;
    max-width: 13.75rem;
    box-shadow: inset -10px 0 10px -5px rgba(0, 0, 0, 0.3); }
    .legacy .navigation-panel .container {
      width: auto; }
    .legacy .navigation-panel .navigation-shop-section,
    .legacy .navigation-panel .navigation-customer-section,
    .legacy .navigation-panel .navigation-contextual-section {
      padding-bottom: 0.4375rem; }
      .legacy .navigation-panel .navigation-shop-section li .expand-collapse-button,
      .legacy .navigation-panel .navigation-customer-section li .expand-collapse-button,
      .legacy .navigation-panel .navigation-contextual-section li .expand-collapse-button {
        height: 2rem;
        width: 2rem; }
  .legacy button:disabled.item-subbable-action, .legacy button:disabled:hover.item-subbable-action, .legacy button:disabled:active.item-subbable-action, .legacy button[disabled].item-subbable-action, .legacy button[disabled]:hover.item-subbable-action, .legacy button[disabled]:active.item-subbable-action {
    background-image: none;
    cursor: default; }
  .legacy.no-csstransforms3d .account-widget.on-demand {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
  .legacy.no-csstransforms3d .account-widget-visible .account-widget.on-demand,
  .legacy.no-csstransforms3d .active-order-panel .account-widget.on-demand {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
  .legacy.csstransforms3d .account-widget.on-demand {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  .legacy.csstransforms3d .account-widget-visible .account-widget.on-demand,
  .legacy.csstransforms3d .active-order-panel .account-widget.on-demand {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  .legacy .recurring-bundle-subs-wrapper {
    width: 39.375rem; }
  .legacy .recurring-bundle-subs-header {
    margin-top: 0; }
    .legacy .recurring-bundle-subs-header .item-thumbnail {
      border-width: 5px;
      height: 4.6875rem;
      width: 4.6875rem; }
  .legacy .item-to-sub-text {
    height: 4.6875rem;
    max-width: 28.75rem; }
    .legacy .item-to-sub-text > span {
      font-size: 1rem;
      margin-top: 0.125rem; }
      .legacy .item-to-sub-text > span.item-to-sub {
        font-size: 1.33333rem; }
  .legacy .substitute-line-item {
    border-radius: 0;
    width: 49%; }
    .legacy .substitute-line-item:nth-child(2n) {
      background-color: #F2F2F2;
      margin-left: 2%; }
    .legacy .substitute-line-item:nth-child(4n-1), .legacy .substitute-line-item:nth-child(4n) {
      background-color: #e5e5e5; }
    .legacy .substitute-line-item:hover, .legacy .substitute-line-item:active {
      background-color: #dedede; }
    .legacy .substitute-line-item .item-name-and-source {
      max-width: 10.625rem; }
  .legacy .choose-sub-button {
    display: block;
    margin-top: 0.375rem; }
  .legacy .single,
  .legacy .multiple {
    margin-bottom: 1rem; }
  .legacy .multiple {
    width: 50%; }
    .legacy .multiple.right {
      float: left;
      clear: none; }
  .legacy div.row-inner-section.multiple {
    width: auto; }
  .legacy footer.global-footer p,
  .legacy footer.global-footer li,
  .legacy .ress-signup p,
  .legacy .ress-signup li,
  .legacy .landing-leader-wrap p,
  .legacy .landing-leader-wrap li,
  .legacy .secondary-cta-wrap p,
  .legacy .secondary-cta-wrap li,
  .legacy .modal-panel p,
  .legacy .modal-panel li,
  .legacy .ie-message-bar-wrapper p,
  .legacy .ie-message-bar-wrapper li,
  .legacy .notice p,
  .legacy .notice li {
    font-size: 1rem; }
  p .legacy footer.global-footer a,
  .has-underlined-link .legacy footer.global-footer a, .legacy footer.global-footer p a,
  .legacy footer.global-footer .has-underlined-link a,
  .legacy .ress-signup p footer.global-footer a,
  .legacy .ress-signup .has-underlined-link footer.global-footer a,
  .legacy .landing-leader-wrap p footer.global-footer a,
  .legacy .landing-leader-wrap .has-underlined-link footer.global-footer a,
  .legacy .secondary-cta-wrap p footer.global-footer a,
  .legacy .secondary-cta-wrap .has-underlined-link footer.global-footer a,
  .legacy .modal-panel p footer.global-footer a,
  .legacy .modal-panel .has-underlined-link footer.global-footer a,
  .legacy .ie-message-bar-wrapper p footer.global-footer a,
  .legacy .ie-message-bar-wrapper .has-underlined-link footer.global-footer a,
  .legacy .notice p footer.global-footer a,
  .legacy .notice .has-underlined-link footer.global-footer a,
  p .legacy .ress-signup a,
  .has-underlined-link .legacy .ress-signup a,
  .notice [class*="-button"] + p.has-underlined-link .legacy .ress-signup a,
  .legacy .ress-signup .failure-notice [class*="-button"] + p.has-underlined-link a,
  .failure-notice [class*="-button"] + p.has-underlined-link .legacy .ress-signup a,
  .legacy .ress-signup .success-notice [class*="-button"] + p.has-underlined-link a,
  .success-notice [class*="-button"] + p.has-underlined-link .legacy .ress-signup a,
  .legacy .ress-signup .card-instruction.valid [class*="-button"] + p.has-underlined-link a,
  .legacy .ress-signup footer.global-footer p a,
  .legacy footer.global-footer p .ress-signup a,
  .legacy .ress-signup footer.global-footer .has-underlined-link a,
  .legacy footer.global-footer .has-underlined-link .ress-signup a,
  .legacy .ress-signup p a,
  .legacy .ress-signup .has-underlined-link a,
  .legacy .landing-leader-wrap p .ress-signup a,
  .legacy .landing-leader-wrap .has-underlined-link .ress-signup a,
  .legacy .secondary-cta-wrap p .ress-signup a,
  .legacy .secondary-cta-wrap .has-underlined-link .ress-signup a,
  .legacy .modal-panel p .ress-signup a,
  .legacy .modal-panel .has-underlined-link .ress-signup a,
  .legacy .ie-message-bar-wrapper p .ress-signup a,
  .legacy .ie-message-bar-wrapper .has-underlined-link .ress-signup a,
  .legacy .notice p .ress-signup a,
  .legacy .notice .has-underlined-link .ress-signup a,
  p .legacy .landing-leader-wrap a,
  .has-underlined-link .legacy .landing-leader-wrap a,
  .notice [class*="-button"] + p.has-underlined-link .legacy .landing-leader-wrap a,
  .legacy .landing-leader-wrap .failure-notice [class*="-button"] + p.has-underlined-link a,
  .failure-notice [class*="-button"] + p.has-underlined-link .legacy .landing-leader-wrap a,
  .legacy .landing-leader-wrap .success-notice [class*="-button"] + p.has-underlined-link a,
  .success-notice [class*="-button"] + p.has-underlined-link .legacy .landing-leader-wrap a,
  .ress-signup .card-instruction.valid [class*="-button"] + p.has-underlined-link .legacy .landing-leader-wrap a,
  .legacy .landing-leader-wrap footer.global-footer p a,
  .legacy footer.global-footer p .landing-leader-wrap a,
  .legacy .landing-leader-wrap footer.global-footer .has-underlined-link a,
  .legacy footer.global-footer .has-underlined-link .landing-leader-wrap a,
  .legacy .ress-signup p .landing-leader-wrap a,
  .legacy .ress-signup .has-underlined-link .landing-leader-wrap a,
  .legacy .landing-leader-wrap p a,
  .legacy .landing-leader-wrap .has-underlined-link a,
  .legacy .secondary-cta-wrap p .landing-leader-wrap a,
  .legacy .secondary-cta-wrap .has-underlined-link .landing-leader-wrap a,
  .legacy .modal-panel p .landing-leader-wrap a,
  .legacy .modal-panel .has-underlined-link .landing-leader-wrap a,
  .legacy .ie-message-bar-wrapper p .landing-leader-wrap a,
  .legacy .ie-message-bar-wrapper .has-underlined-link .landing-leader-wrap a,
  .legacy .notice p .landing-leader-wrap a,
  .legacy .notice .has-underlined-link .landing-leader-wrap a,
  p .legacy .secondary-cta-wrap a,
  .has-underlined-link .legacy .secondary-cta-wrap a,
  .notice [class*="-button"] + p.has-underlined-link .legacy .secondary-cta-wrap a,
  .legacy .secondary-cta-wrap .failure-notice [class*="-button"] + p.has-underlined-link a,
  .failure-notice [class*="-button"] + p.has-underlined-link .legacy .secondary-cta-wrap a,
  .legacy .secondary-cta-wrap .success-notice [class*="-button"] + p.has-underlined-link a,
  .success-notice [class*="-button"] + p.has-underlined-link .legacy .secondary-cta-wrap a,
  .ress-signup .card-instruction.valid [class*="-button"] + p.has-underlined-link .legacy .secondary-cta-wrap a,
  .legacy .secondary-cta-wrap footer.global-footer p a,
  .legacy footer.global-footer p .secondary-cta-wrap a,
  .legacy .secondary-cta-wrap footer.global-footer .has-underlined-link a,
  .legacy footer.global-footer .has-underlined-link .secondary-cta-wrap a,
  .legacy .ress-signup p .secondary-cta-wrap a,
  .legacy .ress-signup .has-underlined-link .secondary-cta-wrap a,
  .legacy .landing-leader-wrap p .secondary-cta-wrap a,
  .legacy .landing-leader-wrap .has-underlined-link .secondary-cta-wrap a,
  .legacy .secondary-cta-wrap p a,
  .legacy .secondary-cta-wrap .has-underlined-link a,
  .legacy .modal-panel p .secondary-cta-wrap a,
  .legacy .modal-panel .has-underlined-link .secondary-cta-wrap a,
  .legacy .ie-message-bar-wrapper p .secondary-cta-wrap a,
  .legacy .ie-message-bar-wrapper .has-underlined-link .secondary-cta-wrap a,
  .legacy .notice p .secondary-cta-wrap a,
  .legacy .notice .has-underlined-link .secondary-cta-wrap a,
  p .legacy .modal-panel a,
  .has-underlined-link .legacy .modal-panel a,
  .notice [class*="-button"] + p.has-underlined-link .legacy .modal-panel a,
  .legacy .modal-panel .failure-notice [class*="-button"] + p.has-underlined-link a,
  .failure-notice [class*="-button"] + p.has-underlined-link .legacy .modal-panel a,
  .legacy .modal-panel .success-notice [class*="-button"] + p.has-underlined-link a,
  .success-notice [class*="-button"] + p.has-underlined-link .legacy .modal-panel a,
  .ress-signup .card-instruction.valid [class*="-button"] + p.has-underlined-link .legacy .modal-panel a,
  .legacy .modal-panel footer.global-footer p a,
  .legacy footer.global-footer p .modal-panel a,
  .legacy .modal-panel footer.global-footer .has-underlined-link a,
  .legacy footer.global-footer .has-underlined-link .modal-panel a,
  .legacy .ress-signup p .modal-panel a,
  .legacy .ress-signup .has-underlined-link .modal-panel a,
  .legacy .landing-leader-wrap p .modal-panel a,
  .legacy .landing-leader-wrap .has-underlined-link .modal-panel a,
  .legacy .secondary-cta-wrap p .modal-panel a,
  .legacy .secondary-cta-wrap .has-underlined-link .modal-panel a,
  .legacy .modal-panel p a,
  .legacy .modal-panel .has-underlined-link a,
  .legacy .ie-message-bar-wrapper p .modal-panel a,
  .legacy .ie-message-bar-wrapper .has-underlined-link .modal-panel a,
  .legacy .notice p .modal-panel a,
  .legacy .notice .has-underlined-link .modal-panel a,
  p .legacy .ie-message-bar-wrapper a,
  .has-underlined-link .legacy .ie-message-bar-wrapper a,
  .notice [class*="-button"] + p.has-underlined-link .legacy .ie-message-bar-wrapper a,
  .legacy .ie-message-bar-wrapper .failure-notice [class*="-button"] + p.has-underlined-link a,
  .failure-notice [class*="-button"] + p.has-underlined-link .legacy .ie-message-bar-wrapper a,
  .legacy .ie-message-bar-wrapper .success-notice [class*="-button"] + p.has-underlined-link a,
  .success-notice [class*="-button"] + p.has-underlined-link .legacy .ie-message-bar-wrapper a,
  .ress-signup .card-instruction.valid [class*="-button"] + p.has-underlined-link .legacy .ie-message-bar-wrapper a,
  .legacy .ie-message-bar-wrapper footer.global-footer p a,
  .legacy footer.global-footer p .ie-message-bar-wrapper a,
  .legacy .ie-message-bar-wrapper footer.global-footer .has-underlined-link a,
  .legacy footer.global-footer .has-underlined-link .ie-message-bar-wrapper a,
  .legacy .ress-signup p .ie-message-bar-wrapper a,
  .legacy .ress-signup .has-underlined-link .ie-message-bar-wrapper a,
  .legacy .landing-leader-wrap p .ie-message-bar-wrapper a,
  .legacy .landing-leader-wrap .has-underlined-link .ie-message-bar-wrapper a,
  .legacy .secondary-cta-wrap p .ie-message-bar-wrapper a,
  .legacy .secondary-cta-wrap .has-underlined-link .ie-message-bar-wrapper a,
  .legacy .modal-panel p .ie-message-bar-wrapper a,
  .legacy .modal-panel .has-underlined-link .ie-message-bar-wrapper a,
  .legacy .ie-message-bar-wrapper p a,
  .legacy .ie-message-bar-wrapper .has-underlined-link a,
  .legacy .notice p .ie-message-bar-wrapper a,
  .legacy .notice .has-underlined-link .ie-message-bar-wrapper a,
  p .legacy .notice a,
  .has-underlined-link .legacy .notice a,
  .legacy .notice [class*="-button"] + p.has-underlined-link a,
  .failure-notice [class*="-button"] + p.has-underlined-link .legacy .notice a,
  .success-notice [class*="-button"] + p.has-underlined-link .legacy .notice a,
  .ress-signup .card-instruction.valid [class*="-button"] + p.has-underlined-link .legacy .notice a,
  .legacy .notice footer.global-footer p a,
  .legacy footer.global-footer p .notice a,
  .legacy .notice footer.global-footer .has-underlined-link a,
  .legacy footer.global-footer .has-underlined-link .notice a,
  .legacy .ress-signup p .notice a,
  .legacy .ress-signup .has-underlined-link .notice a,
  .legacy .landing-leader-wrap p .notice a,
  .legacy .landing-leader-wrap .has-underlined-link .notice a,
  .legacy .secondary-cta-wrap p .notice a,
  .legacy .secondary-cta-wrap .has-underlined-link .notice a,
  .legacy .modal-panel p .notice a,
  .legacy .modal-panel .has-underlined-link .notice a,
  .legacy .ie-message-bar-wrapper p .notice a,
  .legacy .ie-message-bar-wrapper .has-underlined-link .notice a,
  .legacy .notice p a,
  .legacy .notice .has-underlined-link a {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 11%, rgba(0, 0, 0, 0.2) 11%, rgba(0, 0, 0, 0.2) 16%, rgba(0, 0, 0, 0) 16%); }
  .legacy footer.global-footer [class*="-button"] + p a,
  .legacy .ress-signup [class*="-button"] + p a,
  .legacy .landing-leader-wrap [class*="-button"] + p a,
  .legacy .secondary-cta-wrap [class*="-button"] + p a,
  .legacy .modal-panel [class*="-button"] + p a,
  .legacy .ie-message-bar-wrapper [class*="-button"] + p a,
  .legacy .notice [class*="-button"] + p a {
    background-image: none; }
  .legacy footer.global-footer small,
  .legacy footer.global-footer .small,
  .legacy .ress-signup small,
  .legacy .ress-signup .small,
  .legacy .landing-leader-wrap small,
  .legacy .landing-leader-wrap .small,
  .legacy .secondary-cta-wrap small,
  .legacy .secondary-cta-wrap .small,
  .legacy .modal-panel small,
  .legacy .modal-panel .small,
  .legacy .ie-message-bar-wrapper small,
  .legacy .ie-message-bar-wrapper .small,
  .legacy .notice small,
  .legacy .notice .small {
    font-size: 0.75rem;
    line-height: 1.333; }
  .legacy footer.global-footer h1,
  .legacy .ress-signup h1,
  .legacy .landing-leader-wrap h1,
  .legacy .secondary-cta-wrap h1,
  .legacy .modal-panel h1,
  .legacy .ie-message-bar-wrapper h1,
  .legacy .notice h1 {
    font-size: 1.77778rem; }
    @media (min-width: 768px) {
      .legacy footer.global-footer h1,
      .legacy .ress-signup h1,
      .legacy .landing-leader-wrap h1,
      .legacy .secondary-cta-wrap h1,
      .legacy .modal-panel h1,
      .legacy .ie-message-bar-wrapper h1,
      .legacy .notice h1 {
        font-size: 2.37037rem; } }
  .legacy footer.global-footer h1.catchy-heading,
  .legacy .ress-signup h1.catchy-heading,
  .legacy .landing-leader-wrap h1.catchy-heading,
  .legacy .secondary-cta-wrap h1.catchy-heading,
  .legacy .modal-panel h1.catchy-heading,
  .legacy .ie-message-bar-wrapper h1.catchy-heading,
  .legacy .notice h1.catchy-heading {
    font-size: 2.37037rem; }
    @media (min-width: 768px) {
      .legacy footer.global-footer h1.catchy-heading,
      .legacy .ress-signup h1.catchy-heading,
      .legacy .landing-leader-wrap h1.catchy-heading,
      .legacy .secondary-cta-wrap h1.catchy-heading,
      .legacy .modal-panel h1.catchy-heading,
      .legacy .ie-message-bar-wrapper h1.catchy-heading,
      .legacy .notice h1.catchy-heading {
        font-size: 3.16049rem; } }
  .legacy footer.global-footer h2,
  .legacy footer.global-footer article > h1,
  .legacy footer.global-footer section > h1,
  .legacy footer.global-footer nav > h1,
  .legacy footer.global-footer h2 div span,
  .legacy .ress-signup h2,
  .legacy .ress-signup article > h1,
  .legacy .ress-signup section > h1,
  .legacy .ress-signup nav > h1,
  .legacy .ress-signup h2 div span,
  .legacy .landing-leader-wrap h2,
  .legacy .landing-leader-wrap article > h1,
  .legacy .landing-leader-wrap section > h1,
  .legacy .landing-leader-wrap nav > h1,
  .legacy .landing-leader-wrap h2 div span,
  .legacy .secondary-cta-wrap h2,
  .legacy .secondary-cta-wrap article > h1,
  .legacy .secondary-cta-wrap section > h1,
  .legacy .secondary-cta-wrap nav > h1,
  .legacy .secondary-cta-wrap h2 div span,
  .legacy .modal-panel h2,
  .legacy .modal-panel article > h1,
  .legacy .modal-panel section > h1,
  .legacy .modal-panel nav > h1,
  .legacy .modal-panel h2 div span,
  .legacy .ie-message-bar-wrapper h2,
  .legacy .ie-message-bar-wrapper article > h1,
  .legacy .ie-message-bar-wrapper section > h1,
  .legacy .ie-message-bar-wrapper nav > h1,
  .legacy .ie-message-bar-wrapper h2 div span,
  .legacy .notice h2,
  .legacy .notice article > h1,
  .legacy .notice section > h1,
  .legacy .notice nav > h1,
  .legacy .notice h2 div span {
    font-size: 1.77778rem; }
    .legacy footer.global-footer h2.no-delivery-header,
    .legacy footer.global-footer article > h1.no-delivery-header,
    .legacy footer.global-footer section > h1.no-delivery-header,
    .legacy footer.global-footer nav > h1.no-delivery-header,
    .legacy footer.global-footer h2 div span.no-delivery-header,
    .legacy .ress-signup h2.no-delivery-header,
    .legacy .ress-signup article > h1.no-delivery-header,
    .legacy .ress-signup section > h1.no-delivery-header,
    .legacy .ress-signup nav > h1.no-delivery-header,
    .legacy .ress-signup h2 div span.no-delivery-header,
    .legacy .landing-leader-wrap h2.no-delivery-header,
    .legacy .landing-leader-wrap article > h1.no-delivery-header,
    .legacy .landing-leader-wrap section > h1.no-delivery-header,
    .legacy .landing-leader-wrap nav > h1.no-delivery-header,
    .legacy .landing-leader-wrap h2 div span.no-delivery-header,
    .legacy .secondary-cta-wrap h2.no-delivery-header,
    .legacy .secondary-cta-wrap article > h1.no-delivery-header,
    .legacy .secondary-cta-wrap section > h1.no-delivery-header,
    .legacy .secondary-cta-wrap nav > h1.no-delivery-header,
    .legacy .secondary-cta-wrap h2 div span.no-delivery-header,
    .legacy .modal-panel h2.no-delivery-header,
    .legacy .modal-panel article > h1.no-delivery-header,
    .legacy .modal-panel section > h1.no-delivery-header,
    .legacy .modal-panel nav > h1.no-delivery-header,
    .legacy .modal-panel h2 div span.no-delivery-header,
    .legacy .ie-message-bar-wrapper h2.no-delivery-header,
    .legacy .ie-message-bar-wrapper article > h1.no-delivery-header,
    .legacy .ie-message-bar-wrapper section > h1.no-delivery-header,
    .legacy .ie-message-bar-wrapper nav > h1.no-delivery-header,
    .legacy .ie-message-bar-wrapper h2 div span.no-delivery-header,
    .legacy .notice h2.no-delivery-header,
    .legacy .notice article > h1.no-delivery-header,
    .legacy .notice section > h1.no-delivery-header,
    .legacy .notice nav > h1.no-delivery-header,
    .legacy .notice h2 div span.no-delivery-header {
      font-size: 1.33333rem; }
  .legacy footer.global-footer h3,
  .legacy footer.global-footer legend,
  .legacy footer.global-footer article article > h1,
  .legacy footer.global-footer article section > h1,
  .legacy footer.global-footer section section > h1,
  .legacy footer.global-footer section article > h1,
  .legacy .ress-signup h3,
  .legacy .ress-signup legend,
  .legacy .ress-signup article article > h1,
  .legacy .ress-signup article section > h1,
  .legacy .ress-signup section section > h1,
  .legacy .ress-signup section article > h1,
  .legacy .landing-leader-wrap h3,
  .legacy .landing-leader-wrap legend,
  .legacy .landing-leader-wrap article article > h1,
  .legacy .landing-leader-wrap article section > h1,
  .legacy .landing-leader-wrap section section > h1,
  .legacy .landing-leader-wrap section article > h1,
  .legacy .secondary-cta-wrap h3,
  .legacy .secondary-cta-wrap legend,
  .legacy .secondary-cta-wrap article article > h1,
  .legacy .secondary-cta-wrap article section > h1,
  .legacy .secondary-cta-wrap section section > h1,
  .legacy .secondary-cta-wrap section article > h1,
  .legacy .modal-panel h3,
  .legacy .modal-panel legend,
  .legacy .modal-panel article article > h1,
  .legacy .modal-panel article section > h1,
  .legacy .modal-panel section section > h1,
  .legacy .modal-panel section article > h1,
  .legacy .ie-message-bar-wrapper h3,
  .legacy .ie-message-bar-wrapper legend,
  .legacy .ie-message-bar-wrapper article article > h1,
  .legacy .ie-message-bar-wrapper article section > h1,
  .legacy .ie-message-bar-wrapper section section > h1,
  .legacy .ie-message-bar-wrapper section article > h1,
  .legacy .notice h3,
  .legacy .notice legend,
  .legacy .notice article article > h1,
  .legacy .notice article section > h1,
  .legacy .notice section section > h1,
  .legacy .notice section article > h1 {
    font-size: 1rem; }
  .legacy footer.global-footer .orders li a.view-order-details-button, .orders li .legacy footer.global-footer a.view-order-details-button, .legacy footer.global-footer a.item-subbable-action.can-sub, .legacy footer.global-footer a.choose-sub-button, .legacy footer.global-footer a.primary-button,
  .legacy .ress-signup .orders li a.view-order-details-button,
  .orders li .legacy .ress-signup a.view-order-details-button,
  .legacy .ress-signup a.item-subbable-action.can-sub,
  .legacy .ress-signup a.choose-sub-button,
  .legacy .ress-signup a.primary-button,
  .legacy .landing-leader-wrap .orders li a.view-order-details-button,
  .orders li .legacy .landing-leader-wrap a.view-order-details-button,
  .legacy .landing-leader-wrap a.item-subbable-action.can-sub,
  .legacy .landing-leader-wrap a.choose-sub-button,
  .legacy .landing-leader-wrap a.primary-button,
  .legacy .secondary-cta-wrap .orders li a.view-order-details-button,
  .orders li .legacy .secondary-cta-wrap a.view-order-details-button,
  .legacy .secondary-cta-wrap a.item-subbable-action.can-sub,
  .legacy .secondary-cta-wrap a.choose-sub-button,
  .legacy .secondary-cta-wrap a.primary-button,
  .legacy .modal-panel .orders li a.view-order-details-button,
  .orders li .legacy .modal-panel a.view-order-details-button,
  .legacy .modal-panel a.item-subbable-action.can-sub,
  .legacy .modal-panel a.choose-sub-button,
  .legacy .modal-panel a.primary-button,
  .legacy .ie-message-bar-wrapper .orders li a.view-order-details-button,
  .orders li .legacy .ie-message-bar-wrapper a.view-order-details-button,
  .legacy .ie-message-bar-wrapper a.item-subbable-action.can-sub,
  .legacy .ie-message-bar-wrapper a.choose-sub-button,
  .legacy .ie-message-bar-wrapper a.primary-button,
  .legacy .notice .orders li a.view-order-details-button,
  .orders li .legacy .notice a.view-order-details-button,
  .legacy .notice a.item-subbable-action.can-sub,
  .legacy .notice a.choose-sub-button,
  .legacy .notice a.primary-button {
    color: #FFFFFF; }
  .legacy footer.global-footer input[type="submit"],
  .legacy .ress-signup input[type="submit"],
  .legacy .landing-leader-wrap input[type="submit"],
  .legacy .secondary-cta-wrap input[type="submit"],
  .legacy .modal-panel input[type="submit"],
  .legacy .ie-message-bar-wrapper input[type="submit"],
  .legacy .notice input[type="submit"] {
    text-shadow: none;
    height: auto;
    font-size: 1rem; }
  .legacy .subscribing-customer {
    background-color: white;
    padding: 0.75rem 1.75rem 1.75rem 0.75rem; }
    .legacy .subscribing-customer .module {
      margin-bottom: 0.75rem; }
  .legacy footer.global-footer {
    border-top: 5px solid #7E6266;
    background-color: #F2F2F2;
    color: #4E5154;
    float: left;
    min-width: 1220px;
    font-size: 1rem; }
    .legacy footer.global-footer .failure-notice {
      border-left: 0.3125rem solid #CE3C3C; }
    .legacy footer.global-footer .failure-notice h2,
    .legacy footer.global-footer .success-notice h2,
    .legacy footer.global-footer .ress-signup .card-instruction.valid h2,
    .ress-signup .legacy footer.global-footer .card-instruction.valid h2 {
      color: #4E5154; }
    .legacy footer.global-footer p,
    .legacy footer.global-footer li {
      font-size: 1rem; }
    .legacy footer.global-footer h1,
    .legacy footer.global-footer h2 {
      color: #5B3C54; }
    .legacy footer.global-footer h1.catchy-heading {
      font-size: 2.37037rem; }
    .legacy footer.global-footer a {
      color: #5B784D; }
    .legacy footer.global-footer input[type="text"],
    .legacy footer.global-footer input[type="email"],
    .legacy footer.global-footer input[required] {
      box-shadow: inset 0 0 0 1px #C2C7CB !important;
      height: 2.375rem; }
    .legacy footer.global-footer input[type="submit"],
    .legacy footer.global-footer input[type="text"],
    .legacy footer.global-footer input[type="email"] {
      background-color: #FFFFFF;
      margin: 0;
      font-family: "SofiaProLight", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .legacy .global-footer-inner-wrap {
    margin: 0 auto;
    min-width: 1220px; }
  .legacy .footer-invite-contact {
    width: 66.66667%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
    .legacy .footer-invite-contact::after {
      display: none; }
  .legacy .footer-invite .combined {
    padding: 0.3125rem 0; }
  .legacy .footer-contact a {
    text-decoration: none;
    color: #5B784D; }
    .legacy .footer-contact a:hover {
      color: #B65928; }
    .legacy .footer-contact a:active {
      transition: none;
      color: #B65928; }
  .legacy .footer-menu {
    width: 16.66667%;
    float: left;
    margin-right: -100%;
    margin-left: 75%;
    clear: none; }
    .legacy .footer-menu ul li a {
      background: transparent;
      color: #5B3C54;
      padding: 0.5625rem 0; }
      .legacy .footer-menu ul li a:hover {
        color: #C6D92C; }
  .legacy .footer-social {
    width: 8.33333%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
    .legacy .footer-social p {
      display: none; }
    .legacy .footer-social .social-icon-button {
      margin: 0 0 0.625rem; }
      .legacy .footer-social .social-icon-button.icon-social-blog-color {
        line-height: 2rem;
        width: 2.125rem;
        height: 2rem; }
        .legacy .footer-social .social-icon-button.icon-social-blog-color::before {
          width: 2.125rem;
          height: 2rem; }
        .legacy .footer-social .social-icon-button.icon-social-blog-color::before {
          background-image: url("/public/images/ress/png/social-blog-color.png");
          background-image: url("/public/images/ress/svg/social-blog-color.svg"), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); }
  .legacy .footer-contact,
  .legacy .footer-zip,
  .legacy .footer-invite,
  .legacy .footer-menu,
  .legacy .footer-social,
  .legacy .footer-copyright {
    padding: 0 1.3125rem; }
  .legacy .footer-contact,
  .legacy .footer-zip,
  .legacy .footer-invite,
  .legacy .footer-menu,
  .legacy .footer-social {
    min-height: 12.5rem; }
  .legacy .footer-zip {
    padding: 0 0.75rem; }
  .legacy .footer-contact::before, .legacy .footer-menu::before, .legacy .footer-social::before, .legacy .footer-copyright::before {
    border: none; }
  .legacy .footer-contact,
  .legacy .footer-menu,
  .legacy .footer-social {
    border-left: 1px solid #C2C7CB; }
  .legacy .footer-invite-contact,
  .legacy .footer-menu,
  .legacy .footer-social {
    margin: 1.75rem 0; }
  .legacy .footer-copyright {
    text-align: right;
    background-color: #C2C7CB;
    padding: 0.75rem; }
  @media (max-width: 1279px) {
    .legacy .global-footer-inner-wrap {
      max-width: 1220px; } }
  @media (min-width: 1366px) {
    .legacy .footer-invite-contact {
      width: 56.25%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    .legacy .footer-menu {
      width: 18.75%;
      float: left;
      margin-right: -100%;
      margin-left: 56.25%;
      clear: none; }
    .legacy .footer-social {
      width: 25%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none;
      padding-right: 0; }
      .legacy .footer-social .social-icons p {
        display: block; }
      .legacy .footer-social .social-icon-button {
        margin: 1rem 3%; } }
  @media (min-width: 1480px) {
    .legacy .footer-social .social-icon-button {
      margin: 1rem 1%; }
      .legacy .footer-social .social-icon-button.icon-social-blog-color {
        line-height: 2rem;
        width: 6.25rem;
        height: 2rem; }
        .legacy .footer-social .social-icon-button.icon-social-blog-color::before {
          width: 6.25rem;
          height: 2rem; }
        .legacy .footer-social .social-icon-button.icon-social-blog-color::before {
          background-image: url("/public/images/ress/social-blog-full-color.png");
          background-image: url("/public/images/ress/social-blog-full-color.svg"), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); } }
  .legacy .order-tag .or-wrapper.or-dropdown li.order-item {
    margin-left: 0.5%;
    margin-right: 0.5%;
    margin-bottom: 2px; }
  .legacy .panel-mask {
    background-color: #000000; }
  .legacy .modal-panel {
    background: #FFFFFF;
    margin: 0 auto; }
    .legacy .modal-panel .modal-panel-confirm-buttons {
      border-top: 1px solid #F2F2F2;
      margin: 1.3125rem 0;
      padding-top: 1rem; }
    .legacy .modal-panel .modal-panel-form {
      padding: 1rem 0; }
  .legacy .modal-panel-content {
    padding: 1rem 0.75rem 1.3125rem 0.75rem; }
  .legacy .modal-panel-checkbox {
    margin-top: 0.4375rem; }
  .legacy .modal-panel-customer-info {
    border-bottom: 1px solid #F2F2F2;
    margin-bottom: 1rem;
    padding-bottom: 1rem; }
  .legacy .contact-modal-wrap h1 {
    font-size: 1.33333rem; }
    .legacy .contact-modal-wrap h1 small {
      font-family: "Museo300Regular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-size: 1rem; }
  .legacy .contact-modal-wrap .intro-btns {
    padding: 1rem 0; }
    .legacy .contact-modal-wrap .intro-btns .intro-middle {
      margin-top: 0.4375rem;
      padding-top: 0.3125rem; }
      .legacy .contact-modal-wrap .intro-btns .intro-middle::before {
        box-sizing: border-box; }
  .legacy .contact-modal-wrap .contact-submit-form label {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 0.375rem; }
  .legacy .contact-modal-wrap .contact-submit-form select,
  .legacy .contact-modal-wrap .contact-submit-form input[type="text"],
  .legacy .contact-modal-wrap .contact-submit-form input[type="email"],
  .legacy .contact-modal-wrap .contact-submit-form textarea {
    height: inherit; }
  .legacy .contact-modal-footer {
    border-top: 1px solid #C2C7CB;
    margin: 0 -0.75rem -1.25rem -0.75rem;
    padding: 0.4375rem 1rem; }
    .legacy .contact-modal-footer ul li {
      font-size: 0.75rem; }
    .legacy .contact-modal-footer .phone {
      font-size: 0.86603rem;
      padding: 0.3125rem; }
  .legacy .set-hold-form {
    margin: 1.3125rem 0; }
  .legacy .alternate-option {
    margin-top: 1.3125rem; }
  .legacy .date-picker-wrapper {
    background-color: rgba(0, 0, 0, 0.6); }
  .legacy .cancel-subscription-form label.check {
    font-weight: 400;
    margin: 0;
    padding: 0 0 0 1.3125rem;
    float: none; }
  .legacy .cancel-subscription-form label.check input {
    top: 4px;
    left: 0;
    width: 1.25em; }
  .legacy .cancel-subscription-form .second-chance h3 {
    font-size: 1.33333rem; }
  .legacy div.box-float .subscription-actions {
    border: 0.0625rem solid #C2C7CB; }
  .legacy .introjs-overlay {
    position: absolute;
    z-index: 999999;
    background-color: #000;
    opacity: 0;
    background: radial-gradient(ellipse cover at center, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1);
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    transition: all .3s ease-out; }
  .legacy .introjs-fixParent {
    z-index: auto !important;
    opacity: 1 !important;
    position: relative !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important; }
  .legacy .introjs-showElement, .legacy tr.introjs-showElement > td, .legacy tr.introjs-showElement > th {
    z-index: 9999999 !important; }
  .legacy .introjs-disableInteraction {
    z-index: 99999999 !important;
    position: absolute; }
  .legacy .introjs-relativePosition, .legacy tr.introjs-showElement > td, .legacy tr.introjs-showElement > th {
    position: relative; }
  .legacy .introjs-helperLayer {
    position: absolute;
    z-index: 9999998;
    background-color: #FFF;
    background-color: rgba(255, 255, 255, 0.9);
    border: 1px solid #777;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.4);
    transition: all .3s ease-out; }
  .legacy .introjs-tooltipReferenceLayer {
    position: absolute;
    visibility: hidden;
    z-index: 10000000;
    background-color: transparent;
    transition: all .3s ease-out; }
  .legacy .introjs-helperLayer *, .legacy .introjs-helperLayer *:before, .legacy .introjs-helperLayer *:after {
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box; }
  .legacy .introjs-helperNumberLayer {
    position: absolute;
    visibility: visible;
    top: -16px;
    left: -16px;
    z-index: 9999999999 !important;
    padding: 2px;
    font-family: Arial,verdana,tahoma;
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    background: #799a52;
    background: linear-gradient(to bottom, #799a52 0%, #6f8d4b 100%);
    width: 20px;
    height: 20px;
    line-height: 20px;
    border: 3px solid white;
    border-radius: 50%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#799a52',endColorstr='#6f8d4b',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=ff0000);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); }
  .legacy .introjs-arrow {
    border: 5px solid white;
    content: '';
    position: absolute; }
  .legacy .introjs-arrow.top {
    top: -10px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: white;
    border-left-color: transparent; }
  .legacy .introjs-arrow.top-right {
    top: -10px;
    right: 10px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: white;
    border-left-color: transparent; }
  .legacy .introjs-arrow.top-middle {
    top: -10px;
    left: 50%;
    margin-left: -5px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: white;
    border-left-color: transparent; }
  .legacy .introjs-arrow.right {
    right: -10px;
    top: 10px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: white; }
  .legacy .introjs-arrow.right-bottom {
    bottom: 10px;
    right: -10px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: white; }
  .legacy .introjs-arrow.bottom {
    bottom: -10px;
    border-top-color: white;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent; }
  .legacy .introjs-arrow.left {
    left: -10px;
    top: 10px;
    border-top-color: transparent;
    border-right-color: white;
    border-bottom-color: transparent;
    border-left-color: transparent; }
  .legacy .introjs-arrow.left-bottom {
    left: -10px;
    bottom: 10px;
    border-top-color: transparent;
    border-right-color: white;
    border-bottom-color: transparent;
    border-left-color: transparent; }
  .legacy .introjs-tooltip {
    position: absolute;
    visibility: visible;
    padding: 10px;
    background-color: white;
    min-width: 200px;
    max-width: 300px;
    border-radius: 3px;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
    transition: opacity .1s ease-out; }
  .legacy .introjs-tooltipbuttons {
    text-align: right;
    white-space: nowrap; }
  .legacy .introjs-button {
    position: relative;
    overflow: visible;
    display: inline-block;
    padding: .3em .8em;
    border: 1px solid #d4d4d4;
    margin: 0;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
    font: 11px/normal sans-serif;
    color: #333;
    white-space: nowrap;
    cursor: pointer;
    outline: 0;
    background-color: #ececec;
    background-image: linear-gradient(#f4f4f4, #ececec);
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    border-radius: .2em;
    zoom: 1;
    *display: inline;
    margin-top: 10px; }
  .legacy .introjs-button:hover {
    border-color: #bcbcbc;
    text-decoration: none;
    box-shadow: 0 1px 1px #e3e3e3; }
  .legacy .introjs-button:focus, .legacy .introjs-button:active {
    background-image: linear-gradient(#ececec, #f4f4f4); }
  .legacy .introjs-button::-moz-focus-inner {
    padding: 0;
    border: 0; }
  .legacy .introjs-skipbutton {
    margin-right: 5px;
    color: #7a7a7a; }
  .legacy .introjs-prevbutton {
    border-radius: .2em 0 0 .2em;
    border-right: 0; }
  .legacy .introjs-nextbutton {
    border-radius: 0 .2em .2em 0; }
  .legacy .introjs-disabled, .legacy .introjs-disabled:hover, .legacy .introjs-disabled:focus {
    color: #9a9a9a;
    border-color: #d4d4d4;
    box-shadow: none;
    cursor: default;
    background-color: #f4f4f4;
    background-image: none;
    text-decoration: none; }
  .legacy .introjs-bullets {
    text-align: center; }
  .legacy .introjs-bullets ul {
    clear: both;
    margin: 15px auto 0;
    padding: 0;
    display: inline-block; }
  .legacy .introjs-bullets ul li {
    list-style: none;
    float: left;
    margin: 0 2px; }
  .legacy .introjs-bullets ul li a {
    display: block;
    width: 6px;
    height: 6px;
    background: #ccc;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-decoration: none; }
  .legacy .introjs-bullets ul li a:hover {
    background: #999; }
  .legacy .introjs-bullets ul li a.active {
    background: #999; }
  .legacy .introjs-progress {
    overflow: hidden;
    height: 10px;
    margin: 10px 0 5px 0;
    border-radius: 4px;
    background-color: #ecf0f1; }
  .legacy .introjs-progressbar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 10px;
    line-height: 10px;
    text-align: center;
    background-color: #08c; }
  .legacy .introjsFloatingElement {
    position: absolute;
    height: 0;
    width: 0;
    left: 50%;
    top: 50%; }
  .legacy .introjs-tooltiptext {
    font-size: 1rem;
    color: #5B3C54;
    font: "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .legacy .introjs-tooltipbuttons {
    border-top: 1px solid #C2C7CB;
    padding-top: 5px;
    margin: 5px 0 0 0; }
  .legacy .introjs-button {
    font: "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 0.875rem; }
  .legacy .introjs-skipbutton {
    color: #649847;
    font-weight: bold; }
  .legacy a.sr-more {
    display: inline-block;
    float: right;
    margin: 0 0 0 15px;
    line-height: 22px;
    vertical-align: bottom;
    cursor: pointer;
    font-size: 16px; }
  .legacy .change-box-modal {
    font-size: 16px !important; }
    .legacy .change-box-modal label {
      padding: 0 !important; }
    .legacy .change-box-modal .options legend {
      font-size: 1.33333rem; }
  .legacy input[placeholder], .legacy [placeholder], .legacy *[placeholder] {
    color: #777777; }
    .legacy input[placeholder]::-webkit-input-placeholder, .legacy [placeholder]::-webkit-input-placeholder, .legacy *[placeholder]::-webkit-input-placeholder {
      color: #777777; }
    .legacy input[placeholder]:-moz-placeholder, .legacy [placeholder]:-moz-placeholder, .legacy *[placeholder]:-moz-placeholder {
      /* Firefox 18- */
      color: #777777; }
    .legacy input[placeholder]::-moz-placeholder, .legacy [placeholder]::-moz-placeholder, .legacy *[placeholder]::-moz-placeholder {
      /* Firefox 19+ */
      color: #777777; }
    .legacy input[placeholder]:-ms-input-placeholder, .legacy [placeholder]:-ms-input-placeholder, .legacy *[placeholder]:-ms-input-placeholder {
      color: #777777; }
  .legacy .zip-check {
    padding: 0 12px; }
  .legacy .ie9 .ie-message-bar-wrapper .ie-message-bar,
  .legacy .ie10 .ie-message-bar-wrapper .ie-message-bar {
    padding: 0.3125rem 0.3125rem 0.625rem 0.3125rem; }
  .legacy .bogo-cta-forced-wrapper {
    text-align: center; }

	/*--
login box
--*/
.ress {
  /*--Modal Rules--*/ }
  .ress .modal {
    position: fixed;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #5B784D;
    background: #fff;
    box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.1);
    z-index: 11000;
    min-height: 200px;
    top: 100px; }
  .ress .modal-top,
  .ress div.modal div.top,
  .ress div.modal-subs div.top {
    width: 100%;
    float: left;
    position: relative;
    background: #92BF20;
    border-radius: 4px 4px 0 0;
    border-bottom: 1px solid #ccc; }
    .ress .modal-top h1,
    .ress div.modal div.top h1,
    .ress div.modal-subs div.top h1 {
      color: #FFFFFF; }
  .ress .modal-320,
  .ress .modal-460,
  .ress .modal-570,
  .ress .modal-600,
  .ress .modal-700 {
    left: 50%; }
  .ress .modal-320 {
    width: 320px;
    margin-left: -160px; }
  .ress .modal-460 {
    width: 460px;
    margin-left: -230px; }
  .ress .modal-570 {
    width: 570px;
    margin-left: -285px; }
  .ress .modal-600 {
    width: 600px;
    margin-left: -300px; }
  .ress .modal-700 {
    width: 700px;
    margin-left: -350px; }
  .ress .modal-subs {
    position: fixed;
    top: 100px;
    left: 50%;
    margin: 0 -280px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #ccc;
    background: #fff;
    box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.1);
    z-index: 9998;
    max-height: 590px;
    display: block;
    width: 730px; }
  .ress a.close-x,
  .ress span.drag-it {
    width: 26px;
    height: 26px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    top: -10px; }
  .ress a.close-x {
    background: url(/public/images/home_sprites.png?v=011113) -417px -164px no-repeat;
    right: -10px;
    cursor: pointer; }
  .ress a.close-x:hover {
    background: url(/public/images/home_sprites.png?v=011113) -417px -138px no-repeat; }
  .ress span.drag-it {
    background: url(/public/images/home_sprites.png?v=011113) -416px -216px no-repeat;
    right: 26px;
    cursor: move; }
  .ress span.drag-it:hover {
    background: url(/public/images/home_sprites.png?v=011113) -416px -190px no-repeat; }
  .ress h3.modal-title {
    display: inline-block;
    font: 21px/37px "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #fff;
    float: left;
    vertical-align: middle;
    margin: 0 0 0 15px; }
  .ress div.modal-wrap {
    width: 100%;
    height: 100%;
    box-shadow: 0 10px 20px rgba(100, 100, 100, 0.1) inset;
    float: left;
    position: relative; }
  .ress div.modal-contents {
    position: relative;
    width: 250px;
    float: left;
    left: 50%;
    margin-left: -125px;
    padding: 10px 0 20px 0; }
  .ress div.modal-contents h3,
  .ress div.l-modal-contents h3 {
    font: 20px/26px "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .ress div.modal-contents h4 {
    padding-top: 10px;
    font: 16px/21px "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .ress fieldset.deliv-addr {
    margin: 0 0 15px 0; }
  .ress fieldset.deliv-addr label {
    display: inline-block;
    font: normal 14px/23px "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-shadow: 0px 1px 0 #fff; }
  .ress fieldset.deliv-addr label.label-expand {
    width: 100%;
    display: inline-block; }
  .ress fieldset.deliv-addr label.label_tiny {
    width: 50px;
    display: inline-block; }
  .ress fieldset.deliv-addr label.label_medium {
    width: 150px;
    display: inline-block; }
  .ress div.box-float-left {
    float: left;
    width: 50px; }
  .ress div.box-float-right {
    float: left;
    width: 150px;
    margin: 0 0 0 50px;
    position: relative; }
  .ress div.box-float-deliv-addr-modal button {
    margin: 10px 0 0 0; }
  .ress .clean-hr {
    width: auto; }
  .ress .modal-contents button.skip-deliv-btn-left,
  .ress .modal-contents button.skip-deliv-btn-right {
    margin: 30px 0 0 0; }
  .ress .modal-contents button.skip-deliv-btn-left {
    float: left; }
  .ress .modal-contents button.skip-deliv-btn-right {
    float: right; }
  .ress div#boxes div.window {
    position: fixed !important;
    z-index: 9999 !important;
    border-radius: 5px 5px 5px 5px !important;
    box-shadow: rgba(0, 0, 0, 0.5) 0 1px 10px !important;
    border: #ccc 2px solid !important;
    top: 0 !important;
    left: 50% !important;
    margin-left: -220px !important;
    margin-top: 120px !important;
    display: none; }
  .ress div.window.top {
    height: 32px !important; }
    .ress div.window.top h1 {
      color: #FFF; }
  .ress div.window a.close-btn {
    display: block !important;
    position: absolute !important;
    top: -10px !important;
    right: -10px !important;
    width: 25px !important;
    height: 25px !important;
    background: url(/public/images/home_sprites.png?v=011113) -96px -48px no-repeat !important;
    text-indent: -9999px !important; }
  .ress div.window a.close-btn:hover {
    background: url(/public/images/home_sprites.png?v=011113) -118px -48px no-repeat !important; }
  .ress div.window {
    width: 400px !important;
    background: #fff !important; }
  .ress div.window h1 {
    width: 100% !important;
    text-align: left !important;
    margin: 5px 10px !important;
    font-size: 1.5rem;
    font-family: "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 2rem; }
  .ress div.window fieldset.log-in {
    width: 360px !important;
    float: left !important;
    position: relative !important;
    margin: 10px !important;
    padding: 10px !important; }
  .ress div.login-row {
    width: 360px !important;
    float: left !important;
    position: relative !important; }
  .ress fieldset.log-in label.email,
  .ress fieldset.log-in label.password {
    font: 24px/30px "SofiaProLight", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    width: 100px !important;
    float: left !important;
    display: inline-block !important;
    margin-top: 8px !important;
    color: #5D777D; }
  .ress fieldset.log-in input {
    display: block !important;
    padding: 4px !important;
    margin: 0 0 15px 0 !important;
    font: normal 18px "SofiaProLight", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    color: #777 !important;
    float: right !important;
    width: 240px !important;
    border: 1px solid #C2C7CB; }
  .ress div.forgot-layout {
    position: relative !important;
    float: left !important;
    width: 360px !important; }
  .ress div.forgot-layout a.forgot {
    display: inline-block !important;
    font-size: 12px !important;
    text-decoration: none !important;
    color: #4E9845 !important;
    float: right !important;
    text-align: right !important; }
  .ress div.forgot-layout a.forgot:hover {
    text-decoration: underline !important;
    color: #A2CF6D !important; }
  .ress .log-in div.button-container {
    width: 360px !important;
    position: relative !important;
    float: left !important;
    border-top: 1px solid #ccc !important;
    margin: 10px 0 0 0 !important;
    padding: 10px 0 0 0 !important; }
  .ress .log-in div.button-container label.remember {
    float: left !important;
    display: inline !important;
    font-size: 12px !important;
    line-height: 20px !important; }
  .ress .log-in div.button-container input[type=checkbox] {
    display: inline !important;
    float: left !important;
    margin: 5px 0 0 5px !important;
    width: 20px !important;
    border: none; }
  .ress .log-in div.button-container input.button {
    padding: 5px !important;
    color: #2C4417 !important;
    width: 70px !important;
    font: 14px/20px "SofiaProRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    border-radius: 3px !important;
    border: 1px solid #4E9845 !important;
    background: #92BF20 !important;
    /* Old browsers */
    background-image: linear-gradient(#c8e581 0%, #92bf20 100%) !important;
    /* W3C */
    text-shadow: 0 1px 0 #fff !important;
    float: right !important;
    margin: 0 !important; }
  .ress fieldset.log-in input.button:hover {
    box-shadow: 0 1px 0 white, 0 0 20px rgba(255, 255, 255, 0.7) inset, 0 1px 0 white inset, 0 !important;
    -moz-box-shadow: 0 1px 0 white, 0 0 20px rgba(255, 255, 255, 0.7) inset, 0 1px 0 white inset !important;
    -webkit-box-shadow: 0 1px 0 white, 0 0 20px rgba(255, 255, 255, 0.7) inset, 0 1px 0 white inset !important;
    text-shadow: none !important;
    color: #fff !important; }
  .ress div.button-login {
    position: relative !important;
    float: left !important;
    width: 360px !important; }

a.zip-check {
  width: 3.75rem;
  height: 1.25rem;
  line-height: 1.375rem;
  padding: 3px 0 2px 0;
  font-size: 16px; }
