.header-bottom-quick-search-jtpl .form {
  display: flex; }

.header-bottom-quick-search-jtpl .form svg {
  stroke: none !important;
  height: 25px;
  width: 25px; }

.account.account--fixed {
  margin: 50px auto 30px; }

.banners[data-banner-location="bottom"] {
  padding-bottom: 0; }

.account form .form-field .form-label small {
  display: none; }

form#mc-embedded-subscribe-form {
  max-width: 850px;
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
  gap: 7.5px 15px;
  margin: 0 auto; }

form#mc-embedded-subscribe-form .mc-field-group {
  width: 100%;
  max-width: calc(50% - 7.5px); }

form#mc-embedded-subscribe-form input {
  background-color: white;
  border-radius: 4px;
  color: #2f2f2b;
  font-size: 1rem;
  height: 3rem;
  padding: 0.75rem 1rem;
  width: 100%;
  border-color: #FFF; }

form#mc-embedded-subscribe-form input:focus-visible {
  outline: none; }

form#mc-embedded-subscribe-form button#mc-embedded-subscribe {
  margin: 17px 0 0;
  background: transparent;
  border: 1px solid #FFF !important;
  letter-spacing: 2px;
  font-size: 16px;
  font-weight: 700;
  height: 45px;
  padding: 0 28px;
  line-height: 45px;
  color: #FFF;
  display: flex;
  align-items: center;
  gap: 6px; }

form#mc-embedded-subscribe-form button#mc-embedded-subscribe:hover {
  background: #1ab9dc;
  border-color: #1ab9dc !important; }

div#mce-responses {
  width: 100%; }

.subscribe-section #mc_embed_signup div.mce_inline_error {
  margin: 0; }

ul.dib-cat-menu li a:hover {
  color: #01a74f !important; }

@media (max-width: 491px) {
  form#mc-embedded-subscribe-form .mc-field-group {
    max-width: 100%; }
  form#mc-embedded-subscribe-form button#mc-embedded-subscribe {
    margin: 8px 0 0; } }

.mega-cat-nav .new-menu::before {
  position: absolute;
  content: '';
  height: 50px;
  top: 30px;
  max-width: 140px;
  width: 100%; }

.header .logo-user-section #menu-wrapper .navPages-container {
  position: static; }

.logo-user-section.container {
  position: relative; }

.mega-cat-nav li.new-menu .sub-menu-wrapper {
  top: 100%;
  display: block !important;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease; }

.mega-cat-nav li.new-menu .sub-menu-wrapper.show {
  opacity: 1;
  visibility: visible; }
