@charset "UTF-8";

@import url("https://use.typekit.net/qvf4fii.css");
/*
be very cautious about changing any of these styles if you aren't 
aware of their implications on scrolling, page centering, and browser 
inconsistencies, as there have been consistent issues when these
are modified
*/
html,
body {
  font-size: 1rem;
}

body {
  background: #ffffff;
  color: #000000;
  background-position: top center;
  background-repeat: repeat;
}

body,
html,
div.page_wrapper {
  height: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

div.page_wrapper {
  overflow-y: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 700;
  color: #ffffff;
  font-family: urw-din, sans-serif;
  line-height: 1.25;
  margin-bottom: 0rem;
}

h1 {
  font-size: 2.5rem;
  font-family: urw-din, sans-serif;
}

h2 {
  font-size: 2rem;
  font-family: urw-din, sans-serif;
}

h3 {
  font-size: 1.75rem;
  font-family: urw-din, sans-serif;
}

h4 {
  font-size: 1.5rem;
  font-family: urw-din, sans-serif;
}

h5 {
  font-size: 1.25rem;
  font-family: urw-din, sans-serif;
}

h6 {
  font-size: 1rem;
  font-family: urw-din, sans-serif;
}

.header-font-option-1 {
  font-family: urw-din, sans-serif;
}

.header-font-option-2 {
  font-family: urw-din, sans-serif;
}

img {
  border: 0;
  height: auto;
  width: auto;
}

p {
  color: inherit;
  font-family: urw-din, sans-serif;
  line-height: 1.25rem;
}
p img {
  vertical-align: bottom;
}

sup {
  line-height: 0;
}

a, a:visited, a:focus, a:active {
  color: #037dba;
  font-family: urw-din, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  color: #037dba;
  text-decoration: underline;
  line-height: 1rem;
}
a:hover {
  color: #037dba;
  text-decoration: none;
}

span.new-window-warn {
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  box-shadow: 1px 1px 1px black;
}
span.new-window-warn:hover {
  display: none;
}

a[target=_blank] {
  position: relative;
}
a[target=_blank]:hover span.new-window-warn, a[target=_blank]:active span.new-window-warn, a[target=_blank]:focus span.new-window-warn {
  background-color: #ffffff;
  border: 1px solid #037dba;
  color: #037dba;
  padding: 5px;
  width: 200px;
  height: auto;
  overflow: visible;
  z-index: 3000;
  text-align: center;
  display: inline;
  text-decoration: none;
  font-size: 0.8rem;
  top: -2rem;
  line-height: 1;
}

.errorWrap h1,
.errorWrap h2,
.errorWrap h3,
.errorWrap h4,
.errorWrap h5,
.errorWrap h6 {
  color: red;
}

.error {
  color: red !important;
  font-size: initial;
}

.item-badge {
  color: #ffffff;
  background-color: #4c4c4c;
  position: absolute;
  bottom: 25%;
  left: -10px;
  width: 15%;
  min-width: 100px;
  z-index: 5;
  padding: 5px;
  box-shadow: 0px 0px 15px #666666;
}
.item-badge:before {
  left: 0;
  border-width: 10px 0px 0px 10px;
  content: "";
  position: absolute;
  display: block;
  border-style: solid;
  border-color: #4c4c4c transparent transparent transparent;
  bottom: -10px;
}
.item-badge .expire-text span.expire-number {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  background-color: #4c4c4c;
}
.item-badge .expire-text span.expire-days-left {
  font-size: 1rem;
  font-weight: bold;
  padding-left: 5px;
  color: #ffffff;
  background-color: #4c4c4c;
}
.item-badge .expire-text span.expires-today {
  font-size: 0.8rem;
  font-weight: bold;
  color: #ffffff;
  background-color: #4c4c4c;
}

.svu-tabs .item-badge .expire-text span,
.svu-tabs .item-badge .expire-text span.expire-number,
.svu-tabs .item-badge .expire-text span.expire-days-left,
.svu-tabs .item-badge .expire-text span.expire-days-left {
  color: #ffffff !important;
  background-color: #4c4c4c !important;
  font-weight: bold;
}

i.with-text {
  padding-right: 5px;
}
i.icon-mirrored:before {
  transform: scale(-1, 1);
}
i.medium {
  font-size: 1.313rem;
  position: relative;
  bottom: -2px;
}
i.large {
  font-size: 1.4375rem;
  position: relative;
  bottom: -4px;
}

.svg-wrapper {
  text-decoration: none;
}
.svg-wrapper path,
.svg-wrapper polyline {
  fill: #757575;
  stroke: #ffffff;
}
.svg-wrapper.invisible-stroke path,
.svg-wrapper.invisible-stroke polyline {
  stroke-opacity: 0;
}
.svg-wrapper.should-hover.active path,
.svg-wrapper.should-hover.active polyline, .svg-wrapper.should-hover:active path,
.svg-wrapper.should-hover:active polyline, .svg-wrapper.should-hover:focus path,
.svg-wrapper.should-hover:focus polyline, .svg-wrapper.should-hover:hover path,
.svg-wrapper.should-hover:hover polyline {
  fill: #757575;
  stroke: #ffffff;
}
.svg-wrapper.stroke-is-fill path,
.svg-wrapper.stroke-is-fill polyline {
  fill: #757575;
  stroke: #757575;
}
.svg-wrapper.stroke-is-fill.should-hover.active path,
.svg-wrapper.stroke-is-fill.should-hover.active polyline, .svg-wrapper.stroke-is-fill.should-hover:active path,
.svg-wrapper.stroke-is-fill.should-hover:active polyline, .svg-wrapper.stroke-is-fill.should-hover:focus path,
.svg-wrapper.stroke-is-fill.should-hover:focus polyline, .svg-wrapper.stroke-is-fill.should-hover:hover path,
.svg-wrapper.stroke-is-fill.should-hover:hover polyline {
  fill: #757575;
  stroke: #757575;
}
.svg-wrapper.no-stroke path,
.svg-wrapper.no-stroke polyline {
  stroke-width: 0;
}
.svg-wrapper.thin-stroke path,
.svg-wrapper.thin-stroke polyline {
  stroke-width: 1px;
}
.svg-wrapper.medium-stroke path,
.svg-wrapper.medium-stroke polyline {
  stroke-width: 2px;
}
.svg-wrapper.thick-stroke path,
.svg-wrapper.thick-stroke polyline {
  stroke-width: 3px;
}
.svg-wrapper.circle-around {
  padding: 11px 10px;
  border: 1px solid #757575;
  border-radius: 50%;
  background-color: #ffffff;
  margin-right: 1rem;
  position: relative;
  top: -5px;
}
.svg-wrapper.circle-around path,
.svg-wrapper.circle-around polyline {
  fill: #757575;
  stroke: #757575;
}
.svg-wrapper.circle-around.active {
  background-color: #757575;
  border: 1px solid #757575;
}
.svg-wrapper.circle-around.active path,
.svg-wrapper.circle-around.active polyline {
  fill: #ffffff;
  stroke: #757575;
}

.parbase {
  padding: 0;
}
.parbase.separator, .parbase.hairline {
  padding: 0 0.9375rem;
}
.parbase h1,
.parbase h2,
.parbase h3,
.parbase h4,
.parbase h5,
.parbase h6 {
  padding: 0 0.9375rem;
  line-height: 1.2;
}
.parbase li h1,
.parbase li h2,
.parbase li h3,
.parbase li h4,
.parbase li h5,
.parbase li h6,
.parbase li p,
.parbase li img {
  padding: 0 0 0.9375rem;
}
.parbase p img,
.parbase h1 img,
.parbase h2 img,
.parbase h3 img,
.parbase h4 img,
.parbase h5 img,
.parbase h6 img, .parbase.twocolumnimagewithrichtext p {
  padding: 0 0 0.9375rem;
}
.parbase p,
.parbase ul li,
.parbase ol li {
  font-family: urw-din, sans-serif;
  color: #636363;
  font-size: 1rem;
  line-height: 1.25rem;
}
.parbase p,
.parbase ul,
.parbase ol {
  padding: 0 0.9375rem 0.9375rem;
}
.parbase ul ul,
.parbase ol ol {
  padding: 0 0 0.9375rem;
}
.parbase ul li {
  list-style: none;
}
.parbase p strong,
.parbase p b {
  font-weight: bolder;
}
.parbase img {
  margin-bottom: 5px;
  padding: 0 0.9375rem;
}
.parbase p img {
  padding: 0;
}

.richtext p {
  padding: 0 0.9375rem 0.9375rem;
}
.richtext a {
  text-decoration: underline;
}
.richtext a:active, .richtext a:hover {
  text-decoration: none;
}
.richtext ul {
  padding: 0 0.9375rem 0.9375rem 0;
  margin-left: 0.9375rem;
  list-style-type: none;
}
.richtext ol {
  padding: 0 0.9375rem 0.9375rem;
}
.richtext ol li {
  list-style: inherit !important;
}
.richtext li {
  line-height: 1.2rem;
  padding-bottom: 0.75rem;
}
.richtext h1,
.richtext h2,
.richtext h3,
.richtext h4,
.richtext h5,
.richtext h6 {
  padding: 0 0.9375rem;
}

.video-wrapper {
  display: block;
}
.video-wrapper .aspect-wrapper {
  position: relative;
  height: 0;
}
.video-wrapper .aspect-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-wrapper.embedded {
  display: flex;
}
.video-wrapper.embedded.video-left {
  justify-content: flex-start;
}
.video-wrapper.embedded.video-center {
  justify-content: center;
}
.video-wrapper.embedded.video-right {
  justify-content: flex-end;
}
.video-wrapper.directlink.video-left {
  text-align: left;
}
.video-wrapper.directlink.video-center {
  text-align: center;
}
.video-wrapper.directlink.video-right {
  text-align: right;
}

audio,
video {
  min-width: 200px;
}
audio.no-download::-internal-media-controls-download-button,
video.no-download::-internal-media-controls-download-button {
  display: none;
}
audio.no-download::-webkit-media-controls-enclosure,
video.no-download::-webkit-media-controls-enclosure {
  overflow: hidden;
}
audio.no-download::-webkit-media-controls-panel,
video.no-download::-webkit-media-controls-panel {
  width: calc(100% + 30px);
}

#skiptocontent a {
  padding: 6px;
  position: absolute;
  top: -100px;
  left: 0px;
  border: 2px solid #ffffff;
  background: #000000;
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline;
  padding: 1rem;
}
#skiptocontent a:focus {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 999;
}
#skiptocontent a:hover {
  text-decoration: none;
}

.svu-tabs ul.tabs {
  border: none;
}
.svu-tabs ul.tabs.full-width {
  background-color: #e6e2dd;
}
.svu-tabs ul.tabs.two-tabs-full li {
  width: 50%;
}
.svu-tabs .tabs-panel {
  background-color: #e6e2dd;
  color: #000000;
  font-size: initial;
}
.svu-tabs .tabs-panel, .svu-tabs .tabs-panel span, .svu-tabs .tabs-panel label {
  background-color: #e6e2dd;
  color: #000000;
  font-size: initial;
}
.svu-tabs .tabs-panel p {
  background-color: none;
}
.svu-tabs .tabs-panel.is-active {
  background-color: transparent;
  font-size: initial;
}
.svu-tabs .tabs-content {
  border: 1px solid #e6e2dd;
  border-top: 0;
}
.svu-tabs .tabs-content-border {
  border-bottom: 1px solid #e6e2dd;
}
.svu-tabs li.tabs-title {
  background-color: #ffffff;
  border: none;
  border-bottom: 1px solid #e6e2dd;
}
.svu-tabs li.tabs-title a {
  background-color: #ffffff;
  font-size: 1rem;
  color: #4c4c4c;
  line-height: 1.5;
  padding: 0.75rem;
  font-weight: normal;
  text-decoration: underline;
}
.svu-tabs li.tabs-title a:hover {
  text-decoration: none;
}
.svu-tabs li.tabs-title a:focus {
  outline: 2px solid #037dba;
  /*.coupon-digital {
  	outline: 2px solid $color-button-background;
  }*/
}
.svu-tabs li.tabs-title.is-active {
  border: 1px solid #e6e2dd;
  border-bottom: none;
}
.svu-tabs li.tabs-title.is-active a[aria-selected=true], .svu-tabs li.tabs-title.is-active a[aria-selected=true]:active, .svu-tabs li.tabs-title.is-active a[aria-selected=true]:visited, .svu-tabs li.tabs-title.is-active a[aria-selected=true]:focus, .svu-tabs li.tabs-title.is-active a[aria-selected=true]:hover {
  background-color: #e6e2dd;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}
.svu-tabs li.tabs-title.is-active a[aria-selected=true]:focus {
  outline: 2px solid #037dba;
}
.svu-tabs li.tabs-title.single-tab {
  border: 1px solid #e6e2dd;
  border-bottom: none;
  background-color: #e6e2dd;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5;
  padding: 0.75rem;
}

@media screen and (max-width: 39.9375em) {
  .svu-tabs ul.two-tabs-full li {
    border-left: 1px solid #e6e2dd;
    border-right: 1px solid #e6e2dd;
  }
  .svu-tabs ul.two-tabs-full li.is-active {
    border-left: none;
    border-right: none;
  }
}
ul.svu-accordion-container {
  border: 1px solid #e6e2dd;
  border-top: 0px;
  list-style: none;
  margin: 0;
  padding: 0.9375rem;
}

.svu-accordion {
  position: relative;
  width: 100%;
  color: #000000;
  overflow: hidden;
  font-size: 0;
  list-style: none;
}
.svu-accordion .svu-accordion-title.is-active {
  background: #ffffff;
  color: #000000;
}
.svu-accordion .svu-accordion-title.is-active ~ .svu-accordion-content {
  max-height: 500em;
}
.svu-accordion label.svu-accordion-title {
  position: relative;
  display: block;
  border-bottom: 1px solid #e6e2dd;
  background: #ffffff;
  color: #000000;
  padding: 15px 0px;
  cursor: pointer;
  margin: 0;
  left: 7px;
}
.svu-accordion label.svu-accordion-title h2 {
  display: inline-block;
}
.svu-accordion label.svu-accordion-title a:focus {
  outline: 2px solid #037dba;
  outline-offset: 5px;
}
.svu-accordion .svu-accordion-content {
  max-height: 0;
  overflow: hidden;
  background: #ffffff;
  transition: max-height 0.35s;
  margin: 0;
  font-size: 1rem;
  display: inherit;
}
.svu-accordion .svu-accordion-content, .svu-accordion .svu-accordion-content p, .svu-accordion .svu-accordion-content span {
  color: #000000;
  font-size: initial;
}

.panel.uiPanel,
.uiPanel {
  background-color: #e6e2dd;
  border: 1px solid #e6e2dd;
  padding: 0.5rem 1rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.panel.uiPanel span,
.uiPanel span {
  font-family: urw-din, sans-serif;
  font-size: 1rem;
  font-weight: normal;
}
.panel.uiPanel h1,
.panel.uiPanel h2,
.panel.uiPanel h3,
.panel.uiPanel h4,
.panel.uiPanel h5,
.panel.uiPanel h6,
.uiPanel h1,
.uiPanel h2,
.uiPanel h3,
.uiPanel h4,
.uiPanel h5,
.uiPanel h6 {
  color: #656565;
}
.panel.uiPanel p,
.panel.uiPanel li,
.panel.uiPanel dl,
.panel.uiPanel span,
.uiPanel p,
.uiPanel li,
.uiPanel dl,
.uiPanel span {
  color: #4c4c4c;
  font-size: initial;
}
.panel.uiPanel label,
.uiPanel label {
  color: #636363;
}

.clearList-top {
  float: right;
}

.inline-panel {
  background-color: #f5f5f5;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 1rem;
}

hr {
  border-color: #999999;
  border-style: dotted;
  border-width: 1px 0 0;
  margin: 1.25rem 0;
}

.guideseparator {
  padding: 0 0.9375rem;
}

.twocolumnimagewithrichtext a, .twocolumnimagewithrichtext a:visited, .twocolumnimagewithrichtext a:focus, .twocolumnimagewithrichtext a:active {
  font-style: italic;
  font-family: urw-din, sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  color: #037dba;
  line-height: 2rem;
  text-decoration: underline;
}
.twocolumnimagewithrichtext a:hover {
  text-decoration: none;
  color: #037dba;
}
.twocolumnimagewithrichtext li div img {
  margin-top: 1em;
}

.twocolumnwithrichtext li.cell,
.twocolumnimagewithrichtext li.cell,
.threecolumnwithrichtext li.cell {
  list-style: none;
}

.departLand {
  padding: 0 0.9375rem;
}

.multiListCol {
  padding: 20px;
}
.multiListCol ul {
  margin-left: 0;
}
.multiListCol > li {
  padding: 1rem;
}
.multiListCol h4 {
  font-family: urw-din, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.313rem;
  color: #000000;
}
.multiListCol img {
  margin: 5px 0;
}
.multiListCol li {
  list-style: none;
  font-family: urw-din, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.313rem;
  color: #000000;
}

ul .multiListCol[class*=up-] > li {
  padding: 0 0.625rem 0rem;
}

@media only screen and (max-width: 39.9375em) {
  .shoppinglist-add-container {
    padding-left: 0.9375rem;
  }
}
.content_wrapper {
  clear: both;
  width: 100%;
  background: transparent;
  background-image: transparent !important;
  background-repeat: repeat;
  background-position: top center;
  border-top: 0px none transparent;
  border-bottom: 0px none transparent;
  border-radius: 0px 0px 0px 0px;
}

.content_container {
  max-width: 1170px;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 0px 0px 0px;
  background: transparent;
  border-top: 0px none transparent;
  border-bottom: 0px none transparent;
  border-left: 0px none transparent;
  border-right: 0px none transparent;
  border-radius: 0px 0px 0px 0px;
}
.content_container:focus,
.content_container .content_area:focus {
  outline: none;
}

.contentBar {
  position: relative;
  margin: 0 auto;
  max-width: 1170px;
  min-height: 435px;
  width: 100%;
  padding: 0 0 0.9375rem;
  background-color: #ffffff;
  color: #636363;
}
.contentBar .contentBar {
  padding: 0;
}
.contentBar .contentBar .contentBar {
  padding: 0;
}

.contentBarRow {
  padding: 40px 0;
}

.contentBar h2,
.contentBar h3 {
  margin-bottom: 0;
}
.contentBar p {
  font-size: 1rem;
  margin-bottom: 0;
}

@media only screen and (max-width: 39.9375em) {
  .content_container {
    padding: 0;
  }
}
.footer_wrapper {
  width: 100%;
  background-repeat: repeat;
  background-position: top center;
  position: relative;
  background-color: #3F4856;
  border-top: 0px none transparent;
  border-bottom: 0px none transparent;
  border-radius: 0px 0px 0px 0px;
}

.footer_container {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  padding: 35px 0 115px;
  background: no-repeat;
  background-position: right 70px bottom 0;
  background-color: transparent;
  border-top: 0px none transparent;
  border-bottom: 0px none transparent;
  border-left: 0px none transparent;
  border-right: 0px none transparent;
  border-radius: 0px 0px 0px 0px;
}

.footer-logo-container {
  padding: 0.9375rem;
}

.footer_branding_wrapper,
.footerLinks {
  color: #ffffff;
  display: inherit;
}
.footer_branding_wrapper .my-tools,
.footer_branding_wrapper .my-account-icon,
.footer_branding_wrapper .user-info-header,
.footerLinks .my-tools,
.footerLinks .my-account-icon,
.footerLinks .user-info-header {
  display: none;
}
.footer_branding_wrapper p,
.footerLinks p {
  position: relative;
  font-size: 1.125rem;
  left: 0;
  padding-left: 0;
  font-weight: normal;
  line-height: 1.6875rem;
  margin-bottom: 8px;
}
.footer_branding_wrapper p.phoneNumber,
.footerLinks p.phoneNumber {
  margin-top: 0;
}
.footer_branding_wrapper a, .footer_branding_wrapper a:active, .footer_branding_wrapper a:visited, .footer_branding_wrapper a:focus,
.footerLinks a,
.footerLinks a:active,
.footerLinks a:visited,
.footerLinks a:focus {
  font-family: urw-din, sans-serif;
  font-style: normal;
  font-weight: inherit;
  color: #ffffff;
  font-size: 0.9375rem;
  line-height: 1.875rem;
  text-decoration: none;
}
.footer_branding_wrapper a:hover,
.footer_branding_wrapper a:hover span, .footer_branding_wrapper a:hover span,
.footer_branding_wrapper a:hover span span,
.footerLinks a:hover,
.footerLinks a:hover span,
.footerLinks a:hover span,
.footerLinks a:hover span span {
  text-decoration: underline;
}
.footer_branding_wrapper a.phoneNumber,
.footerLinks a.phoneNumber {
  speak: spell-out;
  line-height: 1.5rem;
  padding-left: 1.5rem;
  display: inline-block;
}

.footer_branding_wrapper .phoneNumber {
  font-size: 1.5rem !important;
  font-weight: bold;
}
.footer_branding_wrapper a {
  font-family: urw-din, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #ffffff;
  font-size: 0.9375rem;
}
.footer_branding_wrapper img {
  width: auto;
  margin-bottom: 2.1875rem;
}
.footer_branding_wrapper p {
  padding-left: 1.5rem;
}
.footer_branding_wrapper p.phoneNumber {
  font-size: 1.125rem;
  margin-top: 20px;
}

.footer_app_container {
  margin-bottom: 30px;
}
.footer_app_container a img {
  width: 150px;
  margin: 0 0 0.9375rem 2.5rem;
}

.footerLinks h4 {
  font-family: urw-din, sans-serif;
  color: #ffffff;
  font-size: 1.313rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
}
.footerLinks h6 {
  font-family: urw-din, sans-serif;
  color: #ffffff;
  font-size: 1.313rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
}
.footerLinks img {
  width: 32px;
  height: 32px;
  left: 0;
  display: inline-block;
  margin-right: 1rem;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.footerLinks .user-info-container[style] {
  background-color: transparent !important;
  display: inherit;
}
.footerLinks .sign-in-links li a[style] {
  color: #ffffff !important;
  font-weight: inherit;
}
.footerLinks .sign-in-links li[style] {
  border-left: none !important;
  background-color: transparent !important;
}
.footerLinks .sign-in-links li.myaccount-icon,
.footerLinks .sign-in-links li span {
  display: none;
}
.footerLinks .sign-in-links p {
  display: none;
}
.footerLinks .sign-in-links ul {
  left: 0;
  position: relative;
  z-index: 1;
}
.footerLinks .sign-in-links > li {
  float: none;
}
.footerLinks .sign-in-links > li:hover ul {
  top: 0;
  left: 0;
  padding-top: 0;
}
.footerLinks ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footerLinks ul a {
  padding: 5px 0px;
}
.footerLinks ul a span {
  display: inline-block;
}
.footerLinks li {
  line-height: 1.875rem;
}
.footerLinks li.cell {
  margin-bottom: 2rem;
}
.footerLinks label.h6 {
  font-family: urw-din, sans-serif;
  color: #ffffff;
  font-size: 1.313rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
}

.copyRight {
  font-family: urw-din, sans-serif;
  font-weight: 400;
  color: #8c8c8c;
  font-size: 0.8125rem;
  padding: 0 0 0 25px;
  margin-top: -2px;
  margin-bottom: 0;
}

.tagline {
  font-family: urw-din, sans-serif;
  color: #e6e2dd;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 400;
  text-align: right;
  padding: 0;
  margin-bottom: 0;
  margin-right: 70px;
}

.footerBottom_wrapper {
  position: absolute;
  bottom: 0;
  height: auto;
  width: 100%;
  background-color: #3F4856;
  border-top: 0px none transparent;
  border-bottom: 0px none transparent;
  border-radius: 0px 0px 0px 0px;
}

.footer_branding_container {
  margin-bottom: 1.6875rem;
}

.footerBottom_content {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 1.2rem 0;
  background-color: transparent;
  border-top: 0px none transparent;
  border-bottom: 0px none transparent;
  border-left: 0px none transparent;
  border-right: 0px none transparent;
  border-radius: 0px 0px 0px 0px;
}

.cmp-body.cmp-multi-level .cmp-modal p, .cmp-body.cmp-multi-level .cmp-modal a, .cmp-body.cmp-multi-level .cmp-modal button, .cmp-body.cmp-multi-level .cmp-modal h1, .cmp-body.cmp-multi-level .cmp-modal h2, .cmp-body.cmp-multi-level .cmp-modal h3, .cmp-body.cmp-multi-level .cmp-modal .cmp-decline-text, .cmp-body.cmp-multi-level .cmp-modal .cmp-switch__status {
  font-family: Arial, Helvetica, sans-serif !important;
  padding-left: 0;
  top: 0;
}
.cmp-body.cmp-multi-level .cmp-modal .cmp-modal__body {
  text-align: left !important;
}
.cmp-body.cmp-multi-level .cmp-modal .cmp-modal__body p, .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__body a, .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__body a:visited {
  text-align: left !important;
  padding: 0;
  font-size: 14px;
}
.cmp-body.cmp-multi-level .cmp-modal .cmp-modal__body .cmp-decline-text {
  padding-left: 16px;
}
.cmp-body.cmp-multi-level .cmp-modal .cmp-modal__body #cmpCloseBtn {
  margin-top: 0;
}
.cmp-body.cmp-multi-level .cmp-modal .cmp-modal__body #cmpCloseBtn:active:focus:hover {
  position: absolute !important;
}
.cmp-body.cmp-multi-level .cmp-modal .cmp-modal__body .accept-reject-all button {
  text-decoration: underline !important;
  width: auto;
}
.cmp-body.cmp-multi-level .cmp-modal .cmp-modal__body .accept-reject-all button:hover {
  text-decoration: none !important;
  width: auto;
}
.cmp-body.cmp-multi-level .cmp-modal .cmp-switch input {
  width: 48px !important;
  height: 24px !important;
  cursor: pointer !important;
}
.cmp-body.cmp-multi-level .cmp-btn-wrapper button {
  margin-top: 0 !important;
  height: auto !important;
  transform: none !important;
  font-family: Arial, Helvetica, sans-serif !important;
}
.cmp-body.cmp-multi-level a, .cmp-body.cmp-multi-level a:visited {
  color: #003e53;
}

.cc-banner p, .cc-banner a, .cc-banner button {
  font-family: Arial, Helvetica, sans-serif;
}
.cc-banner a:focus, .cc-banner a:active {
  font-size: 12px;
}
.cc-banner .cc-message p {
  line-height: 1.4;
  font-size: 13px;
}
.cc-banner .cc-message p a {
  font-size: inherit;
  line-height: 1.4;
}

@media only screen and (max-width: 39.9375em) {
  .footer_container {
    background-position: right 70px bottom 0;
    padding-bottom: 90px;
  }
  .footer_branding_container {
    text-align: center;
  }
  .footer_branding_text {
    width: 230px;
    text-align: left;
    margin: 0 auto;
  }
  .footerLinks {
    margin-left: 7%;
  }
  .tagline {
    margin-right: 0;
    text-align: center;
    font-size: 1.5rem;
  }
  .copyRight {
    text-align: center;
    margin-top: 29px;
    padding: 0 !important;
  }
}
@media screen and (max-width: 26.19rem) {
  .footerLinks {
    margin-left: 0;
  }
  .footerLinks .cell,
  .footerLinks .cell {
    padding-left: 1.25rem;
    padding-right: 0;
  }
  .footer_branding_text {
    text-align: center;
  }
}
@media screen and (min-width: 26.25em) and (max-width: 39.9375em) {
  .footerLinks {
    margin-left: 0;
  }
  .footerLinks .cell,
  .footerLinks .cell {
    padding-left: 3.25rem;
    padding-right: 0;
  }
  .footer_branding_text {
    text-align: center;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .footerLinks {
    margin-left: 0;
  }
  .footerLinks.cell, .footerLinks.cell {
    padding-left: 0;
    padding-right: 0;
  }
  .footerLinks .cell,
  .footerLinks .cell {
    padding-left: 0;
    padding-right: 0;
  }
}
.cmp-revoke-consent {
  background-color: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8375rem !important;
  margin-left: 0;
  margin-top: 1rem;
  display: block;
  width: 100%;
  text-decoration: none;
  position: relative !important;
  bottom: 0px !important;
  left: 0;
  min-height: auto;
  line-height: normal;
  border: none;
  border-radius: 0 !important;
  font-weight: 400;
  padding: 10px !important;
}
.cmp-revoke-consent:focus, .cmp-revoke-consent:active, .cmp-revoke-consent:hover, .cmp-revoke-consent:active:focus, .cmp-revoke-consent:active:focus:hover, .cmp-revoke-consent:active:hover, .cmp-revoke-consent:focus:hover {
  border-radius: 0;
  font-size: 0.8375rem !important;
  border: none;
  background-color: transparent;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: underline;
  line-height: normal;
  min-height: auto;
  padding: 10px !important;
  font-weight: 400;
}

.cmp-revoke-consent img {
  display: inline-block;
  margin-right: 0.3rem;
  position: relative;
  top: -1px;
}

@media screen and (min-width: 40em) {
  .cmp-revoke-consent {
    margin-left: 30px;
    display: inline;
    width: auto;
  }
}
.cmp-body .cmp-link-btn, .cmp-body.cmp-multi-level .cmp-link-btn, .cmp-body.cmp-multi-level .cmp-modal__close {
  min-height: auto !important;
}

.cmp-body .cmp-link-btn:focus,
.cmp-body.cmp-multi-level .cmp-link-btn:focus,
.cmp-body.cmp-multi-level * :focus,
.cmp-body .cmp-link-btn:active:focus,
.cmp-body.cmp-multi-level .cmp-link-btn:active:focus,
.cmp-body.cmp-multi-level * :active:focus,
.cmp-body .cmp-link-btn:active:focus:hover,
.cmp-body.cmp-multi-level .cmp-link-btn:active:focus:hover,
.cmp-body.cmp-multi-level * :active:focus:hover {
  min-height: auto !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  border: none !important;
  font-weight: normal !important;
  color: #003e53 !important;
}

.header_wrapper {
  background-color: transparent;
  background-position: top center;
  background-repeat: repeat;
  border-bottom: 0px none transparent;
  border-top: 0px none transparent;
  width: 100%;
  border-radius: 0px 0px 0px 0px;
}

.header_container {
  background-color: transparent;
  border-bottom: 0px none transparent;
  border-left: 0px none transparent;
  border-right: 0px none transparent;
  border-top: 0px none transparent;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px !important;
  padding: 0;
  position: relative;
  width: 100%;
  border-radius: 0px 0px 0px 0px;
}
.header_container .user-info-container {
  float: right;
  padding: 0.64rem 0;
  right: 0.9375rem;
  border-radius: 0 0 5px 5px;
  background-color: transparent;
}
.header_container .user-info-links-container li {
  color: #4c4c4c;
  font-family: urw-din, sans-serif;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 900;
  line-height: 0.9375rem;
  border-left: 1px solid #8c8c8c;
  padding: 0 0.55rem;
}
.header_container .user-info-links-container li:first-child,
.header_container .user-info-links-container li ul li {
  border-left: none;
}
.header_container .user-info-links-container li p,
.header_container .user-info-links-container li a {
  color: #4c4c4c;
  font-family: urw-din, sans-serif;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 900;
  line-height: 0.9375rem;
  margin-bottom: 0;
  padding: 5px 0;
  /*text-decoration: $font-dec-user-info;*/
}
.header_container .user-info-links-container li p:hover,
.header_container .user-info-links-container li a:hover {
  color: #7f7f7f;
  cursor: pointer;
  text-decoration: underline;
}
.header_container .user-info-links-container li > ul li {
  background: #ffffff;
  border-bottom: 1px solid #cccccc;
  padding: 5px 18px;
}
.header_container .user-info-links-container li > ul li a, .header_container .user-info-links-container li > ul li a:active, .header_container .user-info-links-container li > ul li a:visited, .header_container .user-info-links-container li > ul li a:focus {
  color: #4c4c4c;
  text-decoration: none;
}
.header_container .user-info-links-container li > ul li a:hover {
  color: #7f7f7f;
  text-decoration: underline;
}
.header_container .user-info-links-container li > ul li:hover {
  background: #e6e2dd;
}
.header_container .user-info-links-container li > ul li:hover a {
  color: #7f7f7f;
}
.header_container .user-info-links-container li .dropArrow:before {
  border-radius: 3px;
  background: #ffffff;
  border: 1px solid #cccccc;
  color: #737373;
  content: "▾";
  display: inline-block;
  margin-right: 5px;
  padding: 1px 1px 0px;
  line-height: 11px;
  font-size: 0.6875rem;
  font-weight: normal;
  font-family: "Arial", sans-serif;
  font-style: normal;
}

.header_logo_container {
  padding: 0.9375rem 0;
  margin-left: 0.9375rem;
}

.sign-in-links {
  list-style: none;
  margin: 0 0.5rem;
  padding: 0;
  position: relative;
}
.sign-in-links > li {
  float: left;
  margin: 0;
  padding: 0;
}
.sign-in-links > li ul {
  list-style: none;
  position: absolute;
  z-index: 9999;
  left: -99999em;
}
.sign-in-links > li:hover ul {
  top: 16px;
  left: -63px;
  z-index: 9999;
  padding-top: 15px;
  width: 160px;
}

.logo {
  display: block;
  padding: 0.5em 0;
}

.widetemplate .header_wrapper .header_container {
  margin-top: 0;
  height: auto;
  max-width: 1170px !important;
  width: 100%;
  position: relative;
  display: block;
  margin: 0 auto;
  padding: 0 0 0 1rem;
  min-height: 75px;
}
.widetemplate .header_wrapper .header_container .header_logo_container {
  display: table-cell;
  vertical-align: middle;
  width: auto;
  padding: 0 1rem 0 0;
  margin: 0;
  line-height: 0;
  font-size: 0;
  max-width: 350px;
}
.widetemplate .header_wrapper .header_container .header_logo_container img {
  padding: 1rem 0;
  margin: 0;
}
.widetemplate .header_wrapper .header_container .header_image_container {
  display: table-cell;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  line-height: 0;
  font-size: 0;
  padding-right: 1rem;
}
.widetemplate .header_wrapper .header_container .header_image_container img {
  width: auto;
  max-height: 170px;
}
.widetemplate .header_wrapper .header_container .user_info_links_container {
  display: table-cell;
  vertical-align: top;
  width: 460px;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .utility_group_container {
  position: absolute;
  float: none;
  width: 460px;
  top: 0;
  right: 1.25rem;
  padding: 0.5rem 0;
  text-align: right;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container {
  max-height: 84px;
  border-radius: 0 0 5px 5px;
  background-color: transparent;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li.locate-store {
  margin-right: 0;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li .mapmarker-icon,
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li.online-order {
  margin-right: 0;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li .mapmarker-icon,
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li .myaccount-icon {
  vertical-align: middle;
  margin-right: 0.5rem;
  display: inline-block;
  font-size: 0;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li .myaccount-icon {
  margin-left: 1.25rem;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li.myToolsMenu,
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li.signup {
  padding-left: 0.75rem;
  margin-left: 0.5rem;
  border-left: 1px solid #4c4c4c;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li.user-info-header {
  display: none;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li {
  position: relative;
  float: none;
  display: inline;
  color: #4c4c4c;
  font-family: urw-din, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1rem;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li a {
  color: #4c4c4c;
  text-decoration: none;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li a:hover {
  color: #7f7f7f;
  text-decoration: underline;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li ul.my-tools-utility li {
  display: block;
  background: #ffffff;
  border-top: 1px solid #D4D4D4;
  padding: 8px 15px;
  line-height: 1.313rem;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li ul.my-tools-utility li a {
  color: #4c4c4c;
  /*text-decoration: $font-dec-user-info-sub;*/
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li ul.my-tools-utility li a:hover {
  background: #e6e2dd;
  color: #7f7f7f;
  text-decoration: underline;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li ul.my-tools-utility li a:focus {
  background: #e6e2dd;
  color: #7f7f7f;
  text-decoration: none;
  outline: none;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li ul.my-tools-utility li:focus-within, .widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li ul.my-tools-utility li:hover {
  background: #e6e2dd;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li ul.my-tools-utility li:focus-within a, .widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li ul.my-tools-utility li:hover a {
  color: #7f7f7f;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li ul.my-tools-utility li:focus {
  text-decoration: none;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li ul.my-tools-utility li:hover {
  background: #e6e2dd;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li ul.my-tools-utility li:hover a {
  color: #7f7f7f;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li:focus-within ul, .widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li:hover ul {
  position: absolute;
  float: right;
  top: 16px;
  left: -63px;
  padding-top: 15px;
  width: 160px;
  border-bottom: 1px solid #D4D4D4;
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links li .dropArrow {
  background: url("../../../../content/dam/svu-retail-site-common-assets/common-icons/site/graphic_dropdown_arrow.png") no-repeat 97%;
  height: 13px;
  width: 18px;
  display: inline-block;
  margin-right: 7px;
}
.widetemplate .header_wrapper .header_container .user_info_links_container #google_container {
  text-align: right;
  position: relative;
  right: 0;
  top: 1rem;
  height: 30px;
  z-index: -1;
}

@media screen and (max-width: 64em) {
  .header_container {
    margin-top: 35px;
    padding: 0 0;
  }
  .mobile-logo-container {
    padding: 5px 0;
  }
  .header_container {
    height: auto;
  }
  .header_container .sub-nav {
    margin: 0.35rem 1rem 0.25rem 0;
  }
  .header_container .subNav_container {
    position: fixed;
    width: 100%;
    background: #ffffff;
    z-index: 999;
  }
  .header_container .user-info-links-container {
    position: absolute;
    background-color: #ffffff;
    width: 100%;
    height: 35px;
    top: -35px;
    margin-bottom: -35px;
  }
  .header_container .user-info-container {
    right: 0;
  }
  .header_container .utility-nav-container {
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  .widetemplate .header_wrapper .header_container {
    margin-top: 0;
  }
  .widetemplate .header_wrapper .header_container .header_logo_container {
    max-width: 100%;
    padding: 1.25rem 0;
    display: flex;
    align-items: center;
    height: 84px;
  }
  .widetemplate .header_wrapper .header_container .header_logo_container img {
    height: auto;
    max-height: 2.75rem;
    padding: 0;
    padding-right: 195px;
  }
  .widetemplate .header_wrapper .header_container .header_image_container {
    display: none;
  }
  .widetemplate .header_wrapper .header_container .user_info_links_container {
    display: none;
  }
}
@media screen and (min-width: 40em) and (max-width: 64em) {
  .widetemplate .header_wrapper .header_container {
    margin-top: 0;
  }
  .widetemplate .header_wrapper .header_container .header_logo_container img {
    padding-right: 20px;
  }
  .widetemplate .header_wrapper .header_container .header_image_container {
    padding-right: 225px;
  }
  .widetemplate .header_wrapper .header_container .user_info_links_container {
    display: none;
  }
}
@media screen and (max-width: 73.13em) {
  .widetemplate .header_wrapper .header_container {
    max-width: 1170px !important !important;
  }
}
@media screen and (min-width: 64em) {
  .widetemplate .header_wrapper .header_container {
    max-width: 90%;
  }
  .widetemplate .header_wrapper .header_container .header_logo_container {
    height: 150px;
  }
}
@media screen and (min-width: 120em) {
  .widetemplate .header_wrapper .header_container {
    max-width: 90%;
  }
}
.external.parbase.iframe,
.iframe_container {
  height: 100%;
  width: 100%;
}
.external.parbase.iframe iframe,
.iframe_container iframe {
  border-width: 0;
  border: none;
  width: 100%;
  min-height: 50px;
}

@media screen and (max-width: 39.9375em) {
  .iframe_container {
    overflow-y: scroll;
  }
  .iframe_container.iframe_hook {
    overflow-y: hidden;
  }
}
.multicolumn {
  display: inline;
  padding: 0.9375rem 0;
}
.multicolumn .grid-x {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}
.multicolumn .grid-margin-x {
  max-width: 1170px;
  width: auto;
  margin: 0 auto;
}
.multicolumn ul li {
  list-style: none;
  margin-bottom: 0;
}

.stylable-multi-column {
  display: inline;
  padding: 0;
}
.stylable-multi-column .grid-x {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}
.stylable-multi-column .grid-margin-x {
  max-width: 1170px;
  width: auto;
  margin: 0 auto;
}
.stylable-multi-column .parbase img {
  margin: 0;
  padding: 0;
  width: 100%;
}
.stylable-multi-column ul li {
  list-style: none;
  margin-bottom: 0;
}

.indexpage .multicolumn h1, .indexpage .multicolumn h2, .indexpage .multicolumn h3, .indexpage .multicolumn h4, .indexpage .multicolumn h5, .indexpage .multicolumn h6 {
  color: #ffffff;
}

@media screen and (max-width: 39.9375em) {
  .stylable-multi-column .small-up-2 > .cell:last-child {
    width: calc(48% - 0.625rem);
    margin-right: 0;
  }
}
.multicolumnlist {
  display: inline;
  padding: 0.9375rem 0;
}
.multicolumnlist .grid-x {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}
.multicolumnlist .grid-margin-x {
  max-width: 1170px;
  width: auto;
  margin: 0 auto;
}
.multicolumnlist ul li {
  list-style: none;
  margin-bottom: 0;
}

.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
  background-color: black;
  opacity: 0.5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1500;
}

.stylablecontainer {
  margin: 0 auto;
  max-width: 1170px;
  width: 100%;
  background-origin: border-box;
  background-repeat: no-repeat;
}
.stylablecontainer .background-white {
  background-color: #ffffff;
}

.background-repeat {
  background-repeat: repeat;
}

.background-no-repeat {
  background-repeat: no-repeat;
}

.background-size-contain {
  background-size: contain;
}

.background-padding {
  background-origin: padding-box;
}

.background-pos-left {
  background-position: left;
}

.background-pos-right {
  background-position: right;
}

.background-pos-center {
  background-position: center;
}

.background-pos-top {
  background-position: top;
}

.background-pos-bottom {
  background-position: bottom;
}

.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6,
.text-white p,
.text-white a,
.text-white ul li,
.text-white ol li {
  color: #ffffff;
}
.text-white a {
  text-decoration: underline;
}
.text-white a:hover {
  text-decoration: none;
}

.subscription-wrapper {
  background: #f5f5f5;
  border-top: 1px solid #e0e0e0;
  padding: 1rem;
  position: relative;
}
.subscription-wrapper .subscription-content {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}
.subscription-wrapper .subscription-container {
  max-width: 640px;
  width: 100%;
  float: right;
}
.subscription-wrapper .subscription-container h1, .subscription-wrapper .subscription-container h2, .subscription-wrapper .subscription-container h3, .subscription-wrapper .subscription-container h4, .subscription-wrapper .subscription-container h5, .subscription-wrapper .subscription-container h6 {
  font-size: 2rem;
}
.subscription-wrapper .subscription-container p {
  padding-right: 2rem;
}
.subscription-wrapper .subscription-container a {
  text-decoration: underline;
}
.subscription-wrapper .subscription-container a:active, .subscription-wrapper .subscription-container a:hover {
  text-decoration: none;
}

@media print {
  .subscription-wrapper {
    display: none;
  }
}
select {
  -webkit-appearance: none;
  background: url("../../../../content/dam/svu-retail-site-common-assets/common-icons/site/graphic_dropdown_arrow.png") no-repeat 97%;
}
select > option:hover {
  cursor: pointer;
}

textarea,
select,
input,
input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=color] {
  border-color: #757575;
  background-color: #ffffff;
  box-shadow: none;
  color: #000000;
  font-family: urw-din, sans-serif;
  font-style: normal;
  font-weight: normal;
  height: 2.75rem;
  display: inline;
  margin: 0;
  transition: none;
  padding-left: 10px;
  line-height: 1.5;
}
textarea:hover, textarea:active, textarea:focus,
select:hover,
select:active,
select:focus,
input:hover,
input:active,
input:focus,
input[type=text]:hover,
input[type=text]:active,
input[type=text]:focus,
input[type=password]:hover,
input[type=password]:active,
input[type=password]:focus,
input[type=date]:hover,
input[type=date]:active,
input[type=date]:focus,
input[type=datetime]:hover,
input[type=datetime]:active,
input[type=datetime]:focus,
input[type=datetime-local]:hover,
input[type=datetime-local]:active,
input[type=datetime-local]:focus,
input[type=month]:hover,
input[type=month]:active,
input[type=month]:focus,
input[type=week]:hover,
input[type=week]:active,
input[type=week]:focus,
input[type=email]:hover,
input[type=email]:active,
input[type=email]:focus,
input[type=number]:hover,
input[type=number]:active,
input[type=number]:focus,
input[type=search]:hover,
input[type=search]:active,
input[type=search]:focus,
input[type=tel]:hover,
input[type=tel]:active,
input[type=tel]:focus,
input[type=time]:hover,
input[type=time]:active,
input[type=time]:focus,
input[type=url]:hover,
input[type=url]:active,
input[type=url]:focus,
input[type=color]:hover,
input[type=color]:active,
input[type=color]:focus {
  border-color: #000000;
  background-color: #ffffff;
  box-shadow: none;
}
textarea:focus,
select:focus,
input:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=color]:focus {
  outline: 2px solid #037dba;
}

input[type=checkbox],
input[type=radio] {
  height: auto !important;
  width: auto !important;
}

.text-by-input {
  line-height: 2.75rem;
}

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  color: #737373;
  display: inherit;
}

input[type=checkbox] ~ .filter-bubble,
input[type=radio] ~ .filter-bubble {
  font-family: urw-din, sans-serif;
  font-weight: 400;
  line-height: 1.8;
  font-size: 0.9375rem;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #e6e2dd;
  padding: 5px 15px;
  margin: 5px 10px;
  margin-left: 0;
  border-radius: 25px;
}
input[type=checkbox] ~ .filter-bubble span,
input[type=checkbox] ~ .filter-bubble .title,
input[type=radio] ~ .filter-bubble span,
input[type=radio] ~ .filter-bubble .title {
  font-weight: bold;
  color: #000000;
  font-size: 0.9375rem;
}
input[type=checkbox] ~ .filter-bubble:hover,
input[type=radio] ~ .filter-bubble:hover {
  color: #037dba;
  border: 1px solid #037dba;
}
input[type=checkbox] ~ .filter-bubble:hover .title,
input[type=radio] ~ .filter-bubble:hover .title {
  color: #037dba;
}
input[type=checkbox]:checked ~ .filter-bubble,
input[type=radio]:checked ~ .filter-bubble {
  background-color: #0170a8;
  color: #ffffff;
  border: 1px solid #0170a8;
}
input[type=checkbox]:checked ~ .filter-bubble .title,
input[type=radio]:checked ~ .filter-bubble .title {
  font-weight: bold;
  color: #ffffff;
}

input::-moz-placeholder {
  color: #757575;
}

input::placeholder {
  color: #757575;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

button, button:visited, button:active,
.button,
.button:visited,
.button:active {
  position: relative;
  display: inline-block;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  background-color: #037dba;
  font-family: urw-din, sans-serif;
  color: #ffffff;
  font-size: 1.125rem;
  line-height: 1.5;
  padding: 0.6rem 1rem;
  text-decoration: none;
  border: 1px solid #037dba;
  transition: none;
  min-height: 2.75rem;
}
button:hover, button:visited:hover, button:active:hover,
.button:hover,
.button:visited:hover,
.button:active:hover {
  background-color: #0170a8;
  color: #ffffff;
  border: 1px solid #0170a8;
  text-decoration: none;
  cursor: pointer;
}
button:focus, button:focus:hover, button:visited:focus, button:visited:focus:hover, button:active:focus, button:active:focus:hover,
.button:focus,
.button:focus:hover,
.button:visited:focus,
.button:visited:focus:hover,
.button:active:focus,
.button:active:focus:hover {
  background-color: #0170a8;
  color: #ffffff;
  border: 1px solid #0170a8;
  text-decoration: none;
  border-radius: 25px;
  position: relative;
  display: inline-block;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  /*background-color: $color-button-background;*/
  font-family: urw-din, sans-serif;
  /*color: $color-button-text;*/
  font-size: 1.125rem;
  line-height: 1.5;
  /*padding: $padding-button-top-bottom $padding-button-left-right;*/
  text-decoration: none;
  /*border: $border-weight-button solid $color-white;*/
  transition: none;
  min-height: 2.75rem;
}
button[disabled], button[disabled]:active, button[disabled]:visited, button[disabled]:focus, button[disabled]:hover, button.disabled, button.disabled:active, button.disabled:visited, button.disabled:focus, button.disabled:hover,
.button[disabled],
.button[disabled]:active,
.button[disabled]:visited,
.button[disabled]:focus,
.button[disabled]:hover,
.button.disabled,
.button.disabled:active,
.button.disabled:visited,
.button.disabled:focus,
.button.disabled:hover {
  color: #ffffff;
  background: #037dba;
  cursor: not-allowed;
  opacity: 0.6;
}
button.small,
.button.small {
  font-size: 1rem;
  padding: 0.2rem 0.5rem;
}

button.fixed, button.fixed:active, button.fixed:visited, button.fixed:focus, button.fixed:hover,
.button.fixed,
.button.fixed:active,
.button.fixed:visited,
.button.fixed:focus,
.button.fixed:hover {
  background-color: #0170a8;
  color: #ffffff;
  font-size: initial;
}

.input-group-button button.search-button-submit, .input-group-button button.search-button-submit:active, .input-group-button button.search-button-submit:visited,
.input-group button .button.search-button-submit,
.input-group button .button.search-button-submit:active,
.input-group button .button.search-button-submit:visited,
button.search-button-submit,
button.search-button-submit:active,
button.search-button-submit:visited,
.button.search-button-submit,
.button.search-button-submit:active,
.button.search-button-submit:visited {
  background-color: #037dba;
  border: 1px solid #037dba;
  color: #ffffff;
  font-family: "Arial", sans-serif;
  font-size: 1.75rem;
  padding: 0px 10px;
}
.input-group-button button.search-button-submit:hover,
.input-group button .button.search-button-submit:hover,
button.search-button-submit:hover,
.button.search-button-submit:hover {
  background-color: #0170a8;
  border-color: #0170a8;
  color: #ffffff;
}
.input-group-button button.search-button-submit:focus, .input-group-button button.search-button-submit:focus:hover,
.input-group button .button.search-button-submit:focus,
.input-group button .button.search-button-submit:focus:hover,
button.search-button-submit:focus,
button.search-button-submit:focus:hover,
.button.search-button-submit:focus,
.button.search-button-submit:focus:hover {
  outline: 2px solid #037dba;
  background-color: #037dba;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-family: "Arial", sans-serif;
  font-size: 1.75rem;
  padding: 0px 10px;
}

.input-group-button .button,
.input-group-button button {
  display: table-cell;
  vertical-align: middle;
  height: 2.75rem;
  padding: 0 1rem;
  font-size: 1.125rem;
}
.input-group-button .button:focus,
.input-group-button button:focus {
  outline: 2px solid #037dba;
}

button.button-inverted, button.button-inverted:active, button.button-inverted:focus, button.button-inverted:visited,
a.button-inverted,
a.button-inverted:active,
a.button-inverted:focus,
a.button-inverted:visited,
.button.button-inverted,
.button.button-inverted:active,
.button.button-inverted:focus,
.button.button-inverted:visited {
  background: #6db144;
  color: #ffffff;
  border: 1px solid #6db144;
}
button.button-inverted:hover,
a.button-inverted:hover,
.button.button-inverted:hover {
  background: #7ecb50;
  color: #ffffff;
  border: 1px solid #7ecb50;
}

a:focus,
button:focus {
  outline: 2px solid #037dba;
  outline-offset: 2px;
}

button:focus {
  border-radius: 25px;
}

button.transparent, button.transparent:active, button.transparent:visited, button.transparent:focus,
.button.transparent,
.button.transparent:active,
.button.transparent:visited,
.button.transparent:focus,
.uiPanel button.transparent,
.uiPanel button.transparent:active,
.uiPanel button.transparent:visited,
.uiPanel button.transparent:focus,
.uiPanel .button.transparent,
.uiPanel .button.transparent:active,
.uiPanel .button.transparent:visited,
.uiPanel .button.transparent:focus {
  background-color: transparent;
  font-size: 0.875rem;
  padding: 15px 5px;
  color: #037dba;
  font-family: urw-din, sans-serif;
  font-style: normal;
  font-weight: bold;
  line-height: 1rem;
  text-decoration: none;
  white-space: nowrap;
}
button.transparent:hover,
.button.transparent:hover,
.uiPanel button.transparent:hover,
.uiPanel .button.transparent:hover {
  color: #037dba;
  background-color: transparent;
  text-decoration: underline;
}

.uiPanel button,
.uiPanel .button {
  background-color: #037dba;
  color: #ffffff;
  border: none;
}
.uiPanel button:hover,
.uiPanel .button:hover {
  background-color: #0170a8;
  color: #ffffff;
  display: inline;
}
.uiPanel button.transparent,
.uiPanel .button.transparent {
  color: #037dba;
  display: inline;
}
.uiPanel button.transparent:hover,
.uiPanel .button.transparent:hover {
  color: #037dba;
  display: inline;
}

.deleteItem, .deleteItem:active, .deleteItem:visited, .deleteItem:focus {
  font-family: "Arial", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1.25rem;
  text-decoration: none;
  line-height: 1rem;
  padding: 2px;
  width: 25px;
  height: 25px;
  margin: 0;
  margin-top: 5px;
  color: #ffffff;
  border: 1px solid #999999;
  border-radius: 3px;
  background: linear-gradient(180deg, #cccccc 50%, #b2b2b2 50%);
}
.deleteItem:hover {
  background: linear-gradient(180deg, #b2b2b2 50%, #cccccc 50%);
}

button.button-round-corner, button.button-round-corner:visited, button.button-round-corner:focus, button.button-round-corner:active,
.button-round-corner,
.button-round-corner:visited,
.button-round-corner:focus,
.button-round-corner:active {
  position: relative;
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  background-color: #ffffff;
  font-family: "Verdana", sans-serif;
  color: #757575;
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0.75rem;
  margin: 0;
  text-decoration: none;
  border: 1px solid #757575;
  border-radius: 8px;
  transition: none;
  min-height: 35px;
}
button.button-round-corner:hover, button.button-round-corner:visited:hover, button.button-round-corner:focus:hover, button.button-round-corner:active:hover,
.button-round-corner:hover,
.button-round-corner:visited:hover,
.button-round-corner:focus:hover,
.button-round-corner:active:hover {
  background-color: #ffffff;
  color: #000000;
  border-color: #000000;
  text-decoration: none;
  cursor: pointer;
}

label {
  font-family: urw-din, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #636363;
  display: inline;
  margin: 0;
}
label.top-padded {
  padding-top: 10px;
}

.wufoo {
  padding: 0 0.9375rem;
}

.nav_wrapper {
  display: flex;
  width: 100%;
  background-repeat: repeat;
  background-position: top center;
  background-color: transparent;
  border-top: 0px none transparent;
  border-bottom: 0px none transparent;
  border-radius: 0px 0px 0px 0px;
}
.nav_wrapper .nav_container {
  height: auto;
  max-width: auto;
  width: 100%;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  background-color: transparent;
  border-top: 0px none transparent;
  border-bottom: 0px none transparent;
  border-left: 0px none transparent;
  border-right: 0px none transparent;
  border-radius: 0px 0px 0px 0px;
}
.nav_wrapper .nav_container .navigation_links.right > li:last-child:hover > div.sub-menu {
  left: auto;
  right: 0;
}
.nav_wrapper .nav_container .navigation_links {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 8888;
}
.nav_wrapper .nav_container .navigation_links a,
.nav_wrapper .nav_container .navigation_links button.menu-down-arrow {
  text-decoration: none;
  text-transform: none;
  background: transparent;
  font-family: urw-din, sans-serif;
  font-style: normal;
  color: #645450;
  font-weight: 500;
  font-size: 1.25rem;
  padding: 10px 15px;
  display: block;
  margin-right: 2px;
}
.nav_wrapper .nav_container .navigation_links a:hover, .nav_wrapper .nav_container .navigation_links a:focus,
.nav_wrapper .nav_container .navigation_links button.menu-down-arrow:hover,
.nav_wrapper .nav_container .navigation_links button.menu-down-arrow:focus {
  background: transparent;
  color: #645450;
  text-decoration: none;
}
.nav_wrapper .nav_container .navigation_links a:focus::before,
.nav_wrapper .nav_container .navigation_links button.menu-down-arrow:focus::before {
  position: absolute;
  content: "";
  border-top: 2px solid #037dba;
  width: 100%;
  top: -5px;
  left: 0px;
}
.nav_wrapper .nav_container .navigation_links a:focus::after,
.nav_wrapper .nav_container .navigation_links button.menu-down-arrow:focus::after {
  position: absolute;
  content: "";
  border-bottom: 2px solid #037dba;
  width: 100%;
  bottom: -5px;
  left: 0px;
}
.nav_wrapper .nav_container .navigation_links a:focus,
.nav_wrapper .nav_container .navigation_links button.menu-down-arrow:focus {
  outline: none;
}
.nav_wrapper .nav_container .navigation_links a:hover ~ button.menu-down-arrow {
  background: transparent;
  color: #645450;
  text-decoration: none;
}
.nav_wrapper .nav_container .navigation_links button.menu-down-arrow {
  position: absolute;
  right: -2px;
  top: 0px;
  min-height: 1rem;
  height: 100%;
  border: none;
  padding: 10px 0px;
  line-height: 0;
  width: 19px;
}
.nav_wrapper .nav_container .navigation_links button.menu-down-arrow:hover, .nav_wrapper .nav_container .navigation_links button.menu-down-arrow:focus {
  background: transparent;
  color: #645450;
  border-radius: 0px;
}
.nav_wrapper .nav_container .navigation_links button.menu-down-arrow:hover ~ .sub-menu {
  display: block;
}
.nav_wrapper .nav_container .navigation_links li:hover > .sub-menu {
  display: block;
}
.nav_wrapper .nav_container .navigation_links li:hover a {
  background: transparent;
  color: #645450;
}
.nav_wrapper .nav_container .navigation_links li:hover ~ button.menu-down-arrow {
  background: transparent;
  color: #645450;
  text-decoration: none;
}
.nav_wrapper .nav_container .navigation_links li .sub-menu a:focus {
  background: #ffffff;
  color: #037dba;
  outline: 2px solid #037dba;
}
.nav_wrapper .nav_container .navigation_links li.current > a, .nav_wrapper .nav_container .navigation_links li.current > a:active, .nav_wrapper .nav_container .navigation_links li.current > a:visited, .nav_wrapper .nav_container .navigation_links li.current > a:focus, .nav_wrapper .nav_container .navigation_links li.current > a:hover, .nav_wrapper .nav_container .navigation_links li.current > button.menu-down-arrow, .nav_wrapper .nav_container .navigation_links li.current > button.menu-down-arrow:active, .nav_wrapper .nav_container .navigation_links li.current > button.menu-down-arrow:visited, .nav_wrapper .nav_container .navigation_links li.current > button.menu-down-arrow:focus, .nav_wrapper .nav_container .navigation_links li.current > button.menu-down-arrow:hover {
  background: transparent;
  color: #037dba;
}
.nav_wrapper .nav_container .navigation_links li.current:hover .sub-menu a {
  text-transform: none;
  background: transparent;
  color: #645450;
}
.nav_wrapper .nav_container .navigation_links li.current:hover .sub-menu a:hover {
  background: #ffffff;
  color: #037dba;
}
.nav_wrapper .nav_container .navigation_links ul {
  margin: 0;
  padding: 0;
}
.nav_wrapper .nav_container .navigation_links > li {
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
}
.nav_wrapper .nav_container .navigation_links > li > div,
.nav_wrapper .nav_container .navigation_links > li > div.sub-menu {
  position: absolute;
  display: none;
  border-top: 1px solid #4c4c4c;
  z-index: 9999;
  min-width: 150px;
  width: 100%;
  background: transparent;
}
.nav_wrapper .nav_container .navigation_links > li > div > ul,
.nav_wrapper .nav_container .navigation_links > li > div.sub-menu > ul {
  list-style: none;
}
.nav_wrapper .nav_container .navigation_links > li > div > ul > li,
.nav_wrapper .nav_container .navigation_links > li > div.sub-menu > ul > li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #cccccc;
}
.nav_wrapper .nav_container .navigation_links > li > div a:focus::before,
.nav_wrapper .nav_container .navigation_links > li > div.sub-menu a:focus::before {
  border-top: none;
}
.nav_wrapper .nav_container .navigation_links > li > div a:focus::after,
.nav_wrapper .nav_container .navigation_links > li > div.sub-menu a:focus::after {
  border-bottom: none;
}
.nav_wrapper .nav_container .navigation_links > li:hover > div, .nav_wrapper .nav_container .navigation_links > li:hover > div.sub-menu {
  display: block;
}
.nav_wrapper .nav_container .navigation_links > li:hover > a {
  background: transparent;
  color: #645450;
}
.nav_wrapper .nav_container .navigation_links > li.has-submenu {
  padding-right: 3px;
}
.nav_wrapper .nav_container .navigation_links .sub-menu li a {
  background: transparent;
  text-transform: none;
  font-style: normal;
  color: #645450;
  font-weight: 400;
  font-size: 1rem;
  font-family: urw-din, sans-serif;
  line-height: 1.313rem;
  padding: 8px 15px;
}
.nav_wrapper .nav_container .navigation_links .sub-menu li a:hover {
  background: #ffffff;
  color: #037dba;
}

.active-submenu {
  display: block !important;
}

.active-mainmenu a[aria-haspopup] {
  background: transparent !important;
  color: #645450 !important;
  text-decoration: none !important;
}

.close-submenu {
  display: none !important;
}

@media only screen and (max-width: 64em) {
  .nav_wrapper {
    display: none;
  }
}
.off-canvas.is-open ~ .off-canvas-content .mm-overlay {
  display: block;
}
.off-canvas.is-open ~ .off-canvas-content .header_container {
  margin-top: 0;
}

.subMenuToggle,
.subMenuToggleBanner {
  display: none;
}

.off-canvas .left-off-canvas-toggle {
  margin: 0;
  padding: 12px 10px 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.off-canvas .left-off-canvas-toggle li {
  list-style: none;
}
.off-canvas .left-off-canvas-toggle .button {
  height: 27px;
}

.js-off-canvas-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  display: inherit;
}

.left-off-canvas-toggle {
  display: none;
}

.off-canvas {
  background: #ffffff;
}
.off-canvas .navigation_links {
  margin: 38px 0 0 0;
  padding: 0;
}
.off-canvas .navigation_links,
.off-canvas .navigation_links ul,
.off-canvas .navigation_links li {
  list-style: none;
}
.off-canvas .navigation_links a {
  text-decoration: none;
  font-family: urw-din, sans-serif;
  font-style: normal;
  color: #636363;
  font-weight: 500;
  font-size: 1.25rem;
  padding: 10px 15px;
  display: block;
}
.off-canvas .navigation_links a.active-sub-menu {
  background: #037dba;
  color: #ffffff;
}
.off-canvas .navigation_links a:hover {
  text-decoration: none;
}
.off-canvas .navigation_links .sub-menu {
  display: none;
}
.off-canvas .navigation_links .sub-menu li,
.off-canvas .navigation_links .sub-menu li a {
  color: #636363;
  background-color: #ffffff;
}
.off-canvas .navigation_links .sub-menu li:hover, .off-canvas .navigation_links .sub-menu li:hover a,
.off-canvas .navigation_links .sub-menu li a:hover,
.off-canvas .navigation_links .sub-menu li a:hover a {
  color: #037dba;
  background-color: #ffffff;
}
.off-canvas .navigation_links li {
  border-bottom: 1px solid #cccccc;
}
.off-canvas .navigation_links li ul {
  margin-left: 0;
}
.off-canvas .navigation_links li ul li {
  border-bottom: none;
  border-top: 1px solid #cccccc;
  padding-left: 1.5rem;
}
.off-canvas .navigation_links li ul li:hover {
  background: #ffffff;
}
.off-canvas .navigation_links li ul li:hover a {
  color: #037dba;
}

@media screen and (max-width: 64em) {
  .left-off-canvas-toggle {
    display: block;
    border-bottom: none;
    float: left;
    height: 25px;
    padding: 3px 3px 0;
    margin-top: 3px;
  }
  .left-off-canvas-toggle.mobileMenu {
    display: block !important;
    width: 100%;
    border-bottom: 1px solid #cccccc;
    padding: 9px 0 25px 11px !important;
    margin-top: 0;
    position: absolute;
    z-index: 999;
  }
  .off-canvas {
    display: block !important;
  }
}
.widetemplate .off-canvas {
  z-index: 99;
}
.widetemplate .off-canvas .navigation_links {
  display: block;
  margin: 0;
  width: 100%;
}
.widetemplate .off-canvas .navigation_links li {
  list-style: none;
  min-height: 2.75rem;
  vertical-align: middle;
  border-bottom: 1px solid #cccccc;
}
.widetemplate .off-canvas .navigation_links a,
.widetemplate .off-canvas .navigation_links .sub-menu li a {
  text-decoration: none;
  font-family: urw-din, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1rem;
  color: #636363;
  background: #ffffff;
  padding: 0.85rem 4.6875%;
  display: block;
  vertical-align: middle;
}
.widetemplate .off-canvas .navigation_links a:hover,
.widetemplate .off-canvas .navigation_links .sub-menu li a:hover {
  text-decoration: none;
  background: #037dba;
  color: #ffffff;
}
.widetemplate .off-canvas .navigation_links a:hover svg path,
.widetemplate .off-canvas .navigation_links a:hover svg polyline,
.widetemplate .off-canvas .navigation_links .sub-menu li a:hover svg path,
.widetemplate .off-canvas .navigation_links .sub-menu li a:hover svg polyline {
  fill: #ffffff;
  stroke: #037dba;
}
.widetemplate .off-canvas .navigation_links .sub-menu li,
.widetemplate .off-canvas .navigation_links .sub-menu li a {
  color: #636363;
  background-color: #ffffff;
}
.widetemplate .off-canvas .navigation_links .sub-menu li:hover, .widetemplate .off-canvas .navigation_links .sub-menu li:hover a,
.widetemplate .off-canvas .navigation_links .sub-menu li a:hover,
.widetemplate .off-canvas .navigation_links .sub-menu li a:hover a {
  color: #037dba;
  background-color: #ffffff;
}
.widetemplate .off-canvas .navigation_links a.active-sub-menu,
.widetemplate .off-canvas .navigation_links .sub-menu li a.active-sub-menu {
  background: #037dba;
  color: #ffffff;
}
.widetemplate .off-canvas .navigation_links a.active-sub-menu svg path,
.widetemplate .off-canvas .navigation_links a.active-sub-menu svg polyline,
.widetemplate .off-canvas .navigation_links .sub-menu li a.active-sub-menu svg path,
.widetemplate .off-canvas .navigation_links .sub-menu li a.active-sub-menu svg polyline {
  fill: #ffffff;
  stroke: #037dba;
}
.widetemplate .off-canvas.position-right.is-open {
  width: 80%;
  left: 0;
}
.widetemplate .off-canvas-container {
  width: 100%;
  height: 100%;
  position: relative;
}
.widetemplate .off-canvas-container .topmenu {
  padding-bottom: 50px;
}
.widetemplate .off-canvas-wrapper {
  width: 100%;
}
.widetemplate .mobile-menu-buttons {
  text-align: right;
  width: 525px;
  max-height: 84px;
  padding: 0;
  border-radius: 0 0 5px 5px;
  background-color: transparent;
}
.widetemplate .mobile-menu-buttons ul {
  list-style: none;
}
.widetemplate .mobile-menu-buttons ul li {
  display: inline-block;
  margin: 1.25rem 1.25rem 1.25rem 0;
}
.widetemplate .navigation_links .subMenuToggleBanner {
  padding: 0;
  position: relative;
  padding: 7px;
  top: -8px;
  right: -7px;
}
.widetemplate .navigation_links .subMenuToggleBanner svg {
  width: 22px;
  height: 22px;
}
.widetemplate a.off-canvas-exit {
  background: #000000;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 15;
  opacity: 0.5;
  display: none;
}
.widetemplate .mobile-login-container {
  display: inline-block;
  width: 100%;
  margin-top: 0;
  margin-bottom: -7px;
  padding: 4.6875%;
  z-index: 999;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  background: #f5f5f5;
}
.widetemplate .mobile-login-container .user-info-container .sign-in-links {
  width: 80%;
  position: relative;
  top: -12px;
}
.widetemplate .mobile-login-container .user-info-container .sign-in-links .signin a,
.widetemplate .mobile-login-container .user-info-container .sign-in-links .signup a,
.widetemplate .mobile-login-container .user-info-container .sign-in-links .logout a {
  color: #037dba;
}
.widetemplate .mobile-login-container .user-info-container .sign-in-links .signin a:hover,
.widetemplate .mobile-login-container .user-info-container .sign-in-links .signup a:hover,
.widetemplate .mobile-login-container .user-info-container .sign-in-links .logout a:hover {
  color: #037dba;
}
.widetemplate .mobile-login-container .user-info-container .sign-in-links .mapmarker-icon,
.widetemplate .mobile-login-container .user-info-container .sign-in-links .myaccount-icon,
.widetemplate .mobile-login-container .user-info-container .sign-in-links .my-tools {
  display: none;
}
.widetemplate .mobile-login-container .user-info-container .sign-in-links li.user-info-header {
  color: #000000;
  border-right: none;
  width: 100%;
  padding-left: 0;
  font-family: urw-din, sans-serif;
}
.widetemplate .mobile-login-container .user-info-container .sign-in-links li {
  float: left;
  display: inline-block;
  transform: translateY(100%);
  border-right: 1px solid #4c4c4c;
  padding: 0 1rem;
  line-height: 1rem;
  margin-bottom: 0.5rem;
}
.widetemplate .mobile-login-container .user-info-container .sign-in-links li a {
  color: #ffffff;
}
.widetemplate .mobile-login-container .user-info-container .sign-in-links li:last-child {
  border-right: none;
}
.widetemplate .mobile-login-container .user-info-container .sign-in-links li:first-child {
  padding-left: 0;
}
.widetemplate .mobile-login-container .mobile-close-button {
  position: relative;
  float: right;
  height: auto;
  z-index: 99;
  padding: 7px;
  top: -7px;
  right: -7px;
}
.widetemplate .mobile-login-container .mobile-close-button svg {
  width: 22px;
  height: 22px;
}
.widetemplate .position-right.is-transition-push:after {
  box-shadow: none;
}
.widetemplate .my-tools-menu-container {
  display: none;
}
.widetemplate a.mobile-close-button:focus {
  outline: none;
}
.widetemplate a.mobile-close-button:active {
  outline: 2px solid #037dba;
}

@media only screen and (max-device-width: 25em) {
  .widetemplate .off-canvas.position-right.is-open {
    width: 95%;
    left: 0;
  }
  .widetemplate .mobile-login-container .user-info-container .sign-in-links li {
    padding: 0 0.5rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .widetemplate .header_wrapper {
    border-bottom: 1px solid #cccccc;
  }
  .widetemplate .mobile-menu-buttons {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 275px;
    margin-right: 0.75rem;
  }
  .widetemplate .mobile-menu-buttons ul li {
    margin: 1.25rem 0.35rem;
  }
  .widetemplate .mobile-login-container .user-info-container .sign-in-links .signin,
  .widetemplate .mobile-login-container .user-info-container .sign-in-links .logout {
    padding-left: 0;
  }
  .widetemplate .mobile-login-container .user-info-container .sign-in-links .logout {
    border-right: none;
  }
  .widetemplate .mobile-login-container .user-info-container .sign-in-links .locate-store {
    display: none;
  }
  .widetemplate .mobile-login-container .user-info-container .sign-in-links .online-order {
    display: none;
  }
}
@media screen and (max-width: 30.63em) {
  .widetemplate .mobile-login-container .mobile-close-button {
    position: relative;
    float: right;
  }
  .widetemplate .mobile-login-container .user-info-container .sign-in-links {
    transform: translateY(-9%);
  }
}
@media screen and (min-width: 40em) and (max-width: 64em) {
  .widetemplate .header_wrapper {
    border-bottom: 1px solid #cccccc;
  }
  .widetemplate .header_wrapper .mobile-menu-buttons {
    display: block;
    width: 310px;
    position: absolute;
    top: 0;
    right: 0;
  }
  .widetemplate .mobile-login-container .user-info-container .sign-in-links .signin,
  .widetemplate .mobile-login-container .user-info-container .sign-in-links .logout {
    padding-left: 0;
  }
  .widetemplate .mobile-login-container .user-info-container .sign-in-links .logout {
    border-right: none;
  }
  .widetemplate .mobile-login-container .user-info-container .sign-in-links .locate-store {
    display: none;
  }
  .widetemplate .mobile-login-container .user-info-container .sign-in-links .online-order {
    display: none;
  }
}
@media screen and (max-width: 64em) {
  .subMenuToggle,
  .subMenuToggleBanner {
    float: right;
    padding: 2px 10px;
    margin-top: -2px;
    font-family: "Arial", sans-serif;
    display: block;
  }
}
@media screen and (min-width: 64.06em) {
  .widetemplate .mobile-menu-buttons,
  .widetemplate .off-canvas-content a.off-canvas-exit,
  .widetemplate .off-canvas.position-right.is-open {
    display: none;
  }
}
.top-row {
  position: relative;
  background-color: #ffffff;
  padding: 0 0.9375rem;
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}

.breadcrumbs {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0px;
  border-style: solid;
  border-width: 0;
  display: block;
  list-style: outside none none;
  overflow: hidden;
  padding: 1rem 0;
  margin: 0 0 0 -1.25rem;
}
.breadcrumbs ul li {
  list-style: none;
  display: inline;
}
.breadcrumbs li:not(:last-child)::after {
  content: none;
}
.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs a:focus, .breadcrumbs a:active {
  color: #037dba;
  text-transform: none;
  font-family: urw-din, sans-serif;
  font-style: normal;
  font-weight: normal;
  float: left;
  font-size: 1rem;
  line-height: 1.25rem;
  margin: 0 0.75rem 0 0;
  text-decoration: underline;
}
.breadcrumbs a:hover {
  color: #037dba;
  text-decoration: none;
}
.breadcrumbs a span {
  color: #737373;
  margin: 0 0.75rem 0 0;
  position: relative;
  display: inline-block;
  top: 1px;
}
.breadcrumbs span {
  color: #737373;
  font-weight: normal;
  text-transform: none;
  font-style: normal;
  float: left;
  font-family: urw-din, sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  margin: 0 0.75rem 0 0;
}
.breadcrumbs span:hover {
  text-decoration: none;
  cursor: text;
  color: #737373;
}
.breadcrumbs span span {
  color: #737373;
  margin: 0 0.75rem 0 0;
  position: relative;
  display: inline-block;
  text-decoration: none;
  top: 1px;
}

.standardPagination {
  float: right;
  text-align: right;
  width: auto;
  padding-right: 5px;
  margin: 0;
}
.standardPagination ul {
  font-family: urw-din, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  display: inline;
  padding: 10px 0 0 0 !important;
}
.standardPagination ul li {
  list-style: none;
  display: inline;
}
.standardPagination ul li.disabled span, .standardPagination ul li.current span,
.standardPagination ul li .currentState {
  font-weight: bold;
}
.standardPagination ul li.disabled span, .standardPagination ul li.disabled span:active, .standardPagination ul li.disabled span:focus, .standardPagination ul li.disabled span:visited, .standardPagination ul li.disabled span:hover, .standardPagination ul li.current span, .standardPagination ul li.current span:active, .standardPagination ul li.current span:focus, .standardPagination ul li.current span:visited, .standardPagination ul li.current span:hover,
.standardPagination ul li .currentState,
.standardPagination ul li .currentState:active,
.standardPagination ul li .currentState:focus,
.standardPagination ul li .currentState:visited,
.standardPagination ul li .currentState:hover {
  padding: 0 5px;
  color: #037dba;
  text-decoration: none;
  cursor: default;
}
.standardPagination ul li.page-label {
  font-weight: 400;
  color: #636363;
}
.standardPagination a, .standardPagination a:visited, .standardPagination a:focus, .standardPagination a:active {
  font-family: urw-din, sans-serif;
  font-style: normal;
  font-weight: bold;
  padding: 0 5px;
  color: #037dba;
  line-height: 1rem;
  text-decoration: underline;
}
.standardPagination a:hover {
  color: #037dba;
  text-decoration: none;
}

.uiPanel span {
  display: inline-block;
}
.uiPanel ul {
  display: inline-block;
  padding: 0;
}
.uiPanel ul li {
  display: inline-block;
}
.uiPanel a, .uiPanel a:active, .uiPanel a:visited, .uiPanel a:focus {
  font-size: 1rem;
  padding: 0 5px;
  text-decoration: underline;
  font-weight: bold;
  color: #037dba;
}
.uiPanel a:hover {
  text-decoration: none;
  color: #037dba;
}
.uiPanel a.currentState, .uiPanel a.currentState:active, .uiPanel a.currentState:visited, .uiPanel a.currentState:focus, .uiPanel a.currentState:hover {
  text-decoration: none;
  color: #037dba;
  font-weight: bold;
  cursor: default;
}

ul.pagination li {
  float: none;
  display: inline-block;
}
ul.pagination li a, ul.pagination li a:active, ul.pagination li a:visited, ul.pagination li a:focus, ul.pagination li a:hover {
  background: none;
}

/* Back to Top Button Styles Global */
.backtotopbutton a.back-to-top {
  margin: 0;
  position: fixed;
  bottom: 50px;
  right: 25px;
  width: 70px;
  height: 70px;
  color: #fff;
  background-color: #757575;
  display: none;
  border: 1px solid #ffffff;
  opacity: 0.9;
  z-index: 100;
}
.backtotopbutton a.back-to-top, .backtotopbutton a.back-to-top:active, .backtotopbutton a.back-to-top:focus, .backtotopbutton a.back-to-top:hover {
  color: white;
}
.backtotopbutton a.back-to-top:focus {
  border: 2px solid #037dba;
}
.backtotopbutton .back-to-top-image {
  display: block;
  background: url("../../../../content/dam/svu-retail-site-common-assets/common-icons/site/icn-top.svg") no-repeat scroll 50% 0;
  height: 20px;
  margin-top: 15px;
  margin-bottom: 5px;
}

.messagelink {
  position: relative;
  top: 0;
  float: left;
}
.messagelink a {
  font-family: urw-din, sans-serif;
  font-size: 1.125rem;
  color: #037dba;
  line-height: 2rem;
  display: inline;
  font-weight: 700;
  font-style: italic;
  padding: 0 0.9375rem 0.9375rem;
}
.messagelink a:visited, .messagelink a:focus, .messagelink a:active {
  font-family: urw-din, sans-serif;
  color: #037dba;
  font-size: 1.125rem;
  line-height: 2rem;
  font-weight: 700;
}
.messagelink a:hover {
  color: #037dba;
}
.messagelink a:after {
  content: " »";
}

.indexpage .messagelink {
  margin-top: -10px;
}

.my-store-link {
  float: right;
  padding: 1rem 0;
  font-family: urw-din, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.25rem;
  color: #737373;
  font-size: 1rem;
}
.my-store-link span {
  color: #737373;
  display: inline;
}
.my-store-link a, .my-store-link a:visited, .my-store-link a:focus, .my-store-link a:active {
  color: #037dba;
  font-family: urw-din, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.25rem;
  text-decoration: underline;
  z-index: 10;
}
.my-store-link a:hover {
  color: #037dba;
  text-decoration: none;
}
.my-store-link .my-current-store {
  font-size: 1rem;
}
.my-store-link .change-store a {
  font-size: 0.875rem;
}

@media only screen and (max-width: 39.9375em) {
  .my-store-link {
    float: left;
  }
}
.socialLinks {
  text-align: right;
}
.socialLinks ul {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0 0.9375rem;
}
.socialLinks ul li {
  display: inherit;
  margin: 0;
  padding: 0;
  padding-left: 0.5rem;
  vertical-align: text-bottom;
}
.socialLinks ul li span {
  display: none;
}
.socialLinks ul li img {
  padding: 0;
}
.socialLinks ul li a {
  font-size: 0;
}

nav.sidenav {
  font-weight: bold;
  line-height: 2rem;
  color: #737373;
}

.sidenav ul.root-page, .navigation_links {
  margin: 0;
  padding: 0 0.9375rem;
  list-style-type: none;
}
.sidenav ul.root-page li, .navigation_links li {
  line-height: 1.2rem;
  padding-bottom: 0.75rem;
}
.sidenav ul.root-page li a:hover, .navigation_links li a:hover {
  text-decoration: underline;
}

.off-canvas-container .sidenav ul.root-page li,
.off-canvas-container .navigation_links li {
  padding-bottom: 0px;
}

.ss-container,
#ss-page-container {
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.ss-container::-ms-clear, .ss-container::-ms-reveal,
#ss-page-container::-ms-clear,
#ss-page-container::-ms-reveal {
  height: 0;
  width: 0;
}
.ss-container::before, .ss-container::after,
#ss-page-container::before,
#ss-page-container::after {
  box-sizing: border-box;
}
.ss-container p, .ss-container h1, .ss-container h2, .ss-container h3, .ss-container h4, .ss-container label,
#ss-page-container p,
#ss-page-container h1,
#ss-page-container h2,
#ss-page-container h3,
#ss-page-container h4,
#ss-page-container label {
  color: #737373;
  display: inherit;
}
.ss-container p, .ss-container li, .ss-container ul, .ss-container button,
#ss-page-container p,
#ss-page-container li,
#ss-page-container ul,
#ss-page-container button {
  margin: 0;
}
.ss-container input:focus,
.ss-container a:focus,
#ss-page-container input:focus,
#ss-page-container a:focus {
  outline: 2px solid #037dba;
}
.ss-container a, .ss-container a:active, .ss-container a:focus, .ss-container a:visited,
#ss-page-container a,
#ss-page-container a:active,
#ss-page-container a:focus,
#ss-page-container a:visited {
  text-decoration: underline;
}
.ss-container a:hover,
#ss-page-container a:hover {
  text-decoration: none;
}
.ss-container h2,
#ss-page-container h2 {
  border-bottom: 2px solid #ffffff;
  color: #ffffff;
  font-family: urw-din, sans-serif;
  font-size: 1.875rem;
  line-height: 2.75rem;
  margin-bottom: 12px;
  padding-bottom: 0;
}
.ss-container h3,
#ss-page-container h3 {
  color: #737373 !important;
  font-size: 1.25rem;
  text-align: center;
  margin-bottom: 0.625rem;
}
.ss-container .ss-overlay,
#ss-page-container .ss-overlay {
  z-index: 20000;
}
.ss-container .ss-close-button,
#ss-page-container .ss-close-button {
  border-radius: 3px;
  border: 1px solid #999999;
  color: #000000;
  height: 24px;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 24px;
  z-index: 9999;
  background: #b2b2b2;
  text-decoration: none;
}
.ss-container .ss-close-button:hover,
#ss-page-container .ss-close-button:hover {
  background: #cccccc;
}
.ss-container .ss-close-button .close-icon,
#ss-page-container .ss-close-button .close-icon {
  color: #000000;
  font-family: "Arial", sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
  left: 5px;
  position: absolute;
  top: 3px;
}
@media print {
  .ss-container .ss-close-button, .ss-container a.ss-print-card, .ss-container button.ss-submit-button,
  #ss-page-container .ss-close-button,
  #ss-page-container a.ss-print-card,
  #ss-page-container button.ss-submit-button {
    display: none !important;
  }
}
.ss-container .ss-popup-anchor,
#ss-page-container .ss-popup-anchor {
  position: relative;
}
.ss-container .ss-or-h3,
#ss-page-container .ss-or-h3 {
  margin: 8px 0 5px;
  text-align: center;
}
.ss-container .ss-signin-with,
#ss-page-container .ss-signin-with {
  color: #737373 !important;
  font-size: 1.25rem;
  text-align: center;
  margin-bottom: 0.625rem;
}
.ss-container .ss-inner-container,
#ss-page-container .ss-inner-container {
  background: #ffffff;
  box-shadow: 0px 0px 9px 4px #737373;
  display: none;
  font-size: 1.063rem;
  padding: 1.75rem;
  z-index: 20001;
  position: relative;
  width: 85%;
  min-width: 285px;
  max-width: 400px;
  max-height: 95%;
  overflow-y: auto;
}
.ss-container .ss-inner-container form input,
.ss-container .ss-inner-container form select,
.ss-container .ss-inner-container form textarea,
#ss-page-container .ss-inner-container form input,
#ss-page-container .ss-inner-container form select,
#ss-page-container .ss-inner-container form textarea {
  width: 100%;
}
.ss-container .ss-inner-container label,
#ss-page-container .ss-inner-container label {
  color: #4c4c4c;
  display: inline;
  font-family: urw-din, sans-serif;
  font-size: 1rem !important;
  font-style: normal;
  font-weight: normal;
  margin: 8px 0 0 0 !important;
  text-align: left;
}
.ss-container .ss-inner-container input,
.ss-container .ss-inner-container button,
.ss-container .ss-inner-container .button,
#ss-page-container .ss-inner-container input,
#ss-page-container .ss-inner-container button,
#ss-page-container .ss-inner-container .button {
  width: 100%;
}
.ss-container .ss-inner-container .ss-phone-number-error,
#ss-page-container .ss-inner-container .ss-phone-number-error {
  width: 120px;
}
.ss-container .ss-inner-container .ss-popup-box,
#ss-page-container .ss-inner-container .ss-popup-box {
  border: 1px solid #037dba;
  padding: 5px 5px;
  text-align: center;
}
.ss-container .ss-inner-container .ss-popup-box span,
#ss-page-container .ss-inner-container .ss-popup-box span {
  font-family: "Arial", sans-serif;
}
.ss-container .ss-inner-container .ss-popup-box::after,
#ss-page-container .ss-inner-container .ss-popup-box::after {
  background: url("../../../../content/dam/svu-retail-site-common-assets/common-icons/site/simple-signup/bubble-arrow-up-pink.png") no-repeat;
  height: 7px;
  top: -6px;
}
.ss-container .ss-inner-container .ss-password-popup,
.ss-container .ss-inner-container .ss-popup-box,
#ss-page-container .ss-inner-container .ss-password-popup,
#ss-page-container .ss-inner-container .ss-popup-box {
  transition: margin-top 0.7s;
  background-color: #e6e2dd;
  color: #4c4c4c;
  box-shadow: 0px 0px 7px -1px #737373;
  display: none;
  margin-top: 10px;
  z-index: 30000;
  position: absolute;
  font-size: 0.8125rem;
}
.ss-container .ss-inner-container .ss-password-popup::after,
.ss-container .ss-inner-container .ss-popup-box::after,
#ss-page-container .ss-inner-container .ss-password-popup::after,
#ss-page-container .ss-inner-container .ss-popup-box::after {
  content: "";
  left: 50%;
  position: absolute;
  margin-left: -13px;
  width: 26px;
}
.ss-container .ss-inner-container .ss-password-popup,
#ss-page-container .ss-inner-container .ss-password-popup {
  border: 1px solid #e6e2dd;
  font-size: 0.8125rem;
  padding: 14px 25px 10px 0px;
}
.ss-container .ss-inner-container .ss-password-popup::after,
#ss-page-container .ss-inner-container .ss-password-popup::after {
  background: url("../../../../content/dam/svu-retail-site-common-assets/common-icons/site/simple-signup/bubble-arrow-up-yellow.png") no-repeat;
  height: 8px;
  top: -8px;
  width: 100%;
}
.ss-container .ss-inner-container .ss-password-popup ul,
#ss-page-container .ss-inner-container .ss-password-popup ul {
  list-style: none;
}
.ss-container .ss-inner-container .ss-password-popup li,
#ss-page-container .ss-inner-container .ss-password-popup li {
  background: url("../../../../content/dam/svu-retail-site-common-assets/common-icons/site/simple-signup/email-validate-icon-gray.png") 4% 0% no-repeat;
  margin-left: 5px;
  padding-left: 30px;
  padding-top: 0;
}
.ss-container .ss-inner-container .ss-password-popup li:first-child,
#ss-page-container .ss-inner-container .ss-password-popup li:first-child {
  margin-bottom: 8px;
}
.ss-container .ss-inner-container .ss-password-popup .ss-password-valid,
#ss-page-container .ss-inner-container .ss-password-popup .ss-password-valid {
  background-image: url("../../../../content/dam/svu-retail-site-common-assets/common-icons/site/simple-signup/email-validate-icon-valid.png");
}
.ss-container .ss-inner-container .ss-password-popup .ss-password-invalid,
#ss-page-container .ss-inner-container .ss-password-popup .ss-password-invalid {
  background-image: url("../../../../content/dam/svu-retail-site-common-assets/common-icons/site/simple-signup/email-validate-icon-invalid.png");
}
.ss-container .ss-inner-container .ss-popup-transition,
.ss-container .ss-inner-container .ss-password-popup-t,
#ss-page-container .ss-inner-container .ss-popup-transition,
#ss-page-container .ss-inner-container .ss-password-popup-t {
  margin-top: 8px;
}
.ss-container .ss-inner-container .ss-toggle-pass,
#ss-page-container .ss-inner-container .ss-toggle-pass {
  margin: 0;
}
.ss-container .ss-inner-container .ss-remember,
#ss-page-container .ss-inner-container .ss-remember {
  float: left;
  font-size: 0.75rem;
  margin: 13px 5px 0 0;
  width: auto;
}
.ss-container .ss-inner-container .ss-checkbox-container::after,
#ss-page-container .ss-inner-container .ss-checkbox-container::after {
  clear: both;
  content: "";
  display: table;
}
.ss-container .ss-inner-container .ss-facebook-link,
#ss-page-container .ss-inner-container .ss-facebook-link {
  background: url("../../../../content/dam/svu-retail-site-common-assets/common-icons/site/simple-signup/facebook-logo.png") 50% 50% #3b5998 no-repeat;
  border: 1px solid #3b5998;
  display: block;
  height: 45px;
}
.ss-container .ss-inner-container .ss-facebook-link:hover, .ss-container .ss-inner-container .ss-facebook-link:active,
#ss-page-container .ss-inner-container .ss-facebook-link:hover,
#ss-page-container .ss-inner-container .ss-facebook-link:active {
  background: url("../../../../content/dam/svu-retail-site-common-assets/common-icons/site/simple-signup/facebook-logo.png") 50% 50% #0e1f56 no-repeat;
  border: 1px solid #0e1f56;
}
.ss-container .ss-inner-container .ss-need-account-prompt,
.ss-container .ss-inner-container .ss-have-account-prompt,
#ss-page-container .ss-inner-container .ss-need-account-prompt,
#ss-page-container .ss-inner-container .ss-have-account-prompt {
  margin-top: 15px;
}
.ss-container .ss-inner-container .ss-legal-disclaimer,
#ss-page-container .ss-inner-container .ss-legal-disclaimer {
  padding: 1rem 0;
}
.ss-container .ss-loading-container,
#ss-page-container .ss-loading-container {
  display: none;
  text-align: left;
  width: 100%;
  white-space: nowrap;
}
.ss-container .ss-loading-container span,
#ss-page-container .ss-loading-container span {
  color: #999999 !important;
  font-size: 0.75rem;
}
.ss-container .ss-loading-container img,
#ss-page-container .ss-loading-container img {
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -webkit-animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: spinner;
  -webkit-animation-timing-function: linear;
  -webkit-transform-style: preserve-3d;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-name: spinner;
  animation-timing-function: linear;
  transform-style: preserve-3d;
}
.ss-container .ss-entry-inline-error,
#ss-page-container .ss-entry-inline-error {
  color: red;
  display: none;
  font-size: 0.8125rem;
  margin: 10px;
}
.ss-container .ss-entry-inline-error a, .ss-container .ss-entry-inline-error p,
#ss-page-container .ss-entry-inline-error a,
#ss-page-container .ss-entry-inline-error p {
  color: red;
  font-size: 0.8125rem;
}
.ss-container .ss-entry-inline-error a:hover,
#ss-page-container .ss-entry-inline-error a:hover {
  color: #4c4c4c;
}
.ss-container .ss-entry-inline-error a:focus,
#ss-page-container .ss-entry-inline-error a:focus {
  outline: none;
}
.ss-container .ss-invalid-input,
#ss-page-container .ss-invalid-input {
  background: url("../../../../content/dam/svu-retail-site-common-assets/common-icons/site/simple-signup/error-icon.png") 98% 50% no-repeat;
}
.ss-container .equalize-button,
#ss-page-container .equalize-button {
  margin-top: 10px;
}
.ss-container .equalize-link,
#ss-page-container .equalize-link {
  margin-top: 10px;
  line-height: 0;
  text-align: center;
  height: 44px;
  display: table;
}
.ss-container .ss-not-now,
.ss-container .ss-not-again,
#ss-page-container .ss-not-now,
#ss-page-container .ss-not-again {
  display: table-cell;
  vertical-align: middle;
}

.ss-container .comm-prefs,
#ss-page-container .comm-prefs {
  font-size: 0.75rem;
}
.ss-container .comm-prefs li,
#ss-page-container .comm-prefs li {
  border-top: 1px solid #cccccc;
  list-style: none;
  padding: 5px 0 15px 0;
  position: relative;
}
.ss-container .comm-prefs li:first-child,
#ss-page-container .comm-prefs li:first-child {
  border: none;
}
.ss-container #ss-confirm-rewards-form label,
#ss-page-container #ss-confirm-rewards-form label {
  margin: 8px 0 0 5px !important;
}
.ss-container .ss-legalTerms-container,
#ss-page-container .ss-legalTerms-container {
  color: #cccccc;
  font-size: 0.75rem;
}
.ss-container .ss-legalTerms-container .ss-coupon-image,
#ss-page-container .ss-legalTerms-container .ss-coupon-image {
  width: 80px;
}
.ss-container .ss-legalTerms-container .ss-coupon-terms,
#ss-page-container .ss-legalTerms-container .ss-coupon-terms {
  border-top: 1px #cccccc solid;
  clear: both;
  margin-top: 10px;
  padding-top: 10px;
}
.ss-container .ss-signup-container,
#ss-page-container .ss-signup-container {
  max-width: 350px;
}
.ss-container .ss-createrewards-container p,
#ss-page-container .ss-createrewards-container p {
  margin: 10px 0;
}
.ss-container .ss-createrewards-container .invalid-group.invalid-styled,
#ss-page-container .ss-createrewards-container .invalid-group.invalid-styled {
  border: none;
}
.ss-container .ss-cardconfirm-container,
#ss-page-container .ss-cardconfirm-container {
  font-size: 0.875rem;
  text-align: center;
}
.ss-container .ss-cardconfirm-container input:focus,
#ss-page-container .ss-cardconfirm-container input:focus {
  outline: 2px solid #037dba;
  outline-offset: 2px;
}
.ss-container .ss-cardconfirm-container h2,
#ss-page-container .ss-cardconfirm-container h2 {
  color: #ffffff !important;
}
.ss-container .ss-cardconfirm-container img,
#ss-page-container .ss-cardconfirm-container img {
  margin: 10px 0 20px;
  text-align: center;
}
.ss-container .ss-cardconfirm-container form p,
#ss-page-container .ss-cardconfirm-container form p {
  color: #737373;
  display: none;
  padding-left: 25px;
}
.ss-container .ss-cardconfirm-container span,
#ss-page-container .ss-cardconfirm-container span {
  font-family: "Arial", sans-serif;
}
.ss-container .ss-congratsadded-container,
#ss-page-container .ss-congratsadded-container {
  text-align: center;
}
.ss-container .ss-congratsadded-container h2,
#ss-page-container .ss-congratsadded-container h2 {
  color: #737373 !important;
  text-align: left;
}
.ss-container .ss-congratsadded-container img,
#ss-page-container .ss-congratsadded-container img {
  margin: 3px 0 15px;
  text-align: center;
}
.ss-container .ss-congratsadded-container p,
#ss-page-container .ss-congratsadded-container p {
  font-size: 0.875rem;
}
.ss-container .ss-congrats-container,
#ss-page-container .ss-congrats-container {
  max-width: 600px;
}
.ss-container .ss-congrats-container .padding-20,
#ss-page-container .ss-congrats-container .padding-20 {
  padding: 20px;
}
.ss-container .ss-congrats-container .rewards-card-container,
#ss-page-container .ss-congrats-container .rewards-card-container {
  position: relative;
  max-width: 380px;
  margin: 0 auto;
}
.ss-container .ss-congrats-container .rewards-card-container .barcode-container,
#ss-page-container .ss-congrats-container .rewards-card-container .barcode-container {
  margin-left: 40%;
  max-width: 60%;
}
.ss-container .ss-congrats-container .rewards-card-container .ss-temp-barcode,
#ss-page-container .ss-congrats-container .rewards-card-container .ss-temp-barcode {
  position: absolute;
  right: 5%;
  bottom: 9%;
  width: 56%;
}
.ss-container .ss-storeselect-container,
#ss-page-container .ss-storeselect-container {
  max-width: 595px;
}
.ss-container .ss-storeselect-container input,
#ss-page-container .ss-storeselect-container input {
  background-color: #ffffff;
}
.ss-container .ss-storeselect-container .ss-map-info-container,
#ss-page-container .ss-storeselect-container .ss-map-info-container {
  display: none;
  padding: 10px 0px;
}
.ss-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container,
#ss-page-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container {
  padding-right: 7px;
}
.ss-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul,
#ss-page-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul {
  list-style: none;
}
.ss-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul > li,
#ss-page-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul > li {
  left: -300px;
}
.ss-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul > li > a,
#ss-page-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul > li > a {
  display: block;
  position: relative;
  padding: 7px 0;
  margin: 2px 0px;
  text-decoration: none;
}
.ss-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul > li > a:hover,
#ss-page-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul > li > a:hover {
  color: #4c4c4c;
  background: #e6e2dd;
}
.ss-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul > li > a p,
#ss-page-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul > li > a p {
  color: #000000;
  margin: 0;
  margin-right: 7px;
  padding: 3px 12px 3px 10px;
}
.ss-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul > li > a p:first-child,
#ss-page-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul > li > a p:first-child {
  font-family: "Arial", sans-serif;
}
.ss-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul > li .store-selected,
#ss-page-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul > li .store-selected {
  display: none;
}
.ss-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul > li .store-selected-check,
#ss-page-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul > li .store-selected-check {
  color: #037dba;
  float: left;
  font-size: 1.875rem;
  font-weight: bold;
  position: relative;
  right: 30px;
  top: -3px;
}
.ss-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul li.ss-selected-store a,
#ss-page-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul li.ss-selected-store a {
  color: #4c4c4c;
  background: #e6e2dd;
}
.ss-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul li.ss-selected-store a:hover,
#ss-page-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul li.ss-selected-store a:hover {
  color: #4c4c4c;
  background: #e6e2dd;
}
.ss-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul li.ss-selected-store a .store-selected,
#ss-page-container .ss-storeselect-container .ss-map-info-container #ss-store-list-container > ul li.ss-selected-store a .store-selected {
  border-bottom: 42px solid #ffffff;
  border-left: 25px solid #e6e2dd;
  border-top: 42px solid #ffffff;
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 100%;
}
.ss-container .ss-storeselect-container .ss-map-info-container button,
#ss-page-container .ss-storeselect-container .ss-map-info-container button {
  display: none;
}
.ss-container .ss-storeselect-container .ss-store-search-input-container,
#ss-page-container .ss-storeselect-container .ss-store-search-input-container {
  padding: 10px 0;
}
.ss-container .ss-storeselect-container .ss-store-search-input-container .ss-popup-anchor,
#ss-page-container .ss-storeselect-container .ss-store-search-input-container .ss-popup-anchor {
  display: inline;
}
.ss-container .ss-storeselect-container .ss-store-submit,
#ss-page-container .ss-storeselect-container .ss-store-submit {
  padding-right: 7px;
}
.ss-container .ss-storeselect-container .or-separator,
#ss-page-container .ss-storeselect-container .or-separator {
  padding: 0;
  text-align: center;
}
.ss-container .ss-storeselect-container .or-separator span,
#ss-page-container .ss-storeselect-container .or-separator span {
  position: relative;
  top: 40px;
  color: #4c4c4c;
  font-family: urw-din, sans-serif;
  font-size: 1rem !important;
  font-style: normal;
  font-weight: normal;
}
.ss-container #ss-store-maps-container,
#ss-page-container #ss-store-maps-container {
  border: 1px solid #737373;
  height: 240px;
  margin: 10px 0px;
}
.ss-container #ss-store-maps-container:focus,
#ss-page-container #ss-store-maps-container:focus {
  border: 1px solid #037dba;
}
.ss-container .ss-login-container,
#ss-page-container .ss-login-container {
  max-width: 350px;
}
.ss-container .ss-addcardlessid-container p,
#ss-page-container .ss-addcardlessid-container p {
  font-size: 0.875rem;
}
.ss-container .ss-addcardlessid-container > label,
#ss-page-container .ss-addcardlessid-container > label {
  color: #737373 !important;
  margin-top: 20px;
}
.ss-container .ss-addcardlessid-container .ss-popup-anchor,
#ss-page-container .ss-addcardlessid-container .ss-popup-anchor {
  display: inline-block;
  width: 166px;
}
.ss-container .ss-addcardlessid-container .ss-cardless-4,
#ss-page-container .ss-addcardlessid-container .ss-cardless-4 {
  margin-left: 10px;
  width: 60px;
}
.ss-container .ss-associatesignup-container,
#ss-page-container .ss-associatesignup-container {
  max-width: 600px;
}
.ss-container .ss-phone-inuse-message-upper,
.ss-container .ss-phone-inuse-message-lower,
.ss-container .ss-alternateid-inuse-message-upper,
.ss-container .ss-alternateid-inuse-message-lower,
#ss-page-container .ss-phone-inuse-message-upper,
#ss-page-container .ss-phone-inuse-message-lower,
#ss-page-container .ss-alternateid-inuse-message-upper,
#ss-page-container .ss-alternateid-inuse-message-lower {
  display: none;
}
.ss-container .invalid-group.invalid-styled,
#ss-page-container .invalid-group.invalid-styled {
  background-color: transparent;
  border: 1px solid #037dba;
}
.ss-container .ss-page-refresh-container,
#ss-page-container .ss-page-refresh-container {
  max-width: 480px;
}
.ss-container .ss-page-refresh-container .equalize-button,
#ss-page-container .ss-page-refresh-container .equalize-button {
  padding-right: 10px;
}

@media screen and (max-width: 39.9375em) {
  .ss-container .ss-storeselect-container .or-separator span,
  #ss-page-container .ss-storeselect-container .or-separator span {
    top: 0;
    display: inline-block;
    padding: 1rem 0 0;
  }
}
.ss-container {
  display: none;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  line-height: 1.2;
  position: absolute;
}

html #ss-page-container .ss-inner-container {
  box-shadow: none;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  background: none;
  top: auto;
  left: auto;
  transform: none;
  overflow-y: visible;
}
html #ss-page-container .ss-entry-inline-error {
  display: block;
}

.slideshow, .slideshowhtl,
.cta-slideshow {
  line-height: 0;
  width: 100%;
}
.slideshow .carousel, .slideshowhtl .carousel,
.cta-slideshow .carousel {
  display: inline-block;
  padding: 0;
  margin: 0;
  width: 100%;
  line-height: 0;
}
.slideshow .carousel img, .slideshowhtl .carousel img,
.cta-slideshow .carousel img {
  max-width: auto;
  width: 100%;
  max-height: auto;
  display: block;
}
.slideshow .carousel .orbit, .slideshowhtl .carousel .orbit,
.cta-slideshow .carousel .orbit {
  min-height: 50px;
  height: 50px;
}
.slideshow .carousel .orbit .orbit-container, .slideshowhtl .carousel .orbit .orbit-container,
.cta-slideshow .carousel .orbit .orbit-container {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  line-height: 0;
}
.slideshow .carousel .orbit .orbit-container .orbit-previous,
.slideshow .carousel .orbit .orbit-container .orbit-next, .slideshowhtl .carousel .orbit .orbit-container .orbit-previous,
.slideshowhtl .carousel .orbit .orbit-container .orbit-next,
.cta-slideshow .carousel .orbit .orbit-container .orbit-previous,
.cta-slideshow .carousel .orbit .orbit-container .orbit-next {
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
  font-style: normal;
  border: none;
}
.slideshow .carousel .orbit .orbit-container .orbit-previous:hover, .slideshow .carousel .orbit .orbit-container .orbit-previous:visited, .slideshow .carousel .orbit .orbit-container .orbit-previous:focus, .slideshow .carousel .orbit .orbit-container .orbit-previous:active,
.slideshow .carousel .orbit .orbit-container .orbit-next:hover,
.slideshow .carousel .orbit .orbit-container .orbit-next:visited,
.slideshow .carousel .orbit .orbit-container .orbit-next:focus,
.slideshow .carousel .orbit .orbit-container .orbit-next:active, .slideshowhtl .carousel .orbit .orbit-container .orbit-previous:hover, .slideshowhtl .carousel .orbit .orbit-container .orbit-previous:visited, .slideshowhtl .carousel .orbit .orbit-container .orbit-previous:focus, .slideshowhtl .carousel .orbit .orbit-container .orbit-previous:active,
.slideshowhtl .carousel .orbit .orbit-container .orbit-next:hover,
.slideshowhtl .carousel .orbit .orbit-container .orbit-next:visited,
.slideshowhtl .carousel .orbit .orbit-container .orbit-next:focus,
.slideshowhtl .carousel .orbit .orbit-container .orbit-next:active,
.cta-slideshow .carousel .orbit .orbit-container .orbit-previous:hover,
.cta-slideshow .carousel .orbit .orbit-container .orbit-previous:visited,
.cta-slideshow .carousel .orbit .orbit-container .orbit-previous:focus,
.cta-slideshow .carousel .orbit .orbit-container .orbit-previous:active,
.cta-slideshow .carousel .orbit .orbit-container .orbit-next:hover,
.cta-slideshow .carousel .orbit .orbit-container .orbit-next:visited,
.cta-slideshow .carousel .orbit .orbit-container .orbit-next:focus,
.cta-slideshow .carousel .orbit .orbit-container .orbit-next:active {
  background-color: rgb(0, 0, 0);
  font-style: normal;
  padding: 1rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.slideshow .carousel .orbit .orbit-bullets, .slideshowhtl .carousel .orbit .orbit-bullets,
.cta-slideshow .carousel .orbit .orbit-bullets {
  display: inline-block;
  position: relative;
  width: 100%;
  text-align: center;
  opacity: 1;
  top: -55px;
}
.slideshow .carousel .orbit .orbit-bullets button,
.slideshow .carousel .orbit .orbit-bullets button:visited,
.slideshow .carousel .orbit .orbit-bullets button:focus,
.slideshow .carousel .orbit .orbit-bullets button:active, .slideshowhtl .carousel .orbit .orbit-bullets button,
.slideshowhtl .carousel .orbit .orbit-bullets button:visited,
.slideshowhtl .carousel .orbit .orbit-bullets button:focus,
.slideshowhtl .carousel .orbit .orbit-bullets button:active,
.cta-slideshow .carousel .orbit .orbit-bullets button,
.cta-slideshow .carousel .orbit .orbit-bullets button:visited,
.cta-slideshow .carousel .orbit .orbit-bullets button:focus,
.cta-slideshow .carousel .orbit .orbit-bullets button:active {
  padding: 0;
  margin: 0 0.5rem;
  font-style: normal;
  height: 1.25rem;
  width: 1.25rem;
  min-height: 1.25rem;
  border: 1px solid #747474;
  background-color: #ffffff;
  color: #000000;
  z-index: 1;
}
.slideshow .carousel .orbit .orbit-bullets button:hover,
.slideshow .carousel .orbit .orbit-bullets button.is-active, .slideshowhtl .carousel .orbit .orbit-bullets button:hover,
.slideshowhtl .carousel .orbit .orbit-bullets button.is-active,
.cta-slideshow .carousel .orbit .orbit-bullets button:hover,
.cta-slideshow .carousel .orbit .orbit-bullets button.is-active {
  cursor: pointer;
  border: 1px solid #ffffff;
  color: #FFFFFF;
  background-color: #747474;
}
.slideshow .carousel .orbit .orbit-bullets .playPause, .slideshowhtl .carousel .orbit .orbit-bullets .playPause,
.cta-slideshow .carousel .orbit .orbit-bullets .playPause {
  position: relative;
  top: -5px;
  left: -8px;
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
  font-style: normal;
  border: none;
}
.slideshow .carousel .orbit .orbit-bullets .playPause:hover, .slideshow .carousel .orbit .orbit-bullets .playPause:active, .slideshowhtl .carousel .orbit .orbit-bullets .playPause:hover, .slideshowhtl .carousel .orbit .orbit-bullets .playPause:active,
.cta-slideshow .carousel .orbit .orbit-bullets .playPause:hover,
.cta-slideshow .carousel .orbit .orbit-bullets .playPause:active {
  background-color: rgb(0, 0, 0);
}
.slideshow .carousel .orbit .orbit-bullets .playPause:focus, .slideshow .carousel .orbit .orbit-bullets .playPause:focus:hover, .slideshowhtl .carousel .orbit .orbit-bullets .playPause:focus, .slideshowhtl .carousel .orbit .orbit-bullets .playPause:focus:hover,
.cta-slideshow .carousel .orbit .orbit-bullets .playPause:focus,
.cta-slideshow .carousel .orbit .orbit-bullets .playPause:focus:hover {
  outline: 2px solid #037dba;
  background-color: rgb(0, 0, 0);
}
.slideshow .carousel .orbit .orbit-bullets .playPause .fi-pause:before,
.slideshow .carousel .orbit .orbit-bullets .playPause .fi-play:before, .slideshowhtl .carousel .orbit .orbit-bullets .playPause .fi-pause:before,
.slideshowhtl .carousel .orbit .orbit-bullets .playPause .fi-play:before,
.cta-slideshow .carousel .orbit .orbit-bullets .playPause .fi-pause:before,
.cta-slideshow .carousel .orbit .orbit-bullets .playPause .fi-play:before {
  position: relative;
  top: 5px;
  font-size: 25px;
}
.slideshow .carousel .orbit .orbit-bullets .playPause .fi-play:before, .slideshowhtl .carousel .orbit .orbit-bullets .playPause .fi-play:before,
.cta-slideshow .carousel .orbit .orbit-bullets .playPause .fi-play:before {
  left: 2px;
}

.slideshow + .multicolumn {
  position: relative;
  top: -0.25rem;
}

.mui-enter-active,
.mui-leave-active {
  background-color: black;
  color: white;
  font-size: initial;
}

_:-ms-input-placeholder .carousel .orbit .orbit-bullets, :root .slideshow .carousel .orbit .orbit-bullets,
_:-ms-input-placeholder .carousel .orbit .orbit-bullets, :root .cta-slideshow .carousel .orbit .orbit-bullets {
  margin-bottom: 17px;
}

@media screen and (max-width: 39.9375em) {
  .slideshow .carousel .orbit .orbit-bullets,
  .cta-slideshow .carousel .orbit .orbit-bullets {
    top: 0;
    margin-top: 0;
    margin-bottom: 0;
    background: #ffffff;
  }
  .slideshow .carousel .orbit .orbit-bullets button,
  .slideshow .carousel .orbit .orbit-bullets button:active,
  .slideshow .carousel .orbit .orbit-bullets button:focus,
  .slideshow .carousel .orbit .orbit-bullets button:visited,
  .cta-slideshow .carousel .orbit .orbit-bullets button,
  .cta-slideshow .carousel .orbit .orbit-bullets button:active,
  .cta-slideshow .carousel .orbit .orbit-bullets button:focus,
  .cta-slideshow .carousel .orbit .orbit-bullets button:visited {
    margin: 0.75rem 0.5rem;
  }
  .slideshow .carousel .orbit .orbit-bullets button.is-active,
  .slideshow .carousel .orbit .orbit-bullets button:hover,
  .cta-slideshow .carousel .orbit .orbit-bullets button.is-active,
  .cta-slideshow .carousel .orbit .orbit-bullets button:hover {
    border: 1px solid #757575;
  }
  _:-ms-input-placeholder .carousel .orbit .orbit-bullets, :root .slideshow .carousel .orbit .orbit-bullets,
  _:-ms-input-placeholder .carousel .orbit .orbit-bullets, :root .cta-slideshow .carousel .orbit .orbit-bullets {
    margin-bottom: 0px;
  }
  .orbit-container .orbit-slide-number {
    left: 0;
    top: 0;
  }
  .slideshow,
  .cta-slideshow {
    display: inline-table;
    margin-bottom: 0.9375rem;
  }
}
.ff-wrapper {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 0.625rem;
  background: transparent;
}
.ff-wrapper p,
.ff-wrapper h1,
.ff-wrapper h2,
.ff-wrapper h3,
.ff-wrapper h4,
.ff-wrapper h5,
.ff-wrapper h6 {
  display: inline;
}
.ff-wrapper .ff-left-container {
  padding-right: 0;
  margin-right: -3px;
}
.ff-wrapper .ff-left-container p,
.ff-wrapper .ff-left-container h1,
.ff-wrapper .ff-left-container h2,
.ff-wrapper .ff-left-container h3,
.ff-wrapper .ff-left-container h4,
.ff-wrapper .ff-left-container h5,
.ff-wrapper .ff-left-container h6 {
  display: inline;
  color: #ffffff;
  font-family: urw-din, sans-serif;
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 500;
  font-style: normal;
  vertical-align: middle;
}
.ff-wrapper .ff-left-container img {
  vertical-align: middle;
  padding: 0 0.625rem;
  height: 100%;
  position: relative;
}
.ff-wrapper .ff-headline {
  font-size: 0;
}
.ff-wrapper .ff-divider {
  vertical-align: middle;
  display: inline;
  width: 1px;
  height: 100%;
  border-right: 1px solid #ffffff;
  margin: 0 1.06rem;
}
.ff-wrapper .ff-right-container p,
.ff-wrapper .ff-right-container h1,
.ff-wrapper .ff-right-container h2,
.ff-wrapper .ff-right-container h3,
.ff-wrapper .ff-right-container h4,
.ff-wrapper .ff-right-container h5,
.ff-wrapper .ff-right-container h6,
.ff-wrapper .ff-right-container a {
  color: #ffffff;
  font-family: urw-din, sans-serif;
  font-size: 1rem;
  line-height: inherit;
  font-weight: normal;
  font-style: normal;
  vertical-align: middle;
}
.ff-wrapper .ff-right-container a {
  text-decoration: underline;
  color: #ffffff;
  vertical-align: baseline;
}
.ff-wrapper .ff-right-container a:hover {
  text-decoration: none;
  color: #ffffff;
}

/* Small only */
@media screen and (max-width: 39.9375em) {
  .ff-wrapper .ff-divider {
    display: none;
  }
  .ff-wrapper .ff-left-container {
    display: block;
    width: 100%;
  }
  .ff-wrapper .ff-right-container p,
  .ff-wrapper .ff-right-container h1,
  .ff-wrapper .ff-right-container h2,
  .ff-wrapper .ff-right-container h3,
  .ff-wrapper .ff-right-container h4,
  .ff-wrapper .ff-right-container h5,
  .ff-wrapper .ff-right-container h6,
  .ff-wrapper .ff-right-container a {
    font-size: 0.875rem;
    vertical-align: top;
  }
}
/* Small and up */
@media screen and (max-width: 40em) {
  .ff-wrapper .ff-divider {
    display: none;
  }
  .ff-wrapper .ff-left-container {
    display: block;
    width: 100%;
  }
  .ff-wrapper .ff-message {
    font-size: 0.875rem;
  }
}
/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .ff-wrapper .ff-divider {
    display: inline;
  }
  .ff-wrapper .ff-left-container {
    display: inline;
    width: auto;
  }
}
/* Large and up */
@media screen and (min-width: 64em) {
  .ff-wrapper .ff-divider {
    display: inline;
  }
}
.legalbanner {
  background-color: #888888;
  width: 100%;
}
.legalbanner .legalterms {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 1rem;
}
.legalbanner .legalterms h1,
.legalbanner .legalterms p {
  font-family: "Verdana", sans-serif;
  color: #ffffff;
  padding-right: 2rem;
}
.legalbanner .legalterms h1 {
  font-size: 1.5rem;
  font-weight: 600;
  border-bottom: none;
  margin-bottom: 10px;
}
.legalbanner .legalterms p,
.legalbanner .legalterms a {
  font-size: 0.875rem;
  margin: 0;
}
.legalbanner .legalterms .agreeTerms {
  margin-right: 10px;
}
.legalbanner .legalterms a {
  color: #ffffff;
  text-decoration: underline;
}
.legalbanner .legalterms a:hover {
  color: #000000;
  text-decoration: none;
}
.legalbanner .legalterms button {
  font-family: "Verdana", sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  padding: 3px;
  height: auto;
  background: #ff0000;
}
.legalbanner .legalterms button:hover {
  background: #000000;
}
.legalbanner .legalterms button span {
  font-weight: normal;
  font-size: 0.625rem;
  padding: 0 0 0 5px;
}

.heroBar {
  background-color: #ffffff;
  border-bottom: 0px solid transparent;
  border-top: 0 solid transparent;
  border-radius: 0px 0px 0px 0px;
  max-width: 1170px;
  width: 100%;
  padding: 1.5rem;
  background-color: #ffffff;
  margin-top: 0;
  margin-bottom: 20px;
  clear: both;
}
.heroBar .heroContent {
  display: table;
}
.heroBar .heroContent .heroImage,
.heroBar .heroContent .heroText {
  display: table-cell;
  vertical-align: middle;
}
.heroBar img {
  width: 100%;
  padding: 1em;
}
.heroBar h1,
.heroBar h2,
.heroBar h3,
.heroBar h4,
.heroBar h5,
.heroBar h6 {
  font-family: urw-din, sans-serif;
  color: #636363;
  line-height: 1.2;
}
.heroBar p {
  font-family: urw-din, sans-serif;
  font-size: 1.125rem;
  color: #636363;
}
.heroBar p a {
  font-family: urw-din, sans-serif;
  font-size: 1.125rem;
  color: #037dba;
  text-decoration: underline;
}
.heroBar p a:hover {
  color: #037dba;
  text-decoration: none;
}
.heroBar ol li,
.heroBar ul li {
  color: #636363;
}

@media only screen and (max-width: 39.9375em) {
  .heroBar {
    padding: 15px;
  }
  .heroBar h2 {
    font-size: 1.75rem;
    line-height: 1.75rem;
  }
  .heroBar p {
    font-size: 0.9375rem;
    line-height: 1.313rem;
  }
  .heroBar img {
    padding: 0;
  }
}
.welcometextimage {
  padding-bottom: 0px;
  margin-bottom: initial;
  max-width: 1170px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.welcome-container {
  background: #ffffff;
  border-top: 0px none transparent;
  border-bottom: 0px none transparent;
  border-left: 0px none transparent;
  border-right: 0px none transparent;
  border-radius: 0px 0px 0px 0px;
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  display: inline-block;
}

.welcomeText {
  width: 66.66666%;
  padding: 15px 10px 5px 25px;
  float: left;
}

.welcomeImage {
  width: 33.33333%;
  float: left;
}

.welcomeImage,
.parbase .welcomeImage {
  padding: 0;
  text-align: right;
}
.welcomeImage img,
.parbase .welcomeImage img {
  padding: 0;
}

.welcome .welcomeText h1, .welcome .welcomeText h2, .welcome .welcomeText h3, .welcome .welcomeText h4, .welcome .welcomeText h5, .welcome .welcomeText h6 {
  padding: 0;
  line-height: 1;
  margin-bottom: 0.5rem;
  color: #ffffff;
}
.welcome .welcomeText a, .welcome .welcomeText a:active, .welcome .welcomeText a:visited, .welcome .welcomeText a:focus {
  font-family: urw-din, sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  font-style: normal;
  color: #037dba;
  line-height: 1.4rem;
}
.welcome .welcomeText a:hover {
  color: #037dba;
}
.welcome .welcomeText a:after {
  content: " »";
}

.parbase .welcomeText p {
  font-size: 1rem;
  color: #737373;
  line-height: 1.313rem;
  margin-bottom: 0.5rem;
  padding: 0;
}

@media screen and (max-width: 39.9375em) {
  .welcomeText {
    width: 100%;
    padding: 15px 25px;
  }
  .welcomeImage {
    width: 100%;
    text-align: unset;
  }
  .welcomeImage img,
  .parbase .welcomeImage img {
    padding: 0 25px;
  }
}
@media screen and (max-width: 39.9375em) and (min-width: 26.25em) {
  .welcomeText {
    width: 100%;
    padding: 15px 25px;
  }
  .welcomeImage, .parbase .welcomeImage {
    text-align: unset;
  }
  .welcomeImage {
    width: 100%;
  }
  .welcomeImage img,
  .parbase .welcomeImage img {
    padding: 0 25px;
  }
}
.cookie-warning-banner {
  background-color: #888888;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10000;
  right: 0;
}
.cookie-warning-banner .cookie-warning-terms {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 1rem;
}
.cookie-warning-banner .cookie-warning-terms h1,
.cookie-warning-banner .cookie-warning-terms p {
  font-family: "Verdana", sans-serif;
  padding-right: 2rem;
}
.cookie-warning-banner .cookie-warning-terms h1 {
  font-size: 1.5rem;
  font-weight: 600;
  border-bottom: none;
  margin-bottom: 10px;
}
.cookie-warning-banner .cookie-warning-terms p,
.cookie-warning-banner .cookie-warning-terms a {
  font-family: "Verdana", sans-serif;
  color: #ffffff;
  font-size: 0.875rem;
  margin: 0;
}
.cookie-warning-banner .cookie-warning-terms button {
  white-space: nowrap;
  font-family: "Verdana", sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  padding: 3px 15px;
  height: auto;
  background: #464646;
  color: #ffffff;
}
.cookie-warning-banner .cookie-warning-terms button:hover {
  background: #000000;
  color: #ffffff;
}
.cookie-warning-banner .cookie-warning-terms button span {
  font-weight: normal;
  font-size: 0.625rem;
  padding: 0 0 0 5px;
}

.search-para {
  color: #737373;
  display: inherit;
}

.couponPanel {
  background: none;
  border: none;
  padding: 0;
}
.couponPanel ul {
  margin: 0;
  padding: 0 0.9375rem 0 0;
}
.couponPanel ul li {
  padding: 8px;
  list-style: none;
}

.prodName {
  color: #737373;
  font-family: urw-din, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1rem;
  margin-bottom: 0;
  padding-bottom: 5px;
}

.prodDescription img {
  float: left;
  max-width: 80px;
  max-height: 80px;
  width: auto;
}

.parbase p.prodDescriptionText {
  width: 59%;
  padding-left: 10px;
  padding-right: 0;
  font-family: urw-din, sans-serif;
  font-weight: normal;
  color: #737373;
  font-size: 0.875rem;
  line-height: 1rem;
  float: left;
}

.couponDeal {
  font-weight: bold;
}

.couponExpire {
  float: right;
  clear: both;
  padding-right: 0;
  padding-top: 15px;
  padding-bottom: 25px;
  font-size: 0.75rem !important;
  line-height: 1rem;
  color: #737373;
  height: 50px;
}

.couponGroup {
  border: 1px solid #999999;
  padding: 15px 15px 45px;
  position: relative;
  overflow: hidden;
}
.couponGroup h1,
.couponGroup h2,
.couponGroup h3,
.couponGroup h4,
.couponGroup h5,
.couponGroup h6 {
  color: #737373;
}
.couponGroup .button {
  width: 60%;
  position: absolute;
  bottom: 25px;
  left: 20%;
}
.couponGroup .isAdding {
  width: 90%;
  position: absolute;
  bottom: 25px;
  left: 5%;
  color: #ffffff;
}
.couponGroup .add-to-card span.addIcon, .couponGroup .add-to-card:visited span.addIcon {
  color: #037dba;
  background-color: #ffffff;
  display: inherit;
}
.couponGroup .add-to-card:active span.addIcon, .couponGroup .add-to-card:focus span.addIcon, .couponGroup .add-to-card:hover span.addIcon {
  color: #0170a8;
  background-color: #ffffff;
  display: inherit;
}

span.addIcon {
  font-family: "Arial", sans-serif;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 0;
  color: #ffffff;
  text-decoration: none;
  padding: 0 4px;
  margin-right: 5px;
  background-color: #ffffff;
  border-radius: 50%;
  position: relative;
  top: 0;
}
span.addedIcon {
  font-family: "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 0;
  color: #ffffff;
  text-decoration: none;
  padding: 0;
  margin-right: 5px;
  position: relative;
  top: 3px;
}

a.couponDetails,
a.couponDetails:visited,
a.couponDetails:focus,
a.couponDetails:active {
  position: absolute;
  bottom: 7px;
  right: 5%;
  font-size: 0.8125rem;
}

.coupon-page {
  margin-right: 0.9375rem;
}

.svu-tabs.coupon-list-tab-container .coupon-list-options {
  background-color: #e6e2dd;
  padding: 10px 10px 0px 10px;
}
.svu-tabs.coupon-list-tab-container .coupon-list-options .bottom-margin {
  margin-bottom: 10px;
}
.svu-tabs.coupon-list-tab-container .view-container {
  background-color: #ffffff;
  padding: 10px;
  font-size: initial;
}
.svu-tabs.coupon-list-tab-container .view-container .availability {
  padding: 5px 10px;
}
.svu-tabs.coupon-list-tab-container .view-container.coupon-printable-container {
  padding: 0px;
}
.svu-tabs.coupon-list-tab-container .view-container ul {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}
.svu-tabs.coupon-list-tab-container .view-container, .svu-tabs.coupon-list-tab-container .view-container p, .svu-tabs.coupon-list-tab-container .view-container label, .svu-tabs.coupon-list-tab-container .view-container span {
  color: #000000;
  background-color: #ffffff;
  font-size: 1rem;
}

.coupon-stackable,
p.coupons-stackable {
  color: #757575;
  font-size: 0.9rem;
}

.coupon-stackable {
  padding: 0px;
  margin-top: 20px;
}

p.coupons-item-added {
  margin: 15px;
}

h2.coupon-savings,
h3.coupon-savings {
  color: #464646;
  padding: 0;
}

.coupon-days-left {
  color: #ffffff;
  background-color: #757575;
  display: inline-block;
  padding: 5px;
  margin-top: 15px;
  font-size: 0.75rem;
}

.coupon-display-name,
.coupons-title {
  color: #4c4c4c;
  font-family: urw-din, sans-serif;
}

ul.coupon-list li {
  padding: 10px;
}

.coupons-done {
  padding: 15px;
}

.coupon-details-container {
  padding: 0 0.9375rem 40px 0.9375rem;
}
.coupon-details-container h1 {
  margin-top: 20px;
  margin-bottom: 40px;
  text-align: left;
}
.coupon-details-container p {
  padding: 1.25rem 0 0 0;
}
.coupon-details-container button.add-to-card,
.coupon-details-container button.coupon-item-adding {
  margin-top: 30px;
}
.coupon-details-container .coupon-detail-image img {
  max-width: 280px;
  max-height: 280px;
}

.coupon-details-component {
  padding: 0px 0.9375rem;
}

@media screen and (max-width: 39.9375em) {
  .coupon-details-container {
    text-align: center;
  }
  .coupon-details-container .coupon-savings {
    margin-top: 20px;
  }
  .coupon-page {
    margin: auto;
  }
  .coupon-list-tab-container ul.tabs.two-tabs-full {
    display: none;
  }
  .coupon-details-component {
    padding: 0px;
  }
  .coupon-list-options {
    padding: 10px 0px 0px 0px;
    margin: 0px;
    border: 1px solid #e6e2dd;
  }
}
@media screen and (min-width: 40em) {
  .coupon-details-container .grid-x {
    display: table;
    width: 100%;
  }
  .coupon-details-container .grid-x .coupon-detail-image,
  .coupon-details-container .grid-x .coupon-details {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
  .coupon-details-container .grid-x .coupon-detail-image {
    text-align: center;
  }
}
.eSearchContainer,
.eFilterContainer {
  padding-left: 0;
  padding-right: 0;
  float: left;
}

input.searchSpecInput,
select.coupCat {
  margin: 5px 0;
}

input.searchSpecInput {
  width: 52%;
}

select.coupCat {
  width: 40%;
}

.eCouponResults {
  border-top: 1px dotted #737373;
  padding: 20px 0 15px;
  margin: 0 0.9375rem;
}
.eCouponResults:last-child {
  border-bottom: 1px dotted #737373;
  margin-bottom: 20px;
}
.eCouponResults .eCoupPicCol {
  padding-left: 0;
}
.eCouponResults h4, .eCouponResults h2 {
  font-family: urw-din, sans-serif;
  color: #ffffff;
  font-size: 1.313rem;
  line-height: 1.3;
  margin: 0 0 10px 0;
  font-weight: bold;
}
.eCouponResults p {
  font-size: 1rem;
  line-height: 1rem;
  margin: 7px 0;
}
.eCouponResults p.eCoupDescript {
  color: #737373;
  display: inherit;
}
.eCouponResults p.eCoupDeal {
  color: #636363;
  font-weight: bold;
}

.add-item-inputs {
  display: inline-block;
  width: 330px;
  box-sizing: border-box;
}

.couponMessage {
  margin-bottom: 10px;
}

@media only screen and (max-width: 39.9375em) {
  .add-item-inputs {
    width: 100%;
    margin-left: 1em;
  }
  .eSearchContainer label,
  .eFilterContainer label {
    display: block;
  }
  input.searchSpecInput,
  select.coupCat {
    margin: 5px 0 15px 0.9375rem !important;
  }
  input.searchSpecInput,
  select.coupCat {
    width: 80%;
  }
  .eCouponResults h4, h2 {
    margin: 10px 0;
  }
}
.coupon-card {
  border: 1px solid #e6e2dd;
  position: relative;
  display: table;
  border-collapse: collapse;
  width: 100%;
  height: 100%;
}
.coupon-card a, .coupon-card a:active, .coupon-card a:focus, .coupon-card a:visited {
  text-decoration: none;
  display: table;
  height: 100%;
  width: 100%;
}
.coupon-card a:hover {
  text-decoration: none;
}
.coupon-card .coupon-adding-container {
  background-color: #e6e2dd;
  display: table-row;
  vertical-align: bottom;
  text-align: center;
  height: 50px;
  min-height: 50px;
}
.coupon-card .coupon-adding-container.added {
  background-color: #e6e2dd;
  font-size: inherit;
}
.coupon-card .coupon-adding-container.added p.coupons-item-added {
  color: #4c4c4c;
  background-color: transparent;
  font-size: initial;
}
.coupon-card .coupon-adding-container button,
.coupon-card .coupon-adding-container .coupon-item-added,
.coupon-card .coupon-adding-container .coupon-item-adding {
  margin: 10px;
}
.coupon-card .coupon-content-wrapper {
  background-color: #ffffff;
  display: table-cell;
  vertical-align: middle;
  padding: 20px 5px;
}
.coupon-card .coupon-content-wrapper.is-pending {
  opacity: 0.5;
}
.coupon-card .coupon-content-wrapper .coupon-information {
  word-wrap: break-word;
  padding: 0px 0px 0px 10px;
  display: table-cell;
  float: none;
  vertical-align: middle;
}
.coupon-card .coupon-content-wrapper .coupon-information p {
  color: #757575;
  padding: 7px 0px;
}
.coupon-card .coupon-content {
  display: block;
  padding: 5px;
}
.coupon-card .corner-ribbon-wrapper {
  position: absolute;
  width: 146px;
  height: 146px;
  top: 1px;
  left: 1px;
  overflow: hidden;
  opacity: 0.9;
  z-index: 1;
}
.coupon-card .corner-ribbon-wrapper .corner-ribbon {
  color: #4c4c4c;
  width: 250px;
  position: absolute;
  top: 33px;
  left: -62px;
  transform: rotate(-45deg);
  background-color: #e6e2dd;
  font-size: 0.65rem;
  padding: 5px;
  text-align: center;
}
.coupon-card .coupons-image {
  text-align: center;
  display: table-cell;
  float: none;
  vertical-align: middle;
  min-width: 90px;
  padding: 0px;
}
.coupon-card .coupons-image img {
  max-height: 150px;
  max-width: 150px;
  padding: 5px;
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .coupon-card .coupons-image img {
    max-width: 100px;
    max-height: 100px;
  }
}
.calltoactionbanner {
  line-height: 0;
}

.cta-banner-wrapper {
  background: #efebe8;
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  display: inline-block;
  position: relative;
  top: -32px;
}
.cta-banner-wrapper .cta-banner-container-1 {
  width: 30%;
}
.cta-banner-wrapper .cta-banner-container-2 {
  width: 50%;
}
.cta-banner-wrapper .cta-banner-container-3 {
  width: 70%;
}
.cta-banner-wrapper .cta-banner-container-4 {
  width: 80%;
}
.cta-banner-wrapper .cta-banner-container-5 {
  width: 90%;
}
.cta-banner-wrapper .cta-banner-container-6 {
  width: 100%;
}
.cta-banner-wrapper .cta-banner-container-1,
.cta-banner-wrapper .cta-banner-container-2,
.cta-banner-wrapper .cta-banner-container-3,
.cta-banner-wrapper .cta-banner-container-4,
.cta-banner-wrapper .cta-banner-container-5,
.cta-banner-wrapper .cta-banner-container-6 {
  max-width: 1170px;
  margin: 0 auto;
}
.cta-banner-wrapper .cta-banner-container-1 li,
.cta-banner-wrapper .cta-banner-container-2 li,
.cta-banner-wrapper .cta-banner-container-3 li,
.cta-banner-wrapper .cta-banner-container-4 li,
.cta-banner-wrapper .cta-banner-container-5 li,
.cta-banner-wrapper .cta-banner-container-6 li {
  display: inline-block;
  vertical-align: top;
}
.cta-banner-wrapper .cta-banner-container-1 li .cta-button a,
.cta-banner-wrapper .cta-banner-container-2 li .cta-button a,
.cta-banner-wrapper .cta-banner-container-3 li .cta-button a,
.cta-banner-wrapper .cta-banner-container-4 li .cta-button a,
.cta-banner-wrapper .cta-banner-container-5 li .cta-button a,
.cta-banner-wrapper .cta-banner-container-6 li .cta-button a {
  background-color: #efebe8;
  padding: 0.9375rem 0;
}
.cta-banner-wrapper .cta-banner-container-1 li .cta-button a .btnText,
.cta-banner-wrapper .cta-banner-container-2 li .cta-button a .btnText,
.cta-banner-wrapper .cta-banner-container-3 li .cta-button a .btnText,
.cta-banner-wrapper .cta-banner-container-4 li .cta-button a .btnText,
.cta-banner-wrapper .cta-banner-container-5 li .cta-button a .btnText,
.cta-banner-wrapper .cta-banner-container-6 li .cta-button a .btnText {
  text-decoration: none;
}
.cta-banner-wrapper .cta-banner-container-1 li .cta-button a:hover,
.cta-banner-wrapper .cta-banner-container-2 li .cta-button a:hover,
.cta-banner-wrapper .cta-banner-container-3 li .cta-button a:hover,
.cta-banner-wrapper .cta-banner-container-4 li .cta-button a:hover,
.cta-banner-wrapper .cta-banner-container-5 li .cta-button a:hover,
.cta-banner-wrapper .cta-banner-container-6 li .cta-button a:hover {
  background-color: #083958;
  color: #ffffff;
}
.cta-banner-wrapper .cta-banner-container-1 li .cta-button a:hover .btnText,
.cta-banner-wrapper .cta-banner-container-2 li .cta-button a:hover .btnText,
.cta-banner-wrapper .cta-banner-container-3 li .cta-button a:hover .btnText,
.cta-banner-wrapper .cta-banner-container-4 li .cta-button a:hover .btnText,
.cta-banner-wrapper .cta-banner-container-5 li .cta-button a:hover .btnText,
.cta-banner-wrapper .cta-banner-container-6 li .cta-button a:hover .btnText {
  text-decoration: none;
}
.cta-banner-wrapper .cta-banner-container-1 li {
  width: 100%;
}
.cta-banner-wrapper .cta-banner-container-2 li {
  width: 50%;
}
.cta-banner-wrapper .cta-banner-container-3 li {
  width: 33.33333%;
}
.cta-banner-wrapper .cta-banner-container-4 li {
  width: 25%;
}
.cta-banner-wrapper .cta-banner-container-5 li {
  width: 20%;
}
.cta-banner-wrapper .cta-banner-container-6 li {
  width: 16.66667%;
}
.cta-banner-wrapper .cta-button span.cta-icon {
  top: 0;
  max-height: 70px;
  height: 100%;
}
.cta-banner-wrapper .cta-button img {
  max-height: 70px;
  height: 100%;
  width: auto;
  padding: 0;
}
.cta-banner-wrapper .cta-button span {
  font-family: urw-din, sans-serif;
  font-size: 1rem !important;
  line-height: 1.5rem;
}
.cta-banner-wrapper .cta-button .cta-image-first .btnText,
.cta-banner-wrapper .cta-button .cta-image-last .btnText {
  padding: 0.5rem;
  line-height: 1;
}
.cta-banner-wrapper .cta-button .cta-content {
  padding: 0 0.9375rem;
}
.cta-banner-wrapper .cta-banner-container-1 a[style="text-align: left;"] .cta-image-first .cta-icon,
.cta-banner-wrapper .cta-banner-container-2 a[style="text-align: left;"] .cta-image-first .cta-icon,
.cta-banner-wrapper .cta-banner-container-3 a[style="text-align: left;"] .cta-image-first .cta-icon {
  padding-right: 0.5rem;
}
.cta-banner-wrapper .cta-banner-container-1 a[style="text-align: left;"] .cta-image-first .btnText,
.cta-banner-wrapper .cta-banner-container-2 a[style="text-align: left;"] .cta-image-first .btnText,
.cta-banner-wrapper .cta-banner-container-3 a[style="text-align: left;"] .cta-image-first .btnText {
  padding: 0.5rem 0.5rem 0 0;
}
.cta-banner-wrapper .cta-banner-container-1 a[style="text-align: right;"] .cta-image-first .cta-icon,
.cta-banner-wrapper .cta-banner-container-2 a[style="text-align: right;"] .cta-image-first .cta-icon,
.cta-banner-wrapper .cta-banner-container-3 a[style="text-align: right;"] .cta-image-first .cta-icon {
  padding-left: 0.5rem;
}
.cta-banner-wrapper .cta-banner-container-1 a[style="text-align: right;"] .cta-image-first .btnText,
.cta-banner-wrapper .cta-banner-container-2 a[style="text-align: right;"] .cta-image-first .btnText,
.cta-banner-wrapper .cta-banner-container-3 a[style="text-align: right;"] .cta-image-first .btnText {
  padding: 0.5rem 0 0 0.5rem;
}
.cta-banner-wrapper .cta-banner-container-1 a[style="text-align: left;"] .cta-image-last .cta-icon,
.cta-banner-wrapper .cta-banner-container-2 a[style="text-align: left;"] .cta-image-last .cta-icon,
.cta-banner-wrapper .cta-banner-container-3 a[style="text-align: left;"] .cta-image-last .cta-icon {
  padding-left: 0.5rem;
}
.cta-banner-wrapper .cta-banner-container-1 a[style="text-align: left;"] .cta-image-last .btnText,
.cta-banner-wrapper .cta-banner-container-2 a[style="text-align: left;"] .cta-image-last .btnText,
.cta-banner-wrapper .cta-banner-container-3 a[style="text-align: left;"] .cta-image-last .btnText {
  padding: 0.5rem 0 0.5rem 0;
}
.cta-banner-wrapper .cta-banner-container-1 a[style="text-align: right;"] .cta-image-last .cta-icon,
.cta-banner-wrapper .cta-banner-container-2 a[style="text-align: right;"] .cta-image-last .cta-icon,
.cta-banner-wrapper .cta-banner-container-3 a[style="text-align: right;"] .cta-image-last .cta-icon {
  padding-left: 0.5rem;
}
.cta-banner-wrapper .cta-banner-container-1 a[style="text-align: right;"] .cta-image-last .btnText,
.cta-banner-wrapper .cta-banner-container-2 a[style="text-align: right;"] .cta-image-last .btnText,
.cta-banner-wrapper .cta-banner-container-3 a[style="text-align: right;"] .cta-image-last .btnText {
  padding: 0.5rem 0 0.5rem 0;
}
.cta-banner-wrapper nav ul {
  padding: 0;
  margin: 0;
  font-size: 0;
}
.cta-banner-wrapper nav ul li {
  list-style: none;
  font-size: 0;
  line-height: 0;
}
.cta-banner-wrapper nav ul li .cta-button .cta-content {
  border-right: 1px solid #645450;
  width: 100%;
}
.cta-banner-wrapper nav ul li:last-child .cta-button .cta-content {
  border-right: none;
}

@media screen and (max-width: 39.9375em) {
  .cta-banner-wrapper {
    top: 0px;
    background: transparent;
    display: table-row;
  }
  .cta-banner-wrapper .cta-banner-container-1,
  .cta-banner-wrapper .cta-banner-container-2,
  .cta-banner-wrapper .cta-banner-container-3,
  .cta-banner-wrapper .cta-banner-container-4,
  .cta-banner-wrapper .cta-banner-container-5,
  .cta-banner-wrapper .cta-banner-container-6 {
    max-width: 100%;
    width: 100%;
  }
  .cta-banner-wrapper .cta-banner-container-1 li,
  .cta-banner-wrapper .cta-banner-container-2 li,
  .cta-banner-wrapper .cta-banner-container-3 li,
  .cta-banner-wrapper .cta-banner-container-4 li,
  .cta-banner-wrapper .cta-banner-container-5 li,
  .cta-banner-wrapper .cta-banner-container-6 li {
    display: inline;
  }
  .cta-banner-wrapper .cta-banner-container-1 li .cta-button .cta-image-first,
  .cta-banner-wrapper .cta-banner-container-1 li .cta-button .cta-image-last,
  .cta-banner-wrapper .cta-banner-container-2 li .cta-button .cta-image-first,
  .cta-banner-wrapper .cta-banner-container-2 li .cta-button .cta-image-last,
  .cta-banner-wrapper .cta-banner-container-3 li .cta-button .cta-image-first,
  .cta-banner-wrapper .cta-banner-container-3 li .cta-button .cta-image-last,
  .cta-banner-wrapper .cta-banner-container-4 li .cta-button .cta-image-first,
  .cta-banner-wrapper .cta-banner-container-4 li .cta-button .cta-image-last,
  .cta-banner-wrapper .cta-banner-container-5 li .cta-button .cta-image-first,
  .cta-banner-wrapper .cta-banner-container-5 li .cta-button .cta-image-last,
  .cta-banner-wrapper .cta-banner-container-6 li .cta-button .cta-image-first,
  .cta-banner-wrapper .cta-banner-container-6 li .cta-button .cta-image-last {
    display: block;
    width: 100%;
  }
  .cta-banner-wrapper .cta-banner-container-1 li .cta-button .cta-image-first .btnText,
  .cta-banner-wrapper .cta-banner-container-1 li .cta-button .cta-image-last .btnText,
  .cta-banner-wrapper .cta-banner-container-2 li .cta-button .cta-image-first .btnText,
  .cta-banner-wrapper .cta-banner-container-2 li .cta-button .cta-image-last .btnText,
  .cta-banner-wrapper .cta-banner-container-3 li .cta-button .cta-image-first .btnText,
  .cta-banner-wrapper .cta-banner-container-3 li .cta-button .cta-image-last .btnText,
  .cta-banner-wrapper .cta-banner-container-4 li .cta-button .cta-image-first .btnText,
  .cta-banner-wrapper .cta-banner-container-4 li .cta-button .cta-image-last .btnText,
  .cta-banner-wrapper .cta-banner-container-5 li .cta-button .cta-image-first .btnText,
  .cta-banner-wrapper .cta-banner-container-5 li .cta-button .cta-image-last .btnText,
  .cta-banner-wrapper .cta-banner-container-6 li .cta-button .cta-image-first .btnText,
  .cta-banner-wrapper .cta-banner-container-6 li .cta-button .cta-image-last .btnText {
    display: inline !important;
  }
  .cta-banner-wrapper .cta-banner-container-1 li .cta-button .cta-image-first,
  .cta-banner-wrapper .cta-banner-container-2 li .cta-button .cta-image-first,
  .cta-banner-wrapper .cta-banner-container-3 li .cta-button .cta-image-first,
  .cta-banner-wrapper .cta-banner-container-4 li .cta-button .cta-image-first,
  .cta-banner-wrapper .cta-banner-container-5 li .cta-button .cta-image-first,
  .cta-banner-wrapper .cta-banner-container-6 li .cta-button .cta-image-first {
    text-align: left;
  }
  .cta-banner-wrapper .cta-banner-container-1 li .cta-button .cta-image-last,
  .cta-banner-wrapper .cta-banner-container-2 li .cta-button .cta-image-last,
  .cta-banner-wrapper .cta-banner-container-3 li .cta-button .cta-image-last,
  .cta-banner-wrapper .cta-banner-container-4 li .cta-button .cta-image-last,
  .cta-banner-wrapper .cta-banner-container-5 li .cta-button .cta-image-last,
  .cta-banner-wrapper .cta-banner-container-6 li .cta-button .cta-image-last {
    text-align: right;
  }
  .cta-banner-wrapper .cta-banner-container-1 li .cta-button span.cta-icon,
  .cta-banner-wrapper .cta-banner-container-2 li .cta-button span.cta-icon,
  .cta-banner-wrapper .cta-banner-container-3 li .cta-button span.cta-icon,
  .cta-banner-wrapper .cta-banner-container-4 li .cta-button span.cta-icon,
  .cta-banner-wrapper .cta-banner-container-5 li .cta-button span.cta-icon,
  .cta-banner-wrapper .cta-banner-container-6 li .cta-button span.cta-icon {
    max-height: 40px;
  }
  .cta-banner-wrapper .cta-banner-container-1 li .cta-button img,
  .cta-banner-wrapper .cta-banner-container-2 li .cta-button img,
  .cta-banner-wrapper .cta-banner-container-3 li .cta-button img,
  .cta-banner-wrapper .cta-banner-container-4 li .cta-button img,
  .cta-banner-wrapper .cta-banner-container-5 li .cta-button img,
  .cta-banner-wrapper .cta-banner-container-6 li .cta-button img {
    max-height: 40px;
    max-width: 40px;
    width: 100%;
  }
  .cta-banner-wrapper .cta-banner-container-1 li .cta-button a,
  .cta-banner-wrapper .cta-banner-container-2 li .cta-button a,
  .cta-banner-wrapper .cta-banner-container-3 li .cta-button a,
  .cta-banner-wrapper .cta-banner-container-4 li .cta-button a,
  .cta-banner-wrapper .cta-banner-container-5 li .cta-button a,
  .cta-banner-wrapper .cta-banner-container-6 li .cta-button a {
    margin-bottom: 0.125rem;
  }
  .cta-banner-wrapper nav ul li .cta-button .cta-content {
    border-right: none;
  }
  .cta-button .cta-image-first .btnText,
  .cta-button .cta-image-last .btnText {
    padding: 0.5rem !important;
    line-height: 1.5rem !important;
  }
  .cta-button {
    position: relative;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .cta-banner-wrapper .cta-banner-container-1 a[style="text-align: center;"] .cta-icon,
  .cta-banner-wrapper .cta-banner-container-2 a[style="text-align: center;"] .cta-icon,
  .cta-banner-wrapper .cta-banner-container-3 a[style="text-align: center;"] .cta-icon {
    display: block;
  }
  .cta-banner-wrapper .cta-banner-container-1 a[style="text-align: right;"],
  .cta-banner-wrapper .cta-banner-container-1 a[style="text-align: left;"],
  .cta-banner-wrapper .cta-banner-container-2 a[style="text-align: right;"],
  .cta-banner-wrapper .cta-banner-container-2 a[style="text-align: left;"],
  .cta-banner-wrapper .cta-banner-container-3 a[style="text-align: right;"],
  .cta-banner-wrapper .cta-banner-container-3 a[style="text-align: left;"],
  .cta-banner-wrapper .cta-banner-container-4 a[style="text-align: right;"],
  .cta-banner-wrapper .cta-banner-container-4 a[style="text-align: left;"],
  .cta-banner-wrapper .cta-banner-container-5 a[style="text-align: right;"],
  .cta-banner-wrapper .cta-banner-container-5 a[style="text-align: left;"],
  .cta-banner-wrapper .cta-banner-container-6 a[style="text-align: right;"],
  .cta-banner-wrapper .cta-banner-container-6 a[style="text-align: left;"] {
    text-align: center !important;
  }
  .cta-banner-wrapper .cta-banner-container-1 a[style="text-align: right;"] .cta-icon,
  .cta-banner-wrapper .cta-banner-container-1 a[style="text-align: left;"] .cta-icon,
  .cta-banner-wrapper .cta-banner-container-2 a[style="text-align: right;"] .cta-icon,
  .cta-banner-wrapper .cta-banner-container-2 a[style="text-align: left;"] .cta-icon,
  .cta-banner-wrapper .cta-banner-container-3 a[style="text-align: right;"] .cta-icon,
  .cta-banner-wrapper .cta-banner-container-3 a[style="text-align: left;"] .cta-icon,
  .cta-banner-wrapper .cta-banner-container-4 a[style="text-align: right;"] .cta-icon,
  .cta-banner-wrapper .cta-banner-container-4 a[style="text-align: left;"] .cta-icon,
  .cta-banner-wrapper .cta-banner-container-5 a[style="text-align: right;"] .cta-icon,
  .cta-banner-wrapper .cta-banner-container-5 a[style="text-align: left;"] .cta-icon,
  .cta-banner-wrapper .cta-banner-container-6 a[style="text-align: right;"] .cta-icon,
  .cta-banner-wrapper .cta-banner-container-6 a[style="text-align: left;"] .cta-icon {
    display: block;
  }
  .cta-banner-wrapper .cta-banner-container-4 li .cta-button span.cta-icon,
  .cta-banner-wrapper .cta-banner-container-5 li .cta-button span.cta-icon,
  .cta-banner-wrapper .cta-banner-container-6 li .cta-button span.cta-icon {
    max-height: 40px;
  }
  .cta-banner-wrapper .cta-banner-container-4 li .cta-button img,
  .cta-banner-wrapper .cta-banner-container-5 li .cta-button img,
  .cta-banner-wrapper .cta-banner-container-6 li .cta-button img {
    max-height: 40px;
    max-width: 40px;
    width: 100%;
  }
}
.cta-button {
  display: inline-block;
  width: 100%;
}
.cta-button span {
  padding: 0.5rem;
  line-height: 1;
  vertical-align: middle;
}
.cta-button span.cta-icon {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  top: -5px;
  padding: 0;
}
.cta-button a {
  display: flex;
  padding: 0.9375rem;
  width: 100%;
  height: 100%;
  text-decoration: none;
  background-color: #efebe8;
  border-width: 0px;
  border-style: none;
  border-color: transparent;
  border-radius: 0px;
}
.cta-button a span {
  font-family: urw-din, sans-serif;
  font-size: 2rem;
  font-weight: inherit;
  color: #645450;
}
.cta-button a:hover {
  text-decoration: none;
  background-color: #083958;
  border-color: transparent;
}
.cta-button a:hover span {
  color: #ffffff;
}
.cta-button .cta-element {
  display: inline;
  min-height: 20px;
  min-width: 20px;
  width: auto;
}
.cta-button img {
  padding: 0;
  font-size: 0.625rem;
  width: 100%;
}
.cta-button .cta-container {
  display: inline;
  margin: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.cta-button .cta-content {
  display: inline-block;
  min-height: 25px;
  margin: 0;
  position: relative;
}

.fourbuttonimagelinks {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}

.multicolumn .cta-button a {
  height: 235px;
}
.multicolumn .calltoactionbutton {
  height: auto;
  margin: 0.75rem 0;
}
.multicolumn .cta-content {
  top: 50%;
  transform: translateY(-50%);
}

@media only screen and (max-width: 40em) {
  .multicolumn .cta-button span.cta-icon {
    display: inline;
    position: relative;
    vertical-align: middle;
    top: 0;
    padding: 0;
    width: auto;
  }
  .multicolumn .cta-button .btnText {
    float: none;
    position: relative;
    left: 0.9375rem;
    display: inline !important;
    top: 0;
    transform: translateY(0);
  }
  .multicolumn .cta-button img {
    width: auto;
    height: 60px;
  }
  .multicolumn .cta-button a {
    height: 88px !important;
    text-align: left !important;
  }
  .multicolumn .calltoactionbutton {
    height: 88px !important;
  }
  .multicolumn .cta-element {
    height: 83px;
    display: block;
  }
  .multicolumn .cta-element .cta-icon {
    width: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
}
.cta-slideshow {
  display: table;
  padding: 0.9375rem;
  max-height: 352px;
  max-width: 1170px;
  width: 100%;
}
.cta-slideshow nav {
  height: 352px;
  margin-bottom: 0.9375rem;
  padding-right: 0.9375rem;
}
.cta-slideshow nav ul {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0;
}
.cta-slideshow nav ul li {
  align-content: space-between;
  display: flex;
  flex: 1 0 auto;
}
.cta-slideshow nav ul li:first-child:nth-last-child(1) {
  min-height: 90%;
  max-height: 90%;
}
.cta-slideshow nav ul li:first-child:nth-last-child(2), .cta-slideshow nav ul li:first-child:nth-last-child(2) ~ li {
  min-height: 45%;
  max-height: 45%;
}
.cta-slideshow nav ul li:first-child:nth-last-child(3), .cta-slideshow nav ul li:first-child:nth-last-child(3) ~ li {
  min-height: 30%;
  max-height: 30%;
}
.cta-slideshow nav ul li:first-child:nth-last-child(4), .cta-slideshow nav ul li:first-child:nth-last-child(4) ~ li {
  min-height: 22.5%;
  max-height: 22.5%;
}
.cta-slideshow nav ul li:first-child:nth-last-child(5), .cta-slideshow nav ul li:first-child:nth-last-child(5) ~ li {
  min-height: 18%;
  max-height: 18%;
}
.cta-slideshow nav ul li a {
  align-items: center;
  display: flex;
  font-family: urw-din, sans-serif;
  text-decoration: none;
  font-size: 2rem;
  font-weight: 400;
  height: 100%;
  line-height: 2.7rem;
  overflow: hidden;
  padding: 0.5rem 1rem;
  width: 100%;
}
.cta-slideshow nav ul li a:hover {
  text-decoration: none;
}
.cta-slideshow nav ul li a img {
  padding: 0;
  font-size: 0.625rem;
}
.cta-slideshow .slideshow-wrapper {
  height: 0;
}
.cta-slideshow .slideshow-wrapper .slideshow-element {
  background-image: url("http://dummyimage.com/500x500/e2e2e2/fff.png&text=1000+x+1000+0x0A+DEFAULT+IMAGE");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100px;
  position: relative;
  width: initial;
}
.cta-slideshow .slideshow-wrapper.slide-left {
  padding-right: 0.9375rem;
}
.cta-slideshow .slideshow-wrapper.slide-right {
  float: right;
  padding-left: 0.9375rem;
}
.cta-slideshow .orbit .orbit-bullets {
  display: inline-block;
  position: relative;
  width: 100%;
  text-align: center;
  opacity: 1;
  top: -55px;
}

.cta-slideshow nav ul li {
  display: -webkit-flexbox;
  display: flex;
  -webkit-flex-align: center;
  align-items: center;
  background-color: #efebe8;
  border-width: 0px;
  border-style: none;
  border-color: transparent;
  border-radius: 0px;
  border-radius: 0px;
}
.cta-slideshow nav ul li:hover,
.cta-slideshow nav ul li:hover a {
  background-color: #083958;
  border-color: transparent;
  color: #ffffff;
  cursor: pointer;
}
.cta-slideshow nav ul li:hover .cta-button a span {
  color: #ffffff;
}

@media only screen and (max-width: 40em) {
  .cta-slideshow {
    max-height: auto;
  }
  .cta-slideshow nav {
    height: auto;
    padding-right: 0;
    margin-bottom: 0;
  }
  .cta-slideshow nav ul li {
    margin-bottom: 0.9375rem;
  }
  .cta-slideshow nav.button-right {
    margin-top: 25px;
  }
  .cta-slideshow .slideshow-wrapper {
    height: auto;
    padding-left: 0 !important;
    margin-bottom: 0.9375rem;
  }
  .cta-slideshow .slideshow-wrapper.slide-left {
    padding-right: 0;
  }
  .cta-slideshow .slideshow-wrapper.nav-left {
    padding-left: 0;
  }
  .cta-slideshow .slideshow-wrapper.nav-right {
    float: none;
    padding-left: 0;
    padding-bottom: 0.9375rem;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.9375em) {
  .cta-slideshow {
    height: auto;
  }
  .cta-slideshow nav {
    height: auto;
    max-height: auto;
  }
  .cta-slideshow .slideshow-wrapper {
    height: auto;
    padding-left: 0 !important;
  }
  .cta-slideshow .slideshow-wrapper.slide-left {
    padding-right: 0;
  }
  .cta-slideshow .slideshow-wrapper.nav-left {
    padding-left: 0;
  }
  .cta-slideshow .slideshow-wrapper.nav-right {
    float: none;
    padding-left: 0;
  }
}
@media screen and (min-width: 40em) {
  .cta-slideshow nav {
    height: unset;
    padding-right: 0;
    margin-bottom: 0.25rem;
  }
  .cta-slideshow nav ul {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .cta-slideshow nav ul li {
    flex: 0 0 auto;
    margin: 0 0 0.5rem;
    width: 49%;
  }
  .cta-slideshow nav ul li a {
    padding: 1rem;
  }
}
@media screen and (min-width: 64em) {
  .cta-slideshow nav.cta-slideshow-buttons {
    height: 352px;
  }
  .cta-slideshow nav.cta-slideshow-buttons ul {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .cta-slideshow nav.cta-slideshow-buttons ul li {
    flex: 1 0 auto;
    width: auto;
  }
  .cta-slideshow nav.cta-slideshow-buttons ul li a {
    padding: 0.5rem 1rem;
  }
  .cta-slideshow nav.button-left {
    float: left;
    padding-right: 0;
  }
  .cta-slideshow nav.button-right {
    float: right;
    padding-left: 0;
  }
}
.subBanners ul li {
  list-style: none !important;
  margin-bottom: 0.625rem;
}
.subBanners a, .subBanners a:visited, .subBanners a:focus, .subBanners a:active {
  text-decoration: none;
  padding: 40px 10px;
  text-align: center;
  background-color: #efebe8;
  color: #645450;
  display: block;
}
.subBanners a h1, .subBanners a h2, .subBanners a h3, .subBanners a h4, .subBanners a h5, .subBanners a h6, .subBanners a:visited h1, .subBanners a:visited h2, .subBanners a:visited h3, .subBanners a:visited h4, .subBanners a:visited h5, .subBanners a:visited h6, .subBanners a:focus h1, .subBanners a:focus h2, .subBanners a:focus h3, .subBanners a:focus h4, .subBanners a:focus h5, .subBanners a:focus h6, .subBanners a:active h1, .subBanners a:active h2, .subBanners a:active h3, .subBanners a:active h4, .subBanners a:active h5, .subBanners a:active h6 {
  color: #645450;
}
.subBanners a:hover {
  background-color: #083958;
  color: #ffffff;
}
.subBanners a:hover h1, .subBanners a:hover h2, .subBanners a:hover h3, .subBanners a:hover h4, .subBanners a:hover h5, .subBanners a:hover h6 {
  color: #ffffff;
}
.subBanners img {
  width: auto;
  height: auto;
}
.subBanners .subBanTitle_container h2,
.subBanners .subBanTitle_container2 h2 {
  font-family: urw-din, sans-serif;
  color: #645450;
  margin-bottom: 0;
}
.subBanners .subBanTitle_container,
.subBanners .subBanTitle_container2 {
  height: auto;
}

.subBanImage_container {
  position: relative;
  height: 118px;
}

.parbase .subBanners-container ul,
.parbase .subBanners-container ol {
  padding: 0;
}

@media only screen and (max-width: 39.9375em) {
  .subBanners a {
    padding: 10px 0;
    text-align: left;
  }
  .subBanners a:active, .subBanners a:focus {
    padding: 10px 0;
    text-align: left;
  }
  .subBanners .columns,
  .subBanners .column {
    padding-left: 0rem;
  }
  .subBanners img {
    float: right;
    width: auto;
  }
  .subBanners h2 {
    font-size: 1.25rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .subBanImage_container {
    height: auto;
  }
}
.searchform span {
  float: left;
  font-size: 1.125rem;
  padding-top: 2rem;
}

.store-search-btn {
  margin-top: 1.75rem;
}

.search-results p,
.search-results-display p,
.search-results-display-site p {
  padding: 0.5rem 0.9375rem;
  line-height: inherit;
}
.search-results span,
.search-results-display span,
.search-results-display-site span {
  float: none;
  padding: 0;
}

.search-results-display-site p,
.search-results-display-site ul,
.search-results-display-site li {
  display: inline;
  position: relative;
}
.search-results-display-site p {
  top: 7px;
  padding: 0.5rem 0;
}
.search-results-display-site ul {
  padding-left: 0;
}
.search-results-display-site ul li {
  top: 7px;
}
.search-results-display-site ul li a {
  text-decoration: underline;
}
.search-results-display-site ul li a:hover {
  text-decoration: none;
}

.search-results-display {
  text-align: right;
  padding: 0;
}
.search-results-display ul {
  padding: 0.5rem 0.9375rem 0 !important;
  margin-bottom: 0;
}

.store-search-results ul {
  padding: 0.9375rem 0;
  margin-left: 0;
}
.store-search-results ul ul {
  padding: 0.9375rem 0;
  margin-left: 0;
}
.store-search-results ul li {
  list-style: none;
}
.store-search-results ul li ul li {
  list-style: none;
}
.store-search-results ul li p,
.store-search-results ul li ul li {
  padding: 0;
}
.store-search-results ul li:last-child div div hr {
  display: none;
}
.store-search-results .store-main-phone,
.store-search-results .store-pharm-phone {
  display: block;
}

img.store-google-sequence {
  float: left;
  margin: 0 0.9375rem 0.25rem 0;
  padding: 0 !important;
  width: 22px;
}

span.pin-label {
  position: absolute;
  left: -1px;
  width: 25px;
  text-align: center;
  font-size: 0.9rem;
  color: black;
}

.store-display-name {
  float: left;
  color: #737373;
  max-width: 175px;
}

.store-detail,
.store-detail:focus {
  float: right;
  line-height: 1.25rem;
}

.my-store,
.make-my-store {
  float: right;
  clear: both;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  width: auto;
}

span.myStoreIcon {
  color: #ffffff;
  font-family: "Arial", sans-serif;
  font-size: 1.4375rem;
  font-style: normal;
  font-weight: normal;
  line-height: 0;
  margin-right: 5px;
  padding: 0;
  position: relative;
  text-decoration: none;
  top: 3px;
}

.google-maps {
  width: 100%;
  height: 350px;
}

.gm-style img {
  padding: 0;
}

p.store-name {
  padding: 0 0 12px;
  font-weight: bold;
}
p.store-search-error {
  float: right;
}

.store-details-containers {
  position: relative;
  top: 0.9375rem;
  padding: 0 0.9375rem;
}

.storeDetail p {
  font-size: 1.125rem;
  color: #737373;
  line-height: 1.25rem;
  font-style: normal;
}
.storeDetail ul {
  position: relative;
  top: -0.9375rem;
  margin-bottom: 0;
  padding-left: 0;
  margin-left: 1rem;
}
.storeDetail ul li {
  list-style: none;
}
.storeDetail .storeName {
  font-size: 1.375rem;
  font-weight: bold;
}

.storeServices {
  margin-top: 0;
}
.storeServices div {
  padding: 0 0.9375rem;
}

.drivingDirection {
  display: block;
}
.drivingDirection h3 a {
  padding-top: 10px;
}
.drivingDirection .uiPanel img {
  width: 22px;
  float: left;
  margin: 10px 10px 10px 0;
}
.drivingDirection .uiPanel p {
  font-weight: bold;
  color: #737373;
  padding: 19px 15px;
}

.googleList {
  margin-left: 48px;
  padding: 10px 0;
  color: #737373;
}
.googleList p {
  font-weight: bold;
}
.googleList ol {
  margin-left: 20px;
  margin-bottom: 0.25rem;
}
.googleList li {
  padding: 0 5px 10px 10px;
  cursor: pointer;
}
.googleList .direct {
  display: inline-table;
  line-height: 1.25rem;
  width: 78%;
}
.googleList .dist {
  float: right;
  text-align: right;
}
.googleList .extraInfo {
  display: block;
  font-size: 0.875rem;
  margin-top: -5px;
}

.google_left {
  width: 14px;
  height: 17px;
  display: block;
  float: left;
  margin-left: -65px;
  background-repeat: no-repeat;
  background-attachment: inherit;
  background-position: 0 3px;
}

@media only screen and (max-width: 39.9375em) {
  #google-maps iframe {
    height: 200px;
  }
  .myStore {
    float: left !important;
    margin-top: -10px !important;
    margin-right: 0 !important;
    margin-left: 0.9375rem;
  }
  .storeDetail {
    padding-top: 0.9375rem;
  }
  .make-my-store,
  .my-store {
    float: left;
  }
  .store-detail {
    margin-top: 0.9375rem;
    float: left;
  }
  .searchform span {
    padding-top: 1rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .search-results-display {
    text-align: left;
    padding: 0 0 0 0.9375rem;
  }
}
.storeServices h1, .storeServices h2, .storeServices h3, .storeServices h4, .storeServices h5, .storeServices h6,
.storeServices ul li {
  padding-bottom: 0.9375rem;
}

.outline-panel {
  border: 1px solid #e6e2dd;
  padding: 0.9375rem;
  margin-bottom: 0.9375rem;
}
.outline-panel label {
  margin-left: 0;
}

.vertical-divide {
  display: block;
  position: absolute;
  right: 0;
  top: 7px;
  width: 2px;
  border-right: 1px solid #e6e2dd;
}

.vertical-zip {
  height: 100px;
}

.vertical-states {
  height: 48px;
}

.horizontal-divide {
  display: block;
  height: 2px;
  width: 100%;
  border-bottom: 1px solid #e6e2dd;
}

.horizontal-zip {
  margin: 20px 0 15px;
}

.horizontal-states {
  margin: 0 0 6px;
}

.zip-or-city {
  display: block;
  position: absolute;
  right: -7px;
  top: 40px;
  padding: 0;
  background: #ffffff;
}

.find-view-states {
  margin-left: 1rem !important;
}

@media only screen and (max-width: 39.9375em) {
  .zip-or-city {
    right: 50%;
    left: 50%;
    padding: 0 7px;
    top: 80px;
  }
}
.fuel-rewards-page .promotional img {
  max-height: 35px;
}

.fuelrewardssummary .promotional {
  font: 0.875rem/1rem "Verdana", sans-serif;
  color: #000000;
  padding-bottom: 1.875rem;
}
.fuelrewardssummary .fuel-rewards-container {
  display: table;
  width: 100%;
}
.fuelrewardssummary .fuel-rewards-container .fuel-rewards-image {
  padding-left: 2rem;
}
.fuelrewardssummary .fuel-rewards-container .fuel-rewards-image img {
  width: 70%;
}
.fuelrewardssummary .fuel-rewards-container .fuel-rewards-image,
.fuelrewardssummary .fuel-rewards-container .fuel-rewards-summary {
  display: table-cell;
  vertical-align: middle;
  float: none !important;
}
.fuelrewardssummary .fuel-rewards-container .fuel-rewards-image h2,
.fuelrewardssummary .fuel-rewards-container .fuel-rewards-image .rewards-card-num,
.fuelrewardssummary .fuel-rewards-container .fuel-rewards-summary h2,
.fuelrewardssummary .fuel-rewards-container .fuel-rewards-summary .rewards-card-num {
  padding-left: 0;
}
.fuelrewardssummary .fuel-rewards-container .fuel-rewards-image .rewards-card-num,
.fuelrewardssummary .fuel-rewards-container .fuel-rewards-summary .rewards-card-num {
  position: relative;
  top: 0;
  font: 0.875rem/1rem "Verdana", sans-serif;
  color: #000000;
}
.fuelrewardssummary .fuel-rewards-container .rewards-summary-panel {
  width: 100%;
  background: #f5f5f5;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  padding: 1.875rem 1.25rem 1.875rem 0;
}
.fuelrewardssummary .fuel-rewards-container .rewards-summary-panel p {
  color: #000000;
  font: bold 1rem/1rem "Verdana", sans-serif;
  color: #000000;
}
.fuelrewardssummary .fuel-rewards-container .rewards-summary-panel p span {
  font-weight: normal;
}
.fuelrewardssummary .fuel-rewards-container .rewards-summary-panel p.current-balance {
  padding-left: 1.25rem;
  padding-bottom: 0;
}
.fuelrewardssummary .fuel-rewards-container .rewards-summary-panel .rewards-badge-expiration-container {
  display: block;
  height: auto;
  width: 100%;
  margin-top: 1.875rem;
}
.fuelrewardssummary .fuel-rewards-container .rewards-summary-panel .rewards-badge-container {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  padding-right: 0.9375rem;
}
.fuelrewardssummary .fuel-rewards-container .rewards-summary-panel .rewards-badge-container .item-badge {
  position: relative;
}
.fuelrewardssummary .fuel-rewards-container .rewards-summary-panel .expiration-container {
  display: table-cell;
  vertical-align: middle;
  border-left: 1px solid #e0e0e0;
  padding-left: 1.125rem;
  padding-top: 0;
  padding-bottom: 0;
}
.fuelrewardssummary .fuel-rewards-container .rewards-summary-panel .expiration-container p {
  padding: 0;
}
.fuelrewardssummary .fuel-rewards-container .rewards-summary-panel .expiration-container p.exp-date {
  padding-top: 0.9375rem;
}

.fuel-rewards-history {
  padding: 0 2rem;
}
.fuel-rewards-history caption {
  color: #e4002b;
  font-size: 2rem;
}
.fuel-rewards-history .no-fuel-records {
  font-size: 1.2rem;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .fuel-rewards-container .fuel-rewards-image,
  .fuel-rewards-container .fuel-rewards-summary {
    display: inline-block;
    float: left !important;
  }
}
@media screen and (max-width: 39.9375em) {
  .fuel-rewards-container .fuel-rewards-summary {
    padding-left: 2rem;
  }
}
.accountPref {
  background: #ffffff;
}

.myaccountdetails li h2 {
  line-height: 1.5rem;
  color: #636363;
  padding: 0;
}

.acctPref li.column {
  list-style: none;
}

.acctPref_container {
  position: relative;
  border: 1px solid #cccccc;
  padding: 15px;
  min-height: 120px;
  margin-top: 0.25rem;
  margin-bottom: 1.25rem;
  color: #636363;
}
.acctPref_container .edit {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 0.875rem;
}
.acctPref_container .edit a {
  font-size: 0.875rem;
}
.acctPref_container.split-account-fields {
  padding-bottom: 0px;
}
.acctPref_container.split-account-fields .edit-field {
  position: relative;
  height: auto;
  padding-bottom: 35px;
}
.acctPref_container.split-account-fields a {
  top: 0px;
}
.acctPref_container .information-message {
  font-size: 0.75rem;
}
.acctPref_container p {
  font-size: 0.875rem;
  line-height: 1rem;
  margin-right: 0.9375rem;
  word-wrap: break-word;
}
.acctPref_container p.password {
  margin-bottom: 0;
}
.acctPref_container .acctLabel {
  font-size: 1rem;
}
.acctPref_container label {
  font-family: urw-din, sans-serif;
  line-height: 1rem;
  vertical-align: top !important;
  display: inline !important;
}
.acctPref_container input[type=checkbox] {
  margin: 0;
  vertical-align: top;
}
.acctPref_container hr {
  border-color: #cccccc;
  border-style: solid;
  margin: 0 0 0.7rem;
}

@media only screen and (max-width: 39.9375em) {
  .myaccountdetails {
    padding: 0 0.9375rem;
  }
}
@media screen and (min-width: 64em) {
  .acctPref_container.split-account-fields .edit-field {
    height: 100%;
  }
  .acctPref_container.split-account-fields a {
    bottom: 10px;
    top: auto;
  }
}
.resetPassword_container {
  max-width: 300px;
  margin: 0 auto;
  text-align: left;
}
.resetPassword_container .panel {
  color: #ffffff;
  padding: 0.875rem;
  border-color: #ffffff;
  background: #e6e2dd;
}
.resetPassword_container .panel li {
  color: #ffffff;
}

.emptyresults h5 {
  padding-top: 1rem;
}

.recipe-group {
  padding-top: 0.9375rem;
}
.recipe-group li {
  position: relative;
  margin-bottom: 2.5rem;
  list-style: none;
}

.recipe-ingredients h1,
.recipe-ingredients h2,
.recipe-ingredients h3,
.recipe-ingredients h4,
.recipe-ingredients h5,
.recipe-ingredients h6,
.recipe-ingredients ul,
.recipe-ingredients p {
  padding-left: 0;
}
.recipe-ingredients .rec-info-separator {
  border-top: dotted 1px;
  margin-top: 10px;
}
.recipe-ingredients .rec-time ul {
  margin-left: 0;
  padding-bottom: 0;
}
.recipe-ingredients .rec-time ul li {
  display: inline-block;
  padding-right: 3rem;
}

.results-group h3 {
  padding: 0.75rem 0 1rem;
  word-wrap: break-word;
  line-height: 1.25;
}
.results-group ul {
  margin-left: 0;
}
.results-group p,
.results-group ul li,
.results-group ol li {
  font-family: urw-din, sans-serif;
  color: #636363;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 0.5rem;
}
.results-group ul li {
  list-style: none;
}

.emptyresults h3 {
  padding: 0.75rem 0 1rem;
  word-wrap: break-word;
  line-height: 1.25;
}

.recipe-desc .recipe-detail-image {
  max-width: 360px;
  width: 100%;
}
.recipe-desc .recipe-detail-image img {
  width: 100%;
}
.recipe-desc .icon-wrap {
  margin-top: 6px;
  max-width: 390px;
  padding: 0 0.9375rem;
}
.recipe-desc img.social-icon {
  padding: 0 0 0 0.2rem;
}
.recipe-desc ul.recipe-ul li {
  list-style: disc;
  line-height: 1.5;
}

ul.print-social {
  list-style: none;
  padding: 0;
  margin-left: 0;
  text-align: right;
}
ul.print-social li.print-recipe-container {
  display: block;
  width: 50%;
  text-align: left;
}
ul.print-social li.recipe-facebook-container,
ul.print-social li.recipe-pinerest-container {
  display: inline-block;
  position: relative;
  top: -22px;
}

button.print-recipe, button.print-recipe:visited, button.print-recipe:focus, button.print-recipe:active {
  border: none;
  background-color: transparent;
  font-size: 1rem !important;
  padding: 0 5px;
  color: #037dba !important;
  font-family: urw-din, sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 1rem !important;
  white-space: nowrap;
  margin-right: 0.5rem;
  min-height: auto !important;
}
button.print-recipe:hover {
  color: #636363 !important;
  background-color: transparent;
}

@media screen and (max-width: 39.9375em) {
  ul.print-social li.recipe-facebook-container,
  ul.print-social li.recipe-pinerest-container {
    top: 0px;
    right: 7px;
  }
}
@media screen and (max-width: 63.9375em) {
  .recipe-ingredients .rec-time ul li {
    display: block;
    padding-right: 0;
    padding-bottom: 0.2rem;
  }
}
.recipe-card {
  text-align: left;
}
.recipe-card a {
  color: #037dba;
}
.recipe-card a:hover, .recipe-card a:active, .recipe-card a:focus {
  opacity: 0.8;
  text-decoration: underline;
}
.recipe-card .recipe-name {
  color: #037dba;
  padding-top: 0;
}
.recipe-card .ready-time {
  font-size: 0.875rem;
}

@media screen and (min-width: 40em) {
  .recipe-card .recipe-name {
    padding-top: 0.25rem;
  }
}
.article-card.with-image .article-content {
  padding-left: 20px;
}
.article-card .article-image {
  flex: 0 0 100px;
}
.article-card .article-image img {
  width: 100%;
}
.article-card .article-content {
  flex: 1;
}

.title h1, .title h2, .title h3, .title h4, .title h5, .title h6 {
  padding: 0 0.9375rem 0.9375rem;
  line-height: 2.5rem;
}

#google_container {
  width: 100%;
  position: absolute;
  right: 0px;
  top: 35px;
  height: 30px;
  z-index: 1;
}
#google_container #google_translate_element {
  right: 0px;
  position: absolute;
}

.textimage {
  display: inline-block;
  width: 100%;
  padding: 20px;
}
.textimage .textimage-left {
  float: left;
  margin-right: 8px;
}
.textimage .textimage-top {
  margin-bottom: 8px;
}
.textimage .textimage-right {
  float: right;
  margin-left: 8px;
}

.shopping-list-container {
  padding: 0 0.9375rem;
}

.sidePanel_container {
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #e6e2dd;
}
.sidePanel_container input.addItemInput {
  width: 100%;
  margin-bottom: 10px;
}
.sidePanel_container label {
  margin: auto;
  display: block;
  margin-left: 0;
  margin-bottom: 3px;
}
.sidePanel_container .saveButton,
.sidePanel_container .createList,
.sidePanel_container .createNewList,
.sidePanel_container .addToListBtn,
.sidePanel_container .viewFullList {
  width: 100%;
  margin: 10px 0;
  text-transform: capitalize;
}
.sidePanel_container h4 {
  font-family: urw-din, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #ffffff;
  padding: 0;
}
.sidePanel_container p {
  margin-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1rem;
  color: #737373;
}
.sidePanel_container .shopListHistory {
  list-style: none;
  margin-left: 0;
}
.sidePanel_container .shopListHistory .shopListGroup:first-child {
  margin-top: 10px;
}

.sidePanel_wrapper {
  border: none;
  background-color: #ffffff;
  padding: 0;
  margin-bottom: 0;
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
}
.sidePanel_wrapper label.h3 {
  background-color: #e6e2dd;
  border: 1px solid #e6e2dd;
  border-bottom: none;
  font-family: urw-din, sans-serif;
  font-size: 1rem;
  color: #656565;
  text-align: center;
  word-wrap: break-word;
  line-height: 1.5;
  padding: 0.75rem;
  font-weight: 900;
  display: block;
}

.deleteItem, .deleteItem:active, .deleteItem:hover, .deleteItem:focus,
.shopListHistory .shopListGroup .deleteItem,
.shopListHistory .shopListGroup .deleteItem:active,
.shopListHistory .shopListGroup .deleteItem:hover,
.shopListHistory .shopListGroup .deleteItem:focus {
  min-height: 25px !important;
  line-height: 1rem !important;
  margin: 0;
}

.shopListHistory {
  list-style: none;
  margin-left: 0;
}
.shopListHistory a {
  color: #737373;
  display: inline-block;
  line-height: 1rem;
  width: 80%;
}
.shopListHistory a:visited, .shopListHistory a:focus, .shopListHistory a:active {
  color: #737373;
  display: inline-block;
  line-height: 1rem;
  width: 80%;
}
.shopListHistory a:hover {
  color: #037dba;
}
.shopListHistory span {
  font-family: urw-din, sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  font-style: normal;
  line-height: 1rem;
  text-decoration: none;
  color: #737373;
  display: block;
}
.shopListHistory.myShoppingLists .deleteItem {
  position: relative;
  top: 6px;
  width: auto;
  height: auto;
  text-align: center;
}
.shopListHistory .shopListGroup {
  float: left;
  width: 100%;
  padding-bottom: 8px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  position: relative;
}
.shopListHistory .shopListGroup:last-child {
  padding-bottom: 14px;
}
.shopListHistory .shopListGroup .deleteItem {
  position: absolute !important;
  top: 0;
  right: 0;
}

.shoppingListItem {
  font-family: urw-din, sans-serif;
  float: left;
  color: #737373;
  max-width: 90%;
  padding-right: 10px;
}

.shopList_container {
  width: 100%;
}
.shopList_container ul {
  margin-left: 0;
  list-style-type: none;
}

.shopList_headerRow {
  width: 100%;
  min-height: 30px;
  background-color: #8c8c8c;
  font-family: urw-din, sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: bold;
  color: #ffffff;
}

.col_item {
  padding: 0 0 0 10px;
  float: left !important;
}

.col_icon,
.col_quantity,
.col_edit {
  padding: 0;
  float: left !important;
}

.col_quantity {
  text-align: center;
}

.shopList_row {
  border-left: 20px solid #037dba;
  border-bottom: 1px dotted #737373;
  overflow: hidden;
}
.shopList_row:hover {
  background-color: #e6e2dd;
}
.shopList_row .col_item,
.shopList_row .col_quantity {
  padding-top: 25px;
  word-wrap: break-word;
}
.shopList_row .col_item {
  padding-right: 15px;
}
.shopList_row .col_item input,
.shopList_row .col_quantity input {
  position: relative;
  top: -10px;
  padding-left: 3px;
}
.shopList_row .col_edit {
  padding-top: 1rem;
  text-align: right;
  padding-right: 0;
}

#shopList_rows {
  overflow: auto;
}

.shopList_row .col_quantity p {
  font-family: urw-din, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: normal;
  color: #737373;
  width: 100%;
  padding-right: 0;
  line-height: normal;
  margin: 0;
}

.shopList_row .col_edit button {
  border: none;
}
.shopList_row .col_edit button.editItem {
  padding: 0 1em 0 0;
}
.shopList_row .col_edit button.saveItem {
  padding: 0 12px 0 0;
  border-right: 1px solid #cccccc;
}

.edit-itemText {
  width: 100%;
}

.col_sli-order_container {
  background: #037dba;
  width: 20px;
  height: 100%;
}

.sli_container {
  margin-left: -20px;
}

.col_sli-order {
  min-height: 73px;
  height: auto;
  display: block;
}

.listIcon {
  margin: 13px auto;
  position: relative;
  z-index: 10;
  border: 1px dotted #037dba;
  width: 29px;
  height: 29px;
  border-radius: 50%;
}
.listIcon:before {
  font-family: "Arial", sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1rem;
  color: #ffffff;
  content: "$";
  padding: 0;
  display: block;
  position: absolute;
  top: 5px;
  left: 8px;
}
.listIcon:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background: #037dba;
  border-radius: 50%;
}

h4.shopList_prodName {
  font-family: urw-din, sans-serif;
  font-size: 1rem;
  color: #737373;
  font-style: normal;
  font-weight: normal;
  line-height: 1rem;
  margin: 0;
  padding: 0;
  word-wrap: break-word;
}

p.shopList_deal, p.shopList_expires {
  font-family: urw-din, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1rem;
  margin: 0;
  padding: 0;
}

.shopList_deal {
  color: #000000;
  font-size: 0.875rem;
}

.shopList_expires {
  color: #737373;
  font-size: 0.8125rem;
}

.signUpShopList, .signUpShopList:active, .signUpShopList:visited, .signUpShopList:focus, .signUpShopList:hover,
.signInShopList,
.signInShopList:active,
.signInShopList:visited,
.signInShopList:focus,
.signInShopList:hover {
  width: 100%;
  margin-bottom: 0.5em !important;
}

.myShoppingLists .deleteItem, .myShoppingLists .deleteItem:visited, .myShoppingLists .deleteItem:focus, .myShoppingLists .deleteItem:active {
  float: right;
}

.shopping-list-title h2 {
  color: #737373;
  font-size: 1.5rem;
  line-height: 1.5rem;
  float: left;
  word-wrap: break-word;
  word-break: break-word;
  padding-left: 0;
}
.shopping-list-title .listDate {
  font-family: urw-din, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: normal;
  position: relative;
  float: right;
  top: 5px;
  right: -12px;
  display: block;
}

@media only screen and (max-width: 39.9375em) {
  .myshoppinglist,
  #shopping-list-tools,
  .shoppinglistwidget {
    display: none;
  }
}
.header_container .searchContainer {
  float: right;
  clear: right;
  width: auto;
}
.header_container .searchContainer .search-form {
  padding-top: 0.5rem;
}
.header_container .searchContainer input {
  width: 250px;
}
.header_container .mobile_search_container {
  background: #ffffff;
  border-top: 1px solid #959595;
  float: right;
  width: 110%;
}
.header_container .mobile_search_container .searchContainer {
  display: none;
  width: auto;
  text-align: right;
  padding: 0.75rem 1rem 0 0;
}

@media screen and (max-width: 39.9375em) {
  .header_container .mobile_search_container .searchContainer input {
    width: 235px;
  }
}
@media screen and (min-width: 64.06em) {
  .header_container .mobile_search_container {
    display: none !important;
  }
  .header_container .mobile_search_container .searchContainer {
    display: none !important;
  }
}
.genericRichText p {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
.genericRichText li {
  line-height: 1.2rem;
  padding-bottom: 0.75rem;
}
.genericRichText li a:hover {
  text-decoration: underline;
}
.genericRichText a {
  text-decoration: underline;
}
.genericRichText a:active, .genericRichText a:hover {
  text-decoration: none;
}

.site-search-results {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.site-search-results .button,
.site-search-results button {
  vertical-align: top;
}
.site-search-results .searchresults-list {
  padding-top: 0.9375rem;
}
.site-search-results ul {
  margin-left: 0;
}
.site-search-results ul li {
  list-style: none;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
.site-search-results ul li h1,
.site-search-results ul li h2,
.site-search-results ul li h3,
.site-search-results ul li h4,
.site-search-results ul li h5,
.site-search-results ul li h6,
.site-search-results ul li p {
  padding: 0;
  line-height: 1.25;
}
.site-search-results ul li h1 a,
.site-search-results ul li h2 a,
.site-search-results ul li h3 a,
.site-search-results ul li h4 a,
.site-search-results ul li h5 a,
.site-search-results ul li h6 a {
  color: #037dba;
}
.site-search-results ul li h1 a:hover,
.site-search-results ul li h2 a:hover,
.site-search-results ul li h3 a:hover,
.site-search-results ul li h4 a:hover,
.site-search-results ul li h5 a:hover,
.site-search-results ul li h6 a:hover {
  color: #037dba;
}
.site-search-results ul li a {
  color: #037dba;
}
.site-search-results ul li a:hover {
  color: #037dba;
}

.search-results-display-site ul li {
  padding-top: 0;
  padding-bottom: 0;
}

.panel.uiPanel.paginationPanel, .uiPanel {
  padding: 0 1rem;
}

.site-search-container {
  padding: 0;
  margin: 0;
}
.site-search-container .no-results-container {
  border-bottom: 1px solid #e6e2dd;
  font-family: urw-din, sans-serif;
}
.site-search-container .search-filter {
  display: inline-block;
  position: relative;
  left: 40px;
  margin-left: -25px;
  z-index: -1;
}
.site-search-container .search-filter:focus ~ .filter-bubble {
  outline: 2px solid #037dba;
  outline-offset: 4px;
  border-radius: 0px;
}

@media screen and (min-width: 40em) {
  .site-search-container {
    padding: 0 0.9375rem;
  }
  .site-search-container .suggested-categories {
    list-style: none;
    margin: 0;
  }
  .site-search-container .suggested-categories li {
    display: inline;
  }
  .site-search-container .suggested-categories li:after {
    content: " | ";
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .site-search-container .suggested-categories li:last-child:after {
    content: "";
  }
}
.tooltip {
  background-color: transparent;
  font-size: initial;
}

.tool-tip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.tool-tip .tool-tip-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("../../../../content/dam/svu-retail-site-common-assets/common-icons/icon-tooltip-2x.png") no-repeat;
  background-size: 20px 20px;
  margin: 0 0.5rem;
}
.tool-tip .tool-tip-icon:hover,
.tool-tip .tool-tip-icon:active,
.tool-tip .tool-tip-icon:focus {
  background: url("../../../../content/dam/svu-retail-site-common-assets/common-icons/icon-tooltip-hover-2x.png") no-repeat;
  outline-width: 0;
  background-size: 20px 20px;
}

.tool-tip-container {
  display: table;
  position: relative;
  width: 100%;
}

.tool-tip-content {
  display: none;
  position: absolute;
  z-index: 1;
}
.tool-tip-content .closebtn {
  float: right;
  display: inline;
  position: absolute;
  top: -10px;
  right: -10px;
  width: 35px;
  height: 35px;
  line-height: 0;
  background-color: #ffffff;
  border: 1px solid #bdbdbd;
  border-radius: 50%;
  cursor: pointer;
}
.tool-tip-content .closebtn :after {
  clear: both;
}
.tool-tip-content .closebtn .svg-wrapper {
  position: relative;
  top: 10px;
  left: 10px;
}
.tool-tip-content .closebtn .svg-wrapper svg {
  width: 14px;
  height: 14px;
}

.tool-tip-content-inner {
  width: 100%;
  background-color: #ffffff;
  color: #757575;
  text-align: left;
  padding: 1rem 1.75rem 1rem 1rem;
  position: relative;
  z-index: 2;
  border: 1px solid #bdbdbd;
  box-shadow: 0px 2px 6px 0 rgba(0, 0, 0, 0.2);
  height: auto;
}
.tool-tip-content-inner p {
  margin-bottom: 0;
}

.aem-AuthorLayer-Edit .tool-tip-content {
  display: block;
}

.aem-AuthorLayer-Preview .tool-tip-content {
  display: none;
}

.arrow {
  display: none;
}

.arrow:after, .arrow:before {
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  z-index: 2;
}

.top .arrow:after, .top .arrow:before {
  top: -20px;
}
.top .arrow:after {
  border-top-color: #ffffff;
  border-width: 15px;
  margin-left: -15px;
}
.top .arrow:before {
  border-top-color: #bdbdbd;
  border-width: 16px;
  margin-left: -16px;
}
.top .tool-tip-content {
  bottom: 47px;
}

.bottom .arrow:after, .bottom .arrow:before {
  top: 10px;
}
.bottom .arrow:after {
  border-bottom-color: #ffffff;
  border-width: 16px;
  margin-left: -16px;
}
.bottom .arrow:before {
  border-bottom-color: #bdbdbd;
  border-width: 15px;
  margin-left: -15px;
}
.bottom .tool-tip-content {
  top: 12px;
}

.icons-search-results {
  padding: 30px 0 40px 0.9375rem;
}
.icons-search-results .success-results,
.icons-search-results .information-results,
.icons-search-results .warning-results,
.icons-search-results .error-results {
  display: table-cell;
  width: 30px;
  height: 30px;
}
.icons-search-results .success-results {
  background: url("../../../../content/dam/svu-retail-site-common-assets/common-icons/notification-icons/icon_notification_success_2x.png") no-repeat;
  background-size: 30px 30px;
}
.icons-search-results .information-results {
  background: url("../../../../content/dam/svu-retail-site-common-assets/common-icons/notification-icons/icon_notification_information_2x.png") no-repeat;
  background-size: 30px 30px;
}
.icons-search-results .warning-results {
  background: url("../../../../content/dam/svu-retail-site-common-assets/common-icons/notification-icons/icon_notification_warning_2x.png") no-repeat;
  background-size: 30px 30px;
}
.icons-search-results .error-results {
  background: url("../../../../content/dam/svu-retail-site-common-assets/common-icons/notification-icons/icon_notification_error_2x.png") no-repeat;
  background-size: 30px 30px;
}
.icons-search-results p {
  display: table-cell;
  max-width: 550px;
  padding: 0.4rem 0.9375rem 0;
  color: #636363;
}

.cq-Overlay > .cq-Overlay > .cq-Overlay {
  height: auto !important;
  position: relative;
}

.contact-container {
  padding: 0 0.9375rem;
}
.contact-container .contact-info {
  padding-bottom: 0.9375rem;
}
.contact-container .required-info,
.contact-container .required-icon {
  color: red;
}
.contact-container .required-icon {
  position: relative;
  float: right;
  top: 39px;
  right: 11px;
}
.contact-container .error-input-border {
  border-color: red;
}
.contact-container .error-message-specific,
.contact-container .error-message-general {
  color: red;
}

.points-container {
  background-color: #f1f2f2;
  border-top: 1px solid #a7a9ac;
}
.points-container p {
  padding: 0 1rem 1rem;
}
.points-container .cell.statusrow {
  display: table;
  margin-left: 0;
  margin-right: -0.9375rem;
  padding: 0.25rem 1rem;
  width: 100%;
  border-bottom: 1px solid #a7a9ac;
}
.points-container .cell.statusrow label,
.points-container .cell.statusrow span {
  display: table-cell;
  vertical-align: middle;
  color: #231f20;
  font-size: 1.125rem;
}
.points-container .cell.statusrow label {
  text-align: left;
  line-height: 1.2;
  font-weight: normal;
}
.points-container .cell.statusrow span {
  text-align: right;
  padding-left: 0.9 0.75rem;
  font-weight: 600;
}
.points-container .cell.statusrow span.error {
  font-weight: normal;
}

.preloggedin .points-container {
  padding: 1rem 0;
  border-bottom: 1px solid #a7a9ac;
}
.preloggedin .button {
  width: 100%;
}
.preloggedin .button:focus, .preloggedin .button:active {
  line-height: 1 !important;
}

.loggedin .namerow {
  display: table;
  width: 100%;
}
.loggedin .namerow .acctname,
.loggedin .namerow .rewardsnumber {
  display: table-cell;
  color: #231f20;
}
.loggedin .namerow .acctname label,
.loggedin .namerow .rewardsnumber label {
  font-size: 1.25rem;
  font-weight: normal;
}
.loggedin .namerow .acctname span,
.loggedin .namerow .rewardsnumber span {
  font-size: 1.5rem;
  font-weight: 600;
}
.loggedin .namerow .rewardsnumber {
  text-align: right;
}
.loggedin .namerow .points-container {
  padding: 0;
  display: table;
}

@media only screen and (max-width: 39.9375em) {
  .loggedin .namerow .acctname,
  .loggedin .namerow .rewardsnumber {
    display: block;
    text-align: left;
  }
}
.adcontainer {
  display: inline;
}

/* ==========================================================================
    Nutrition Label
============================================================================= */
.nutrition-label {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 2px solid #000000;
  padding: 5px;
  line-height: 1.2;
  width: 250px;
  letter-spacing: -0.03rem;
}
.nutrition-label .nutrition-facts {
  font-family: "Arial Black", "Helvetica Black", "Arial-BoldMT";
  margin: 0 0 2px 0;
  padding-bottom: 2px;
  font-size: 29px;
  line-height: 1;
  letter-spacing: -0.09rem;
}
.nutrition-label .nutrition-header {
  padding-bottom: 2px;
  margin-bottom: 2px;
}
.nutrition-label .nutrition-footer {
  display: flex;
  font-size: 10px;
  margin-top: 5px;
}
.nutrition-label .nutrition-footer .asteric {
  width: 13px;
}
.nutrition-label .nutrition-row {
  display: flex;
  padding: 2px 0;
}
.nutrition-label .nutrition-row > .nutrition-column {
  flex-grow: 1;
}
.nutrition-label .align-bottom {
  align-self: flex-end;
}
.nutrition-label .border-b-none {
  border-bottom: 0;
}
.nutrition-label .border-b {
  border-bottom: 1px solid #000000;
}
.nutrition-label .border-b-md {
  border-bottom: 6px solid #000000;
}
.nutrition-label .border-b-lg {
  border-bottom: 10px solid #000000;
}
.nutrition-label .border-t-sm {
  border-top: 1px solid #000000;
}
.nutrition-label .border-indent {
  border-top: 1px solid #000000;
}
.nutrition-label .text-sm {
  font-size: 10px;
}
.nutrition-label .text-md {
  font-size: 16px;
}
.nutrition-label .text-bold {
  font-family: "Arial Black", "Helvetica Black", "Arial-BoldMT";
}
.nutrition-label .text-right {
  text-align: right;
}
.nutrition-label .text-indent {
  margin-left: 15px;
}
.nutrition-label .text-indent-md {
  margin-left: 30px;
}
.nutrition-label .calories {
  font-size: 25px;
  line-height: 1;
  font-family: "Arial Black", "Helvetica Black", "Arial-BoldMT";
}
.nutrition-label .calories.amount {
  font-size: 32px;
}
.nutrition-label.simplified-label .footnote {
  padding-bottom: 5px;
}

.pl-clearfix:after,
.pl-clearfix:before,
.pl-row:after,
.pl-row:before {
  content: " ";
  display: table;
}

.pl-row {
  display: flex;
}

.tab-focus {
  display: block !important;
}

.pl-product-thnail-image {
  max-width: 250px;
  max-height: 300px;
  width: 100%;
  padding-right: 20px;
}
.pl-product-thnail-image img {
  width: 100%;
}

.pl-product-category-name {
  font-family: "Pacifico", cursive;
  text-transform: capitalize;
  margin-bottom: 35px;
  padding-left: 15px;
  margin-top: 15px;
}

.pl-product-category-wrapper {
  margin-top: 0;
}

.pl-product-parent-category-name {
  font-family: "Pacifico", cursive;
  text-transform: capitalize;
  background: #c1edf4;
  margin-bottom: 25px;
  padding-left: 15px;
  margin-top: 15px;
}

.pl-product-category-name span {
  position: relative;
  top: 13px;
  padding-right: 20px;
  font-size: 24px;
}

.pl-product-image img {
  max-height: 250px;
  display: inline-block;
  padding-right: 20px;
}

.pl-product-title {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 21px;
  padding: 5px 20px;
  margin-top: 10px;
  text-align: left;
  margin-bottom: 15px;
}

.pl-sub-categories-wrapper {
  margin-bottom: 48px;
}

.pl-show-items {
  display: block;
}

.pl-hide-items {
  display: none;
}

.pl-row-flex {
  flex-wrap: wrap;
}

.pl-product-description p {
  font-family: "Verdena", sans-serif;
  font-size: 14px;
  padding-left: 20px;
}

.pl-product-items-list {
  float: right;
  width: 75%;
  padding-left: 15px;
}

.pl-product-items-list-fullwidth {
  float: right;
  width: 100%;
  padding-left: 15px;
}

.pl-categories-left-wrapper {
  display: block;
  width: 25%;
  float: left;
  border: 2px solid #e5e5e5;
  padding: 10px 20px;
}

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4 {
    float: left;
  }
  .col-sm-4 {
    width: 25%;
  }
  .col-sm-3 {
    width: 33.33333333%;
  }
  .col-sm-2 {
    width: 50%;
  }
  .col-sm-1 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4 {
    float: left;
  }
  .col-md-4 {
    width: 25%;
  }
  .col-md-3 {
    width: 33.33333333%;
  }
  .col-md-2 {
    width: 50%;
  }
  .col-md-1 {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4 {
    float: left;
  }
  .col-lg-1 {
    width: 100%;
  }
  .col-lg-2 {
    width: 50%;
  }
  .col-lg-3 {
    width: 33.33333333%;
  }
  .col-lg-4 {
    width: 25%;
  }
}
@media (max-width: 768px) {
  .cat-col-sm-md1 {
    float: left;
    width: 100%;
  }
}
.activebox {
  background-color: #00a7ce !important;
}

.inactivebox {
  background-color: white;
}

.box {
  color: black;
  text-align: center;
  background-color: white;
  width: auto;
  height: 40px;
  border: 3px solid black;
  float: left;
  padding: 8px;
  margin: 7px 5.5px 5px 2px;
  position: relative;
}

.hidePagination, .hide {
  display: none;
}

.showPagination, .show {
  display: block;
}

.dots {
  color: black;
  align-content: end;
  background-color: white;
  width: auto;
  position: relative;
  height: 40px;
  float: left;
  display: grid;
  margin: 7px 5.5px 5px 0px;
}

#productmenu-block-1 .parent-category-name-wrapper .main-dropdown #arrow {
  border: solid white;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px;
}

#productmenu-block-1 .parent-category-name-wrapper .main-dropdown .arrow-down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin: 0px 0px 4px 15px;
}

#productmenu-block-1 .parent-category-name-wrapper .main-dropdown .arrow-up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin: 0px 0px -2px 15px;
}

.containerBar {
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  min-height: 35px;
  width: 100%;
  padding: 0 0 1 0.9375rem;
}

@media (max-width: 991px) {
  .main-product-content {
    padding-left: 1% !important;
    padding-right: 1% !important;
  }
  #productmenu-block-1 {
    padding-left: 1% !important;
    padding-right: 1% !important;
  }
  #productmenu-block-1 .parent-child-category-wrapper .view-all-categories {
    font-size: 15px !important;
  }
  #productmenu-block-1 .active-page .parent-category-name-wrapper {
    font-size: 16px !important;
    display: block !important;
  }
  #productmenu-block-1 .parent-child-category-wrapper .parent-child-categories div {
    font-size: 15px !important;
  }
  #productmenu-block-1 .parent-category-name-wrapper .main-dropdown #arrow {
    border-width: 0px 2px 2px 0px !important;
    padding: 4px !important;
  }
  #productmenu-block-1 .parent-category-name-wrapper .main-dropdown .arrow-down {
    margin: 0px 0px 3px 8px !important;
  }
  #productmenu-block-1 .parent-category-name-wrapper .main-dropdown .arrow-up {
    margin: 0px 0px -1px 8px !important;
  }
  #productmenu-block-1 .parent-category-wrapper .parent-category-name-wrapper a {
    font-size: 16px !important;
  }
  #productmenu-block-1 .parent-category-wrapper .parent-category-name-wrapper .parent-category-icon {
    margin-right: 0px !important;
  }
  #productmenu-block-1 .parent-category-wrapper {
    font-size: 16px !important;
  }
}
@media (max-width: 767px) {
  .col-small {
    width: 100%;
  }
  #productmenu-block-1 {
    padding-left: 0% !important;
    padding-right: 0% !important;
  }
  #productmenu-block-1 .parent-child-category-wrapper .parent-child-categories .child-category-links,
  #productmenu-block-1 .parent-child-category-wrapper .parent-child-categories a,
  #productmenu-block-1 .parent-child-category-wrapper .view-all-categories {
    font-size: 15px !important;
  }
  #productmenu-block-1 .active-page .parent-category-name-wrapper {
    font-size: 11px !important;
    display: block !important;
  }
  #productmenu-block-1 .parent-category-name-wrapper .main-dropdown #arrow {
    padding: 2px !important;
  }
  #productmenu-block-1 .parent-category-name-wrapper .main-dropdown .arrow-down {
    margin: 0px 0px 3px 4px !important;
  }
  #productmenu-block-1 .parent-category-name-wrapper .main-dropdown .arrow-up {
    margin: 0px 0px -1px 4px !important;
  }
  #productmenu-block-1 .parent-category-wrapper .parent-category-name-wrapper a {
    font-size: 11px !important;
  }
  #productmenu-block-1 .parent-category-wrapper .parent-category-name-wrapper .parent-category-icon {
    display: block !important;
    top: 0px !important;
    margin-left: 25% !important;
  }
}
@media (min-width: 768px) {
  .col-desk-0 {
    left: 0%;
    width: 25%;
  }
  .col-desk-1 {
    left: 25%;
    width: 25%;
  }
  .col-desk-2 {
    left: 50%;
    width: 25%;
  }
  .col-desk-3 {
    left: 75%;
    width: 25%;
  }
}
.pm-clearfix:after,
.pm-clearfix:before,
.pm-row:after,
.pm-row:before {
  content: " ";
  display: table;
}

.pm-row {
  display: flex;
}

.pm-row-flex {
  flex-wrap: wrap;
}

.pm-product-category-wrapper {
  margin-top: 0;
}

.pm-product-category-name {
  font-family: "Pacifico", cursive;
  text-transform: capitalize;
  margin-bottom: 35px;
  padding-left: 15px;
  margin-top: 15px;
}

.pm-product-category-name span {
  position: relative;
  top: 13px;
  padding-right: 20px;
  font-size: 24px;
}

.pm-sub-categories-wrapper {
  margin-bottom: 48px;
}

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4 {
    float: left;
  }
  .col-sm-4 {
    width: 25%;
  }
  .col-sm-3 {
    width: 33.33333333%;
  }
  .col-sm-2 {
    width: 50%;
  }
  .col-sm-1 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4 {
    float: left;
  }
  .col-md-4 {
    width: 25%;
  }
  .col-md-3 {
    width: 33.33333333%;
  }
  .col-md-2 {
    width: 50%;
  }
  .col-md-1 {
    width: 100%;
  }
}
.pm-show-items {
  display: block;
}

.pm-hide-items {
  display: none;
}

#productmenu-block-1 .parent-category-wrapper {
  text-align: center;
  color: #fff;
  position: relative;
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

#productmenu-block-1 .parent-category-wrapper .triangle-down-hover {
  width: 100%;
  position: absolute;
  top: 70px;
  opacity: 0;
}

#productmenu-block-1 .parent-category-wrapper .triangle-down-hover img {
  width: 100%;
}

#productmenu-block-1 .parent-category-wrapper .parent-category-name-wrapper {
  height: 80px;
  position: relative;
}

#productmenu-block-1 .parent-category-wrapper .parent-category-name-wrapper a {
  display: block;
  text-decoration: none;
  color: #fff;
  width: 100%;
  height: 100%;
  vertical-align: top;
  padding-top: 10px;
  font-size: 18px;
}

#productmenu-block-1 .parent-category-wrapper .parent-category-name-wrapper .parent-category-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
  top: 5px;
  margin-top: -5px;
  margin-right: 0;
  width: 37px;
  height: 46px;
}

#productmenu-block-1 .parent-category-wrapper span {
  margin-left: 2px;
  position: relative;
  top: 0px;
  padding: 0 0;
  font-size: 10px;
}

#productmenu-block-1 .parent-category-wrapper:hover .triangle-down-hover {
  opacity: 1;
}

#productmenu-block-1 .parent-category-wrapper:hover .parent-category-name-wrapper a {
  padding-top: 20px;
}

.region-help .block {
  overflow: hidden;
}

#productmenu-block-1 .parent-child-category-wrapper {
  position: absolute;
  top: 80px;
  z-index: 100;
  padding: 0;
}

#productmenu-block-1 .parent-child-category-wrapper .parent-child-categories div {
  padding: 2px 0;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  width: 100%;
  display: block;
  text-align: center;
}

#productmenu-block-1 .parent-child-category-wrapper .parent-child-categories div:hover {
  color: #000000;
}

#productmenu-block-1 .parent-child-category-wrapper .triangle-down img {
  width: 100%;
}

#productmenu-block-1 .active-page {
  top: -20px;
}

#productmenu-block-1 #box-0 .parent-category-name-wrapper {
  background-color: #ffb71b;
}

#productmenu-block-1 #box-0 .parent-category-name-wrapper .parent-category-icon {
  background-image: url("../../../../apps/svu-retail-site/clientlib/icons/box-0-icon.svg");
}

#productmenu-block-1 .parent-child-category-wrapper .box-0 .parent-child-categories .child-category-links,
#productmenu-block-1 .parent-child-category-wrapper .box-0 .parent-child-categories a,
#productmenu-block-1 .parent-child-category-wrapper .box-0 .view-all-categories {
  background-color: #ffb71b;
  font-weight: 400;
}

#productmenu-block-1 .parent-child-category-wrapper .box-0 .parent-child-categories .child-category-links:hover,
#productmenu-block-1 .parent-child-category-wrapper .box-0 .parent-child-categories a:hover,
#productmenu-block-1 .parent-child-category-wrapper .box-0 .view-all-categories:hover {
  background-color: #ffd100;
  font-weight: 400;
}

#productmenu-block-1 .parent-child-category-wrapper .box-0 .triangle-down div {
  border-top: 40px solid #ffb71b;
}

#productmenu-block-1 #box-1 .parent-category-name-wrapper {
  background-color: #00a887;
}

#productmenu-block-1 #box-1 .parent-category-name-wrapper .parent-category-icon {
  background-image: url("../../../../apps/svu-retail-site/clientlib/icons/box-1-icon.svg");
}

#productmenu-block-1 .parent-child-category-wrapper .box-1 .parent-child-categories .child-category-links,
#productmenu-block-1 .parent-child-category-wrapper .box-1 .parent-child-categories a,
#productmenu-block-1 .parent-child-category-wrapper .box-1 .view-all-categories {
  background-color: #00a887;
  font-weight: 400;
}

#productmenu-block-1 .parent-child-category-wrapper .box-1 .parent-child-categories .child-category-links:hover,
#productmenu-block-1 .parent-child-category-wrapper .box-1 .parent-child-categories a:hover,
#productmenu-block-1 .parent-child-category-wrapper .box-1 .view-all-categories:hover {
  background-color: #4eefcf;
  font-weight: 400;
}

#productmenu-block-1 .parent-child-category-wrapper .box-1 .triangle-down div {
  border-top: 40px solid #00a887;
}

#productmenu-block-1 #box-2 .parent-category-name-wrapper {
  background-color: #0073b4;
}

#productmenu-block-1 #box-2 .parent-category-name-wrapper .parent-category-icon {
  background-image: url("../../../../apps/svu-retail-site/clientlib/icons/box-2-icon.svg");
}

#productmenu-block-1 .parent-child-category-wrapper .box-2 .parent-child-categories .child-category-links,
#productmenu-block-1 .parent-child-category-wrapper .box-2 .parent-child-categories a,
#productmenu-block-1 .parent-child-category-wrapper .box-2 .view-all-categories {
  background-color: #0073b4;
  font-weight: 400;
}

#productmenu-block-1 .parent-child-category-wrapper .box-2 .parent-child-categories .child-category-links:hover,
#productmenu-block-1 .parent-child-category-wrapper .box-2 .parent-child-categories a:hover,
#productmenu-block-1 .parent-child-category-wrapper .box-2 .view-all-categories:hover {
  background-color: #14a9fd;
  font-weight: 400;
}

#productmenu-block-1 .parent-child-category-wrapper .box-2 .triangle-down div {
  border-top: 40px solid #0073b4;
}

#productmenu-block-1 #box-3 .parent-category-name-wrapper {
  background-color: #2cc7e9;
}

#productmenu-block-1 #box-3 .parent-category-name-wrapper .parent-category-icon {
  background-image: url("../../../../apps/svu-retail-site/clientlib/icons/box-3-icon.svg");
}

.main-product-content {
  float: right;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

#productmenu-block-1 .parent-child-category-wrapper .box-3 .parent-child-categories .child-category-links,
#productmenu-block-1 .parent-child-category-wrapper .box-3 .parent-child-categories a,
#productmenu-block-1 .parent-child-category-wrapper .box-3 .view-all-categories {
  background-color: #2cc7e9;
  font-weight: 400;
}

#productmenu-block-1 .parent-child-category-wrapper .box-3 .parent-child-categories .child-category-links:hover,
#productmenu-block-1 .parent-child-category-wrapper .box-3 .parent-child-categories a:hover,
#productmenu-block-1 .parent-child-category-wrapper .box-3 .view-all-categories:hover {
  background-color: #7ae4fb;
  font-weight: 400;
}

#productmenu-block-1 .parent-child-category-wrapper .box-3 .triangle-down div {
  border-top: 40px solid #2cc7e9;
}

#productmenu-block-1 {
  margin-bottom: 20px;
  position: relative;
  padding-left: 5%;
  padding-right: 5%;
}

#productmenu-block-1 .parent-category-wrapper {
  font-size: 18px;
}

#productmenu-block-1 .parent-category-wrapper br {
  display: none;
}

#productmenu-block-1 .parent-category-wrapper .parent-category-name-wrapper {
  height: 70px;
}

#productmenu-block-1 .parent-category-wrapper .parent-category-name-wrapper .parent-category-icon {
  top: 15px;
  margin-top: -15px;
  margin-right: 10px;
}

#productmenu-block-1 .parent-category-wrapper span {
  margin-left: 10px;
  font-size: 15px;
}

#productmenu-block-1 .parent-category-wrapper .triangle-down-hover img {
  width: 100%;
}

#productmenu-block-1 .parent-category-wrapper:hover .triangle-down-hover {
  opacity: 1;
}

#productmenu-block-1 .parent-category-wrapper:hover .parent-category-name-wrapper {
  height: 90px;
  top: -20px;
  padding-top: 10px;
  margin-bottom: -20px;
}

#productmenu-block-1 .parent-child-category-wrapper .parent-child-categories div {
  font-size: 15px;
}

#productmenu-block-1 .parent-child-category-wrapper .triangle-down {
  position: relative;
  top: 0px;
  width: 100%;
}

#productmenu-block-1 .active-page .parent-category-name-wrapper {
  height: 90px;
  font-size: 18px;
  padding-top: 29px;
  margin-bottom: -29px;
}

#productmenu-block-1 .active-page:hover .triangle-down-hover {
  opacity: 0;
  display: none;
}

#productmenu-block-1 .active-page:hover .parent-category-name-wrapper {
  height: 90px;
  top: 0;
  padding-top: 29px;
  margin-bottom: -29px;
}

#productmenu-block-1 .parent-category-wrapper span {
  font-size: 18px;
  top: 2px;
}

#productmenu-block-1 .parent-child-category-wrapper {
  top: 90px;
}

#productmenu-block-1 .parent-child-category-wrapper .parent-child-categories div {
  font-size: 18px;
}

.clearfix:after,
.clearfix:before {
  content: " ";
  display: table;
}

.clearfix:after {
  display: table;
  clear: both;
  content: "";
}

.hidden-xs {
  display: none !important;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.row:after,
.row:before {
  content: " ";
  display: table;
}

.row {
  padding-left: 25px;
  padding-right: 25px;
  margin-left: 0px;
  margin-right: 0px;
  overflow: hidden;
}

.col-25 {
  width: 25%;
  float: left;
  position: relative;
  min-height: 1px;
}

img {
  page-break-inside: avoid;
  max-width: 100% !important;
  vertical-align: middle;
  display: block;
  max-width: 100%;
  height: auto;
}

.activeCategory {
  display: block;
}

.inactiveCategory {
  display: none;
}

.hidePagination {
  display: none;
}

.showPagination {
  display: block;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.dots {
  color: black;
  align-content: end;
  background-color: white;
  width: auto;
  position: relative;
  height: 40px;
  float: left;
  display: grid;
  margin: 7px 5.5px 5px 0px;
}

.pm-product-description {
  font-family: "Verdena", sans-serif;
  font-size: 14px;
  padding: 5px 20px;
  margin: 10px 65px 10px 15px;
  width: 200px;
}

.pm-product-image img {
  width: 200px;
  height: 300px;
  max-height: 250px;
  max-width: 250px;
  display: inline-block;
  margin: 10px 65px 10px 15px;
}

.pm-product-title {
  width: 200px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 21px;
  padding: 5px 20px;
  margin: 10px 65px 10px 15px;
  text-align: center;
}

img {
  border: 0;
  height: auto;
  width: auto;
}

.padding-0 {
  padding: 0px !important;
}

.margin-0 {
  margin: 0px !important;
}

@media (max-width: 767px) {
  .desktop-view {
    display: none;
  }
}
@media (min-width: 768px) {
  .mobile-view {
    display: none;
  }
}
/*==================================
             SWIPER
===================================*/
/* remove bullet and space from the list */
ul.swiper-wrapper {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* Swiper styles */
.swiper-container {
  max-width: 100%;
}

/* responive image */
.swiper-container img {
  width: 100%;
  height: auto;
}

.swiper-slide {
  text-align: center;
  /* Remove this if you want 1 slide perview - than change slidesPerView js-option to 1 -or- 2+ instead of 'auto' */
  width: 80%;
}

/* Swiper custom pagination */
.swiper-pagination-bullet {
  width: 34px;
  height: 34px;
  text-align: center;
  line-height: 34px;
  font-size: 14px;
  color: #000;
  opacity: 1;
  background: rgba(0, 0, 0, 0.3);
}

.swiper-pagination-bullet-active {
  color: #fff;
  background: black;
}

.swiper-docs {
  font-family: "Roboto", sans-serif;
}

.swiper-docs #docs h3 {
  margin-bottom: 0px;
  webkit-margin-after: 0em;
}

.swiper-docs #docs ol li:not(:first-of-type) {
  border-top: thin solid rgb(203, 202, 204);
}

.swiper-docs #docs p {
  -webkit-margin-before: 1em;
  line-height: 22px;
  font-size: 0.9em;
}

.swiper-docs section #docs code {
  padding: 0;
  padding: 3px 5px;
  margin: 0;
  background: #f2f2f2;
  border-radius: 2px;
}

.swiper-docs #docs ol li {
  margin-bottom: 12px;
}

.swiper-docs {
  max-width: 960px;
  margin: 0px auto;
  padding: 15px;
}

.swiper-docs a {
  color: #4285f4;
}

.swiper-component {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  padding-bottom: 50px;
}

.swiper {
  width: 100%;
  box-sizing: border-box;
}

.swiper-slide {
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: flex;
  height: auto;
}

.swiper-slide img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

:root {
  --swiper-navigation-size: 24px;
}

.swiper-content {
  position: relative;
}

.swiper-img {
  display: block;
}

.swiper-img img {
  max-width: 100%;
  height: auto;
}

.swiper-text {
  display: block;
  padding: 0 30px 20px 30px;
}

.section-one {
  text-align: center;
}

.swiper .button {
  margin-top: 20px;
  display: inline-block;
}

@media screen and (min-width: 40em) {
  .swiper {
    padding-left: 40px;
    padding-right: 40px;
  }
  .swiper-text {
    display: block;
    padding: 0 10px 20px 10px;
  }
}
@media screen and (min-width: 64.0625em) {
  :root {
    --swiper-navigation-size: 44px;
  }
  .swiper {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.swiper-component .swiper-slide {
  background-color: transparent;
  box-sizing: border-box;
}

.swiper-component .swiper-text a.button {
  min-height: auto;
}

/* LESS Document */
.container {
  width: 100%;
}

.gallery-container {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  margin: 0;
  padding: 0;
}

.gallery-container li {
  position: relative;
  list-style: none;
  min-height: 0;
  min-width: 0;
  padding-bottom: 20px;
  display: inline-block;
}

.gallery-container li figure {
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
}

.gallery-container li figure a img {
  max-width: 100%;
  height: auto;
  display: inline-block;
  margin-bottom: 5px;
}

.gallery-container button:hover,
.gallery-container button:active,
.gallery-container button:focus {
  text-decoration: underline;
}

.lg-next, .lg-prev {
  background-color: rgba(0, 0, 0, 0.45) !important;
  border-radius: 2px !important;
  color: #999 !important;
  cursor: pointer !important;
  display: block !important;
  font-size: 22px !important;
  margin-top: -10px !important;
  padding: 8px 10px 9px !important;
  position: absolute !important;
  top: 50% !important;
  z-index: 1080 !important;
  outline: 0 !important;
  border: none !important;
}

@media (min-width: 992px) {
  .desktop-col-1,
  .desktop-col-2,
  .desktop-col-3,
  .desktop-col-4,
  .desktop-col-5,
  .desktop-col-6,
  .desktop-col-7,
  .desktop-col-8 {
    float: left;
  }
  .desktop-col-8 {
    width: 12.5%;
  }
  .desktop-col-7 {
    width: 14.28%;
  }
  .desktop-col-6 {
    width: 16.66%;
  }
  .desktop-col-5 {
    width: 20%;
  }
  .desktop-col-4 {
    width: 25%;
  }
  .desktop-col-3 {
    width: 33.33333333%;
  }
  .desktop-col-2 {
    width: 50%;
  }
  .desktop-col-1 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .tablet-col-1,
  .tablet-col-2,
  .tablet-col-3,
  .tablet-col-4,
  .tablet-col-5,
  .tablet-col-6,
  .tablet-col-7,
  .tablet-col-8 {
    float: left;
  }
  .tablet-col-8 {
    width: 12.5%;
  }
  .tablet-col-7 {
    width: 14.28%;
  }
  .tablet-col-6 {
    width: 16.66%;
  }
  .tablet-col-5 {
    width: 20%;
  }
  .tablet-col-4 {
    width: 25%;
  }
  .tablet-col-3 {
    width: 33.33333333%;
  }
  .tablet-col-2 {
    width: 50%;
  }
  .tablet-col-1 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .mobile-col-1,
  .mobile-col-2,
  .mobile-col-3,
  .mobile-col-4,
  .mobile-col-5,
  .mobile-col-6,
  .mobile-col-7,
  .mobile-col-8 {
    float: left;
  }
  .mobile-col-8 {
    width: 12.5%;
  }
  .mobile-col-7 {
    width: 14.28%;
  }
  .mobile-col-6 {
    width: 16.66%;
  }
  .mobile-col-5 {
    width: 20%;
  }
  .mobile-col-4 {
    width: 25%;
  }
  .mobile-col-3 {
    width: 33.33333333%;
  }
  .mobile-col-2 {
    width: 50%;
  }
  .mobile-col-1 {
    width: 100%;
  }
}
@media screen and (min-width: 40em) {
  .container {
    margin: 0 auto;
  }
}
.accordion {
  width: auto;
  margin-left: 15px;
}
.accordion details {
  cursor: pointer;
  width: 100%;
  font-family: Arial, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";
  box-sizing: border-box;
  margin-top: 5px;
}
.accordion details > summary {
  list-style-type: none;
  font-weight: bold;
  display: flex;
}
.accordion details > summary::-webkit-details-marker {
  display: none;
}
.accordion details > summary::before {
  content: "+";
  color: green;
  margin-right: 15px;
  font-size: 18px;
  margin-top: auto;
}
.accordion details[open] > summary::before {
  content: "−";
  color: green;
  margin-right: 15px;
  font-size: 18px;
  margin-top: auto;
}
.accordion details .content {
  border-top: none;
  padding: 1px;
  border-top: none;
}
.slideshow-swiper {
  padding-bottom: 50px;
}

.slideshow-swiper .swiper-slide img {
  display: block;
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.slideshow-swiper .swiper {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}

.slideshow-swiper .pause-play-btn {
  display: inline-block;
  cursor: pointer;
}

.slideshow-swiper .swiper-horizontal > .swiper-pagination-bullets,
.slideshow-swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
  position: relative;
  margin: 0 auto;
  width: auto;
  display: inline-block;
}

.slideshow-swiper .pagination-wrapper {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  z-index: 1001;
}

.slideshow-swiper .swiper-button-next, .slideshow-swiper .swiper-button-prev {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  top: 44%;
  padding: 8px;
}

.slideshow-swiper .swiper-button-next:hover, .slideshow-swiper .swiper-button-prev:hover {
  background-color: black;
  color: #fff;
  top: 44%;
  padding: 8px;
}

.slideshow-swiper .swiper-button-next {
  right: 0;
}

.slideshow-swiper .swiper-button-prev {
  left: 0;
}

.slideshow-swiper .playPause {
  background-color: black;
}

.slideshow-swiper .playPause {
  position: relative;
  top: -10px;
  left: -8px;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: white;
  font-style: normal;
  border: none;
  cursor: pointer;
}

.slideshow-swiper .playPause .fi-pause:before,
.slideshow-swiper .playPause .fi-play:before {
  position: relative;
  top: 3px;
  font-size: 25px;
  font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
}

.slideshow-swiper .playPause .fi-pause:before {
  content: "\f191";
}

.slideshow-swiper .playPause .fi-play:before {
  content: "\f198";
  left: 2px;
}

.slideshow-swiper .swiper-pagination-bullet {
  width: 13px;
  height: 13px;
}

.slideshow-swiper .sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

.slideshow-swiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 768px) {
  .hide-for-desktop {
    display: none;
  }
}
@media (max-width: 767px) {
  .hide-for-mobile {
    display: none;
  }
}
.vio-one {
  position: relative;
  margin-bottom: 5rem;
}

.vio-one .vio-video-container {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 100;
  width: 100%;
  overflow: hidden;
  height: 43.75rem;
}

.vio-one .vio-video-container video {
  position: relative;
  height: auto;
  width: 56.25rem;
  margin-left: -12.5rem;
  margin-top: -8.125rem;
}

.vio-one .vio-image {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 100;
  width: 100%;
  overflow: hidden;
}

.vio-one .vio-image img {
  -o-object-fit: cover;
     object-fit: cover;
  left: 30%;
  -webkit-transform: translateX(-30%);
  -moz-transform: translateX(-30%);
  -ms-transform: translateX(-30%);
  -o-transform: translateX(-30%);
  width: 75rem;
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
}

.vio-one .vio-content-container {
  width: 90%;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 101;
  padding-top: 2.5rem;
}

.vio-one .vio-content-container .vio-content-box {
  background-color: aqua;
  min-height: 31.25rem;
  box-shadow: 2px 2px 15px -1px rgba(0, 0, 0, 0.31);
}

.vio-one .vio-content-container .vio-no-title {
  padding-top: 10.625rem !important;
}

.vio-one .vio-content-container .vio-title h1, .vio-one .vio-content-container .vio-title h2, .vio-one .vio-content-container .vio-title h3, .vio-one .vio-content-container .vio-title h4 {
  text-shadow: 0.125rem 0.125rem 0.625rem #000000;
  font-weight: 700;
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.vio-one .vio-content-container .vio-title h1 {
  font-size: 9.5vw;
  letter-spacing: normal;
  line-height: 9.8vw;
}

.vio-one .vio-content-container .vio-title h2 {
  font-size: 5.5vw;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 2.5rem;
}

.vio-one .vio-playPause {
  background-color: rgba(0, 0, 0, 0.4);
}

.vio-one .vio-playPause {
  position: absolute;
  top: 10px;
  right: 18px;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: white;
  font-style: normal;
  border: none;
  cursor: pointer;
  z-index: 110;
}

.vio-one .vio-playPause .vio-vid-pause:before,
.vio-one .vio-playPause .vio-vid-play:before {
  position: relative;
  top: 3px;
  font-size: 25px;
  font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
}

.vio-one .vio-playPause .vio-vid-pause:before {
  content: "\f191";
  left: 0.5625rem;
}

.vio-one .vio-playPause .vio-vid-play:before {
  content: "\f198";
  left: 0.5625rem;
}

.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

@media screen and (min-width: 40em) {
  .vio-one .vio-video-container {
    height: auto;
  }
  .vio-one .vio-video-container video {
    margin-left: 0;
    margin-top: 0;
    width: 100%;
    height: 100%;
  }
  .vio-one .vio-image img {
    left: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    width: 75rem;
  }
  .vio-one .vio-content-container .vio-no-title {
    padding-top: 14.375rem !important;
  }
  .vio-one .vio-content-container .vio-title {
    padding-top: 1.75rem;
  }
  .vio-one .vio-content-container .vio-title h1, .vio-one .vio-content-container .vio-title h2, .vio-one .vio-content-container .vio-title h3, .vio-one .vio-content-container .vio-title h4 {
    text-align: left;
    width: auto;
    margin-top: 0;
  }
  .vio-one .vio-content-container .vio-title h1 {
    font-size: 3.75rem;
    line-height: 1.1;
  }
  .vio-one .vio-content-container .vio-title h2 {
    font-size: 1.625rem;
    margin-bottom: 4.375rem;
    max-width: 70%;
    line-height: 1.3;
  }
}
@media screen and (min-width: 73.125rem) {
  .vio-one .vio-image img {
    left: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    max-width: 100%;
    height: auto;
    width: 100%;
  }
  .vio-one .vio-content-container .vio-no-title {
    padding-top: 15.5rem !important;
  }
  .vio-one .vio-content-container .vio-title h1 {
    font-size: 4.5rem;
    line-height: 1.2;
  }
  .vio-one .vio-content-container .vio-title h2 {
    font-size: 2rem;
    margin-bottom: 6rem;
    max-width: 80%;
    line-height: 1.3;
  }
}
@media screen and (min-width: 91.875em) {
  .vio-one .vio-content-container .vio-title h1 {
    font-size: 4.8rem;
    line-height: 1.4;
    margin-bottom: 2.5rem;
  }
  .vio-one .vio-content-container .vio-title h2 {
    font-size: 2.2rem;
    margin-bottom: 7rem;
  }
}
.swiper-component {
  padding-left: 15px;
  padding-right: 15px;
}

.swiper-product-feature {
  width: 100%;
  box-sizing: border-box;
  margin-top: 3.125rem;
}
.swiper-product-feature ul {
  margin-left: 0;
}
.swiper-product-feature .swiper-slide {
  font-size: 18px;
  background: #fff;
  overflow: visible;
  /* Center slide text vertically */
  display: flex;
  height: auto;
  padding-bottom: 0;
}
.swiper-product-feature .swiper-slide .swiper-content {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
.swiper-product-feature .swiper-slide .swiper-content img {
  display: inline-block;
  transform-origin: center center;
  position: relative;
  margin: 0 auto;
}
.swiper-product-feature .swiper-slide .swiper-content .swiper-text {
  width: 100%;
  left: 0;
  margin-bottom: 10px;
  text-align: center;
}
.swiper-product-feature .swiper-slide .swiper-content .swiper-text h1, .swiper-product-feature .swiper-slide .swiper-content .swiper-text h2, .swiper-product-feature .swiper-slide .swiper-content .swiper-text h3, .swiper-product-feature .swiper-slide .swiper-content .swiper-text h4, .swiper-product-feature .swiper-slide .swiper-content .swiper-text h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.1;
}
.swiper-product-feature .swiper-slide .swiper-content .swiper-text p {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.swiper-product-feature .swiper-slide .swiper-content .swiper-text a {
  margin-top: 1.5rem;
  display: block;
  text-decoration: underline;
}
.swiper-product-feature .swiper-slide-active .swiper-content {
  height: auto;
  z-index: 1001;
}
.swiper-product-feature .swiper-slide-active .swiper-content .swiper-text {
  opacity: 1;
  margin: 0;
  padding: 0;
}
.swiper-product-feature .swiper-button {
  margin-top: 20px;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 15px;
}
.swiper-product-feature :root {
  --swiper-navigation-size: 24px;
}
.swiper-product-feature .swiper-button-next, .swiper-product-feature .swiper-button-prev {
  color: #000;
  top: 31%;
}
.swiper-product-feature .swiper-button-next:after, .swiper-product-feature .swiper-button-prev:after {
  font-size: 25px;
}
.swiper-product-feature .swiper-button-next {
  right: 0;
}
.swiper-product-feature .swiper-button-prev {
  left: 0;
}
.swiper-product-feature .swiper-button-next:hover, .swiper-product-feature .swiper-button-prev:hover {
  color: #0466d1;
  top: 31%;
}
.swiper-product-feature .pagination-wrapper {
  width: 100%;
  text-align: center;
  position: relative;
  bottom: 0;
  z-index: 1001;
}
.swiper-product-feature .pagination-wrapper .swiper-pagination {
  position: relative;
  margin: 0 auto;
  width: auto;
  display: inline-block;
  bottom: 12px;
  left: 0;
}
.swiper-product-feature .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
}
.swiper-product-feature .pagination-wrapper .playPause {
  background-color: rgb(0, 0, 0);
}
.swiper-product-feature .pagination-wrapper .playPause {
  position: relative;
  top: -10px;
  left: -8px;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: white;
  font-style: normal;
  border: none;
  cursor: pointer;
}
.swiper-product-feature .pagination-wrapper .playPause .fi-pause:before,
.swiper-product-feature .pagination-wrapper .playPause .fi-play:before {
  position: relative;
  top: 3px;
  font-size: 25px;
  font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
}
.swiper-product-feature .pagination-wrapper .playPause .fi-pause:before {
  content: "\f191";
}
.swiper-product-feature .pagination-wrapper .playPause .fi-play:before {
  content: "\f198";
  left: 2px;
}

.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

@media screen and (min-width: 75em) {
  .swiper-component {
    padding-left: 0;
    padding-left: 0;
  }
  .swiper-product-feature .swiper-slide .swiper-content .swiper-img {
    height: 290px;
  }
  .swiper-product-feature .swiper-slide .swiper-content .swiper-img img {
    display: inline-block;
    transition: 0.4s ease-in;
    transform: scale(0.6);
    transform-origin: center center;
    position: relative;
    top: 1.8rem;
    width: auto;
    height: auto;
  }
  .swiper-product-feature .swiper-slide .swiper-content .swiper-text {
    opacity: 1;
    text-align: center;
    transition: 0.4s ease-in;
    transform: scale(0);
    position: relative;
    width: 300%;
    margin-bottom: 20px;
    transform-origin: center;
    -webkit-transform-origin-x: center;
    margin: 0 -100% 1.2rem -100%;
  }
  .swiper-product-feature .swiper-slide .swiper-content .swiper-text h1, .swiper-product-feature .swiper-slide .swiper-content .swiper-text h2, .swiper-product-feature .swiper-slide .swiper-content .swiper-text h3, .swiper-product-feature .swiper-slide .swiper-content .swiper-text h4, .swiper-product-feature .swiper-slide .swiper-content .swiper-text h5 {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .swiper-product-feature .swiper-slide .swiper-content .swiper-text p {
    font-size: 1.125rem;
    margin-bottom: 0;
  }
  .swiper-product-feature .swiper-slide-active .swiper-content {
    height: auto;
    z-index: 1001;
  }
  .swiper-product-feature .swiper-slide-active .swiper-content .swiper-img img {
    transform: scale(1.8);
    top: 3.4rem;
  }
  .swiper-product-feature .swiper-slide-active .swiper-content .swiper-text {
    transform: scale(1);
    opacity: 1;
    padding: 0;
  }
  .swiper-product-feature .swiper-button {
    margin-top: 20px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 15px;
  }
  .swiper-product-feature .swiper-button-next, .swiper-product-feature .swiper-button-prev {
    color: #000;
    top: 31%;
  }
  .swiper-product-feature .swiper-button-next:after, .swiper-product-feature .swiper-button-prev:after {
    font-size: 45px;
  }
  .swiper-product-feature .swiper-button-next {
    right: 0;
  }
  .swiper-product-feature .swiper-button-prev {
    left: 0;
  }
  .swiper-product-feature .swiper-button-next:hover, .swiper-product-feature .swiper-button-prev:hover {
    color: #0466d1;
    top: 31%;
  }
  .swiper-product-feature .pagination-wrapper {
    width: 100%;
    text-align: center;
    position: relative;
    bottom: 0;
    z-index: 1001;
  }
  .swiper-product-feature .pagination-wrapper .swiper-pagination {
    position: relative;
    margin: 0 auto;
    width: auto;
    display: inline-block;
    bottom: 12px;
    left: 0;
  }
  .swiper-product-feature .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
  }
  .swiper-product-feature .pagination-wrapper .playPause {
    background-color: rgb(0, 0, 0);
  }
  .swiper-product-feature .pagination-wrapper .playPause {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: white;
    font-style: normal;
    border: none;
    cursor: pointer;
  }
  .swiper-product-feature .pagination-wrapper .playPause .fi-pause:before,
  .swiper-product-feature .pagination-wrapper .playPause .fi-play:before {
    position: relative;
    top: 3px;
    font-size: 25px;
    font-family: "foundation-icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
  }
  .swiper-product-feature .pagination-wrapper .playPause .fi-pause:before {
    content: "\f191";
  }
  .swiper-product-feature .pagination-wrapper .playPause .fi-play:before {
    content: "\f198";
    left: 2px;
  }
}
@media screen and (min-width: 87.5em) {
  .swiper-product-feature .swiper-slide .swiper-content .swiper-img {
    height: 300px;
  }
  .swiper-product-feature .swiper-slide-active .swiper-content .swiper-img {
    height: 300px;
  }
  .swiper-product-feature .swiper-slide-active .swiper-content .swiper-img img {
    transform: scale(1.4);
    top: 2.4rem;
  }
}
.clearfix {
  overflow: auto;
}

.clearfix:after {
  content: "";
  clear: both;
  display: table;
}

.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

#product-detail-information {
  margin-top: 3.125rem;
}

#product-detail-information .product-detail-breadcrumb {
  margin-bottom: 2.5rem;
}

#product-detail-information .product-detail-breadcrumb ul {
  list-style: none;
  margin-bottom: 1rem;
  list-style-position: outside;
}

#product-detail-information .product-detail-breadcrumb ul li {
  float: left;
  list-style: none;
  font-size: 0.8875rem;
}

#product-detail-information .product-detail-breadcrumb ul li span {
  color: #000000;
  margin: 0 0.75rem 0 0;
  position: relative;
  display: inline-block;
  top: 1px;
  font-weight: normal;
  text-transform: none;
  font-style: normal;
  float: left;
  font-size: 1rem;
  line-height: 1.25rem;
}

#product-detail-information .product-detail-breadcrumb ul li a {
  margin: 0 0.75rem 0 0;
  text-decoration: underline;
}

#product-detail-information h1, #product-detail-information h2, #product-detail-information h3 {
  font-weight: 700;
  margin-bottom: 1.875rem;
  padding: 0 1.5rem;
}

#product-detail-information h1 {
  font-size: 2rem;
}

#product-detail-information h2 {
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
}

#product-detail-information p {
  font-size: 1.125rem;
  padding: 0 1.5rem 1.6rem;
}

#product-detail-information ul {
  padding: 0 1.5rem;
}

#product-detail-information .product-detail-image {
  text-align: center;
  margin-bottom: 1.5625remx;
}

#product-detail-information .product-detail-image img {
  display: inline-block;
  margin-bottom: 0.3125rem;
  padding: 0 0.9375rem;
  page-break-inside: avoid;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  height: auto;
  width: auto;
}

#product-detail-information .product-detail-description {
  margin-top: 40px;
}

#product-detail-information .product-detail-description .product-detail-description-background {
  background-color: #b5e031;
  padding: 2rem 0;
}

#product-detail-information .product-detail-description .product-detail-description-background .button {
  padding: 1rem 3rem;
  margin-left: 1.5rem;
  background-color: #ffffff;
  color: #000000;
  font-weight: 700;
  font-size: 1rem;
}

#product-detail-information .product-detail-ingredients, #product-detail-information .product-detail-nut-facts {
  margin-top: 1.875rem;
  font-size: 1rem;
}

#product-detail-information .product-detail-ingredients p, #product-detail-information .product-detail-ingredients li, #product-detail-information .product-detail-nut-facts p, #product-detail-information .product-detail-nut-facts li {
  font-size: 1rem;
}

#product-detail-information .product-detail-nut-facts ul {
  list-style: none;
  margin-left: 0;
}

#product-detail-information .product-detail-ncw-text, #product-detail-information .product-detail-ncw-text p {
  font-size: 0.75rem;
  margin-top: 1.25rem;
}

@media screen and (min-width: 40em) {
  #product-detail-information h1, #product-detail-information h2, #product-detail-information h3 {
    font-weight: 700;
    margin-bottom: 1.875rem;
    padding: 0 1rem;
  }
  #product-detail-information p {
    font-size: 1.125rem;
    padding: 0 1rem 1.6rem;
  }
  #product-detail-information ul {
    padding: 0 1rem;
  }
  #product-detail-information .product-detail-image img {
    padding: 0 1.9375rem;
  }
  #product-detail-information .product-detail-description {
    margin-top: 0;
  }
  #product-detail-information .product-detail-description .product-detail-description-background {
    padding: 1rem;
    margin-right: 0.9375rem;
  }
  #product-detail-information .product-detail-description .product-detail-description-background .button {
    margin-left: 1rem;
  }
  #product-detail-information .product-detail-ingredients {
    padding-right: 1rem;
  }
}
@media screen and (min-width: 64em) {
  #product-detail-information .product-detail-ingredients, #product-detail-information .product-detail-nut-facts {
    margin-top: 2.875rem;
  }
  #product-detail-information .product-detail-nut-facts ul, #product-detail-information .product-detail-nut-facts h1, #product-detail-information .product-detail-nut-facts h2, #product-detail-information .product-detail-nut-facts h3 {
    margin-left: 1rem;
  }
  #product-detail-information .product-detail-nut-facts ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media screen and (min-width: 73.125rem) {
  #product-detail-information .product-detail-description .product-detail-description-background {
    padding: 1.5rem 1.2rem;
  }
  #product-detail-information .product-detail-ingredients, #product-detail-information .product-detail-nut-facts {
    margin-top: 3.875rem;
  }
  #product-detail-information .product-detail-nut-facts ul, #product-detail-information .product-detail-nut-facts h1, #product-detail-information .product-detail-nut-facts h2, #product-detail-information .product-detail-nut-facts h3 {
    margin-left: 1.2rem;
  }
}
@media screen and (min-width: 91.875em) {
  #product-detail-information .product-detail-ingredients {
    padding-right: 1.3rem;
  }
  #product-detail-information .product-detail-nut-facts ul {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
  }
}
ul#mainCategoryOnly {
  border: 1px solid #e5e5e5 !important;
  width: 100% !important;
}
ul#mainCategoryOnly li a {
  background-color: #fff !important;
  border-bottom: 1px solid #fff !important;
  padding: 0.4rem 1rem !important;
}
ul#mainCategoryOnly li:first-child a {
  padding: 0.7rem 1rem 0.4rem 1rem !important;
}
ul#mainCategoryOnly li:last-child a {
  border-bottom: 1px solid #e5e5e5 !important;
  padding: 0.4rem 1rem 0.7rem 1rem !important;
}

.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

.visually-hidden {
  position: absolute;
  overflow: hidden;
  visibility: hidden;
  left: -10000px;
  top: auto;
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

#salsify-products {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 25px;
}

#salsify-products a {
  color: #000;
  text-decoration: none;
}

#salsify-products h2, #salsify-products #productcategorybutton {
  background-color: #ffb71c;
  font-size: 1.3rem;
  padding: 0.8125rem 0.3125rem 0.8125rem 0.625rem;
  margin-bottom: 0;
  font-weight: 700;
}

#salsify-products #productcategorybutton {
  width: 100%;
  position: relative;
  text-align: left;
  margin-bottom: 30px;
  cursor: pointer;
}

#salsify-products #productcategorybutton:after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #000 transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}

#salsify-products .hide {
  display: none;
}

#salsify-products .active {
  background-color: #f5f5f5 !important;
}

#salsify-products .product-category-panel {
  position: fixed;
  z-index: 17;
  width: 100%;
  height: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  animation: formFade 0.4s ease-in-out;
  -moz-animation: formFade 0.4s ease-in-out;
  /* Firefox */
  -webkit-animation: formFade 0.4s ease-in-out;
  /* Safari and Chrome */
  -o-animation: formFade 0.4s ease-in-out;
  /* Opera */
}

#salsify-products .product-category-panel a.product-cateogry-exit {
  background: #000000;
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  z-index: 15;
  opacity: 0.5;
}

#salsify-products .product-category-panel nav {
  position: relative;
  width: 85%;
  z-index: 20;
  background-color: #f5f5f5;
  height: 100%;
  min-height: 100%;
}

#salsify-products .product-category-panel h2 {
  display: none;
}

#salsify-products .product-category-panel .product-category-mobile-close {
  position: relative;
  height: 50px;
  background-color: #ffb71c;
  border-right: 1px solid #ffb71c;
}

#salsify-products .product-category-panel .product-category-mobile-close .product-category-close-button {
  position: relative;
  float: right;
  height: auto;
  z-index: 99;
  padding: 7px;
  right: 4px;
  top: 6px;
}

#salsify-products .product-category-panel .product-category-mobile-close .product-category-close-button svg {
  width: 22px;
  height: 22px;
}

#salsify-products .product-images {
  width: 100%;
}

#salsify-products .product-images h2 {
  background-color: #fff;
  padding: 0.3125rem 0.3125rem 0.3125rem 0;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
}

#salsify-products .product-images hr {
  width: 100%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  background-color: #000;
  border: 0 none;
  margin-top: 0;
}

@keyframes formFade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#salsify-products ul.accordion-menu {
  border: 1px solid #e5e5e5;
  width: 100%;
}

#salsify-products ul.accordion-menu > li a {
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
  outline: none !important;
}

#salsify-products ul.accordion-menu > li a:focus {
  border: 1px solid red !important;
}

#salsify-products ul.accordion-menu > li ul li a {
  background-color: #fff;
  border-bottom: 1px solid #fff;
  padding: 0.4rem 1rem;
  outline: none !important;
}

#salsify-products ul.accordion-menu > li ul li a:focus {
  border: 1px solid red !important;
}

#salsify-products ul.accordion-menu > li ul li:first-child a {
  padding: 0.7rem 1rem 0.4rem 1rem;
}

#salsify-products ul.accordion-menu > li ul li:last-child a {
  border-bottom: 1px solid #e5e5e5;
  padding: 0.4rem 1rem 0.7rem 1rem;
}

@media screen and (min-width: 40em) {
  #salsify-products {
    margin-left: 15px;
    margin-right: 15px;
  }
  #salsify-products #productcategorybutton {
    width: 300px;
    margin-bottom: 30px;
  }
  #salsify-products ul.accordion-menu > li a {
    padding: 1.3rem 1rem;
    font-size: 1.125rem;
  }
  #salsify-products ul.accordion-menu > li ul li a {
    padding: 1.1rem 1rem 1.1rem 1.2rem;
  }
}
@media screen and (min-width: 73.125rem) {
  #salsify-products {
    margin-left: 25px;
    margin-right: 25px;
  }
  #salsify-products #productcategorybutton {
    width: 300px;
    margin-bottom: 30px;
    display: none;
  }
  #salsify-products h2 {
    display: block;
  }
  #salsify-products .product-category-panel {
    width: 25%;
    float: left;
    display: block !important;
    position: relative;
    background-color: transparent;
    animation: none;
    -moz-animation: none;
    /* Firefox */
    -webkit-animation: none;
    /* Safari and Chrome */
    -o-animation: none;
    /* Opera */
  }
  #salsify-products .product-category-panel a.product-cateogry-exit {
    display: none;
  }
  #salsify-products .product-category-panel .product-category-mobile-close {
    display: none;
  }
  #salsify-products .product-category-panel h2 {
    display: block;
  }
  #salsify-products .product-category-panel nav {
    background-color: transparent;
  }
  #salsify-products .product-images {
    width: 75%;
    float: left;
  }
  #salsify-products ul.accordion-menu > li a {
    padding: 0.735rem 1rem;
    font-size: 1rem;
  }
  #salsify-products ul.accordion-menu > li ul li a {
    padding: 0.4rem 1rem 0.4rem 1rem;
    font-size: 1rem;
  }
}
@media screen and (min-width: 91.875em) {
  #salsify-products {
    margin-left: 75px;
    margin-right: 75px;
  }
  #salsify-products ul.accordion-menu > li ul li a {
    padding: 0.4rem 1rem;
  }
  #salsify-products ul.accordion-menu > li ul li:first-child a {
    padding: 0.7rem 1rem 0.4rem 1rem;
  }
  #salsify-products ul.accordion-menu > li ul li:last-child a {
    padding: 0.4rem 1rem 0.7rem 1rem;
  }
}
@media screen and (min-width: 64em) {
  .show-for-tablet-only {
    display: none !important;
  }
  .show-for-mobile-only {
    display: none !important;
  }
}
@media screen and (min-width: 41em) and (max-width: 63em) {
  .show-for-desktop-only {
    display: none !important;
  }
  .show-for-mobile-only {
    display: none !important;
  }
}
@media screen and (max-width: 40em) {
  .show-for-desktop-only {
    display: none !important;
  }
  .show-for-tablet-only {
    display: none !important;
  }
}
.cmp-tab-title {
  display: flex;
  justify-content: center;
}

.cmp-tabs-image {
  max-width: 100% !important;
  height: auto;
  display: block;
}

[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none;
}
@media print {
  body, html, div.page_wrapper {
    height: auto;
  }
  .shopList_row {
    overflow: hidden;
    border-bottom: 1px solid #cccccc;
  }
  .col_quantity {
    width: 20%;
  }
  .quantityText {
    padding: 5px 0 0;
    margin: 0;
  }
  .shopList_prodName {
    font-size: 0.875rem;
    word-wrap: break-word;
  }
  .quantityText {
    word-wrap: break-word;
    font-size: 0.875rem;
  }
  div.page_wrapper.behind-modal {
    display: none;
  }
  .shopList_row .col_quantity p {
    position: relative;
    top: 0;
  }
  .shopList_row {
    display: inline-block;
    width: 100%;
    height: 30px;
    margin-bottom: 0.5rem;
    page-break-after: always;
  }
  .col_sli-order {
    min-height: auto;
  }
  .shopList_row .col_item {
    padding-top: 11px;
  }
  .shopList_row .col_quantity {
    padding-top: 5px;
  }
}
#QAS_Dialog {
  color: #737373;
  text-align: left;
}

.QAS_Header {
  display: block;
  font-size: 0.875rem;
  padding: 0;
  position: relative;
  text-align: center;
  margin-top: 15px;
}

.QAS_Prompt {
  float: left;
  padding-left: 0;
  padding-top: 20px;
  width: 295px;
}

.QAS_Input {
  padding: 0 0 0.3em;
  float: left;
}

.QAS_RightDetails {
  border-left: 1px solid;
  float: right;
  margin-top: 20px;
  padding-left: 20px;
  width: 294px;
}
.QAS_RightDetails.noMatch {
  border-left: 0;
  float: left;
  padding-left: 0;
}

.QAS_RightSidePrompt {
  padding-bottom: 0.5em;
}

.QAS_RightSidePromptText {
  color: #737373;
  font-size: 0.875rem;
}

.QAS_RightDetails table {
  font-size: 0.875rem;
  line-height: 1rem;
  padding-bottom: 10px;
}

.QAS_EditLink {
  color: #ffffff;
  font-size: 0.6875rem;
  font-weight: normal;
  padding-left: 1em;
}

.QAS_Picklist {
  float: left;
  font-size: 0.9375rem;
  width: 295px;
}

.QAS_DeliverableWarning {
  display: none;
  font-size: 0.8125rem;
  padding-top: 0.6875rem;
}

.QAS_Pick {
  font-size: 0.9375rem;
  display: none;
  width: 450px;
  height: 200px;
  overflow: auto;
}

.QAS_MultPick {
  font-size: 0.9375rem;
  display: none;
  width: auto;
  overflow: auto;
  margin-top: 0.9375rem;
}

.QAS_ShowPick {
  display: none;
  padding-bottom: 0.6875rem;
}

.QAS_Pick table,
.QAS_MultPick table {
  font-size: 0.9375rem;
}

.QAS_Pick table td,
.QAS_MultPick table td {
  padding-right: 1.5em;
}

.QAS_PromptText {
  color: #737373;
  font-size: 0.875rem;
  margin-bottom: 8px;
}

.banner-cub .QAS_PromptText,
.banner-cub .QAS_RightSidePromptText {
  font-family: "Arial", sans-serif;
}

.QAS_PromptData br {
  display: none;
}
.QAS_PromptData table {
  clear: both;
  font-size: 0.875rem;
  font-weight: bold;
  padding-bottom: 10px;
}

#QAS_RefineText {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #999999;
  height: 23px;
  margin-right: 10px;
  width: 80px;
}

#QAS_RefineBtn,
#QAS_AcceptOriginal {
  color: #737373;
  display: inline-block;
  font-size: 0.9375rem;
  padding: 3px 23px 4px 10px;
  vertical-align: bottom;
}

#QAS_NoApt {
  color: #737373;
  display: inline-block;
  font-size: 0.9375rem;
  padding: 3px 23px 4px 10px;
  vertical-align: bottom;
  margin-top: 0.5em;
}

.ui-dialog {
  padding: 20px;
  box-shadow: 0 0 9px 3px #737373;
  box-sizing: border-box;
  background: #ffffff;
  z-index: 200000;
  width: auto !important;
}

.ui-dialog-titlebar {
  text-align: center;
}

.ui-dialog-title {
  color: #737373;
  font-size: 1.5rem;
}

.banner-cub .ui-dialog,
.banner-cub .ui-dialog-title {
  font-family: "Arial", sans-serif;
}

.banner-shopnsave .ui-dialog,
.banner-shopnsave .ui-dialog-title {
  font-family: "Arial", sans-serif;
}

.ui-dialog:after {
  content: " ";
  display: table;
  clear: both;
}

.ext-mb-fix-cursor {
  display: none !important;
}

.border-width-0 {
  border-width: 0px;
}

.border-width-1 {
  border-width: 1px;
}

.border-width-2 {
  border-width: 2px;
}

.border-width-3 {
  border-width: 3px;
}

.border-width-4 {
  border-width: 4px;
}

.border-width-5 {
  border-width: 5px;
}

.border-width-6 {
  border-width: 6px;
}

.border-width-7 {
  border-width: 7px;
}

.border-width-8 {
  border-width: 8px;
}

.border-width-9 {
  border-width: 9px;
}

.border-width-10 {
  border-width: 10px;
}

.border-width-11 {
  border-width: 11px;
}

.border-width-12 {
  border-width: 12px;
}

.border-width-13 {
  border-width: 13px;
}

.border-width-14 {
  border-width: 14px;
}

.border-width-15 {
  border-width: 15px;
}

.border-width-16 {
  border-width: 16px;
}

.border-width-17 {
  border-width: 17px;
}

.border-width-18 {
  border-width: 18px;
}

.border-width-19 {
  border-width: 19px;
}

.border-width-20 {
  border-width: 20px;
}

.border-left-width-0 {
  border-left-width: 0px;
}

.border-left-width-1 {
  border-left-width: 1px;
}

.border-left-width-2 {
  border-left-width: 2px;
}

.border-left-width-3 {
  border-left-width: 3px;
}

.border-left-width-4 {
  border-left-width: 4px;
}

.border-left-width-5 {
  border-left-width: 5px;
}

.border-left-width-6 {
  border-left-width: 6px;
}

.border-left-width-7 {
  border-left-width: 7px;
}

.border-left-width-8 {
  border-left-width: 8px;
}

.border-left-width-9 {
  border-left-width: 9px;
}

.border-left-width-10 {
  border-left-width: 10px;
}

.border-left-width-11 {
  border-left-width: 11px;
}

.border-left-width-12 {
  border-left-width: 12px;
}

.border-left-width-13 {
  border-left-width: 13px;
}

.border-left-width-14 {
  border-left-width: 14px;
}

.border-left-width-15 {
  border-left-width: 15px;
}

.border-left-width-16 {
  border-left-width: 16px;
}

.border-left-width-17 {
  border-left-width: 17px;
}

.border-left-width-18 {
  border-left-width: 18px;
}

.border-left-width-19 {
  border-left-width: 19px;
}

.border-left-width-20 {
  border-left-width: 20px;
}

.border-right-width-0 {
  border-right-width: 0px;
}

.border-right-width-1 {
  border-right-width: 1px;
}

.border-right-width-2 {
  border-right-width: 2px;
}

.border-right-width-3 {
  border-right-width: 3px;
}

.border-right-width-4 {
  border-right-width: 4px;
}

.border-right-width-5 {
  border-right-width: 5px;
}

.border-right-width-6 {
  border-right-width: 6px;
}

.border-right-width-7 {
  border-right-width: 7px;
}

.border-right-width-8 {
  border-right-width: 8px;
}

.border-right-width-9 {
  border-right-width: 9px;
}

.border-right-width-10 {
  border-right-width: 10px;
}

.border-right-width-11 {
  border-right-width: 11px;
}

.border-right-width-12 {
  border-right-width: 12px;
}

.border-right-width-13 {
  border-right-width: 13px;
}

.border-right-width-14 {
  border-right-width: 14px;
}

.border-right-width-15 {
  border-right-width: 15px;
}

.border-right-width-16 {
  border-right-width: 16px;
}

.border-right-width-17 {
  border-right-width: 17px;
}

.border-right-width-18 {
  border-right-width: 18px;
}

.border-right-width-19 {
  border-right-width: 19px;
}

.border-right-width-20 {
  border-right-width: 20px;
}

.border-top-width-0 {
  border-top-width: 0px;
}

.border-top-width-1 {
  border-top-width: 1px;
}

.border-top-width-2 {
  border-top-width: 2px;
}

.border-top-width-3 {
  border-top-width: 3px;
}

.border-top-width-4 {
  border-top-width: 4px;
}

.border-top-width-5 {
  border-top-width: 5px;
}

.border-top-width-6 {
  border-top-width: 6px;
}

.border-top-width-7 {
  border-top-width: 7px;
}

.border-top-width-8 {
  border-top-width: 8px;
}

.border-top-width-9 {
  border-top-width: 9px;
}

.border-top-width-10 {
  border-top-width: 10px;
}

.border-top-width-11 {
  border-top-width: 11px;
}

.border-top-width-12 {
  border-top-width: 12px;
}

.border-top-width-13 {
  border-top-width: 13px;
}

.border-top-width-14 {
  border-top-width: 14px;
}

.border-top-width-15 {
  border-top-width: 15px;
}

.border-top-width-16 {
  border-top-width: 16px;
}

.border-top-width-17 {
  border-top-width: 17px;
}

.border-top-width-18 {
  border-top-width: 18px;
}

.border-top-width-19 {
  border-top-width: 19px;
}

.border-top-width-20 {
  border-top-width: 20px;
}

.border-bottom-width-0 {
  border-bottom-width: 0px;
}

.border-bottom-width-1 {
  border-bottom-width: 1px;
}

.border-bottom-width-2 {
  border-bottom-width: 2px;
}

.border-bottom-width-3 {
  border-bottom-width: 3px;
}

.border-bottom-width-4 {
  border-bottom-width: 4px;
}

.border-bottom-width-5 {
  border-bottom-width: 5px;
}

.border-bottom-width-6 {
  border-bottom-width: 6px;
}

.border-bottom-width-7 {
  border-bottom-width: 7px;
}

.border-bottom-width-8 {
  border-bottom-width: 8px;
}

.border-bottom-width-9 {
  border-bottom-width: 9px;
}

.border-bottom-width-10 {
  border-bottom-width: 10px;
}

.border-bottom-width-11 {
  border-bottom-width: 11px;
}

.border-bottom-width-12 {
  border-bottom-width: 12px;
}

.border-bottom-width-13 {
  border-bottom-width: 13px;
}

.border-bottom-width-14 {
  border-bottom-width: 14px;
}

.border-bottom-width-15 {
  border-bottom-width: 15px;
}

.border-bottom-width-16 {
  border-bottom-width: 16px;
}

.border-bottom-width-17 {
  border-bottom-width: 17px;
}

.border-bottom-width-18 {
  border-bottom-width: 18px;
}

.border-bottom-width-19 {
  border-bottom-width: 19px;
}

.border-bottom-width-20 {
  border-bottom-width: 20px;
}

.border-radius-0 {
  border-radius: 0px;
}

.border-radius-1 {
  border-radius: 1px;
}

.border-radius-2 {
  border-radius: 2px;
}

.border-radius-3 {
  border-radius: 3px;
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-5 {
  border-radius: 5px;
}

.border-radius-6 {
  border-radius: 6px;
}

.border-radius-7 {
  border-radius: 7px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-9 {
  border-radius: 9px;
}

.border-radius-10 {
  border-radius: 10px;
}

.border-radius-11 {
  border-radius: 11px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-13 {
  border-radius: 13px;
}

.border-radius-14 {
  border-radius: 14px;
}

.border-radius-15 {
  border-radius: 15px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-17 {
  border-radius: 17px;
}

.border-radius-18 {
  border-radius: 18px;
}

.border-radius-19 {
  border-radius: 19px;
}

.border-radius-20 {
  border-radius: 20px;
}

.border-radius-none {
  border-radius: 0px;
}

.border-radius-sml {
  border-radius: 5px;
}

.border-radius-med {
  border-radius: 10px;
}

.border-radius-lrg {
  border-radius: 15px;
}

.border-top-left-radius-0 {
  border-top-left-radius: 0px;
}

.border-top-left-radius-1 {
  border-top-left-radius: 1px;
}

.border-top-left-radius-2 {
  border-top-left-radius: 2px;
}

.border-top-left-radius-3 {
  border-top-left-radius: 3px;
}

.border-top-left-radius-4 {
  border-top-left-radius: 4px;
}

.border-top-left-radius-5 {
  border-top-left-radius: 5px;
}

.border-top-left-radius-6 {
  border-top-left-radius: 6px;
}

.border-top-left-radius-7 {
  border-top-left-radius: 7px;
}

.border-top-left-radius-8 {
  border-top-left-radius: 8px;
}

.border-top-left-radius-9 {
  border-top-left-radius: 9px;
}

.border-top-left-radius-10 {
  border-top-left-radius: 10px;
}

.border-top-left-radius-11 {
  border-top-left-radius: 11px;
}

.border-top-left-radius-12 {
  border-top-left-radius: 12px;
}

.border-top-left-radius-13 {
  border-top-left-radius: 13px;
}

.border-top-left-radius-14 {
  border-top-left-radius: 14px;
}

.border-top-left-radius-15 {
  border-top-left-radius: 15px;
}

.border-top-left-radius-16 {
  border-top-left-radius: 16px;
}

.border-top-left-radius-17 {
  border-top-left-radius: 17px;
}

.border-top-left-radius-18 {
  border-top-left-radius: 18px;
}

.border-top-left-radius-19 {
  border-top-left-radius: 19px;
}

.border-top-left-radius-20 {
  border-top-left-radius: 20px;
}

.border-top-right-radius-0 {
  border-top-right-radius: 0px;
}

.border-top-right-radius-1 {
  border-top-right-radius: 1px;
}

.border-top-right-radius-2 {
  border-top-right-radius: 2px;
}

.border-top-right-radius-3 {
  border-top-right-radius: 3px;
}

.border-top-right-radius-4 {
  border-top-right-radius: 4px;
}

.border-top-right-radius-5 {
  border-top-right-radius: 5px;
}

.border-top-right-radius-6 {
  border-top-right-radius: 6px;
}

.border-top-right-radius-7 {
  border-top-right-radius: 7px;
}

.border-top-right-radius-8 {
  border-top-right-radius: 8px;
}

.border-top-right-radius-9 {
  border-top-right-radius: 9px;
}

.border-top-right-radius-10 {
  border-top-right-radius: 10px;
}

.border-top-right-radius-11 {
  border-top-right-radius: 11px;
}

.border-top-right-radius-12 {
  border-top-right-radius: 12px;
}

.border-top-right-radius-13 {
  border-top-right-radius: 13px;
}

.border-top-right-radius-14 {
  border-top-right-radius: 14px;
}

.border-top-right-radius-15 {
  border-top-right-radius: 15px;
}

.border-top-right-radius-16 {
  border-top-right-radius: 16px;
}

.border-top-right-radius-17 {
  border-top-right-radius: 17px;
}

.border-top-right-radius-18 {
  border-top-right-radius: 18px;
}

.border-top-right-radius-19 {
  border-top-right-radius: 19px;
}

.border-top-right-radius-20 {
  border-top-right-radius: 20px;
}

.border-bottom-left-radius-0 {
  border-bottom-left-radius: 0px;
}

.border-bottom-left-radius-1 {
  border-bottom-left-radius: 1px;
}

.border-bottom-left-radius-2 {
  border-bottom-left-radius: 2px;
}

.border-bottom-left-radius-3 {
  border-bottom-left-radius: 3px;
}

.border-bottom-left-radius-4 {
  border-bottom-left-radius: 4px;
}

.border-bottom-left-radius-5 {
  border-bottom-left-radius: 5px;
}

.border-bottom-left-radius-6 {
  border-bottom-left-radius: 6px;
}

.border-bottom-left-radius-7 {
  border-bottom-left-radius: 7px;
}

.border-bottom-left-radius-8 {
  border-bottom-left-radius: 8px;
}

.border-bottom-left-radius-9 {
  border-bottom-left-radius: 9px;
}

.border-bottom-left-radius-10 {
  border-bottom-left-radius: 10px;
}

.border-bottom-left-radius-11 {
  border-bottom-left-radius: 11px;
}

.border-bottom-left-radius-12 {
  border-bottom-left-radius: 12px;
}

.border-bottom-left-radius-13 {
  border-bottom-left-radius: 13px;
}

.border-bottom-left-radius-14 {
  border-bottom-left-radius: 14px;
}

.border-bottom-left-radius-15 {
  border-bottom-left-radius: 15px;
}

.border-bottom-left-radius-16 {
  border-bottom-left-radius: 16px;
}

.border-bottom-left-radius-17 {
  border-bottom-left-radius: 17px;
}

.border-bottom-left-radius-18 {
  border-bottom-left-radius: 18px;
}

.border-bottom-left-radius-19 {
  border-bottom-left-radius: 19px;
}

.border-bottom-left-radius-20 {
  border-bottom-left-radius: 20px;
}

.border-bottom-right-radius-0 {
  border-bottom-right-radius: 0px;
}

.border-bottom-right-radius-1 {
  border-bottom-right-radius: 1px;
}

.border-bottom-right-radius-2 {
  border-bottom-right-radius: 2px;
}

.border-bottom-right-radius-3 {
  border-bottom-right-radius: 3px;
}

.border-bottom-right-radius-4 {
  border-bottom-right-radius: 4px;
}

.border-bottom-right-radius-5 {
  border-bottom-right-radius: 5px;
}

.border-bottom-right-radius-6 {
  border-bottom-right-radius: 6px;
}

.border-bottom-right-radius-7 {
  border-bottom-right-radius: 7px;
}

.border-bottom-right-radius-8 {
  border-bottom-right-radius: 8px;
}

.border-bottom-right-radius-9 {
  border-bottom-right-radius: 9px;
}

.border-bottom-right-radius-10 {
  border-bottom-right-radius: 10px;
}

.border-bottom-right-radius-11 {
  border-bottom-right-radius: 11px;
}

.border-bottom-right-radius-12 {
  border-bottom-right-radius: 12px;
}

.border-bottom-right-radius-13 {
  border-bottom-right-radius: 13px;
}

.border-bottom-right-radius-14 {
  border-bottom-right-radius: 14px;
}

.border-bottom-right-radius-15 {
  border-bottom-right-radius: 15px;
}

.border-bottom-right-radius-16 {
  border-bottom-right-radius: 16px;
}

.border-bottom-right-radius-17 {
  border-bottom-right-radius: 17px;
}

.border-bottom-right-radius-18 {
  border-bottom-right-radius: 18px;
}

.border-bottom-right-radius-19 {
  border-bottom-right-radius: 19px;
}

.border-bottom-right-radius-20 {
  border-bottom-right-radius: 20px;
}

.border-style-solid {
  border-style: solid;
}

.border-style-dash {
  border-style: dashed;
}

.border-style-dot {
  border-style: dotted;
}

.border-left-style-none {
  border-left-style: none;
}

.border-left-style-solid {
  border-left-style: solid;
}

.border-left-style-dash {
  border-left-style: dashed;
}

.border-left-style-dot {
  border-left-style: dotted;
}

.border-right-style-none {
  border-right-style: none;
}

.border-right-style-solid {
  border-right-style: solid;
}

.border-right-style-dash {
  border-right-style: dashed;
}

.border-right-style-dot {
  border-right-style: dotted;
}

.border-top-style-none {
  border-top-style: none;
}

.border-top-style-solid {
  border-top-style: solid;
}

.border-top-style-dash {
  border-top-style: dashed;
}

.border-top-style-dot {
  border-top-style: dotted;
}

.border-bottom-style-none {
  border-bottom-style: none;
}

.border-bottom-style-solid {
  border-bottom-style: solid;
}

.border-bottom-style-dash {
  border-bottom-style: dashed;
}

.border-bottom-style-dot {
  border-bottom-style: dotted;
}

.relative {
  position: relative !important;
}

.table-cell,
.table-cell-left,
.table-cell-right {
  display: table-cell;
}

.v-align-top {
  vertical-align: top;
}

.v-align-middle {
  vertical-align: middle;
}

.v-align-bottom {
  vertical-align: bottom;
}

.clear {
  clear: both;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.float-none {
  float: none;
}

.flex-left {
  display: flex;
  justify-content: flex-start !important;
}

.flex-right {
  display: flex;
  justify-content: flex-end !important;
}

.center {
  display: flex;
  justify-content: center !important;
}

.flex-vertical-center {
  display: flex;
  align-items: center;
}

.svu-flexbox {
  display: flex;
}

.float-left,
.parbase [style="float: left;"],
.float-right,
.parbase [style="float: right;"] {
  clear: both;
}

.max-width-100 {
  max-width: 100%;
}

@media screen and (min-width: 40em) {
  .text-center-medium-up {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .padding-left-0 {
    padding-left: 0rem !important;
  }
  .padding-left-1 {
    padding-left: 0.0625rem !important;
  }
  .padding-left-2 {
    padding-left: 0.125rem !important;
  }
  .padding-left-3 {
    padding-left: 0.1875rem !important;
  }
  .padding-left-4 {
    padding-left: 0.25rem !important;
  }
  .padding-left-5 {
    padding-left: 0.3125rem !important;
  }
  .padding-left-6 {
    padding-left: 0.375rem !important;
  }
  .padding-left-7 {
    padding-left: 0.4375rem !important;
  }
  .padding-left-8 {
    padding-left: 0.5rem !important;
  }
  .padding-left-9 {
    padding-left: 0.5625rem !important;
  }
  .padding-left-10 {
    padding-left: 0.625rem !important;
  }
  .padding-left-11 {
    padding-left: 0.6875rem !important;
  }
  .padding-left-12 {
    padding-left: 0.75rem !important;
  }
  .padding-left-13 {
    padding-left: 0.8125rem !important;
  }
  .padding-left-14 {
    padding-left: 0.875rem !important;
  }
  .padding-left-15 {
    padding-left: 0.9375rem !important;
  }
  .padding-left-16 {
    padding-left: 1rem !important;
  }
  .padding-left-17 {
    padding-left: 1.0625rem !important;
  }
  .padding-left-18 {
    padding-left: 1.125rem !important;
  }
  .padding-left-19 {
    padding-left: 1.1875rem !important;
  }
  .padding-left-20 {
    padding-left: 1.25rem !important;
  }
  .padding-left-21 {
    padding-left: 1.3125rem !important;
  }
  .padding-left-22 {
    padding-left: 1.375rem !important;
  }
  .padding-left-23 {
    padding-left: 1.4375rem !important;
  }
  .padding-left-24 {
    padding-left: 1.5rem !important;
  }
  .padding-left-25 {
    padding-left: 1.5625rem !important;
  }
  .padding-left-26 {
    padding-left: 1.625rem !important;
  }
  .padding-left-27 {
    padding-left: 1.6875rem !important;
  }
  .padding-left-28 {
    padding-left: 1.75rem !important;
  }
  .padding-left-29 {
    padding-left: 1.8125rem !important;
  }
  .padding-left-30 {
    padding-left: 1.875rem !important;
  }
  .padding-left-31 {
    padding-left: 1.9375rem !important;
  }
  .padding-left-32 {
    padding-left: 2rem !important;
  }
  .padding-left-33 {
    padding-left: 2.0625rem !important;
  }
  .padding-left-34 {
    padding-left: 2.125rem !important;
  }
  .padding-left-35 {
    padding-left: 2.1875rem !important;
  }
  .padding-left-36 {
    padding-left: 2.25rem !important;
  }
  .padding-left-37 {
    padding-left: 2.3125rem !important;
  }
  .padding-left-38 {
    padding-left: 2.375rem !important;
  }
  .padding-left-39 {
    padding-left: 2.4375rem !important;
  }
  .padding-left-40 {
    padding-left: 2.5rem !important;
  }
  .padding-left-41 {
    padding-left: 2.5625rem !important;
  }
  .padding-left-42 {
    padding-left: 2.625rem !important;
  }
  .padding-left-43 {
    padding-left: 2.6875rem !important;
  }
  .padding-left-44 {
    padding-left: 2.75rem !important;
  }
  .padding-left-45 {
    padding-left: 2.8125rem !important;
  }
  .padding-left-46 {
    padding-left: 2.875rem !important;
  }
  .padding-left-47 {
    padding-left: 2.9375rem !important;
  }
  .padding-left-48 {
    padding-left: 3rem !important;
  }
  .padding-left-49 {
    padding-left: 3.0625rem !important;
  }
  .padding-left-50 {
    padding-left: 3.125rem !important;
  }
  .padding-right-0 {
    padding-right: 0rem !important;
  }
  .padding-right-1 {
    padding-right: 0.0625rem !important;
  }
  .padding-right-2 {
    padding-right: 0.125rem !important;
  }
  .padding-right-3 {
    padding-right: 0.1875rem !important;
  }
  .padding-right-4 {
    padding-right: 0.25rem !important;
  }
  .padding-right-5 {
    padding-right: 0.3125rem !important;
  }
  .padding-right-6 {
    padding-right: 0.375rem !important;
  }
  .padding-right-7 {
    padding-right: 0.4375rem !important;
  }
  .padding-right-8 {
    padding-right: 0.5rem !important;
  }
  .padding-right-9 {
    padding-right: 0.5625rem !important;
  }
  .padding-right-10 {
    padding-right: 0.625rem !important;
  }
  .padding-right-11 {
    padding-right: 0.6875rem !important;
  }
  .padding-right-12 {
    padding-right: 0.75rem !important;
  }
  .padding-right-13 {
    padding-right: 0.8125rem !important;
  }
  .padding-right-14 {
    padding-right: 0.875rem !important;
  }
  .padding-right-15 {
    padding-right: 0.9375rem !important;
  }
  .padding-right-16 {
    padding-right: 1rem !important;
  }
  .padding-right-17 {
    padding-right: 1.0625rem !important;
  }
  .padding-right-18 {
    padding-right: 1.125rem !important;
  }
  .padding-right-19 {
    padding-right: 1.1875rem !important;
  }
  .padding-right-20 {
    padding-right: 1.25rem !important;
  }
  .padding-right-21 {
    padding-right: 1.3125rem !important;
  }
  .padding-right-22 {
    padding-right: 1.375rem !important;
  }
  .padding-right-23 {
    padding-right: 1.4375rem !important;
  }
  .padding-right-24 {
    padding-right: 1.5rem !important;
  }
  .padding-right-25 {
    padding-right: 1.5625rem !important;
  }
  .padding-right-26 {
    padding-right: 1.625rem !important;
  }
  .padding-right-27 {
    padding-right: 1.6875rem !important;
  }
  .padding-right-28 {
    padding-right: 1.75rem !important;
  }
  .padding-right-29 {
    padding-right: 1.8125rem !important;
  }
  .padding-right-30 {
    padding-right: 1.875rem !important;
  }
  .padding-right-31 {
    padding-right: 1.9375rem !important;
  }
  .padding-right-32 {
    padding-right: 2rem !important;
  }
  .padding-right-33 {
    padding-right: 2.0625rem !important;
  }
  .padding-right-34 {
    padding-right: 2.125rem !important;
  }
  .padding-right-35 {
    padding-right: 2.1875rem !important;
  }
  .padding-right-36 {
    padding-right: 2.25rem !important;
  }
  .padding-right-37 {
    padding-right: 2.3125rem !important;
  }
  .padding-right-38 {
    padding-right: 2.375rem !important;
  }
  .padding-right-39 {
    padding-right: 2.4375rem !important;
  }
  .padding-right-40 {
    padding-right: 2.5rem !important;
  }
  .padding-right-41 {
    padding-right: 2.5625rem !important;
  }
  .padding-right-42 {
    padding-right: 2.625rem !important;
  }
  .padding-right-43 {
    padding-right: 2.6875rem !important;
  }
  .padding-right-44 {
    padding-right: 2.75rem !important;
  }
  .padding-right-45 {
    padding-right: 2.8125rem !important;
  }
  .padding-right-46 {
    padding-right: 2.875rem !important;
  }
  .padding-right-47 {
    padding-right: 2.9375rem !important;
  }
  .padding-right-48 {
    padding-right: 3rem !important;
  }
  .padding-right-49 {
    padding-right: 3.0625rem !important;
  }
  .padding-right-50 {
    padding-right: 3.125rem !important;
  }
  .padding-top-0 {
    padding-top: 0rem !important;
  }
  .padding-top-1 {
    padding-top: 0.0625rem !important;
  }
  .padding-top-2 {
    padding-top: 0.125rem !important;
  }
  .padding-top-3 {
    padding-top: 0.1875rem !important;
  }
  .padding-top-4 {
    padding-top: 0.25rem !important;
  }
  .padding-top-5 {
    padding-top: 0.3125rem !important;
  }
  .padding-top-6 {
    padding-top: 0.375rem !important;
  }
  .padding-top-7 {
    padding-top: 0.4375rem !important;
  }
  .padding-top-8 {
    padding-top: 0.5rem !important;
  }
  .padding-top-9 {
    padding-top: 0.5625rem !important;
  }
  .padding-top-10 {
    padding-top: 0.625rem !important;
  }
  .padding-top-11 {
    padding-top: 0.6875rem !important;
  }
  .padding-top-12 {
    padding-top: 0.75rem !important;
  }
  .padding-top-13 {
    padding-top: 0.8125rem !important;
  }
  .padding-top-14 {
    padding-top: 0.875rem !important;
  }
  .padding-top-15 {
    padding-top: 0.9375rem !important;
  }
  .padding-top-16 {
    padding-top: 1rem !important;
  }
  .padding-top-17 {
    padding-top: 1.0625rem !important;
  }
  .padding-top-18 {
    padding-top: 1.125rem !important;
  }
  .padding-top-19 {
    padding-top: 1.1875rem !important;
  }
  .padding-top-20 {
    padding-top: 1.25rem !important;
  }
  .padding-top-21 {
    padding-top: 1.3125rem !important;
  }
  .padding-top-22 {
    padding-top: 1.375rem !important;
  }
  .padding-top-23 {
    padding-top: 1.4375rem !important;
  }
  .padding-top-24 {
    padding-top: 1.5rem !important;
  }
  .padding-top-25 {
    padding-top: 1.5625rem !important;
  }
  .padding-top-26 {
    padding-top: 1.625rem !important;
  }
  .padding-top-27 {
    padding-top: 1.6875rem !important;
  }
  .padding-top-28 {
    padding-top: 1.75rem !important;
  }
  .padding-top-29 {
    padding-top: 1.8125rem !important;
  }
  .padding-top-30 {
    padding-top: 1.875rem !important;
  }
  .padding-top-31 {
    padding-top: 1.9375rem !important;
  }
  .padding-top-32 {
    padding-top: 2rem !important;
  }
  .padding-top-33 {
    padding-top: 2.0625rem !important;
  }
  .padding-top-34 {
    padding-top: 2.125rem !important;
  }
  .padding-top-35 {
    padding-top: 2.1875rem !important;
  }
  .padding-top-36 {
    padding-top: 2.25rem !important;
  }
  .padding-top-37 {
    padding-top: 2.3125rem !important;
  }
  .padding-top-38 {
    padding-top: 2.375rem !important;
  }
  .padding-top-39 {
    padding-top: 2.4375rem !important;
  }
  .padding-top-40 {
    padding-top: 2.5rem !important;
  }
  .padding-top-41 {
    padding-top: 2.5625rem !important;
  }
  .padding-top-42 {
    padding-top: 2.625rem !important;
  }
  .padding-top-43 {
    padding-top: 2.6875rem !important;
  }
  .padding-top-44 {
    padding-top: 2.75rem !important;
  }
  .padding-top-45 {
    padding-top: 2.8125rem !important;
  }
  .padding-top-46 {
    padding-top: 2.875rem !important;
  }
  .padding-top-47 {
    padding-top: 2.9375rem !important;
  }
  .padding-top-48 {
    padding-top: 3rem !important;
  }
  .padding-top-49 {
    padding-top: 3.0625rem !important;
  }
  .padding-top-50 {
    padding-top: 3.125rem !important;
  }
  .padding-bottom-0 {
    padding-bottom: 0rem !important;
  }
  .padding-bottom-1 {
    padding-bottom: 0.0625rem !important;
  }
  .padding-bottom-2 {
    padding-bottom: 0.125rem !important;
  }
  .padding-bottom-3 {
    padding-bottom: 0.1875rem !important;
  }
  .padding-bottom-4 {
    padding-bottom: 0.25rem !important;
  }
  .padding-bottom-5 {
    padding-bottom: 0.3125rem !important;
  }
  .padding-bottom-6 {
    padding-bottom: 0.375rem !important;
  }
  .padding-bottom-7 {
    padding-bottom: 0.4375rem !important;
  }
  .padding-bottom-8 {
    padding-bottom: 0.5rem !important;
  }
  .padding-bottom-9 {
    padding-bottom: 0.5625rem !important;
  }
  .padding-bottom-10 {
    padding-bottom: 0.625rem !important;
  }
  .padding-bottom-11 {
    padding-bottom: 0.6875rem !important;
  }
  .padding-bottom-12 {
    padding-bottom: 0.75rem !important;
  }
  .padding-bottom-13 {
    padding-bottom: 0.8125rem !important;
  }
  .padding-bottom-14 {
    padding-bottom: 0.875rem !important;
  }
  .padding-bottom-15 {
    padding-bottom: 0.9375rem !important;
  }
  .padding-bottom-16 {
    padding-bottom: 1rem !important;
  }
  .padding-bottom-17 {
    padding-bottom: 1.0625rem !important;
  }
  .padding-bottom-18 {
    padding-bottom: 1.125rem !important;
  }
  .padding-bottom-19 {
    padding-bottom: 1.1875rem !important;
  }
  .padding-bottom-20 {
    padding-bottom: 1.25rem !important;
  }
  .padding-bottom-21 {
    padding-bottom: 1.3125rem !important;
  }
  .padding-bottom-22 {
    padding-bottom: 1.375rem !important;
  }
  .padding-bottom-23 {
    padding-bottom: 1.4375rem !important;
  }
  .padding-bottom-24 {
    padding-bottom: 1.5rem !important;
  }
  .padding-bottom-25 {
    padding-bottom: 1.5625rem !important;
  }
  .padding-bottom-26 {
    padding-bottom: 1.625rem !important;
  }
  .padding-bottom-27 {
    padding-bottom: 1.6875rem !important;
  }
  .padding-bottom-28 {
    padding-bottom: 1.75rem !important;
  }
  .padding-bottom-29 {
    padding-bottom: 1.8125rem !important;
  }
  .padding-bottom-30 {
    padding-bottom: 1.875rem !important;
  }
  .padding-bottom-31 {
    padding-bottom: 1.9375rem !important;
  }
  .padding-bottom-32 {
    padding-bottom: 2rem !important;
  }
  .padding-bottom-33 {
    padding-bottom: 2.0625rem !important;
  }
  .padding-bottom-34 {
    padding-bottom: 2.125rem !important;
  }
  .padding-bottom-35 {
    padding-bottom: 2.1875rem !important;
  }
  .padding-bottom-36 {
    padding-bottom: 2.25rem !important;
  }
  .padding-bottom-37 {
    padding-bottom: 2.3125rem !important;
  }
  .padding-bottom-38 {
    padding-bottom: 2.375rem !important;
  }
  .padding-bottom-39 {
    padding-bottom: 2.4375rem !important;
  }
  .padding-bottom-40 {
    padding-bottom: 2.5rem !important;
  }
  .padding-bottom-41 {
    padding-bottom: 2.5625rem !important;
  }
  .padding-bottom-42 {
    padding-bottom: 2.625rem !important;
  }
  .padding-bottom-43 {
    padding-bottom: 2.6875rem !important;
  }
  .padding-bottom-44 {
    padding-bottom: 2.75rem !important;
  }
  .padding-bottom-45 {
    padding-bottom: 2.8125rem !important;
  }
  .padding-bottom-46 {
    padding-bottom: 2.875rem !important;
  }
  .padding-bottom-47 {
    padding-bottom: 2.9375rem !important;
  }
  .padding-bottom-48 {
    padding-bottom: 3rem !important;
  }
  .padding-bottom-49 {
    padding-bottom: 3.0625rem !important;
  }
  .padding-bottom-50 {
    padding-bottom: 3.125rem !important;
  }
  .margin-left-0 {
    margin-left: 0rem !important;
  }
  .margin-left-1 {
    margin-left: 0.0625rem !important;
  }
  .margin-left-2 {
    margin-left: 0.125rem !important;
  }
  .margin-left-3 {
    margin-left: 0.1875rem !important;
  }
  .margin-left-4 {
    margin-left: 0.25rem !important;
  }
  .margin-left-5 {
    margin-left: 0.3125rem !important;
  }
  .margin-left-6 {
    margin-left: 0.375rem !important;
  }
  .margin-left-7 {
    margin-left: 0.4375rem !important;
  }
  .margin-left-8 {
    margin-left: 0.5rem !important;
  }
  .margin-left-9 {
    margin-left: 0.5625rem !important;
  }
  .margin-left-10 {
    margin-left: 0.625rem !important;
  }
  .margin-left-11 {
    margin-left: 0.6875rem !important;
  }
  .margin-left-12 {
    margin-left: 0.75rem !important;
  }
  .margin-left-13 {
    margin-left: 0.8125rem !important;
  }
  .margin-left-14 {
    margin-left: 0.875rem !important;
  }
  .margin-left-15 {
    margin-left: 0.9375rem !important;
  }
  .margin-left-16 {
    margin-left: 1rem !important;
  }
  .margin-left-17 {
    margin-left: 1.0625rem !important;
  }
  .margin-left-18 {
    margin-left: 1.125rem !important;
  }
  .margin-left-19 {
    margin-left: 1.1875rem !important;
  }
  .margin-left-20 {
    margin-left: 1.25rem !important;
  }
  .margin-left-21 {
    margin-left: 1.3125rem !important;
  }
  .margin-left-22 {
    margin-left: 1.375rem !important;
  }
  .margin-left-23 {
    margin-left: 1.4375rem !important;
  }
  .margin-left-24 {
    margin-left: 1.5rem !important;
  }
  .margin-left-25 {
    margin-left: 1.5625rem !important;
  }
  .margin-left-26 {
    margin-left: 1.625rem !important;
  }
  .margin-left-27 {
    margin-left: 1.6875rem !important;
  }
  .margin-left-28 {
    margin-left: 1.75rem !important;
  }
  .margin-left-29 {
    margin-left: 1.8125rem !important;
  }
  .margin-left-30 {
    margin-left: 1.875rem !important;
  }
  .margin-left-31 {
    margin-left: 1.9375rem !important;
  }
  .margin-left-32 {
    margin-left: 2rem !important;
  }
  .margin-left-33 {
    margin-left: 2.0625rem !important;
  }
  .margin-left-34 {
    margin-left: 2.125rem !important;
  }
  .margin-left-35 {
    margin-left: 2.1875rem !important;
  }
  .margin-left-36 {
    margin-left: 2.25rem !important;
  }
  .margin-left-37 {
    margin-left: 2.3125rem !important;
  }
  .margin-left-38 {
    margin-left: 2.375rem !important;
  }
  .margin-left-39 {
    margin-left: 2.4375rem !important;
  }
  .margin-left-40 {
    margin-left: 2.5rem !important;
  }
  .margin-left-41 {
    margin-left: 2.5625rem !important;
  }
  .margin-left-42 {
    margin-left: 2.625rem !important;
  }
  .margin-left-43 {
    margin-left: 2.6875rem !important;
  }
  .margin-left-44 {
    margin-left: 2.75rem !important;
  }
  .margin-left-45 {
    margin-left: 2.8125rem !important;
  }
  .margin-left-46 {
    margin-left: 2.875rem !important;
  }
  .margin-left-47 {
    margin-left: 2.9375rem !important;
  }
  .margin-left-48 {
    margin-left: 3rem !important;
  }
  .margin-left-49 {
    margin-left: 3.0625rem !important;
  }
  .margin-left-50 {
    margin-left: 3.125rem !important;
  }
  .margin-right-0 {
    margin-right: 0rem !important;
  }
  .margin-right-1 {
    margin-right: 0.0625rem !important;
  }
  .margin-right-2 {
    margin-right: 0.125rem !important;
  }
  .margin-right-3 {
    margin-right: 0.1875rem !important;
  }
  .margin-right-4 {
    margin-right: 0.25rem !important;
  }
  .margin-right-5 {
    margin-right: 0.3125rem !important;
  }
  .margin-right-6 {
    margin-right: 0.375rem !important;
  }
  .margin-right-7 {
    margin-right: 0.4375rem !important;
  }
  .margin-right-8 {
    margin-right: 0.5rem !important;
  }
  .margin-right-9 {
    margin-right: 0.5625rem !important;
  }
  .margin-right-10 {
    margin-right: 0.625rem !important;
  }
  .margin-right-11 {
    margin-right: 0.6875rem !important;
  }
  .margin-right-12 {
    margin-right: 0.75rem !important;
  }
  .margin-right-13 {
    margin-right: 0.8125rem !important;
  }
  .margin-right-14 {
    margin-right: 0.875rem !important;
  }
  .margin-right-15 {
    margin-right: 0.9375rem !important;
  }
  .margin-right-16 {
    margin-right: 1rem !important;
  }
  .margin-right-17 {
    margin-right: 1.0625rem !important;
  }
  .margin-right-18 {
    margin-right: 1.125rem !important;
  }
  .margin-right-19 {
    margin-right: 1.1875rem !important;
  }
  .margin-right-20 {
    margin-right: 1.25rem !important;
  }
  .margin-right-21 {
    margin-right: 1.3125rem !important;
  }
  .margin-right-22 {
    margin-right: 1.375rem !important;
  }
  .margin-right-23 {
    margin-right: 1.4375rem !important;
  }
  .margin-right-24 {
    margin-right: 1.5rem !important;
  }
  .margin-right-25 {
    margin-right: 1.5625rem !important;
  }
  .margin-right-26 {
    margin-right: 1.625rem !important;
  }
  .margin-right-27 {
    margin-right: 1.6875rem !important;
  }
  .margin-right-28 {
    margin-right: 1.75rem !important;
  }
  .margin-right-29 {
    margin-right: 1.8125rem !important;
  }
  .margin-right-30 {
    margin-right: 1.875rem !important;
  }
  .margin-right-31 {
    margin-right: 1.9375rem !important;
  }
  .margin-right-32 {
    margin-right: 2rem !important;
  }
  .margin-right-33 {
    margin-right: 2.0625rem !important;
  }
  .margin-right-34 {
    margin-right: 2.125rem !important;
  }
  .margin-right-35 {
    margin-right: 2.1875rem !important;
  }
  .margin-right-36 {
    margin-right: 2.25rem !important;
  }
  .margin-right-37 {
    margin-right: 2.3125rem !important;
  }
  .margin-right-38 {
    margin-right: 2.375rem !important;
  }
  .margin-right-39 {
    margin-right: 2.4375rem !important;
  }
  .margin-right-40 {
    margin-right: 2.5rem !important;
  }
  .margin-right-41 {
    margin-right: 2.5625rem !important;
  }
  .margin-right-42 {
    margin-right: 2.625rem !important;
  }
  .margin-right-43 {
    margin-right: 2.6875rem !important;
  }
  .margin-right-44 {
    margin-right: 2.75rem !important;
  }
  .margin-right-45 {
    margin-right: 2.8125rem !important;
  }
  .margin-right-46 {
    margin-right: 2.875rem !important;
  }
  .margin-right-47 {
    margin-right: 2.9375rem !important;
  }
  .margin-right-48 {
    margin-right: 3rem !important;
  }
  .margin-right-49 {
    margin-right: 3.0625rem !important;
  }
  .margin-right-50 {
    margin-right: 3.125rem !important;
  }
  .margin-top-0 {
    margin-top: 0rem !important;
  }
  .margin-top-1 {
    margin-top: 0.0625rem !important;
  }
  .margin-top-2 {
    margin-top: 0.125rem !important;
  }
  .margin-top-3 {
    margin-top: 0.1875rem !important;
  }
  .margin-top-4 {
    margin-top: 0.25rem !important;
  }
  .margin-top-5 {
    margin-top: 0.3125rem !important;
  }
  .margin-top-6 {
    margin-top: 0.375rem !important;
  }
  .margin-top-7 {
    margin-top: 0.4375rem !important;
  }
  .margin-top-8 {
    margin-top: 0.5rem !important;
  }
  .margin-top-9 {
    margin-top: 0.5625rem !important;
  }
  .margin-top-10 {
    margin-top: 0.625rem !important;
  }
  .margin-top-11 {
    margin-top: 0.6875rem !important;
  }
  .margin-top-12 {
    margin-top: 0.75rem !important;
  }
  .margin-top-13 {
    margin-top: 0.8125rem !important;
  }
  .margin-top-14 {
    margin-top: 0.875rem !important;
  }
  .margin-top-15 {
    margin-top: 0.9375rem !important;
  }
  .margin-top-16 {
    margin-top: 1rem !important;
  }
  .margin-top-17 {
    margin-top: 1.0625rem !important;
  }
  .margin-top-18 {
    margin-top: 1.125rem !important;
  }
  .margin-top-19 {
    margin-top: 1.1875rem !important;
  }
  .margin-top-20 {
    margin-top: 1.25rem !important;
  }
  .margin-top-21 {
    margin-top: 1.3125rem !important;
  }
  .margin-top-22 {
    margin-top: 1.375rem !important;
  }
  .margin-top-23 {
    margin-top: 1.4375rem !important;
  }
  .margin-top-24 {
    margin-top: 1.5rem !important;
  }
  .margin-top-25 {
    margin-top: 1.5625rem !important;
  }
  .margin-top-26 {
    margin-top: 1.625rem !important;
  }
  .margin-top-27 {
    margin-top: 1.6875rem !important;
  }
  .margin-top-28 {
    margin-top: 1.75rem !important;
  }
  .margin-top-29 {
    margin-top: 1.8125rem !important;
  }
  .margin-top-30 {
    margin-top: 1.875rem !important;
  }
  .margin-top-31 {
    margin-top: 1.9375rem !important;
  }
  .margin-top-32 {
    margin-top: 2rem !important;
  }
  .margin-top-33 {
    margin-top: 2.0625rem !important;
  }
  .margin-top-34 {
    margin-top: 2.125rem !important;
  }
  .margin-top-35 {
    margin-top: 2.1875rem !important;
  }
  .margin-top-36 {
    margin-top: 2.25rem !important;
  }
  .margin-top-37 {
    margin-top: 2.3125rem !important;
  }
  .margin-top-38 {
    margin-top: 2.375rem !important;
  }
  .margin-top-39 {
    margin-top: 2.4375rem !important;
  }
  .margin-top-40 {
    margin-top: 2.5rem !important;
  }
  .margin-top-41 {
    margin-top: 2.5625rem !important;
  }
  .margin-top-42 {
    margin-top: 2.625rem !important;
  }
  .margin-top-43 {
    margin-top: 2.6875rem !important;
  }
  .margin-top-44 {
    margin-top: 2.75rem !important;
  }
  .margin-top-45 {
    margin-top: 2.8125rem !important;
  }
  .margin-top-46 {
    margin-top: 2.875rem !important;
  }
  .margin-top-47 {
    margin-top: 2.9375rem !important;
  }
  .margin-top-48 {
    margin-top: 3rem !important;
  }
  .margin-top-49 {
    margin-top: 3.0625rem !important;
  }
  .margin-top-50 {
    margin-top: 3.125rem !important;
  }
  .margin-bottom-0 {
    margin-bottom: 0rem !important;
  }
  .margin-bottom-1 {
    margin-bottom: 0.0625rem !important;
  }
  .margin-bottom-2 {
    margin-bottom: 0.125rem !important;
  }
  .margin-bottom-3 {
    margin-bottom: 0.1875rem !important;
  }
  .margin-bottom-4 {
    margin-bottom: 0.25rem !important;
  }
  .margin-bottom-5 {
    margin-bottom: 0.3125rem !important;
  }
  .margin-bottom-6 {
    margin-bottom: 0.375rem !important;
  }
  .margin-bottom-7 {
    margin-bottom: 0.4375rem !important;
  }
  .margin-bottom-8 {
    margin-bottom: 0.5rem !important;
  }
  .margin-bottom-9 {
    margin-bottom: 0.5625rem !important;
  }
  .margin-bottom-10 {
    margin-bottom: 0.625rem !important;
  }
  .margin-bottom-11 {
    margin-bottom: 0.6875rem !important;
  }
  .margin-bottom-12 {
    margin-bottom: 0.75rem !important;
  }
  .margin-bottom-13 {
    margin-bottom: 0.8125rem !important;
  }
  .margin-bottom-14 {
    margin-bottom: 0.875rem !important;
  }
  .margin-bottom-15 {
    margin-bottom: 0.9375rem !important;
  }
  .margin-bottom-16 {
    margin-bottom: 1rem !important;
  }
  .margin-bottom-17 {
    margin-bottom: 1.0625rem !important;
  }
  .margin-bottom-18 {
    margin-bottom: 1.125rem !important;
  }
  .margin-bottom-19 {
    margin-bottom: 1.1875rem !important;
  }
  .margin-bottom-20 {
    margin-bottom: 1.25rem !important;
  }
  .margin-bottom-21 {
    margin-bottom: 1.3125rem !important;
  }
  .margin-bottom-22 {
    margin-bottom: 1.375rem !important;
  }
  .margin-bottom-23 {
    margin-bottom: 1.4375rem !important;
  }
  .margin-bottom-24 {
    margin-bottom: 1.5rem !important;
  }
  .margin-bottom-25 {
    margin-bottom: 1.5625rem !important;
  }
  .margin-bottom-26 {
    margin-bottom: 1.625rem !important;
  }
  .margin-bottom-27 {
    margin-bottom: 1.6875rem !important;
  }
  .margin-bottom-28 {
    margin-bottom: 1.75rem !important;
  }
  .margin-bottom-29 {
    margin-bottom: 1.8125rem !important;
  }
  .margin-bottom-30 {
    margin-bottom: 1.875rem !important;
  }
  .margin-bottom-31 {
    margin-bottom: 1.9375rem !important;
  }
  .margin-bottom-32 {
    margin-bottom: 2rem !important;
  }
  .margin-bottom-33 {
    margin-bottom: 2.0625rem !important;
  }
  .margin-bottom-34 {
    margin-bottom: 2.125rem !important;
  }
  .margin-bottom-35 {
    margin-bottom: 2.1875rem !important;
  }
  .margin-bottom-36 {
    margin-bottom: 2.25rem !important;
  }
  .margin-bottom-37 {
    margin-bottom: 2.3125rem !important;
  }
  .margin-bottom-38 {
    margin-bottom: 2.375rem !important;
  }
  .margin-bottom-39 {
    margin-bottom: 2.4375rem !important;
  }
  .margin-bottom-40 {
    margin-bottom: 2.5rem !important;
  }
  .margin-bottom-41 {
    margin-bottom: 2.5625rem !important;
  }
  .margin-bottom-42 {
    margin-bottom: 2.625rem !important;
  }
  .margin-bottom-43 {
    margin-bottom: 2.6875rem !important;
  }
  .margin-bottom-44 {
    margin-bottom: 2.75rem !important;
  }
  .margin-bottom-45 {
    margin-bottom: 2.8125rem !important;
  }
  .margin-bottom-46 {
    margin-bottom: 2.875rem !important;
  }
  .margin-bottom-47 {
    margin-bottom: 2.9375rem !important;
  }
  .margin-bottom-48 {
    margin-bottom: 3rem !important;
  }
  .margin-bottom-49 {
    margin-bottom: 3.0625rem !important;
  }
  .margin-bottom-50 {
    margin-bottom: 3.125rem !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .tab-margin-left-0 {
    margin-left: 0rem !important;
  }
  .tab-margin-left-1 {
    margin-left: 0.0625rem !important;
  }
  .tab-margin-left-2 {
    margin-left: 0.125rem !important;
  }
  .tab-margin-left-3 {
    margin-left: 0.1875rem !important;
  }
  .tab-margin-left-4 {
    margin-left: 0.25rem !important;
  }
  .tab-margin-left-5 {
    margin-left: 0.3125rem !important;
  }
  .tab-margin-left-6 {
    margin-left: 0.375rem !important;
  }
  .tab-margin-left-7 {
    margin-left: 0.4375rem !important;
  }
  .tab-margin-left-8 {
    margin-left: 0.5rem !important;
  }
  .tab-margin-left-9 {
    margin-left: 0.5625rem !important;
  }
  .tab-margin-left-10 {
    margin-left: 0.625rem !important;
  }
  .tab-margin-left-11 {
    margin-left: 0.6875rem !important;
  }
  .tab-margin-left-12 {
    margin-left: 0.75rem !important;
  }
  .tab-margin-left-13 {
    margin-left: 0.8125rem !important;
  }
  .tab-margin-left-14 {
    margin-left: 0.875rem !important;
  }
  .tab-margin-left-15 {
    margin-left: 0.9375rem !important;
  }
  .tab-margin-left-16 {
    margin-left: 1rem !important;
  }
  .tab-margin-left-17 {
    margin-left: 1.0625rem !important;
  }
  .tab-margin-left-18 {
    margin-left: 1.125rem !important;
  }
  .tab-margin-left-19 {
    margin-left: 1.1875rem !important;
  }
  .tab-margin-left-20 {
    margin-left: 1.25rem !important;
  }
  .tab-margin-left-21 {
    margin-left: 1.3125rem !important;
  }
  .tab-margin-left-22 {
    margin-left: 1.375rem !important;
  }
  .tab-margin-left-23 {
    margin-left: 1.4375rem !important;
  }
  .tab-margin-left-24 {
    margin-left: 1.5rem !important;
  }
  .tab-margin-left-25 {
    margin-left: 1.5625rem !important;
  }
  .tab-margin-left-26 {
    margin-left: 1.625rem !important;
  }
  .tab-margin-left-27 {
    margin-left: 1.6875rem !important;
  }
  .tab-margin-left-28 {
    margin-left: 1.75rem !important;
  }
  .tab-margin-left-29 {
    margin-left: 1.8125rem !important;
  }
  .tab-margin-left-30 {
    margin-left: 1.875rem !important;
  }
  .tab-margin-left-31 {
    margin-left: 1.9375rem !important;
  }
  .tab-margin-left-32 {
    margin-left: 2rem !important;
  }
  .tab-margin-left-33 {
    margin-left: 2.0625rem !important;
  }
  .tab-margin-left-34 {
    margin-left: 2.125rem !important;
  }
  .tab-margin-left-35 {
    margin-left: 2.1875rem !important;
  }
  .tab-margin-left-36 {
    margin-left: 2.25rem !important;
  }
  .tab-margin-left-37 {
    margin-left: 2.3125rem !important;
  }
  .tab-margin-left-38 {
    margin-left: 2.375rem !important;
  }
  .tab-margin-left-39 {
    margin-left: 2.4375rem !important;
  }
  .tab-margin-left-40 {
    margin-left: 2.5rem !important;
  }
  .tab-margin-left-41 {
    margin-left: 2.5625rem !important;
  }
  .tab-margin-left-42 {
    margin-left: 2.625rem !important;
  }
  .tab-margin-left-43 {
    margin-left: 2.6875rem !important;
  }
  .tab-margin-left-44 {
    margin-left: 2.75rem !important;
  }
  .tab-margin-left-45 {
    margin-left: 2.8125rem !important;
  }
  .tab-margin-left-46 {
    margin-left: 2.875rem !important;
  }
  .tab-margin-left-47 {
    margin-left: 2.9375rem !important;
  }
  .tab-margin-left-48 {
    margin-left: 3rem !important;
  }
  .tab-margin-left-49 {
    margin-left: 3.0625rem !important;
  }
  .tab-margin-left-50 {
    margin-left: 3.125rem !important;
  }
  .tab-margin-right-0 {
    margin-right: 0rem !important;
  }
  .tab-margin-right-1 {
    margin-right: 0.0625rem !important;
  }
  .tab-margin-right-2 {
    margin-right: 0.125rem !important;
  }
  .tab-margin-right-3 {
    margin-right: 0.1875rem !important;
  }
  .tab-margin-right-4 {
    margin-right: 0.25rem !important;
  }
  .tab-margin-right-5 {
    margin-right: 0.3125rem !important;
  }
  .tab-margin-right-6 {
    margin-right: 0.375rem !important;
  }
  .tab-margin-right-7 {
    margin-right: 0.4375rem !important;
  }
  .tab-margin-right-8 {
    margin-right: 0.5rem !important;
  }
  .tab-margin-right-9 {
    margin-right: 0.5625rem !important;
  }
  .tab-margin-right-10 {
    margin-right: 0.625rem !important;
  }
  .tab-margin-right-11 {
    margin-right: 0.6875rem !important;
  }
  .tab-margin-right-12 {
    margin-right: 0.75rem !important;
  }
  .tab-margin-right-13 {
    margin-right: 0.8125rem !important;
  }
  .tab-margin-right-14 {
    margin-right: 0.875rem !important;
  }
  .tab-margin-right-15 {
    margin-right: 0.9375rem !important;
  }
  .tab-margin-right-16 {
    margin-right: 1rem !important;
  }
  .tab-margin-right-17 {
    margin-right: 1.0625rem !important;
  }
  .tab-margin-right-18 {
    margin-right: 1.125rem !important;
  }
  .tab-margin-right-19 {
    margin-right: 1.1875rem !important;
  }
  .tab-margin-right-20 {
    margin-right: 1.25rem !important;
  }
  .tab-margin-right-21 {
    margin-right: 1.3125rem !important;
  }
  .tab-margin-right-22 {
    margin-right: 1.375rem !important;
  }
  .tab-margin-right-23 {
    margin-right: 1.4375rem !important;
  }
  .tab-margin-right-24 {
    margin-right: 1.5rem !important;
  }
  .tab-margin-right-25 {
    margin-right: 1.5625rem !important;
  }
  .tab-margin-right-26 {
    margin-right: 1.625rem !important;
  }
  .tab-margin-right-27 {
    margin-right: 1.6875rem !important;
  }
  .tab-margin-right-28 {
    margin-right: 1.75rem !important;
  }
  .tab-margin-right-29 {
    margin-right: 1.8125rem !important;
  }
  .tab-margin-right-30 {
    margin-right: 1.875rem !important;
  }
  .tab-margin-right-31 {
    margin-right: 1.9375rem !important;
  }
  .tab-margin-right-32 {
    margin-right: 2rem !important;
  }
  .tab-margin-right-33 {
    margin-right: 2.0625rem !important;
  }
  .tab-margin-right-34 {
    margin-right: 2.125rem !important;
  }
  .tab-margin-right-35 {
    margin-right: 2.1875rem !important;
  }
  .tab-margin-right-36 {
    margin-right: 2.25rem !important;
  }
  .tab-margin-right-37 {
    margin-right: 2.3125rem !important;
  }
  .tab-margin-right-38 {
    margin-right: 2.375rem !important;
  }
  .tab-margin-right-39 {
    margin-right: 2.4375rem !important;
  }
  .tab-margin-right-40 {
    margin-right: 2.5rem !important;
  }
  .tab-margin-right-41 {
    margin-right: 2.5625rem !important;
  }
  .tab-margin-right-42 {
    margin-right: 2.625rem !important;
  }
  .tab-margin-right-43 {
    margin-right: 2.6875rem !important;
  }
  .tab-margin-right-44 {
    margin-right: 2.75rem !important;
  }
  .tab-margin-right-45 {
    margin-right: 2.8125rem !important;
  }
  .tab-margin-right-46 {
    margin-right: 2.875rem !important;
  }
  .tab-margin-right-47 {
    margin-right: 2.9375rem !important;
  }
  .tab-margin-right-48 {
    margin-right: 3rem !important;
  }
  .tab-margin-right-49 {
    margin-right: 3.0625rem !important;
  }
  .tab-margin-right-50 {
    margin-right: 3.125rem !important;
  }
  .tab-margin-top-0 {
    margin-top: 0rem !important;
  }
  .tab-margin-top-1 {
    margin-top: 0.0625rem !important;
  }
  .tab-margin-top-2 {
    margin-top: 0.125rem !important;
  }
  .tab-margin-top-3 {
    margin-top: 0.1875rem !important;
  }
  .tab-margin-top-4 {
    margin-top: 0.25rem !important;
  }
  .tab-margin-top-5 {
    margin-top: 0.3125rem !important;
  }
  .tab-margin-top-6 {
    margin-top: 0.375rem !important;
  }
  .tab-margin-top-7 {
    margin-top: 0.4375rem !important;
  }
  .tab-margin-top-8 {
    margin-top: 0.5rem !important;
  }
  .tab-margin-top-9 {
    margin-top: 0.5625rem !important;
  }
  .tab-margin-top-10 {
    margin-top: 0.625rem !important;
  }
  .tab-margin-top-11 {
    margin-top: 0.6875rem !important;
  }
  .tab-margin-top-12 {
    margin-top: 0.75rem !important;
  }
  .tab-margin-top-13 {
    margin-top: 0.8125rem !important;
  }
  .tab-margin-top-14 {
    margin-top: 0.875rem !important;
  }
  .tab-margin-top-15 {
    margin-top: 0.9375rem !important;
  }
  .tab-margin-top-16 {
    margin-top: 1rem !important;
  }
  .tab-margin-top-17 {
    margin-top: 1.0625rem !important;
  }
  .tab-margin-top-18 {
    margin-top: 1.125rem !important;
  }
  .tab-margin-top-19 {
    margin-top: 1.1875rem !important;
  }
  .tab-margin-top-20 {
    margin-top: 1.25rem !important;
  }
  .tab-margin-top-21 {
    margin-top: 1.3125rem !important;
  }
  .tab-margin-top-22 {
    margin-top: 1.375rem !important;
  }
  .tab-margin-top-23 {
    margin-top: 1.4375rem !important;
  }
  .tab-margin-top-24 {
    margin-top: 1.5rem !important;
  }
  .tab-margin-top-25 {
    margin-top: 1.5625rem !important;
  }
  .tab-margin-top-26 {
    margin-top: 1.625rem !important;
  }
  .tab-margin-top-27 {
    margin-top: 1.6875rem !important;
  }
  .tab-margin-top-28 {
    margin-top: 1.75rem !important;
  }
  .tab-margin-top-29 {
    margin-top: 1.8125rem !important;
  }
  .tab-margin-top-30 {
    margin-top: 1.875rem !important;
  }
  .tab-margin-top-31 {
    margin-top: 1.9375rem !important;
  }
  .tab-margin-top-32 {
    margin-top: 2rem !important;
  }
  .tab-margin-top-33 {
    margin-top: 2.0625rem !important;
  }
  .tab-margin-top-34 {
    margin-top: 2.125rem !important;
  }
  .tab-margin-top-35 {
    margin-top: 2.1875rem !important;
  }
  .tab-margin-top-36 {
    margin-top: 2.25rem !important;
  }
  .tab-margin-top-37 {
    margin-top: 2.3125rem !important;
  }
  .tab-margin-top-38 {
    margin-top: 2.375rem !important;
  }
  .tab-margin-top-39 {
    margin-top: 2.4375rem !important;
  }
  .tab-margin-top-40 {
    margin-top: 2.5rem !important;
  }
  .tab-margin-top-41 {
    margin-top: 2.5625rem !important;
  }
  .tab-margin-top-42 {
    margin-top: 2.625rem !important;
  }
  .tab-margin-top-43 {
    margin-top: 2.6875rem !important;
  }
  .tab-margin-top-44 {
    margin-top: 2.75rem !important;
  }
  .tab-margin-top-45 {
    margin-top: 2.8125rem !important;
  }
  .tab-margin-top-46 {
    margin-top: 2.875rem !important;
  }
  .tab-margin-top-47 {
    margin-top: 2.9375rem !important;
  }
  .tab-margin-top-48 {
    margin-top: 3rem !important;
  }
  .tab-margin-top-49 {
    margin-top: 3.0625rem !important;
  }
  .tab-margin-top-50 {
    margin-top: 3.125rem !important;
  }
  .tab-margin-bottom-0 {
    margin-bottom: 0rem !important;
  }
  .tab-margin-bottom-1 {
    margin-bottom: 0.0625rem !important;
  }
  .tab-margin-bottom-2 {
    margin-bottom: 0.125rem !important;
  }
  .tab-margin-bottom-3 {
    margin-bottom: 0.1875rem !important;
  }
  .tab-margin-bottom-4 {
    margin-bottom: 0.25rem !important;
  }
  .tab-margin-bottom-5 {
    margin-bottom: 0.3125rem !important;
  }
  .tab-margin-bottom-6 {
    margin-bottom: 0.375rem !important;
  }
  .tab-margin-bottom-7 {
    margin-bottom: 0.4375rem !important;
  }
  .tab-margin-bottom-8 {
    margin-bottom: 0.5rem !important;
  }
  .tab-margin-bottom-9 {
    margin-bottom: 0.5625rem !important;
  }
  .tab-margin-bottom-10 {
    margin-bottom: 0.625rem !important;
  }
  .tab-margin-bottom-11 {
    margin-bottom: 0.6875rem !important;
  }
  .tab-margin-bottom-12 {
    margin-bottom: 0.75rem !important;
  }
  .tab-margin-bottom-13 {
    margin-bottom: 0.8125rem !important;
  }
  .tab-margin-bottom-14 {
    margin-bottom: 0.875rem !important;
  }
  .tab-margin-bottom-15 {
    margin-bottom: 0.9375rem !important;
  }
  .tab-margin-bottom-16 {
    margin-bottom: 1rem !important;
  }
  .tab-margin-bottom-17 {
    margin-bottom: 1.0625rem !important;
  }
  .tab-margin-bottom-18 {
    margin-bottom: 1.125rem !important;
  }
  .tab-margin-bottom-19 {
    margin-bottom: 1.1875rem !important;
  }
  .tab-margin-bottom-20 {
    margin-bottom: 1.25rem !important;
  }
  .tab-margin-bottom-21 {
    margin-bottom: 1.3125rem !important;
  }
  .tab-margin-bottom-22 {
    margin-bottom: 1.375rem !important;
  }
  .tab-margin-bottom-23 {
    margin-bottom: 1.4375rem !important;
  }
  .tab-margin-bottom-24 {
    margin-bottom: 1.5rem !important;
  }
  .tab-margin-bottom-25 {
    margin-bottom: 1.5625rem !important;
  }
  .tab-margin-bottom-26 {
    margin-bottom: 1.625rem !important;
  }
  .tab-margin-bottom-27 {
    margin-bottom: 1.6875rem !important;
  }
  .tab-margin-bottom-28 {
    margin-bottom: 1.75rem !important;
  }
  .tab-margin-bottom-29 {
    margin-bottom: 1.8125rem !important;
  }
  .tab-margin-bottom-30 {
    margin-bottom: 1.875rem !important;
  }
  .tab-margin-bottom-31 {
    margin-bottom: 1.9375rem !important;
  }
  .tab-margin-bottom-32 {
    margin-bottom: 2rem !important;
  }
  .tab-margin-bottom-33 {
    margin-bottom: 2.0625rem !important;
  }
  .tab-margin-bottom-34 {
    margin-bottom: 2.125rem !important;
  }
  .tab-margin-bottom-35 {
    margin-bottom: 2.1875rem !important;
  }
  .tab-margin-bottom-36 {
    margin-bottom: 2.25rem !important;
  }
  .tab-margin-bottom-37 {
    margin-bottom: 2.3125rem !important;
  }
  .tab-margin-bottom-38 {
    margin-bottom: 2.375rem !important;
  }
  .tab-margin-bottom-39 {
    margin-bottom: 2.4375rem !important;
  }
  .tab-margin-bottom-40 {
    margin-bottom: 2.5rem !important;
  }
  .tab-margin-bottom-41 {
    margin-bottom: 2.5625rem !important;
  }
  .tab-margin-bottom-42 {
    margin-bottom: 2.625rem !important;
  }
  .tab-margin-bottom-43 {
    margin-bottom: 2.6875rem !important;
  }
  .tab-margin-bottom-44 {
    margin-bottom: 2.75rem !important;
  }
  .tab-margin-bottom-45 {
    margin-bottom: 2.8125rem !important;
  }
  .tab-margin-bottom-46 {
    margin-bottom: 2.875rem !important;
  }
  .tab-margin-bottom-47 {
    margin-bottom: 2.9375rem !important;
  }
  .tab-margin-bottom-48 {
    margin-bottom: 3rem !important;
  }
  .tab-margin-bottom-49 {
    margin-bottom: 3.0625rem !important;
  }
  .tab-margin-bottom-50 {
    margin-bottom: 3.125rem !important;
  }
  .tab-padding-left-0 {
    padding-left: 0rem !important;
  }
  .tab-padding-left-1 {
    padding-left: 0.0625rem !important;
  }
  .tab-padding-left-2 {
    padding-left: 0.125rem !important;
  }
  .tab-padding-left-3 {
    padding-left: 0.1875rem !important;
  }
  .tab-padding-left-4 {
    padding-left: 0.25rem !important;
  }
  .tab-padding-left-5 {
    padding-left: 0.3125rem !important;
  }
  .tab-padding-left-6 {
    padding-left: 0.375rem !important;
  }
  .tab-padding-left-7 {
    padding-left: 0.4375rem !important;
  }
  .tab-padding-left-8 {
    padding-left: 0.5rem !important;
  }
  .tab-padding-left-9 {
    padding-left: 0.5625rem !important;
  }
  .tab-padding-left-10 {
    padding-left: 0.625rem !important;
  }
  .tab-padding-left-11 {
    padding-left: 0.6875rem !important;
  }
  .tab-padding-left-12 {
    padding-left: 0.75rem !important;
  }
  .tab-padding-left-13 {
    padding-left: 0.8125rem !important;
  }
  .tab-padding-left-14 {
    padding-left: 0.875rem !important;
  }
  .tab-padding-left-15 {
    padding-left: 0.9375rem !important;
  }
  .tab-padding-left-16 {
    padding-left: 1rem !important;
  }
  .tab-padding-left-17 {
    padding-left: 1.0625rem !important;
  }
  .tab-padding-left-18 {
    padding-left: 1.125rem !important;
  }
  .tab-padding-left-19 {
    padding-left: 1.1875rem !important;
  }
  .tab-padding-left-20 {
    padding-left: 1.25rem !important;
  }
  .tab-padding-left-21 {
    padding-left: 1.3125rem !important;
  }
  .tab-padding-left-22 {
    padding-left: 1.375rem !important;
  }
  .tab-padding-left-23 {
    padding-left: 1.4375rem !important;
  }
  .tab-padding-left-24 {
    padding-left: 1.5rem !important;
  }
  .tab-padding-left-25 {
    padding-left: 1.5625rem !important;
  }
  .tab-padding-left-26 {
    padding-left: 1.625rem !important;
  }
  .tab-padding-left-27 {
    padding-left: 1.6875rem !important;
  }
  .tab-padding-left-28 {
    padding-left: 1.75rem !important;
  }
  .tab-padding-left-29 {
    padding-left: 1.8125rem !important;
  }
  .tab-padding-left-30 {
    padding-left: 1.875rem !important;
  }
  .tab-padding-left-31 {
    padding-left: 1.9375rem !important;
  }
  .tab-padding-left-32 {
    padding-left: 2rem !important;
  }
  .tab-padding-left-33 {
    padding-left: 2.0625rem !important;
  }
  .tab-padding-left-34 {
    padding-left: 2.125rem !important;
  }
  .tab-padding-left-35 {
    padding-left: 2.1875rem !important;
  }
  .tab-padding-left-36 {
    padding-left: 2.25rem !important;
  }
  .tab-padding-left-37 {
    padding-left: 2.3125rem !important;
  }
  .tab-padding-left-38 {
    padding-left: 2.375rem !important;
  }
  .tab-padding-left-39 {
    padding-left: 2.4375rem !important;
  }
  .tab-padding-left-40 {
    padding-left: 2.5rem !important;
  }
  .tab-padding-left-41 {
    padding-left: 2.5625rem !important;
  }
  .tab-padding-left-42 {
    padding-left: 2.625rem !important;
  }
  .tab-padding-left-43 {
    padding-left: 2.6875rem !important;
  }
  .tab-padding-left-44 {
    padding-left: 2.75rem !important;
  }
  .tab-padding-left-45 {
    padding-left: 2.8125rem !important;
  }
  .tab-padding-left-46 {
    padding-left: 2.875rem !important;
  }
  .tab-padding-left-47 {
    padding-left: 2.9375rem !important;
  }
  .tab-padding-left-48 {
    padding-left: 3rem !important;
  }
  .tab-padding-left-49 {
    padding-left: 3.0625rem !important;
  }
  .tab-padding-left-50 {
    padding-left: 3.125rem !important;
  }
  .tab-padding-right-0 {
    padding-right: 0rem !important;
  }
  .tab-padding-right-1 {
    padding-right: 0.0625rem !important;
  }
  .tab-padding-right-2 {
    padding-right: 0.125rem !important;
  }
  .tab-padding-right-3 {
    padding-right: 0.1875rem !important;
  }
  .tab-padding-right-4 {
    padding-right: 0.25rem !important;
  }
  .tab-padding-right-5 {
    padding-right: 0.3125rem !important;
  }
  .tab-padding-right-6 {
    padding-right: 0.375rem !important;
  }
  .tab-padding-right-7 {
    padding-right: 0.4375rem !important;
  }
  .tab-padding-right-8 {
    padding-right: 0.5rem !important;
  }
  .tab-padding-right-9 {
    padding-right: 0.5625rem !important;
  }
  .tab-padding-right-10 {
    padding-right: 0.625rem !important;
  }
  .tab-padding-right-11 {
    padding-right: 0.6875rem !important;
  }
  .tab-padding-right-12 {
    padding-right: 0.75rem !important;
  }
  .tab-padding-right-13 {
    padding-right: 0.8125rem !important;
  }
  .tab-padding-right-14 {
    padding-right: 0.875rem !important;
  }
  .tab-padding-right-15 {
    padding-right: 0.9375rem !important;
  }
  .tab-padding-right-16 {
    padding-right: 1rem !important;
  }
  .tab-padding-right-17 {
    padding-right: 1.0625rem !important;
  }
  .tab-padding-right-18 {
    padding-right: 1.125rem !important;
  }
  .tab-padding-right-19 {
    padding-right: 1.1875rem !important;
  }
  .tab-padding-right-20 {
    padding-right: 1.25rem !important;
  }
  .tab-padding-right-21 {
    padding-right: 1.3125rem !important;
  }
  .tab-padding-right-22 {
    padding-right: 1.375rem !important;
  }
  .tab-padding-right-23 {
    padding-right: 1.4375rem !important;
  }
  .tab-padding-right-24 {
    padding-right: 1.5rem !important;
  }
  .tab-padding-right-25 {
    padding-right: 1.5625rem !important;
  }
  .tab-padding-right-26 {
    padding-right: 1.625rem !important;
  }
  .tab-padding-right-27 {
    padding-right: 1.6875rem !important;
  }
  .tab-padding-right-28 {
    padding-right: 1.75rem !important;
  }
  .tab-padding-right-29 {
    padding-right: 1.8125rem !important;
  }
  .tab-padding-right-30 {
    padding-right: 1.875rem !important;
  }
  .tab-padding-right-31 {
    padding-right: 1.9375rem !important;
  }
  .tab-padding-right-32 {
    padding-right: 2rem !important;
  }
  .tab-padding-right-33 {
    padding-right: 2.0625rem !important;
  }
  .tab-padding-right-34 {
    padding-right: 2.125rem !important;
  }
  .tab-padding-right-35 {
    padding-right: 2.1875rem !important;
  }
  .tab-padding-right-36 {
    padding-right: 2.25rem !important;
  }
  .tab-padding-right-37 {
    padding-right: 2.3125rem !important;
  }
  .tab-padding-right-38 {
    padding-right: 2.375rem !important;
  }
  .tab-padding-right-39 {
    padding-right: 2.4375rem !important;
  }
  .tab-padding-right-40 {
    padding-right: 2.5rem !important;
  }
  .tab-padding-right-41 {
    padding-right: 2.5625rem !important;
  }
  .tab-padding-right-42 {
    padding-right: 2.625rem !important;
  }
  .tab-padding-right-43 {
    padding-right: 2.6875rem !important;
  }
  .tab-padding-right-44 {
    padding-right: 2.75rem !important;
  }
  .tab-padding-right-45 {
    padding-right: 2.8125rem !important;
  }
  .tab-padding-right-46 {
    padding-right: 2.875rem !important;
  }
  .tab-padding-right-47 {
    padding-right: 2.9375rem !important;
  }
  .tab-padding-right-48 {
    padding-right: 3rem !important;
  }
  .tab-padding-right-49 {
    padding-right: 3.0625rem !important;
  }
  .tab-padding-right-50 {
    padding-right: 3.125rem !important;
  }
  .tab-padding-top-0 {
    padding-top: 0rem !important;
  }
  .tab-padding-top-1 {
    padding-top: 0.0625rem !important;
  }
  .tab-padding-top-2 {
    padding-top: 0.125rem !important;
  }
  .tab-padding-top-3 {
    padding-top: 0.1875rem !important;
  }
  .tab-padding-top-4 {
    padding-top: 0.25rem !important;
  }
  .tab-padding-top-5 {
    padding-top: 0.3125rem !important;
  }
  .tab-padding-top-6 {
    padding-top: 0.375rem !important;
  }
  .tab-padding-top-7 {
    padding-top: 0.4375rem !important;
  }
  .tab-padding-top-8 {
    padding-top: 0.5rem !important;
  }
  .tab-padding-top-9 {
    padding-top: 0.5625rem !important;
  }
  .tab-padding-top-10 {
    padding-top: 0.625rem !important;
  }
  .tab-padding-top-11 {
    padding-top: 0.6875rem !important;
  }
  .tab-padding-top-12 {
    padding-top: 0.75rem !important;
  }
  .tab-padding-top-13 {
    padding-top: 0.8125rem !important;
  }
  .tab-padding-top-14 {
    padding-top: 0.875rem !important;
  }
  .tab-padding-top-15 {
    padding-top: 0.9375rem !important;
  }
  .tab-padding-top-16 {
    padding-top: 1rem !important;
  }
  .tab-padding-top-17 {
    padding-top: 1.0625rem !important;
  }
  .tab-padding-top-18 {
    padding-top: 1.125rem !important;
  }
  .tab-padding-top-19 {
    padding-top: 1.1875rem !important;
  }
  .tab-padding-top-20 {
    padding-top: 1.25rem !important;
  }
  .tab-padding-top-21 {
    padding-top: 1.3125rem !important;
  }
  .tab-padding-top-22 {
    padding-top: 1.375rem !important;
  }
  .tab-padding-top-23 {
    padding-top: 1.4375rem !important;
  }
  .tab-padding-top-24 {
    padding-top: 1.5rem !important;
  }
  .tab-padding-top-25 {
    padding-top: 1.5625rem !important;
  }
  .tab-padding-top-26 {
    padding-top: 1.625rem !important;
  }
  .tab-padding-top-27 {
    padding-top: 1.6875rem !important;
  }
  .tab-padding-top-28 {
    padding-top: 1.75rem !important;
  }
  .tab-padding-top-29 {
    padding-top: 1.8125rem !important;
  }
  .tab-padding-top-30 {
    padding-top: 1.875rem !important;
  }
  .tab-padding-top-31 {
    padding-top: 1.9375rem !important;
  }
  .tab-padding-top-32 {
    padding-top: 2rem !important;
  }
  .tab-padding-top-33 {
    padding-top: 2.0625rem !important;
  }
  .tab-padding-top-34 {
    padding-top: 2.125rem !important;
  }
  .tab-padding-top-35 {
    padding-top: 2.1875rem !important;
  }
  .tab-padding-top-36 {
    padding-top: 2.25rem !important;
  }
  .tab-padding-top-37 {
    padding-top: 2.3125rem !important;
  }
  .tab-padding-top-38 {
    padding-top: 2.375rem !important;
  }
  .tab-padding-top-39 {
    padding-top: 2.4375rem !important;
  }
  .tab-padding-top-40 {
    padding-top: 2.5rem !important;
  }
  .tab-padding-top-41 {
    padding-top: 2.5625rem !important;
  }
  .tab-padding-top-42 {
    padding-top: 2.625rem !important;
  }
  .tab-padding-top-43 {
    padding-top: 2.6875rem !important;
  }
  .tab-padding-top-44 {
    padding-top: 2.75rem !important;
  }
  .tab-padding-top-45 {
    padding-top: 2.8125rem !important;
  }
  .tab-padding-top-46 {
    padding-top: 2.875rem !important;
  }
  .tab-padding-top-47 {
    padding-top: 2.9375rem !important;
  }
  .tab-padding-top-48 {
    padding-top: 3rem !important;
  }
  .tab-padding-top-49 {
    padding-top: 3.0625rem !important;
  }
  .tab-padding-top-50 {
    padding-top: 3.125rem !important;
  }
  .tab-padding-bottom-0 {
    padding-bottom: 0rem !important;
  }
  .tab-padding-bottom-1 {
    padding-bottom: 0.0625rem !important;
  }
  .tab-padding-bottom-2 {
    padding-bottom: 0.125rem !important;
  }
  .tab-padding-bottom-3 {
    padding-bottom: 0.1875rem !important;
  }
  .tab-padding-bottom-4 {
    padding-bottom: 0.25rem !important;
  }
  .tab-padding-bottom-5 {
    padding-bottom: 0.3125rem !important;
  }
  .tab-padding-bottom-6 {
    padding-bottom: 0.375rem !important;
  }
  .tab-padding-bottom-7 {
    padding-bottom: 0.4375rem !important;
  }
  .tab-padding-bottom-8 {
    padding-bottom: 0.5rem !important;
  }
  .tab-padding-bottom-9 {
    padding-bottom: 0.5625rem !important;
  }
  .tab-padding-bottom-10 {
    padding-bottom: 0.625rem !important;
  }
  .tab-padding-bottom-11 {
    padding-bottom: 0.6875rem !important;
  }
  .tab-padding-bottom-12 {
    padding-bottom: 0.75rem !important;
  }
  .tab-padding-bottom-13 {
    padding-bottom: 0.8125rem !important;
  }
  .tab-padding-bottom-14 {
    padding-bottom: 0.875rem !important;
  }
  .tab-padding-bottom-15 {
    padding-bottom: 0.9375rem !important;
  }
  .tab-padding-bottom-16 {
    padding-bottom: 1rem !important;
  }
  .tab-padding-bottom-17 {
    padding-bottom: 1.0625rem !important;
  }
  .tab-padding-bottom-18 {
    padding-bottom: 1.125rem !important;
  }
  .tab-padding-bottom-19 {
    padding-bottom: 1.1875rem !important;
  }
  .tab-padding-bottom-20 {
    padding-bottom: 1.25rem !important;
  }
  .tab-padding-bottom-21 {
    padding-bottom: 1.3125rem !important;
  }
  .tab-padding-bottom-22 {
    padding-bottom: 1.375rem !important;
  }
  .tab-padding-bottom-23 {
    padding-bottom: 1.4375rem !important;
  }
  .tab-padding-bottom-24 {
    padding-bottom: 1.5rem !important;
  }
  .tab-padding-bottom-25 {
    padding-bottom: 1.5625rem !important;
  }
  .tab-padding-bottom-26 {
    padding-bottom: 1.625rem !important;
  }
  .tab-padding-bottom-27 {
    padding-bottom: 1.6875rem !important;
  }
  .tab-padding-bottom-28 {
    padding-bottom: 1.75rem !important;
  }
  .tab-padding-bottom-29 {
    padding-bottom: 1.8125rem !important;
  }
  .tab-padding-bottom-30 {
    padding-bottom: 1.875rem !important;
  }
  .tab-padding-bottom-31 {
    padding-bottom: 1.9375rem !important;
  }
  .tab-padding-bottom-32 {
    padding-bottom: 2rem !important;
  }
  .tab-padding-bottom-33 {
    padding-bottom: 2.0625rem !important;
  }
  .tab-padding-bottom-34 {
    padding-bottom: 2.125rem !important;
  }
  .tab-padding-bottom-35 {
    padding-bottom: 2.1875rem !important;
  }
  .tab-padding-bottom-36 {
    padding-bottom: 2.25rem !important;
  }
  .tab-padding-bottom-37 {
    padding-bottom: 2.3125rem !important;
  }
  .tab-padding-bottom-38 {
    padding-bottom: 2.375rem !important;
  }
  .tab-padding-bottom-39 {
    padding-bottom: 2.4375rem !important;
  }
  .tab-padding-bottom-40 {
    padding-bottom: 2.5rem !important;
  }
  .tab-padding-bottom-41 {
    padding-bottom: 2.5625rem !important;
  }
  .tab-padding-bottom-42 {
    padding-bottom: 2.625rem !important;
  }
  .tab-padding-bottom-43 {
    padding-bottom: 2.6875rem !important;
  }
  .tab-padding-bottom-44 {
    padding-bottom: 2.75rem !important;
  }
  .tab-padding-bottom-45 {
    padding-bottom: 2.8125rem !important;
  }
  .tab-padding-bottom-46 {
    padding-bottom: 2.875rem !important;
  }
  .tab-padding-bottom-47 {
    padding-bottom: 2.9375rem !important;
  }
  .tab-padding-bottom-48 {
    padding-bottom: 3rem !important;
  }
  .tab-padding-bottom-49 {
    padding-bottom: 3.0625rem !important;
  }
  .tab-padding-bottom-50 {
    padding-bottom: 3.125rem !important;
  }
}
@media (max-width: 767px) {
  .mob-margin-left-0 {
    margin-left: 0rem !important;
  }
  .mob-margin-left-1 {
    margin-left: 0.0625rem !important;
  }
  .mob-margin-left-2 {
    margin-left: 0.125rem !important;
  }
  .mob-margin-left-3 {
    margin-left: 0.1875rem !important;
  }
  .mob-margin-left-4 {
    margin-left: 0.25rem !important;
  }
  .mob-margin-left-5 {
    margin-left: 0.3125rem !important;
  }
  .mob-margin-left-6 {
    margin-left: 0.375rem !important;
  }
  .mob-margin-left-7 {
    margin-left: 0.4375rem !important;
  }
  .mob-margin-left-8 {
    margin-left: 0.5rem !important;
  }
  .mob-margin-left-9 {
    margin-left: 0.5625rem !important;
  }
  .mob-margin-left-10 {
    margin-left: 0.625rem !important;
  }
  .mob-margin-left-11 {
    margin-left: 0.6875rem !important;
  }
  .mob-margin-left-12 {
    margin-left: 0.75rem !important;
  }
  .mob-margin-left-13 {
    margin-left: 0.8125rem !important;
  }
  .mob-margin-left-14 {
    margin-left: 0.875rem !important;
  }
  .mob-margin-left-15 {
    margin-left: 0.9375rem !important;
  }
  .mob-margin-left-16 {
    margin-left: 1rem !important;
  }
  .mob-margin-left-17 {
    margin-left: 1.0625rem !important;
  }
  .mob-margin-left-18 {
    margin-left: 1.125rem !important;
  }
  .mob-margin-left-19 {
    margin-left: 1.1875rem !important;
  }
  .mob-margin-left-20 {
    margin-left: 1.25rem !important;
  }
  .mob-margin-right-0 {
    margin-right: 0rem !important;
  }
  .mob-margin-right-1 {
    margin-right: 0.0625rem !important;
  }
  .mob-margin-right-2 {
    margin-right: 0.125rem !important;
  }
  .mob-margin-right-3 {
    margin-right: 0.1875rem !important;
  }
  .mob-margin-right-4 {
    margin-right: 0.25rem !important;
  }
  .mob-margin-right-5 {
    margin-right: 0.3125rem !important;
  }
  .mob-margin-right-6 {
    margin-right: 0.375rem !important;
  }
  .mob-margin-right-7 {
    margin-right: 0.4375rem !important;
  }
  .mob-margin-right-8 {
    margin-right: 0.5rem !important;
  }
  .mob-margin-right-9 {
    margin-right: 0.5625rem !important;
  }
  .mob-margin-right-10 {
    margin-right: 0.625rem !important;
  }
  .mob-margin-right-11 {
    margin-right: 0.6875rem !important;
  }
  .mob-margin-right-12 {
    margin-right: 0.75rem !important;
  }
  .mob-margin-right-13 {
    margin-right: 0.8125rem !important;
  }
  .mob-margin-right-14 {
    margin-right: 0.875rem !important;
  }
  .mob-margin-right-15 {
    margin-right: 0.9375rem !important;
  }
  .mob-margin-right-16 {
    margin-right: 1rem !important;
  }
  .mob-margin-right-17 {
    margin-right: 1.0625rem !important;
  }
  .mob-margin-right-18 {
    margin-right: 1.125rem !important;
  }
  .mob-margin-right-19 {
    margin-right: 1.1875rem !important;
  }
  .mob-margin-right-20 {
    margin-right: 1.25rem !important;
  }
  .mob-margin-top-0 {
    margin-top: 0rem !important;
  }
  .mob-margin-top-1 {
    margin-top: 0.0625rem !important;
  }
  .mob-margin-top-2 {
    margin-top: 0.125rem !important;
  }
  .mob-margin-top-3 {
    margin-top: 0.1875rem !important;
  }
  .mob-margin-top-4 {
    margin-top: 0.25rem !important;
  }
  .mob-margin-top-5 {
    margin-top: 0.3125rem !important;
  }
  .mob-margin-top-6 {
    margin-top: 0.375rem !important;
  }
  .mob-margin-top-7 {
    margin-top: 0.4375rem !important;
  }
  .mob-margin-top-8 {
    margin-top: 0.5rem !important;
  }
  .mob-margin-top-9 {
    margin-top: 0.5625rem !important;
  }
  .mob-margin-top-10 {
    margin-top: 0.625rem !important;
  }
  .mob-margin-top-11 {
    margin-top: 0.6875rem !important;
  }
  .mob-margin-top-12 {
    margin-top: 0.75rem !important;
  }
  .mob-margin-top-13 {
    margin-top: 0.8125rem !important;
  }
  .mob-margin-top-14 {
    margin-top: 0.875rem !important;
  }
  .mob-margin-top-15 {
    margin-top: 0.9375rem !important;
  }
  .mob-margin-top-16 {
    margin-top: 1rem !important;
  }
  .mob-margin-top-17 {
    margin-top: 1.0625rem !important;
  }
  .mob-margin-top-18 {
    margin-top: 1.125rem !important;
  }
  .mob-margin-top-19 {
    margin-top: 1.1875rem !important;
  }
  .mob-margin-top-20 {
    margin-top: 1.25rem !important;
  }
  .mob-margin-bottom-0 {
    margin-bottom: 0rem !important;
  }
  .mob-margin-bottom-1 {
    margin-bottom: 0.0625rem !important;
  }
  .mob-margin-bottom-2 {
    margin-bottom: 0.125rem !important;
  }
  .mob-margin-bottom-3 {
    margin-bottom: 0.1875rem !important;
  }
  .mob-margin-bottom-4 {
    margin-bottom: 0.25rem !important;
  }
  .mob-margin-bottom-5 {
    margin-bottom: 0.3125rem !important;
  }
  .mob-margin-bottom-6 {
    margin-bottom: 0.375rem !important;
  }
  .mob-margin-bottom-7 {
    margin-bottom: 0.4375rem !important;
  }
  .mob-margin-bottom-8 {
    margin-bottom: 0.5rem !important;
  }
  .mob-margin-bottom-9 {
    margin-bottom: 0.5625rem !important;
  }
  .mob-margin-bottom-10 {
    margin-bottom: 0.625rem !important;
  }
  .mob-margin-bottom-11 {
    margin-bottom: 0.6875rem !important;
  }
  .mob-margin-bottom-12 {
    margin-bottom: 0.75rem !important;
  }
  .mob-margin-bottom-13 {
    margin-bottom: 0.8125rem !important;
  }
  .mob-margin-bottom-14 {
    margin-bottom: 0.875rem !important;
  }
  .mob-margin-bottom-15 {
    margin-bottom: 0.9375rem !important;
  }
  .mob-margin-bottom-16 {
    margin-bottom: 1rem !important;
  }
  .mob-margin-bottom-17 {
    margin-bottom: 1.0625rem !important;
  }
  .mob-margin-bottom-18 {
    margin-bottom: 1.125rem !important;
  }
  .mob-margin-bottom-19 {
    margin-bottom: 1.1875rem !important;
  }
  .mob-margin-bottom-20 {
    margin-bottom: 1.25rem !important;
  }
  .mob-padding-left-0 {
    padding-left: 0rem !important;
  }
  .mob-padding-left-1 {
    padding-left: 0.0625rem !important;
  }
  .mob-padding-left-2 {
    padding-left: 0.125rem !important;
  }
  .mob-padding-left-3 {
    padding-left: 0.1875rem !important;
  }
  .mob-padding-left-4 {
    padding-left: 0.25rem !important;
  }
  .mob-padding-left-5 {
    padding-left: 0.3125rem !important;
  }
  .mob-padding-left-6 {
    padding-left: 0.375rem !important;
  }
  .mob-padding-left-7 {
    padding-left: 0.4375rem !important;
  }
  .mob-padding-left-8 {
    padding-left: 0.5rem !important;
  }
  .mob-padding-left-9 {
    padding-left: 0.5625rem !important;
  }
  .mob-padding-left-10 {
    padding-left: 0.625rem !important;
  }
  .mob-padding-left-11 {
    padding-left: 0.6875rem !important;
  }
  .mob-padding-left-12 {
    padding-left: 0.75rem !important;
  }
  .mob-padding-left-13 {
    padding-left: 0.8125rem !important;
  }
  .mob-padding-left-14 {
    padding-left: 0.875rem !important;
  }
  .mob-padding-left-15 {
    padding-left: 0.9375rem !important;
  }
  .mob-padding-left-16 {
    padding-left: 1rem !important;
  }
  .mob-padding-left-17 {
    padding-left: 1.0625rem !important;
  }
  .mob-padding-left-18 {
    padding-left: 1.125rem !important;
  }
  .mob-padding-left-19 {
    padding-left: 1.1875rem !important;
  }
  .mob-padding-left-20 {
    padding-left: 1.25rem !important;
  }
  .mob-padding-right-0 {
    padding-right: 0rem !important;
  }
  .mob-padding-right-1 {
    padding-right: 0.0625rem !important;
  }
  .mob-padding-right-2 {
    padding-right: 0.125rem !important;
  }
  .mob-padding-right-3 {
    padding-right: 0.1875rem !important;
  }
  .mob-padding-right-4 {
    padding-right: 0.25rem !important;
  }
  .mob-padding-right-5 {
    padding-right: 0.3125rem !important;
  }
  .mob-padding-right-6 {
    padding-right: 0.375rem !important;
  }
  .mob-padding-right-7 {
    padding-right: 0.4375rem !important;
  }
  .mob-padding-right-8 {
    padding-right: 0.5rem !important;
  }
  .mob-padding-right-9 {
    padding-right: 0.5625rem !important;
  }
  .mob-padding-right-10 {
    padding-right: 0.625rem !important;
  }
  .mob-padding-right-11 {
    padding-right: 0.6875rem !important;
  }
  .mob-padding-right-12 {
    padding-right: 0.75rem !important;
  }
  .mob-padding-right-13 {
    padding-right: 0.8125rem !important;
  }
  .mob-padding-right-14 {
    padding-right: 0.875rem !important;
  }
  .mob-padding-right-15 {
    padding-right: 0.9375rem !important;
  }
  .mob-padding-right-16 {
    padding-right: 1rem !important;
  }
  .mob-padding-right-17 {
    padding-right: 1.0625rem !important;
  }
  .mob-padding-right-18 {
    padding-right: 1.125rem !important;
  }
  .mob-padding-right-19 {
    padding-right: 1.1875rem !important;
  }
  .mob-padding-right-20 {
    padding-right: 1.25rem !important;
  }
  .mob-padding-top-0 {
    padding-top: 0rem !important;
  }
  .mob-padding-top-1 {
    padding-top: 0.0625rem !important;
  }
  .mob-padding-top-2 {
    padding-top: 0.125rem !important;
  }
  .mob-padding-top-3 {
    padding-top: 0.1875rem !important;
  }
  .mob-padding-top-4 {
    padding-top: 0.25rem !important;
  }
  .mob-padding-top-5 {
    padding-top: 0.3125rem !important;
  }
  .mob-padding-top-6 {
    padding-top: 0.375rem !important;
  }
  .mob-padding-top-7 {
    padding-top: 0.4375rem !important;
  }
  .mob-padding-top-8 {
    padding-top: 0.5rem !important;
  }
  .mob-padding-top-9 {
    padding-top: 0.5625rem !important;
  }
  .mob-padding-top-10 {
    padding-top: 0.625rem !important;
  }
  .mob-padding-top-11 {
    padding-top: 0.6875rem !important;
  }
  .mob-padding-top-12 {
    padding-top: 0.75rem !important;
  }
  .mob-padding-top-13 {
    padding-top: 0.8125rem !important;
  }
  .mob-padding-top-14 {
    padding-top: 0.875rem !important;
  }
  .mob-padding-top-15 {
    padding-top: 0.9375rem !important;
  }
  .mob-padding-top-16 {
    padding-top: 1rem !important;
  }
  .mob-padding-top-17 {
    padding-top: 1.0625rem !important;
  }
  .mob-padding-top-18 {
    padding-top: 1.125rem !important;
  }
  .mob-padding-top-19 {
    padding-top: 1.1875rem !important;
  }
  .mob-padding-top-20 {
    padding-top: 1.25rem !important;
  }
  .mob-padding-bottom-0 {
    padding-bottom: 0rem !important;
  }
  .mob-padding-bottom-1 {
    padding-bottom: 0.0625rem !important;
  }
  .mob-padding-bottom-2 {
    padding-bottom: 0.125rem !important;
  }
  .mob-padding-bottom-3 {
    padding-bottom: 0.1875rem !important;
  }
  .mob-padding-bottom-4 {
    padding-bottom: 0.25rem !important;
  }
  .mob-padding-bottom-5 {
    padding-bottom: 0.3125rem !important;
  }
  .mob-padding-bottom-6 {
    padding-bottom: 0.375rem !important;
  }
  .mob-padding-bottom-7 {
    padding-bottom: 0.4375rem !important;
  }
  .mob-padding-bottom-8 {
    padding-bottom: 0.5rem !important;
  }
  .mob-padding-bottom-9 {
    padding-bottom: 0.5625rem !important;
  }
  .mob-padding-bottom-10 {
    padding-bottom: 0.625rem !important;
  }
  .mob-padding-bottom-11 {
    padding-bottom: 0.6875rem !important;
  }
  .mob-padding-bottom-12 {
    padding-bottom: 0.75rem !important;
  }
  .mob-padding-bottom-13 {
    padding-bottom: 0.8125rem !important;
  }
  .mob-padding-bottom-14 {
    padding-bottom: 0.875rem !important;
  }
  .mob-padding-bottom-15 {
    padding-bottom: 0.9375rem !important;
  }
  .mob-padding-bottom-16 {
    padding-bottom: 1rem !important;
  }
  .mob-padding-bottom-17 {
    padding-bottom: 1.0625rem !important;
  }
  .mob-padding-bottom-18 {
    padding-bottom: 1.125rem !important;
  }
  .mob-padding-bottom-19 {
    padding-bottom: 1.1875rem !important;
  }
  .mob-padding-bottom-20 {
    padding-bottom: 1.25rem !important;
  }
}
.padding-none {
  padding: 0px !important;
}

.padding-all-sides {
  padding: 0.9375rem !important;
}

.padding-left {
  padding-left: 0.9375rem !important;
}

.padding-right {
  padding-right: 0.9375rem !important;
}

.padding-top {
  padding-top: 0.9375rem;
}

.padding-bottom {
  padding-bottom: 0.9375rem;
}

.side-padding,
.padding-left-right {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.padding-top-bottom {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.no-side-padding {
  padding-left: 0;
  padding-right: 0;
}

.padding-cell-align-left-right {
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
}

.no-left-padding-omit-small {
  padding-left: 0;
}

.no-right-padding-omit-small {
  padding-right: 0;
}

.padding-left-right-omit-small {
  padding: 0 0.9375rem !important;
}

.no-left-padding-omit-small {
  padding-left: 0 !important;
}

.no-right-padding-omit-small {
  padding-right: 0 !important;
}

.left-padding-omit-small {
  padding-left: 0.9375rem;
}

.right-padding-omit-small {
  padding-right: 0.9375rem;
}

.margin-none {
  margin: 0px !important;
}

.margin-all-sides {
  margin: 0.9375rem !important;
}

.margin-top-bottom {
  margin: 0.9375rem 0 !important;
}

.margin-left-right {
  margin: 0 0.9375rem !important;
}

.margin-top {
  margin: 0.9375rem 0 0 0 !important;
}

.margin-right {
  margin: 0 0.9375rem 0 0 !important;
}

.margin-bottom {
  margin: 0 0 0.9375rem 0 !important;
}

.margin-left {
  margin: 0 0 0 0.9375rem !important;
}

.no-margin-top {
  margin-top: 0 !important;
}

.no-margin-bottom {
  margin-top: 0 !important;
}

.no-margin-left {
  margin-top: 0 !important;
}

.no-margin-right {
  margin-top: 0 !important;
}

.no-margin-top-bottom {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.no-margin-sides {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.full-width, .width-100 {
  width: 100% !important;
}

.half-width {
  width: 50% !important;
}

.fullWidth {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: initial;
}

@media only screen and (max-width: 39.9375em) {
  .padding-left-right-omit-small {
    padding: 0 0.9375rem !important;
  }
  .no-left-padding-omit-small {
    padding-left: 0.9375rem;
  }
  .no-right-padding-omit-small {
    padding-right: 0.9375rem;
  }
  .left-padding-omit-small {
    padding-left: 0;
  }
  .right-padding-omit-small {
    padding-right: 0;
  }
}
@media only screen and (min-width: 40em) {
  .padding-cell-align-left-right {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
}
.font-size-10 {
  font-size: 0.625rem;
}

.font-size-11 {
  font-size: 0.6875rem;
}

.font-size-12 {
  font-size: 0.75rem;
}

.font-size-13 {
  font-size: 0.8125rem;
}

.font-size-14 {
  font-size: 0.875rem;
}

.font-size-15 {
  font-size: 0.9375rem;
}

.font-size-16 {
  font-size: 1rem;
}

.font-size-17 {
  font-size: 1.063rem;
}

.font-size-18 {
  font-size: 1.125rem;
}

.font-size-19 {
  font-size: 1.1875rem;
}

.font-size-20 {
  font-size: 1.25rem;
}

.font-size-21 {
  font-size: 1.313rem;
}

.font-size-22 {
  font-size: 1.375rem;
}

.font-size-23 {
  font-size: 1.4375rem;
}

.font-size-24 {
  font-size: 1.5rem;
}

.font-size-25 {
  font-size: 1.5625rem;
}

.font-size-26 {
  font-size: 1.625rem;
}

.font-size-27 {
  font-size: 1.6875rem;
}

.font-size-28 {
  font-size: 1.75rem;
}

.font-size-29 {
  font-size: 1.8125rem;
}

.font-size-30 {
  font-size: 1.875rem;
}

.font-size-31 {
  font-size: 1.9375rem;
}

.font-size-32 {
  font-size: 2rem;
}

.font-size-33 {
  font-size: 2.0625rem;
}

.font-size-34 {
  font-size: 2.125rem;
}

.font-size-35 {
  font-size: 2.1875rem;
}

.font-size-36 {
  font-size: 2.25rem;
}

.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

*.hidden,
input.hidden,
input[type].hidden {
  display: none;
}

.hidden-important {
  display: none !important;
}

.visually-hidden {
  position: absolute;
  overflow: hidden;
  visibility: hidden;
  left: -10000px;
  top: auto;
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.auto-x {
  overflow-x: auto;
}

.auto-y {
  overflow-y: auto;
}

.hidden-x {
  overflow-x: hidden;
}

.hidden-y {
  overflow-y: hidden;
}

.pointer {
  cursor: pointer;
}

.loader {
  position: absolute;
  top: 198px;
  left: 50%;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  z-index: 1;
  box-shadow: rgba(0, 0, 0, 0.1) 1.5em 0 0 0, rgba(0, 0, 0, 0.2) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.3) 0 1.5em 0 0, rgba(0, 0, 0, 0.4) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.6) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.7) 0 -1.5em 0 0, rgba(0, 0, 0, 0.8) 1.1em -1.1em 0 0; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.widetemplate .header_wrapper .header_container .user_info_links_container .utility_group_container {
  width: 440px;
}

a[target=_blank]:hover span.new-window-warn,
a[target=_blank]:active span.new-window-warn,
a[target=_blank]:focus span.new-window-warn {
  top: -1.5rem;
  left: 0;
}

.store-search-brand {
  margin-top: 1.75rem;
}

.store-results-brand {
  padding: 1rem;
  border-bottom: 1px solid #e0e0e0;
}

.footer_container {
  padding: 35px 0;
}

.footerBottom_wrapper {
  position: relative;
}

.find-in-stores-icon img {
  position: relative;
  top: -18px;
  height: 50px;
}

.widetemplate .mobile-login-container {
  padding: 0 4.6875%;
}
.widetemplate .mobile-login-container .mobile-close-button {
  top: 0;
}

body, html, div.page_wrapper {
  height: auto;
  overflow: auto;
  color: #645450;
}

body {
  color: #000000;
  font-family: urw-din, sans-serif;
}

.font-size-26 {
  font-size: 1.625rem !important;
  margin: 2rem 0 1rem 0 !important;
}

.font-size-22 {
  font-size: 1.375rem !important;
}

.font-color-white {
  color: #ffffff !important;
}

.font-color-black {
  color: #000000 !important;
}

.large-text {
  font-size: 2.5rem !important;
  font-weight: 700;
}

p, .contentBar p, p a, p a:visited, p a:focus, p a:active, a, a:visited, a:focus, a:active {
  font-size: 1.125rem;
  line-height: 1.6rem;
}

a:focus, button:focus {
  outline: 2px solid #6db144;
}

#skiptocontent {
  position: fixed;
  z-index: 1020;
  position: relative;
}
#skiptocontent a {
  background-color: #ffffff;
  color: #037dba;
  padding: 0;
}

hr {
  margin: 1.25rem 0 2rem;
  max-width: 100%;
  border: 2px solid #6db144;
}

hr.sub-hr {
  margin: 1.25rem 0.9375rem 1rem;
  max-width: 100%;
  border: 2px solid #6db144;
}

.top-row {
  background-color: #efebe8;
}
.top-row nav ul {
  width: 100%;
}
.top-row .grid-x > div.cell:first-child, .top-row .grid-x .breadcrumb-data {
  width: 95% !important;
}
.top-row .grid-x > div.cell:last-child {
  width: 1% !important;
}

.milticolumnlist .text ul, .milticolumnlist .text ol, .milticolumn .text ul, .milticolumn .text ol, .text ul, .text ol, .imageblurb ul, .imageblurb ol {
  margin-left: 0.13rem;
}
.milticolumnlist .text ul li, .milticolumnlist .text ol li, .milticolumn .text ul li, .milticolumn .text ol li, .text ul li, .text ol li, .imageblurb ul li, .imageblurb ol li {
  margin-left: 1.5rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding-bottom: 0.3rem;
}
.milticolumnlist .text ul li a, .milticolumnlist .text ol li a, .milticolumn .text ul li a, .milticolumn .text ol li a, .text ul li a, .text ol li a, .imageblurb ul li a, .imageblurb ol li a {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.milticolumnlist .text ul li > ul, .milticolumnlist .text ol li > ul, .milticolumn .text ul li > ul, .milticolumn .text ol li > ul, .text ul li > ul, .text ol li > ul, .imageblurb ul li > ul, .imageblurb ol li > ul {
  padding: 0.9375rem 0;
}
.milticolumnlist .text ul li > ul li, .milticolumnlist .text ol li > ul li, .milticolumn .text ul li > ul li, .milticolumn .text ol li > ul li, .text ul li > ul li, .text ol li > ul li, .imageblurb ul li > ul li, .imageblurb ol li > ul li {
  margin-bottom: 0;
  padding-bottom: 0.4rem;
}
.milticolumnlist .text ul, .milticolumn .text ul, .text ul, .imageblurb ul {
  padding: 0 0.9375rem 0.5375rem;
  list-style-type: disc;
}
.milticolumnlist .text ul li, .milticolumn .text ul li, .text ul li, .imageblurb ul li {
  list-style: disc;
}
.milticolumnlist .text ol, .milticolumn .text ol, .text ol, .imageblurb ol {
  padding: 0 0.9375rem 0 0.9375rem;
}
.milticolumnlist .text ol li, .milticolumn .text ol li, .text ol li, .imageblurb ol li {
  line-height: 1.7rem;
  padding-left: 1rem;
}
.milticolumnlist .text ol li p, .milticolumn .text ol li p, .text ol li p, .imageblurb ol li p {
  padding: 0.9375rem 0.9375rem 0 0;
}

.table.component {
  margin: 0 0.9375rem;
}
.table.component table tbody th, .table.component table tbody td {
  padding: 0.5rem 0.3rem 0.625rem;
}
.table.component table {
  border: 0 solid #ffffff;
}
.table.component table tbody {
  border: 0px solid #ffffff;
}
.table.component table tbody tr {
  background-color: #ffffff;
}
.table.component table tbody tr td, .table.component table tbody tr th {
  border: 0 solid #ffffff;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
}
.table.component table tbody tr td:last-child, .table.component table tbody tr th:last-child {
  border-right: 0px solid #ffffff;
}
.table.component table tbody tr td ul li, .table.component table tbody tr th ul li {
  list-style: disc;
  font-size: 1rem;
  line-height: 1.4rem;
  margin-bottom: 0.625rem;
}
.table.component table tbody tr th {
  border-top: 0 solid #ffffff;
  background-color: #037dba;
  padding: 5px;
  color: #ffffff;
}

.widetemplate header {
  width: 100%;
  min-height: 65px;
  z-index: 1001;
  background-color: #ffffff;
  border-bottom: 0 #ffffff solid;
}
.widetemplate .header_wrapper {
  border-bottom: 0px solid #ffffff;
}
.widetemplate .header_wrapper .header_container {
  min-height: 65px;
}
.widetemplate .header_wrapper .header_container .header_logo_container .desktop-logo {
  position: relative;
  z-index: 1002;
  margin-top: 40px;
}
.widetemplate .header_wrapper .header_container .header_logo_container .desktop-logo a {
  width: 100%;
  height: 100%;
  display: inline-block;
  max-width: 155px;
}
.widetemplate .header_wrapper .header_container .mobile-menu-buttons .svg-wrapper path {
  fill: #645450;
}
.widetemplate .header_wrapper .header_container .social_links_header_container {
  display: none;
}
.widetemplate .off-canvas {
  margin-top: 64px;
  position: fixed;
}

a[target=_blank]:hover span.new-window-warn,
a[target=_blank]:active span.new-window-warn,
a[target=_blank]:focus span.new-window-warn {
  box-shadow: 0 0 0 #000000;
  border-radius: 20px;
}

.nav_wrapper {
  border-bottom: 5px solid #ffffff;
  max-width: 1170px;
  margin: 0 auto;
  max-width: 1170px;
  position: relative;
  z-index: 1000;
}
.nav_wrapper .nav_container {
  width: 100%;
  margin-top: -43px;
}
.nav_wrapper .nav_container .navigation_links {
  top: 0;
  margin-right: 15px;
}
.nav_wrapper .nav_container .navigation_links > li {
  float: none;
  display: inline-block;
}
.nav_wrapper .nav_container .navigation_links > li > div, .nav_wrapper .nav_container .navigation_links > li > div.sub-menu {
  border-top: none;
  max-width: 250px;
  min-width: 250px;
  padding: 23px 5px 15px 5px;
  left: -10px;
}
.nav_wrapper .nav_container .navigation_links > li > div ul, .nav_wrapper .nav_container .navigation_links > li > div.sub-menu ul {
  background-color: #ffffff;
  padding: 0 8px;
  position: relative;
  top: -1px;
  margin: 0 10px;
}
.nav_wrapper .nav_container .navigation_links > li > div ul li, .nav_wrapper .nav_container .navigation_links > li > div.sub-menu ul li {
  border-bottom: 1px solid #645450;
}
.nav_wrapper .nav_container .navigation_links > li > div ul li:last-child, .nav_wrapper .nav_container .navigation_links > li > div.sub-menu ul li:last-child {
  border-bottom: 0 solid #645450;
}
.nav_wrapper .nav_container .navigation_links > li > div ul li a, .nav_wrapper .nav_container .navigation_links > li > div.sub-menu ul li a {
  padding: 15px 5px 15px 15px;
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 1.15rem;
}
.nav_wrapper .nav_container .navigation_links > li > div ul li a:hover:after, .nav_wrapper .nav_container .navigation_links > li > div ul li a:focus:after, .nav_wrapper .nav_container .navigation_links > li > div.sub-menu ul li a:hover:after, .nav_wrapper .nav_container .navigation_links > li > div.sub-menu ul li a:focus:after {
  border-bottom: 0 solid #ffffff;
}
.nav_wrapper .nav_container .navigation_links > li > div ul li a:hover, .nav_wrapper .nav_container .navigation_links > li > div ul li a:focus, .nav_wrapper .nav_container .navigation_links > li > div.sub-menu ul li a:hover, .nav_wrapper .nav_container .navigation_links > li > div.sub-menu ul li a:focus {
  padding: 15px 5px 15px 15px;
  text-decoration: underline;
}
.nav_wrapper .nav_container .navigation_links > li > div ul li a:focus, .nav_wrapper .nav_container .navigation_links > li > div.sub-menu ul li a:focus {
  outline: 0 solid #ffffff;
}
.nav_wrapper .nav_container .navigation_links > li a {
  padding: 1px 15px 1px;
  font-weight: 600;
  line-height: 1.4rem;
  position: relative;
}
.nav_wrapper .nav_container .navigation_links > li a:hover:after, .nav_wrapper .nav_container .navigation_links > li a:focus:after {
  position: absolute;
  bottom: 0;
  left: -0.6rem;
  display: block;
  content: "";
  border-bottom: 0.2rem solid #6db144;
  width: 92%;
  margin: 0 1rem;
  transform: translateY(0.5rem);
}
.nav_wrapper .nav_container .navigation_links > li a:focus:before {
  border-top: 0 solid #ffffff;
}
.nav_wrapper .nav_container .navigation_links > li.current a {
  color: #645450 !important;
}
.nav_wrapper .nav_container .navigation_links > li.current a:after {
  position: absolute;
  bottom: 0;
  left: -0.6rem;
  display: block;
  content: "";
  border-bottom: 0.2rem solid #6db144;
  width: 92%;
  margin: 0 1rem;
  transform: translateY(0.5rem);
}
.nav_wrapper .nav_container .navigation_links > li.current a:focus:before {
  border-top: 0 solid #ffffff;
}
.nav_wrapper .nav_container .navigation_links button.menu-down-arrow {
  right: 0;
  top: -6px;
}
.nav_wrapper .nav_container .navigation_links button.menu-down-arrow:focus:before {
  border-top: 2px solid #6db144;
}
.nav_wrapper .nav_container .navigation_links button.menu-down-arrow:focus:after {
  border-bottom: 2px solid #6db144;
}
.nav_wrapper .nav_container .navigation_links > li.has-submenu {
  padding-right: 5px;
  margin-right: 15px;
}
.nav_wrapper .nav_container .navigation_links > li.has-submenu .menu-down-arrow {
  right: 0;
}
.nav_wrapper .nav_container .navigation_links > li.has-submenu .menu-down-arrow:hover, .nav_wrapper .nav_container .navigation_links > li.has-submenu .menu-down-arrow:focus {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  transform: translateY(0);
}

.mobile-menu-buttons .search-button .svg-wrapper path {
  fill: #6db144;
  stroke: #6db144;
  stroke-width: 0;
}
.mobile-menu-buttons .mapmarker-icon {
  display: none;
}

button, .button, .button:visited:focus, .button:focus, .button:visited, .button:active {
  border-radius: 0 !important;
  font-size: 1.125rem !important;
  text-decoration: none;
  padding: 0.4rem 1.1rem;
  width: 100%;
}
button:hover, .button:hover, .button:visited:focus:hover, .button:focus:hover, .button:visited:hover, .button:active:hover {
  text-decoration: underline !important;
}

.button-secondary, .button-primary {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}
.button-secondary a.button, .button-primary a.button {
  padding: 0.4rem 4rem;
  font-size: 1.125rem;
  text-decoration: none;
  border-radius: 2rem;
}
.button-secondary a.button:focus, .button-secondary a.button:hover, .button-secondary a.button:active, .button-secondary a.button:focus:active, .button-secondary a.button:visted:focus:hover, .button-primary a.button:focus, .button-primary a.button:hover, .button-primary a.button:active, .button-primary a.button:focus:active, .button-primary a.button:visted:focus:hover {
  border-radius: 0 !important;
  font-size: 1.125rem !important;
  padding: 0.4rem 4rem !important;
  text-decoration: underline !important;
}

h1, .parbase h1 {
  line-height: 1;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 2.3rem;
  font-weight: 600;
  color: #645450;
  text-align: left;
}

h1.header-font-option-1 {
  padding-bottom: 0;
}

h1.header-font-option-2 {
  font-weight: 500;
  font-size: 2rem;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

h2, .parbase h2, .contentBar h2 {
  color: #645450;
  font-size: 2.1rem;
  line-height: 1.3;
  margin-bottom: 2rem;
  margin-top: 0;
  font-weight: 600;
}
h2 a, .parbase h2 a, .contentBar h2 a {
  color: #645450;
  font-size: 1.625rem;
  line-height: 1.3;
  font-weight: 700;
}

.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5 {
  color: #ffffff !important;
}

h3, .parbase h3, .contentBar h3 {
  color: #645450;
  font-size: 1.6rem;
  line-height: 1.3;
  margin-bottom: 0.7rem;
  margin-top: 0.5rem;
  font-weight: 700;
}
h3 a, .parbase h3 a, .contentBar h3 a {
  color: #000000;
  font-size: 1.625rem;
  line-height: 1.3;
  font-weight: 700;
}

h4, .parbase h4, .richtext h4 {
  color: #645450;
  font-size: 1.2rem;
  margin-bottom: 0.2rem;
  margin-top: 1.2rem;
  line-height: 1.1;
  font-weight: 700;
}

h5, .parbase h5, .richtext h5 {
  color: #645450;
  font-size: 1.125rem;
  margin-bottom: 0.2rem;
  margin-top: 0.3rem;
  line-height: 1.1;
  font-weight: 700;
}
h5 a, .parbase h5 a, .richtext h5 a {
  color: #645450;
  font-size: 1.125rem;
  margin-bottom: 0.2rem;
  margin-top: 0.3rem;
  line-height: 1.1;
  font-weight: 700;
}

h6, .parbase h6, .richtext h6 {
  color: #037dba;
  font-size: 1.5rem;
  line-height: 1.45;
  font-weight: 700;
  margin-bottom: 1.2rem;
  margin-top: 0.5rem;
}
h6 a, .parbase h6 a, .richtext h6 a {
  color: #037dba;
  font-size: 1.5rem;
  line-height: 1.45;
  font-weight: 700;
  margin-bottom: 1.2rem;
  margin-top: 0.5rem;
}

.ff-wrapper {
  padding: 0;
}

.ff-container {
  display: block;
  background: #6db144;
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 0.625rem;
}

footer {
  background-color: #3F4856;
  margin-top: 1.25rem;
}
footer .footer_branding_container img {
  display: inline-block;
}

.contentBar {
  margin-bottom: -0.9375rem;
}

.imageblurb.parbase {
  background-color: #ffffff;
  margin: 15px;
}
.imageblurb.parbase img {
  margin-bottom: 15px;
  padding: 0.5rem 1.2rem 0 0.9375rem;
}
.imageblurb.parbase h3, .imageblurb.parbase h2 {
  margin-bottom: 0.9rem;
}
.imageblurb.parbase .service-btn, .imageblurb.parbase .trend-btn {
  text-align: center;
}
.imageblurb.parbase .service-btn a, .imageblurb.parbase .trend-btn a {
  display: inline-block;
}
.imageblurb.parbase .float-left {
  float: none !important;
}

.stylablecontainer .border-style-solid {
  border-color: #645450;
}
.stylablecontainer > div > div.imageblurb {
  margin: 0;
}
.stylablecontainer > div > div.imageblurb div.float-right img {
  padding: 0.5rem 0.9375rem 0 1.2rem;
}
.stylablecontainer > div > div.imageblurb div.float-left img {
  padding: 0.5rem 1.2rem 0 0.9375rem;
}
.stylablecontainer .multicolumn .richtext img {
  padding-bottom: 0.5rem;
}
.stylablecontainer .multicolumnlist .imageblurb.parbase img {
  margin-bottom: 15px;
  padding: 0 0;
}
.stylablecontainer .multicolumnlist .imageblurb.parbase p {
  padding-bottom: 2rem;
}
.stylablecontainer .multicolumnlist .text ul li {
  list-style: disc;
}
.stylablecontainer .support-topics .pl-product-category-name {
  margin-bottom: 10px;
}
.stylablecontainer .support-topics .pl-product-category-name hr {
  margin: 1.25rem 0 1rem;
  border: 1px solid #6db144;
}

.content_wrapper {
  padding-bottom: 1rem;
}

.footer_wrapper {
  max-width: 1170px !important;
  margin: 0 auto;
}

.tagline {
  font-size: 0.9375rem;
  margin-right: 0;
  text-align: center;
}

.outline-panel {
  border: 1px solid #e0e0e0;
  background-color: #f5f5f5;
}

.herocomponent .heroBar {
  padding: 0;
  margin-bottom: 0;
}
.herocomponent .heroBar .heroContent {
  position: relative;
  text-align: center;
}
.herocomponent .heroBar .heroContent .heroImage {
  display: block;
  width: 100%;
  z-index: 890;
}
.herocomponent .heroBar .heroContent .heroImage img {
  padding: 0;
  position: relative;
  margin-bottom: 0;
  -o-object-fit: cover;
     object-fit: cover;
  height: 348px;
  -o-object-position: 20% 10%;
     object-position: 20% 10%;
}
.herocomponent .heroBar .heroContent .heroText {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding: 0 0.9375rem;
}
.herocomponent .heroBar .heroContent .heroText h1 {
  margin: 0;
  padding: 1rem 0.9375rem;
  font-weight: 400;
  color: #ffffff;
  font-size: 2.5rem;
}
.herocomponent .heroBar .heroContent .heroText h1 span {
  font-weight: 700;
  font-size: 3.5rem;
}

.cta-button {
  text-align: center;
}
.cta-button a {
  text-align: center;
}

.required-text span {
  color: #ba0c2f;
  position: relative;
  top: -0.1875rem;
}

.textimage .grid-x > div:first-child {
  width: 25%;
}
.textimage .grid-x > div:first-child .aboutus-pic img {
  margin-top: 8px;
}
.textimage .grid-x > div:last-child {
  width: 75%;
  font-size: 1rem;
}
.textimage .grid-x > div:last-child .abs-table {
  font-size: 1rem;
}
.textimage .grid-x > div:last-child .abs-table p, .textimage .grid-x > div:last-child .abs-table li, .textimage .grid-x > div:last-child .abs-table a, .textimage .grid-x > div:last-child .abs-table a:visited {
  font-size: 1rem;
}

.get-started img {
  display: inline-block;
}
.get-started .text {
  margin-bottom: 6.25rem;
}
.get-started .cell {
  position: relative;
  float: none;
  margin-bottom: 6.25rem;
}
.get-started .cell .button-primary {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0 0.9375rem;
}
.get-started .cell .button-primary a {
  padding: 0.4rem 1rem;
  width: 100%;
}

.stylablecontainer .grid-x .cell .image {
  text-align: center;
}
.stylablecontainer .grid-x .cell img {
  display: inline-block;
  margin-bottom: 1.25rem;
  padding: 0 0 0 0.9625rem;
}
.stylablecontainer .grid-x .cell .text ul {
  padding: 0;
}

.footer_wrapper .footer-logo-container {
  display: none;
  padding: 0;
}
.footer_wrapper .footerLinks .cell {
  margin-top: 1rem;
}
.footer_wrapper .footerLinks a {
  padding: 4px 0px;
  display: block;
}

.get-started-top .multicolumnlist .cell:last-child {
  text-align: center;
}
.get-started-top .multicolumnlist .cell:last-child h1 {
  text-align: center;
}

.pl-product-items-list-fullwidth {
  padding-left: 0;
}

.support-help .text ul {
  padding: 0 0.9375rem 0.5375rem !important;
}

#iunfi-customer-request {
  padding: 0 0.9375rem;
}
#iunfi-customer-request .iunfi-panel-wrapper {
  border: 1px solid #ddd;
  margin-bottom: 1.25rem;
}
#iunfi-customer-request .device-sec-wrapper {
  overflow: hidden;
  height: 250px;
}
#iunfi-customer-request .panel-heading {
  vertical-align: top;
  background-color: #ddd;
  padding: 0.9375rem;
  color: #000000;
  font-weight: 700;
}
#iunfi-customer-request .panel-content {
  padding: 0.9375rem 2.1875rem 2.1875rem 2.1875rem;
}
#iunfi-customer-request .iunfi-webform-customer {
  margin-top: 1.25rem;
}
#iunfi-customer-request .form_error:first-of-type {
  top: 0;
  margin-bottom: 1.25remx !important;
}
#iunfi-customer-request .form_row {
  margin-bottom: 0.9375rem;
}
#iunfi-customer-request .form_leftcollabel {
  display: inline-block;
}
#iunfi-customer-request label {
  font-weight: 500;
}
#iunfi-customer-request label span {
  color: #fd0606;
  position: relative;
  top: -0.1875rem;
  margin-left: 0.25rem;
}
#iunfi-customer-request label span.format {
  margin-left: 0.9375rem;
  font-weight: 400;
  top: 0;
  color: #636363;
}
#iunfi-customer-request .form_leftcolmark {
  position: relative;
  display: inline-block;
  color: #fd0606;
}
#iunfi-customer-request input, #iunfi-customer-request select, #iunfi-customer-request textarea {
  width: 100%;
  padding-left: 0.9375rem;
  border: 1px solid #037dba;
}
#iunfi-customer-request input.form_button_submit {
  background-color: #037dba;
  border: 1px solid #037dba;
  color: #ffffff;
  font-weight: 700;
  font-size: 1.375rem;
  padding: 0.4375rem;
  height: auto;
  border-radius: 0;
  margin-top: 1.875rem;
  cursor: pointer;
}
#iunfi-customer-request input.form_button_submit:hover, #iunfi-customer-request input.form_button_submit:focus {
  text-decoration: underline;
  background-color: #3F4856;
  color: #037dba;
}
#iunfi-customer-request button {
  padding: 0.4rem 5.1rem;
  margin-top: 1.25rem;
}
#iunfi-customer-request .form_error {
  position: relative;
  top: -1.875rem;
  margin-bottom: -1.875rem;
  color: #fd0606;
}
#iunfi-customer-request .form_error:first-of-type {
  top: 0;
  margin-bottom: 0;
}
#iunfi-customer-request .firstname, #iunfi-customer-request .lastname, #iunfi-customer-request .storenum, #iunfi-customer-request .accountnum,
#iunfi-customer-request .phone, #iunfi-customer-request .email, #iunfi-customer-request .street, #iunfi-customer-request .city, #iunfi-customer-request .state, #iunfi-customer-request .zip,
#iunfi-customer-request .device-selection, #iunfi-customer-request .device-qty, #iunfi-customer-request .lead-region {
  width: 49%;
  float: left;
  margin-right: 1.25rem;
}
#iunfi-customer-request .lastname, #iunfi-customer-request .accountnum, #iunfi-customer-request .email, #iunfi-customer-request .city, #iunfi-customer-request .zip, #iunfi-customer-request .lead-region {
  margin-right: 0;
}
#iunfi-customer-request .clear-float {
  clear: both;
}
#iunfi-customer-request .device-selection, #iunfi-customer-request .lead-region {
  width: 41%;
}
#iunfi-customer-request .device-qty {
  width: 9.25rem;
}

.required-text {
  margin-left: 0.9375rem;
  margin-bottom: 1.25rem;
  font-weight: 700;
}
.required-text span {
  color: #fd0606;
  position: relative;
  top: -0.1875rem;
}

.videov2 {
  margin-bottom: 55px;
}
.videov2 .video-wrapper {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.articleslist {
  margin-bottom: 30px;
}
.articleslist .pl-product-items-list-fullwidth {
  margin-bottom: 40px;
}
.articleslist .pl-product-category-wrapper {
  padding-left: 15px;
  margin-bottom: 30px;
}
.articleslist .pl-product-category-wrapper .pl-product-title {
  padding: 0 20px 0 0;
}
.articleslist .pl-product-category-wrapper .pl-product-category-name {
  padding-right: 15px;
}
.articleslist .pl-sub-categories-wrapper {
  margin-bottom: 0;
  width: 100%;
}
.articleslist .pl-sub-categories-wrapper .pl-product-title {
  padding: 0 20px;
  margin-bottom: 5px;
}

@media screen and (min-width: 40em) {
  .widetemplate .header_wrapper .header_container {
    min-height: 92px;
  }
  .widetemplate .header_wrapper .header_container .header_logo_container {
    position: relative;
    height: auto;
    width: auto;
    max-width: none;
    float: left;
  }
  .widetemplate .header_wrapper .header_container .header_logo_container img {
    padding: 1rem 0 0 0;
  }
  .widetemplate .header_wrapper .header_container .header_logo_container .desktop-logo {
    margin-top: 0;
  }
  .widetemplate .header_wrapper .header_container .header_logo_container .desktop-logo a {
    max-width: 175px;
  }
  .widetemplate .header_wrapper .header_container .mobile-menu-buttons, .widetemplate .header_wrapper .header_container .user_info_links_container {
    width: auto;
    position: relative;
    float: right;
  }
  .widetemplate .header_wrapper .header_container .mobile-menu-buttons .find-in-stores-icon img, .widetemplate .header_wrapper .header_container .user_info_links_container .find-in-stores-icon img {
    top: -5px;
  }
  .widetemplate .header_wrapper .header_container .mobile_search_container {
    margin-top: 15px;
  }
  .widetemplate .header_wrapper .header_container .user_info_links_container .utility_group_container {
    position: relative;
    width: auto;
  }
  .widetemplate .header_wrapper .header_container .social_links_header_container {
    width: 120px;
    display: inline-block;
    float: right;
    max-width: 165px;
    margin-top: 3px;
    position: relative;
    top: 20px;
    right: 10px;
  }
  .widetemplate .header_wrapper .header_container .social_links_header_container img {
    width: 30px;
    height: 30px;
  }
  .widetemplate .header_wrapper .header_container .social_links_header_container ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
  .widetemplate .header_wrapper .header_container .social_links_header_container ul li {
    float: left;
  }
  .widetemplate .mobile-menu-buttons ul {
    margin-bottom: 0;
  }
  .widetemplate .mobile-menu-buttons ul li {
    margin: 0.9rem 1.25rem 0 0;
  }
  .widetemplate .off-canvas {
    margin-top: 92px;
  }
  footer {
    margin-top: 1.875rem;
  }
  .footer_wrapper .footer-logo-container {
    display: block;
    padding: 0 0.9rem;
  }
  .footer_wrapper .footer-links-container .footerLinks {
    margin-right: 3.5625rem;
  }
  .footer_wrapper .footer-links-container .footerLinks .cell {
    display: inline-block;
    margin-right: 4rem;
    width: auto;
    margin-left: inherit;
  }
  .footer_wrapper .footer-links-container .footerLinks .cell li {
    float: none;
    margin-right: 0;
    text-align: left;
  }
  .footer_wrapper .footer-links-container .footerLinks .cell:first-child {
    margin-left: auto;
  }
  .footer_wrapper .footer-links-container .footerLinks .cell:last-child {
    margin-right: 0;
  }
  .table.component table tbody th, .table.component table tbody td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-size: 1.125rem;
  }
  .table.component table tbody tr td ul li {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .table.component table tbody tr th {
    padding: 15px;
  }
  .imageblurb.parbase {
    margin: 0 15px;
    min-height: 270px;
  }
  .imageblurb.parbase h2, .imageblurb.parbase h3 {
    font-size: 1.1rem;
    font-color: #000000;
    padding: 0;
  }
  .imageblurb.parbase img:hover {
    opacity: 0.7;
  }
  .imageblurb.parbase a:focus img {
    opacity: 0.7;
  }
  .imageblurb.parbase p {
    font-size: 1rem;
    line-height: 1.4rem;
  }
  .imageblurb.parbase .service-btn, .imageblurb.parbase .trend-btn {
    position: absolute;
    text-align: center;
    bottom: 0;
    text-align: center;
    left: 50%;
    transform: translatex(-50%);
    width: 9.375rem;
  }
  .imageblurb.parbase .service-btn a, .imageblurb.parbase .trend-btn a {
    display: inline-block;
  }
  .herocomponent .heroBar .heroContent .heroImage img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 325px;
    -o-object-position: unset;
       object-position: unset;
  }
  .herocomponent .heroBar .heroContent .heroText {
    width: 70%;
  }
  .herocomponent .heroBar .heroContent .heroText h1 {
    font-size: 3rem;
  }
  .herocomponent .heroBar .heroContent .heroText h1 span {
    font-size: 4.5rem;
  }
  button, .button, .button:visited:focus, .button:focus, .button:visited, .button:active {
    width: auto;
  }
  button.color-bk-kiwi, button.color-bk-bluegray, button.color-bk-brown, button.color-bk-amber, button.color-bk-red, button.color-bk-sunrise, button.color-bk-ocean, .button.color-bk-kiwi, .button.color-bk-bluegray, .button.color-bk-brown, .button.color-bk-amber, .button.color-bk-red, .button.color-bk-sunrise, .button.color-bk-ocean, .button:visited:focus.color-bk-kiwi, .button:visited:focus.color-bk-bluegray, .button:visited:focus.color-bk-brown, .button:visited:focus.color-bk-amber, .button:visited:focus.color-bk-red, .button:visited:focus.color-bk-sunrise, .button:visited:focus.color-bk-ocean, .button:focus.color-bk-kiwi, .button:focus.color-bk-bluegray, .button:focus.color-bk-brown, .button:focus.color-bk-amber, .button:focus.color-bk-red, .button:focus.color-bk-sunrise, .button:focus.color-bk-ocean, .button:visited.color-bk-kiwi, .button:visited.color-bk-bluegray, .button:visited.color-bk-brown, .button:visited.color-bk-amber, .button:visited.color-bk-red, .button:visited.color-bk-sunrise, .button:visited.color-bk-ocean, .button:active.color-bk-kiwi, .button:active.color-bk-bluegray, .button:active.color-bk-brown, .button:active.color-bk-amber, .button:active.color-bk-red, .button:active.color-bk-sunrise, .button:active.color-bk-ocean {
    padding: 0.4rem 2rem;
  }
  .stylablecontainer > div > div.imageblurb div.float-right img {
    max-width: 400px;
  }
  .stylablecontainer > div > div.imageblurb div.float-left img {
    max-width: 400px;
  }
  .stylablecontainer .multicolumnlist .imageblurb.parbase p {
    padding: 0 0 5.5rem 0;
  }
  .multicolumnlist .cell {
    position: relative;
    margin-bottom: 1.125rem;
  }
  .multicolumnlist .imageblurb > div {
    float-left: none;
  }
  .get-started .text {
    margin-bottom: 140px;
  }
  .get-started-top .multicolumnlist .cell:last-child {
    text-align: left;
  }
  .get-started-top .multicolumnlist .cell:last-child h1 {
    text-align: left;
  }
  .videov2 .video-wrapper {
    padding-left: 1.5rem;
  }
  .videov2 .video-wrapper .aspect-wrapper {
    width: 70% !important;
    padding-bottom: 39% !important;
  }
}
@media screen and (min-width: 64.0625em) {
  .widetemplate .header_wrapper .header_container {
    position: inherit;
  }
  .widetemplate .header_wrapper .header_container .header_logo_container {
    height: auto;
    margin-top: 0;
    margin-left: 30px;
  }
  .widetemplate .header_wrapper .header_container .header_logo_container .desktop-logo {
    margin-top: 0;
  }
  .widetemplate .header_wrapper .header_container .header_logo_container .desktop-logo a {
    max-width: 155px;
  }
  .widetemplate .header_wrapper .header_container .searchContainer {
    position: absolute;
    right: 20px;
    top: 0;
  }
  .widetemplate .header_wrapper .header_container .searchContainer input {
    width: 260px !important;
    height: 2.2rem;
    border-color: #645450;
    border: none;
    border-bottom: 1px solid #645450;
    padding-right: 30px;
  }
  .widetemplate .header_wrapper .header_container .searchContainer input:focus {
    outline: 1px solid #083958;
  }
  .widetemplate .header_wrapper .header_container .searchContainer .input-group-button {
    position: relative;
    left: -30px;
  }
  .widetemplate .header_wrapper .header_container .searchContainer .search-button-submit, .widetemplate .header_wrapper .header_container .searchContainer button, .widetemplate .header_wrapper .header_container .searchContainer button:visited, .widetemplate .header_wrapper .header_container .searchContainer button:active, .widetemplate .header_wrapper .header_container .searchContainer button:hover {
    height: 2.2rem;
    min-height: 2.2rem;
    background-color: #ffffff;
    border: none;
    border-bottom: 1px solid #645450;
    font-size: 1.5rem;
    transform: none;
  }
  .widetemplate .header_wrapper .header_container .searchContainer .search-button-submit .fi-magnifying-glass, .widetemplate .header_wrapper .header_container .searchContainer button .fi-magnifying-glass, .widetemplate .header_wrapper .header_container .searchContainer button:visited .fi-magnifying-glass, .widetemplate .header_wrapper .header_container .searchContainer button:active .fi-magnifying-glass, .widetemplate .header_wrapper .header_container .searchContainer button:hover .fi-magnifying-glass {
    position: relative;
    display: inline-block;
    background: #fff;
    border-radius: 30px;
    height: 10px;
    width: 10px;
    border: 2px solid #888;
  }
  .widetemplate .header_wrapper .header_container .searchContainer .search-button-submit .fi-magnifying-glass:before, .widetemplate .header_wrapper .header_container .searchContainer button .fi-magnifying-glass:before, .widetemplate .header_wrapper .header_container .searchContainer button:visited .fi-magnifying-glass:before, .widetemplate .header_wrapper .header_container .searchContainer button:active .fi-magnifying-glass:before, .widetemplate .header_wrapper .header_container .searchContainer button:hover .fi-magnifying-glass:before {
    color: #645450;
    content: "";
    height: 2px;
    width: 6px;
    background: #888;
    position: absolute;
    top: 7px;
    left: 5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  .widetemplate .header_wrapper .header_container .social_links_header_container {
    right: 32px;
    top: 10px;
  }
  .widetemplate .mobile-menu-buttons ul {
    margin-bottom: 0;
  }
  .widetemplate .mobile-menu-buttons ul li {
    margin: 0.7rem 1.25rem 0 0;
  }
  .widetemplate .off-canvas {
    margin-top: 65px;
  }
  .widetemplate .slideshow {
    padding-left: 15px;
    padding-right: 15px;
  }
  .widetemplate .footer_wrapper .footer-logo-container {
    padding-left: 2.1rem;
  }
  .widetemplate .footer_wrapper .footer-logo-container img {
    max-width: 70%;
  }
  .widetemplate .footer_wrapper .footer-links-container .footerLinks {
    margin-right: 1.125rem;
  }
  .widetemplate .footer_wrapper .footer-links-container .footerLinks .cell {
    margin-right: 5rem;
  }
  .nav_wrapper .nav_container .navigation_links {
    margin-right: 20px;
  }
  .nav_wrapper .nav_container .navigation_links li {
    padding-right: 10px;
    margin-right: 5px;
  }
  .nav_wrapper .nav_container .navigation_links li:last-child {
    margin-right: 0;
    margin-left: 15px;
  }
  footer .footer_container .footer-logo-container {
    width: 20%;
  }
  footer .footer_container .footer-links-container {
    width: 80%;
  }
  h1, .parbase h1 {
    font-size: 2.5rem;
  }
  .top-row .breadcrumbs {
    padding-left: 0.95rem;
  }
  .herocomponent .heroBar {
    padding: 0;
  }
  .herocomponent .heroBar h1 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .stylablecontainer .multicolumnlist .imageblurb.parbase p {
    padding: 0 0 5rem 0;
  }
  .imageblurb.parbase p {
    font-size: 1.125rem;
    line-height: 1.6rem;
  }
  .imageblurb.parbase .trend-btn {
    position: relative;
  }
  .backtotopbutton {
    display: block;
  }
  .backtotopbutton a.back-to-top {
    width: 70px;
    height: 70px;
  }
  .backtotopbutton a.back-to-top span.back-to-top-image {
    margin: 15px auto 8px auto;
  }
  .swiper-slides .swiper {
    padding-left: 50px;
    padding-right: 50px;
  }
  .swiper-slides .testimonials-blue-bkgrnd {
    margin-top: 25px;
  }
  .swiper-slides .testimonials-blue-bkgrnd .swiper-slide .swiper-content {
    border-right: 2px solid #6db144;
  }
  .swiper-slides .testimonials-blue-bkgrnd .swiper-slide .swiper-content .swiper-text {
    padding-right: 15px;
  }
  .swiper-slides .testimonials-blue-bkgrnd .swiper-slide:last-child .swiper-content {
    border-right: 0 solid #6db144;
  }
}
@media screen and (min-width: 75em) {
  .widetemplate header {
    border-bottom: 1px #ffffff solid;
  }
  .herocomponent .heroBar .heroContent .heroImage img {
    -o-object-fit: cover;
       object-fit: cover;
    height: auto;
    -o-object-position: unset;
       object-position: unset;
  }
  .herocomponent .heroBar .heroContent .heroText {
    width: 60%;
  }
  .stylablecontainer, .grid-x {
    max-width: 100% !important;
    max-width: 100% !important;
  }
  h1, parbase h1, .contentBar h1 {
    font-size: 2.8125rem;
  }
  h2, .parbase h2, .contentBar h2 {
    font-size: 2.4rem;
    line-height: 1.2;
  }
  h4, .parbase h4, .contentBar h4 {
    font-size: 1.25rem;
    line-height: 1.2;
  }
  h4 a, .parbase h4 a, .contentBar h4 a {
    font-size: 1.25rem;
    line-height: 1.2;
  }
  .stylablecontainer > div > div.imageblurb div.float-right img {
    max-width: 100%;
  }
  .stylablecontainer > div > div.imageblurb div.float-left img {
    max-width: 100%;
  }
  .service-sub-menu ul li {
    font-size: 16px;
  }
  .service-sub-menu ul li a {
    font-size: 16px;
  }
  .backtotopbutton {
    display: block;
  }
  .swiper-slides .testimonials-blue-bkgrnd .swiper-slide .swiper-content .swiper-text {
    padding-right: 25px;
  }
}
@media screen and (min-width: 64em) and (max-width: 83.0625rem) {
  .widetemplate header .header_wrapper .header_container .social_links_header_container {
    right: 5%;
  }
  .widetemplate header .header_wrapper .header_container .social_links_header_container a[target=_blank]:hover span.new-window-warn,
  .widetemplate header .header_wrapper .header_container .social_links_header_container a[target=_blank]:active span.new-window-warn,
  .widetemplate header .header_wrapper .header_container .social_links_header_container a[target=_blank]:focus span.new-window-warn {
    top: -11px;
    left: -230px;
    box-shadow: 0 0 0 #000000;
    border-radius: 20px;
  }
  .widetemplate header .header_wrapper .header_container .searchContainer {
    right: 35px;
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .stylablecontainer > div > div.imageblurb div.float-right img {
    max-width: 100%;
  }
  .stylablecontainer > div > div.imageblurb div.float-left img {
    max-width: 100%;
  }
  .herocomponent .heroBar .heroContent .heroImage img {
    -o-object-fit: cover;
       object-fit: cover;
    height: auto;
    width: 100%;
    -o-object-position: unset;
       object-position: unset;
  }
  .herocomponent .heroBar .heroContent .heroText {
    width: 70%;
  }
}
@media screen and (min-width: 40em) and (max-width: 64em) {
  .widetemplate .header_wrapper {
    border-bottom-width: 0;
  }
  .widetemplate .header_wrapper .mobile-menu-buttons {
    right: 40px;
    top: 18px;
  }
  .menu-down-arrow {
    display: none;
  }
}
@media screen and (max-width: 39.9375em) {
  .widetemplate .header_wrapper .header_container .header_logo_container {
    height: 64px;
  }
  .widetemplate .header_wrapper .header_container .mobile-menu-buttons ul li {
    margin: 0.7rem 0.35rem;
  }
  .small-up-2 > .cell:last-child {
    width: 100%;
  }
  .footer_wrapper {
    height: auto;
  }
  .footer_wrapper .footer_container {
    padding: 1.5rem 0;
  }
  .footer_wrapper .footer_branding_container {
    margin-bottom: 0;
  }
  .footer_wrapper .footer_branding_container img {
    margin-bottom: 0;
  }
  .footer_wrapper .footerLinks .grid-x {
    justify-content: center;
  }
  .footer_wrapper .footerLinks .cell {
    padding-left: 0;
    text-align: center;
    margin-top: 1.5rem;
  }
  .footer_wrapper .footerLinks .cell ul li {
    text-align: center;
    float: none;
  }
  .footer_wrapper .footerLinks .small-up-2 > .cell {
    width: 100%;
  }
  .slideshow, .cta-slideshow {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 83.125em) {
  .widetemplate header .header_wrapper .header_container .social_links_header_container {
    float: none;
    position: fixed;
    top: 310px;
    left: 15px;
    z-index: 1200;
    width: 30px;
  }
  .widetemplate header .header_wrapper .header_container .social_links_header_container ul li {
    float: none;
    padding-left: 0;
    padding-bottom: 10px;
  }
  .widetemplate header .header_wrapper .header_container .social_links_header_container ul li a {
    display: inline-block;
  }
}
.widetemplate .header_wrapper .header_container .user_info_links_container .user-info-container .sign-in-links .locate-store .find-store {
  display: none;
}

.utility-nav-container .user-info-container .sign-in-links .locate-store .find-store {
  display: none;
}

.header_container .searchContainer {
  position: relative;
  top: 10px;
}
.header_container .searchContainer input {
  width: 200px;
}