.walmart-world-social-links-component .social-content {
  width: 95%;
  display: block;
  padding-left: 5px;
  padding-right: 5px;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  padding: 20px 0; }
  @media (min-width: 980px) {
    .walmart-world-social-links-component .social-content {
      width: 100%;
      padding-left: 20px;
      padding-right: 20px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      text-align: unset; }
      .walmart-world-social-links-component .social-content.left {
        -ms-flex-pack: start;
            justify-content: flex-start; }
      .walmart-world-social-links-component .social-content.center {
        -ms-flex-pack: center;
            justify-content: center; }
      .walmart-world-social-links-component .social-content.right {
        -ms-flex-pack: end;
            justify-content: flex-end; } }
  .walmart-world-social-links-component .social-content p.title {
    margin: .25em 1em;
    vertical-align: sub;
    color: #fff;
    font-size: 1.2em;
    font-weight: 300;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .walmart-world-social-links-component .social-content p.title {
        font-size: 2em;
        margin: 0 1em; } }
    .walmart-world-social-links-component .social-content p.title.dark {
      color: #000; }
  .walmart-world-social-links-component .social-content a.ui-link {
    margin: 0 5px;
    background: transparent;
    color: #0053E2; }
    .walmart-world-social-links-component .social-content a.ui-link:hover {
      text-decoration: none; }
    .walmart-world-social-links-component .social-content a.ui-link .ico-circle {
      display: -ms-inline-flexbox;
      display: inline-flex;
      height: 30px;
      width: 30px;
      margin: 0 2.5px;
      background-color: #fff;
      border-radius: 100%;
      transition: .25s all; }
      .walmart-world-social-links-component .social-content a.ui-link .ico-circle.tiktok, .walmart-world-social-links-component .social-content a.ui-link .ico-circle.workplace {
        position: relative;
        top: 8px; }
        @media (min-width: 768px) {
          .walmart-world-social-links-component .social-content a.ui-link .ico-circle.tiktok, .walmart-world-social-links-component .social-content a.ui-link .ico-circle.workplace {
            position: unset; } }
      .walmart-world-social-links-component .social-content a.ui-link .ico-circle.dark {
        background-color: #000; }
      .walmart-world-social-links-component .social-content a.ui-link .ico-circle:hover {
        transform: scale(1.1);
        box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15); }
      .walmart-world-social-links-component .social-content a.ui-link .ico-circle svg {
        height: 30px;
        transform: translateY(-3px); }
        @media (min-width: 768px) {
          .walmart-world-social-links-component .social-content a.ui-link .ico-circle svg {
            transform: unset; } }
      .walmart-world-social-links-component .social-content a.ui-link .ico-circle i, .walmart-world-social-links-component .social-content a.ui-link .ico-circle svg {
        padding-top: 7px;
        font-size: 18px;
        text-align: center;
        margin: 0 25%; }
        .walmart-world-social-links-component .social-content a.ui-link .ico-circle i.fa.fa-facebook, .walmart-world-social-links-component .social-content a.ui-link .ico-circle svg.fa.fa-facebook {
          transform: translateX(0.2vw); }
        @media (min-width: 768px) {
          .walmart-world-social-links-component .social-content a.ui-link .ico-circle i, .walmart-world-social-links-component .social-content a.ui-link .ico-circle svg {
            font-size: 24px; } }
      @media (min-width: 768px) {
        .walmart-world-social-links-component .social-content a.ui-link .ico-circle {
          height: 40px;
          width: 40px; } }
    .walmart-world-social-links-component .social-content a.ui-link.bg-white {
      color: #FFF; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-transparent {
      color: transparent; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-walmart-blue {
      color: #0053E2; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-orange {
      color: #ce4c11; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-light-orange {
      color: .walmart-world-social-links-component .social-content a.ui-link.bg-light-orange light-orange; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-yellow {
      color: #FFF200; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-green {
      color: #5FB446; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-light-green {
      color: #3f8756; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-blue {
      color: brand-primary-dark; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-light-blue {
      color: #78b9e7; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-gray {
      color: #757575; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-coral {
      color: #ff3c3c; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-blue {
      color: #22449b; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-light-blue {
      color: #2983ea; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-medium-blue {
      color: #1788da; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-green {
      color: #10a04b; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-light-orange {
      color: #FBA72B; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-orange {
      color: #f37020; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-red {
      color: #ec0439; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-dark-gray {
      color: #333333; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-avp-blue {
      color: #0053E2; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-avp-deep-blue {
      color: #001E60; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-avp-light-blue {
      color: #78b9e7; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-avp-green {
      color: #76c043; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-avp-orange {
      color: #f47521; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-avp-pink {
      color: #DD1385; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-avp-red {
      color: #ee362a; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-avp-yellow {
      color: #FFF200; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-background-blue {
      color: #e1edf9; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-light-gray {
      color: #f2f2f2; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-jet-purple {
      color: #4f0099; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-moosejaw-red {
      color: #A93439; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-modcloth-gray-blue {
      color: #48515f; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-hayneedle-gray-blue {
      color: #45545f; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-shoes-blue {
      color: #203566; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-bonobos-brown {
      color: #2f1214; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-allswell-black {
      color: #000000; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-barenecessities-black {
      color: #000000; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-parcel-black {
      color: #000000; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-vudu-blue {
      color: #0072ce; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-eloquil-brown {
      color: #231f20; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-labs {
      color: #302951; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-black {
      color: #000000; }
    .walmart-world-social-links-component .social-content a.ui-link.walmart-pink {
      color: #DD1385; }
    .walmart-world-social-links-component .social-content a.ui-link.walmart-deep-blue {
      color: #041f41; }
    .walmart-world-social-links-component .social-content a.ui-link.walmart-background-blue {
      color: #e1edf9; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-artcom {
      color: #1E617C; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-primary-dark-blue {
      color: #00358e; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-primary-main-blue {
      color: #0067a0; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-primary-light-blue {
      color: #a4dbe8; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-secondary-light-blue {
      color: #00afd7; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-secondary-dark-gray {
      color: #7c878e; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-secondary-light-gray {
      color: #d0d3d4; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-supp-dark-purple {
      color: #514689; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-supp-light-purple {
      color: #9063cd; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-supp-green {
      color: #006f44; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-supp-teal {
      color: #47d7ac; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-supp-red {
      color: #fa4616; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-supp-orange {
      color: #ff8f1c; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-supp-pink {
      color: #de1b73; }
    .walmart-world-social-links-component .social-content a.ui-link.bg-sams-supp-yellow {
      color: #ffb500; }

.walmart-world-podcast-component {
  margin: 0;
  transform: translateY(-25px);
  margin-bottom: -50px !important; }
  .walmart-world-podcast-component.margin-bottom-50 {
    margin-bottom: 0px !important; }
  .walmart-world-podcast-component.margin-bottom-40 {
    margin-bottom: -10px !important; }
  .walmart-world-podcast-component.margin-bottom-30 {
    margin-bottom: -20px !important; }
  .walmart-world-podcast-component.margin-bottom-20 {
    margin-bottom: -30px !important; }
  .walmart-world-podcast-component.margin-bottom-10 {
    margin-bottom: -20px !important; }
  .walmart-world-podcast-component .waves {
    background-image: url("walmart-world/radio-border.svg");
    height: 50px;
    z-index: 1;
    position: relative; }
    .walmart-world-podcast-component .waves.top {
      transform: translate(0px, 25px); }
    .walmart-world-podcast-component .waves.bottom {
      transform: translate(0px, -25px); }
  .walmart-world-podcast-component .podcast-container {
    color: white;
    padding: 0;
    background-size: cover;
    background-position-y: top;
    transform: translateX(0px); }
    @media (min-width: 980px) {
      .walmart-world-podcast-component .podcast-container {
        padding: 0 20px;
        background-position: top; } }
    .walmart-world-podcast-component .podcast-container.desktop {
      display: none; }
      .walmart-world-podcast-component .podcast-container.desktop.use-same-img {
        display: block; }
      @media (min-width: 980px) {
        .walmart-world-podcast-component .podcast-container.desktop {
          display: block; } }
      @media screen and (min-width: 1700px) {
        .walmart-world-podcast-component .podcast-container.desktop .content {
          height: 700px;
          padding-top: 25%; } }
      @media screen and (min-width: 1900px) {
        .walmart-world-podcast-component .podcast-container.desktop .content {
          padding-top: 20%; } }
    @media (min-width: 980px) {
      .walmart-world-podcast-component .podcast-container.mobile {
        display: none; } }
    .walmart-world-podcast-component .podcast-container .content {
      min-height: 300px;
      padding-top: 230px;
      margin: 0 5px 0 10px; }
      @media (min-width: 980px) {
        .walmart-world-podcast-component .podcast-container .content {
          margin-left: calc(5% - 25px); } }
    .walmart-world-podcast-component .podcast-container .player-container {
      margin: 20px 0 0 30px; }
      .walmart-world-podcast-component .podcast-container .player-container button.btn {
        margin-bottom: 50px;
        font-size: 16px;
        font-weight: bold;
        padding: 10px 20px;
        border-radius: 7px; }
        .walmart-world-podcast-component .podcast-container .player-container button.btn span {
          background-color: unset; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-white {
            color: #FFF; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-transparent {
            color: transparent; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-walmart-blue {
            color: #0053E2; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-orange {
            color: #ce4c11; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-light-orange {
            color: .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-light-orange light-orange; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-yellow {
            color: #FFF200; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-green {
            color: #5FB446; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-light-green {
            color: #3f8756; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-blue {
            color: brand-primary-dark; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-light-blue {
            color: #78b9e7; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-gray {
            color: #757575; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-coral {
            color: #ff3c3c; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-blue {
            color: #22449b; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-light-blue {
            color: #2983ea; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-medium-blue {
            color: #1788da; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-green {
            color: #10a04b; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-light-orange {
            color: #FBA72B; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-orange {
            color: #f37020; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-red {
            color: #ec0439; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-dark-gray {
            color: #333333; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-avp-blue {
            color: #0053E2; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-avp-deep-blue {
            color: #001E60; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-avp-light-blue {
            color: #78b9e7; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-avp-green {
            color: #76c043; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-avp-orange {
            color: #f47521; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-avp-pink {
            color: #DD1385; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-avp-red {
            color: #ee362a; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-avp-yellow {
            color: #FFF200; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-background-blue {
            color: #e1edf9; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-light-gray {
            color: #f2f2f2; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-jet-purple {
            color: #4f0099; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-moosejaw-red {
            color: #A93439; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-modcloth-gray-blue {
            color: #48515f; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-hayneedle-gray-blue {
            color: #45545f; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-shoes-blue {
            color: #203566; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-bonobos-brown {
            color: #2f1214; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-allswell-black {
            color: #000000; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-barenecessities-black {
            color: #000000; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-parcel-black {
            color: #000000; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-vudu-blue {
            color: #0072ce; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-eloquil-brown {
            color: #231f20; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-labs {
            color: #302951; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-black {
            color: #000000; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.walmart-pink {
            color: #DD1385; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.walmart-deep-blue {
            color: #041f41; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.walmart-background-blue {
            color: #e1edf9; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-artcom {
            color: #1E617C; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-primary-dark-blue {
            color: #00358e; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-primary-main-blue {
            color: #0067a0; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-primary-light-blue {
            color: #a4dbe8; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-secondary-light-blue {
            color: #00afd7; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-secondary-dark-gray {
            color: #7c878e; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-secondary-light-gray {
            color: #d0d3d4; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-supp-dark-purple {
            color: #514689; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-supp-light-purple {
            color: #9063cd; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-supp-green {
            color: #006f44; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-supp-teal {
            color: #47d7ac; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-supp-red {
            color: #fa4616; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-supp-orange {
            color: #ff8f1c; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-supp-pink {
            color: #de1b73; }
          .walmart-world-podcast-component .podcast-container .player-container button.btn span.bg-sams-supp-yellow {
            color: #ffb500; }
    .walmart-world-podcast-component .podcast-container .sub-headline {
      font-size: 24px;
      color: #fff;
      width: 90%;
      margin: 10px 0 0 30px; }
      @media (min-width: 980px) {
        .walmart-world-podcast-component .podcast-container .sub-headline {
          width: 30%; } }
    .walmart-world-podcast-component .podcast-container .headline {
      display: -ms-flexbox;
      display: flex;
      width: 90%;
      /* .ribbon {
                width:20px;
                @media (min-width: 500px) {
                       width:10px;
                 }
                 @include breakpoint($screen-lg-min) {
                    width:10px;
                 }
                 
            }   */ }
      .walmart-world-podcast-component .podcast-container .headline .ribbon {
        background: transparent !important;
        border-left-width: 8px;
        border-left-style: solid; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-white {
          border-left-color: #FFF; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-transparent {
          border-left-color: transparent; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-walmart-blue {
          border-left-color: #0053E2; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-orange {
          border-left-color: #ce4c11; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-light-orange {
          border-left-color: .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-light-orange light-orange; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-yellow {
          border-left-color: #FFF200; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-green {
          border-left-color: #5FB446; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-light-green {
          border-left-color: #3f8756; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-blue {
          border-left-color: brand-primary-dark; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-light-blue {
          border-left-color: #78b9e7; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-gray {
          border-left-color: #757575; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-coral {
          border-left-color: #ff3c3c; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-blue {
          border-left-color: #22449b; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-light-blue {
          border-left-color: #2983ea; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-medium-blue {
          border-left-color: #1788da; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-green {
          border-left-color: #10a04b; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-light-orange {
          border-left-color: #FBA72B; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-orange {
          border-left-color: #f37020; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-red {
          border-left-color: #ec0439; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-dark-gray {
          border-left-color: #333333; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-avp-blue {
          border-left-color: #0053E2; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-avp-deep-blue {
          border-left-color: #001E60; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-avp-light-blue {
          border-left-color: #78b9e7; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-avp-green {
          border-left-color: #76c043; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-avp-orange {
          border-left-color: #f47521; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-avp-pink {
          border-left-color: #DD1385; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-avp-red {
          border-left-color: #ee362a; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-avp-yellow {
          border-left-color: #FFF200; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-background-blue {
          border-left-color: #e1edf9; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-light-gray {
          border-left-color: #f2f2f2; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-jet-purple {
          border-left-color: #4f0099; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-moosejaw-red {
          border-left-color: #A93439; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-modcloth-gray-blue {
          border-left-color: #48515f; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-hayneedle-gray-blue {
          border-left-color: #45545f; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-shoes-blue {
          border-left-color: #203566; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-bonobos-brown {
          border-left-color: #2f1214; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-allswell-black {
          border-left-color: #000000; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-barenecessities-black {
          border-left-color: #000000; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-parcel-black {
          border-left-color: #000000; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-vudu-blue {
          border-left-color: #0072ce; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-eloquil-brown {
          border-left-color: #231f20; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-labs {
          border-left-color: #302951; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-black {
          border-left-color: #000000; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.walmart-pink {
          border-left-color: #DD1385; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.walmart-deep-blue {
          border-left-color: #041f41; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.walmart-background-blue {
          border-left-color: #e1edf9; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-artcom {
          border-left-color: #1E617C; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-primary-dark-blue {
          border-left-color: #00358e; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-primary-main-blue {
          border-left-color: #0067a0; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-primary-light-blue {
          border-left-color: #a4dbe8; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-secondary-light-blue {
          border-left-color: #00afd7; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-secondary-dark-gray {
          border-left-color: #7c878e; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-secondary-light-gray {
          border-left-color: #d0d3d4; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-supp-dark-purple {
          border-left-color: #514689; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-supp-light-purple {
          border-left-color: #9063cd; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-supp-green {
          border-left-color: #006f44; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-supp-teal {
          border-left-color: #47d7ac; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-supp-red {
          border-left-color: #fa4616; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-supp-orange {
          border-left-color: #ff8f1c; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-supp-pink {
          border-left-color: #de1b73; }
        .walmart-world-podcast-component .podcast-container .headline .ribbon.bg-sams-supp-yellow {
          border-left-color: #ffb500; }
      @media (min-width: 980px) {
        .walmart-world-podcast-component .podcast-container .headline {
          width: 100%;
          max-width: 650px; } }
      @media (min-width: 1200px) {
        .walmart-world-podcast-component .podcast-container .headline {
          width: 40%;
          max-width: 450px; } }
      .walmart-world-podcast-component .podcast-container .headline h2 {
        margin: 0;
        background-color: initial;
        font-size: 28px;
        font-weight: 600;
        transform: translateX(15px); }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-white {
          color: #FFF; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-transparent {
          color: transparent; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-walmart-blue {
          color: #0053E2; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-orange {
          color: #ce4c11; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-light-orange {
          color: .walmart-world-podcast-component .podcast-container .headline h2.bg-light-orange light-orange; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-yellow {
          color: #FFF200; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-green {
          color: #5FB446; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-light-green {
          color: #3f8756; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-blue {
          color: brand-primary-dark; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-light-blue {
          color: #78b9e7; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-gray {
          color: #757575; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-coral {
          color: #ff3c3c; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-blue {
          color: #22449b; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-light-blue {
          color: #2983ea; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-medium-blue {
          color: #1788da; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-green {
          color: #10a04b; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-light-orange {
          color: #FBA72B; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-orange {
          color: #f37020; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-red {
          color: #ec0439; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-dark-gray {
          color: #333333; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-avp-blue {
          color: #0053E2; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-avp-deep-blue {
          color: #001E60; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-avp-light-blue {
          color: #78b9e7; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-avp-green {
          color: #76c043; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-avp-orange {
          color: #f47521; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-avp-pink {
          color: #DD1385; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-avp-red {
          color: #ee362a; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-avp-yellow {
          color: #FFF200; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-background-blue {
          color: #e1edf9; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-light-gray {
          color: #f2f2f2; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-jet-purple {
          color: #4f0099; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-moosejaw-red {
          color: #A93439; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-modcloth-gray-blue {
          color: #48515f; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-hayneedle-gray-blue {
          color: #45545f; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-shoes-blue {
          color: #203566; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-bonobos-brown {
          color: #2f1214; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-allswell-black {
          color: #000000; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-barenecessities-black {
          color: #000000; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-parcel-black {
          color: #000000; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-vudu-blue {
          color: #0072ce; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-eloquil-brown {
          color: #231f20; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-labs {
          color: #302951; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-black {
          color: #000000; }
        .walmart-world-podcast-component .podcast-container .headline h2.walmart-pink {
          color: #DD1385; }
        .walmart-world-podcast-component .podcast-container .headline h2.walmart-deep-blue {
          color: #041f41; }
        .walmart-world-podcast-component .podcast-container .headline h2.walmart-background-blue {
          color: #e1edf9; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-artcom {
          color: #1E617C; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-primary-dark-blue {
          color: #00358e; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-primary-main-blue {
          color: #0067a0; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-primary-light-blue {
          color: #a4dbe8; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-secondary-light-blue {
          color: #00afd7; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-secondary-dark-gray {
          color: #7c878e; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-secondary-light-gray {
          color: #d0d3d4; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-supp-dark-purple {
          color: #514689; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-supp-light-purple {
          color: #9063cd; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-supp-green {
          color: #006f44; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-supp-teal {
          color: #47d7ac; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-supp-red {
          color: #fa4616; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-supp-orange {
          color: #ff8f1c; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-supp-pink {
          color: #de1b73; }
        .walmart-world-podcast-component .podcast-container .headline h2.bg-sams-supp-yellow {
          color: #ffb500; }

.walmart-world-milestones-component .milestone-cards-container {
  background-size: cover;
  margin-bottom: unset;
  overflow-x: hidden; }
  .walmart-world-milestones-component .milestone-cards-container .title-wrap {
    transform: translateY(20px);
    padding: 0 20px; }
    @media (min-width: 980px) {
      .walmart-world-milestones-component .milestone-cards-container .title-wrap {
        padding: 0;
        margin-left: 5%; } }
    .walmart-world-milestones-component .milestone-cards-container .title-wrap .description-wrapper {
      color: white;
      margin: 10px 0 0 0; }
      .walmart-world-milestones-component .milestone-cards-container .title-wrap .description-wrapper.dark {
        color: #333; }
      @media (min-width: 980px) {
        .walmart-world-milestones-component .milestone-cards-container .title-wrap .description-wrapper p.description {
          padding: 20px 15% 0 0;
          /*   margin-left:15px;      */
          font-size: 20px; } }
    .walmart-world-milestones-component .milestone-cards-container .title-wrap h2 {
      width: fit-content;
      margin: 0;
      /*padding: 0 15px;   */
      /* border-left: solid 35px #ffc220; */
      color: #fff;
      font-size: 24px;
      font-weight: 700;
      letter-spacing: 1px;
      text-transform: uppercase; }
      .walmart-world-milestones-component .milestone-cards-container .title-wrap h2.dark {
        color: #333; }
      .walmart-world-milestones-component .milestone-cards-container .title-wrap h2 span.ribbon {
        height: 24px;
        width: 36px;
        display: -ms-inline-flexbox;
        display: inline-flex;
        vertical-align: sub;
        margin-right: 10px;
        transform: translateY(-2px); }
  .walmart-world-milestones-component .milestone-cards-container .card-container {
    padding: 50px 30px 30px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    touch-action: none;
    -ms-touch-action: none;
    transition: .5s all, 0s bottom;
    transform: scale(0.8);
    margin-left: -10px;
    /* @include breakpoint($screen-sm) {
                    margin: 20px -95px 40px;
            } */ }
    @media (min-width: 768px) {
      .walmart-world-milestones-component .milestone-cards-container .card-container {
        width: 100%;
        margin-left: initial; } }
    @media (min-width: 980px) {
      .walmart-world-milestones-component .milestone-cards-container .card-container {
        width: 100%;
        max-width: 100%;
        margin: 0; } }
    @media (min-width: 1400px) {
      .walmart-world-milestones-component .milestone-cards-container .card-container {
        max-width: 80%;
        margin: 0 10%; } }
    @media (min-width: 1600px) {
      .walmart-world-milestones-component .milestone-cards-container .card-container {
        max-width: 70%;
        margin: 0 15%; } }
    @media (min-width: 1800px) {
      .walmart-world-milestones-component .milestone-cards-container .card-container {
        max-width: 60%;
        margin: 0 20%; } }
    .walmart-world-milestones-component .milestone-cards-container .card-container .card {
      display: none;
      position: relative;
      width: 230px;
      height: 350px;
      margin: 20px -85px 40px -60px;
      background-size: cover;
      border-radius: 7px;
      background-position-x: center; }
      @media (min-width: 980px) {
        .walmart-world-milestones-component .milestone-cards-container .card-container .card {
          width: 260px;
          height: 400px;
          margin: 20px -30px 40px;
          /*  margin: 20px -90px 40px;     */ } }
      @media (min-width: 1200px) {
        .walmart-world-milestones-component .milestone-cards-container .card-container .card {
          width: 300px;
          height: 450px;
          /*  margin: 20px -30px 40px;      */
          /* min-width:290px; */ } }
      .walmart-world-milestones-component .milestone-cards-container .card-container .card.l1 {
        display: block;
        z-index: 4;
        transform: scale(0.9);
        opacity: .95; }
        .walmart-world-milestones-component .milestone-cards-container .card-container .card.l1 .darken-card {
          position: absolute;
          background: rgba(0, 0, 0, 0.2);
          height: 100%;
          width: 100%;
          z-index: 10; }
        .walmart-world-milestones-component .milestone-cards-container .card-container .card.l1 .card-circle {
          bottom: -65px;
          opacity: .85;
          transform: scale(1.25); }
          @media (min-width: 768px) {
            .walmart-world-milestones-component .milestone-cards-container .card-container .card.l1 .card-circle {
              /* bottom: -65px;   */ } }
        @media (min-width: 768px) {
          .walmart-world-milestones-component .milestone-cards-container .card-container .card.l1 {
            transform: scale(0.9); } }
      .walmart-world-milestones-component .milestone-cards-container .card-container .card.l2 {
        display: block;
        z-index: 3;
        transform: scale(0.8);
        opacity: .9; }
        .walmart-world-milestones-component .milestone-cards-container .card-container .card.l2 .darken-card {
          position: absolute;
          background: rgba(0, 0, 0, 0.4);
          height: 100%;
          width: 100%;
          z-index: 10; }
        .walmart-world-milestones-component .milestone-cards-container .card-container .card.l2 .card-circle {
          bottom: -75px;
          opacity: 0.85; }
          @media (min-width: 768px) {
            .walmart-world-milestones-component .milestone-cards-container .card-container .card.l2 .card-circle {
              bottom: -85px; } }
        @media (min-width: 768px) {
          .walmart-world-milestones-component .milestone-cards-container .card-container .card.l2 {
            transform: scale(0.8);
            bottom: -5px; } }
      .walmart-world-milestones-component .milestone-cards-container .card-container .card.card.equator {
        display: block;
        z-index: 5;
        transform: scale(1);
        transition: transform .5s; }
        .walmart-world-milestones-component .milestone-cards-container .card-container .card.card.equator .card-circle {
          bottom: -55px;
          opacity: 1;
          transform: scale(1.5); }
          @media (min-width: 768px) {
            .walmart-world-milestones-component .milestone-cards-container .card-container .card.card.equator .card-circle {
              bottom: -40px; } }
      .walmart-world-milestones-component .milestone-cards-container .card-container .card.card.r1 {
        display: block;
        z-index: 2;
        transform: scale(0.9);
        opacity: .95; }
        .walmart-world-milestones-component .milestone-cards-container .card-container .card.card.r1 .darken-card {
          position: absolute;
          background: rgba(0, 0, 0, 0.2);
          height: 100%;
          width: 100%;
          z-index: 10; }
        .walmart-world-milestones-component .milestone-cards-container .card-container .card.card.r1 .card-circle {
          bottom: -65px;
          opacity: .75;
          transform: scale(1.25); }
          @media (min-width: 768px) {
            .walmart-world-milestones-component .milestone-cards-container .card-container .card.card.r1 .card-circle {
              /* bottom:-65px;    */ } }
        @media (min-width: 768px) {
          .walmart-world-milestones-component .milestone-cards-container .card-container .card.card.r1 {
            transform: scale(0.9); } }
      .walmart-world-milestones-component .milestone-cards-container .card-container .card.card.r2 {
        display: block;
        z-index: 1;
        transform: scale(0.8);
        opacity: .8; }
        .walmart-world-milestones-component .milestone-cards-container .card-container .card.card.r2 .darken-card {
          position: absolute;
          background: rgba(0, 0, 0, 0.4);
          height: 100%;
          width: 100%;
          z-index: 10; }
        .walmart-world-milestones-component .milestone-cards-container .card-container .card.card.r2 .card-circle {
          bottom: -75px;
          opacity: .85; }
          @media (min-width: 768px) {
            .walmart-world-milestones-component .milestone-cards-container .card-container .card.card.r2 .card-circle {
              bottom: -85px; } }
        @media (min-width: 768px) {
          .walmart-world-milestones-component .milestone-cards-container .card-container .card.card.r2 {
            transform: scale(0.8);
            bottom: -5px; } }
      .walmart-world-milestones-component .milestone-cards-container .card-container .card .card-circle {
        position: absolute;
        border-radius: 100%;
        background-color: #fff;
        height: 10px;
        width: 10px;
        left: 47.5%; }
        @media (min-width: 980px) {
          .walmart-world-milestones-component .milestone-cards-container .card-container .card .card-circle {
            display: none; } }
      .walmart-world-milestones-component .milestone-cards-container .card-container .card .banner {
        position: absolute;
        width: 100%;
        bottom: 30px;
        background: #ffd881;
        background: linear-gradient(90deg, #ffd881 0%, #ef1f7f 100%);
        color: #041F41;
        text-align: center;
        line-height: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding: 0 10px; }
        .walmart-world-milestones-component .milestone-cards-container .card-container .card .banner.banner-gold {
          background: #ebcc8a;
          background: linear-gradient(90deg, #ebcc8a 0%, white 100%); }
        .walmart-world-milestones-component .milestone-cards-container .card-container .card .banner.banner-silver {
          background: #ababab;
          background: linear-gradient(90deg, #ababab 0%, white 100%); }
        .walmart-world-milestones-component .milestone-cards-container .card-container .card .banner.banner-blue {
          background: #78b9e7;
          background: linear-gradient(90deg, #78b9e7 0%, white 100%); }
        .walmart-world-milestones-component .milestone-cards-container .card-container .card .banner .years {
          display: inline;
          margin: 0;
          margin-right: 15px;
          margin-left: 5px;
          font-size: 70px;
          font-weight: 900;
          -webkit-text-fill-color: transparent;
          -webkit-text-stroke-width: 4px;
          -webkit-text-stroke-color: #041F41;
          line-height: 1; }
        .walmart-world-milestones-component .milestone-cards-container .card-container .card .banner .assoc-container {
          display: -ms-inline-grid;
          display: inline-grid;
          vertical-align: text-bottom;
          line-height: .5;
          margin-top: 10px;
          padding-right: 5px; }
        .walmart-world-milestones-component .milestone-cards-container .card-container .card .banner .name {
          text-align: left;
          font-size: 28px;
          font-weight: 800;
          line-height: 1; }
        .walmart-world-milestones-component .milestone-cards-container .card-container .card .banner .store {
          text-align: left;
          margin-top: -10px;
          line-height: 1; }
    .walmart-world-milestones-component .milestone-cards-container .card-container.api-data .card {
      background: #d7bb76;
      background: linear-gradient(135deg, #fcd180 0%, #ed257f 100%);
      border-radius: 25px;
      height: 300px;
      width: 230px;
      overflow: hidden;
      box-shadow: 0px 1px 4px 1px #555; }
      @media (min-width: 980px) {
        .walmart-world-milestones-component .milestone-cards-container .card-container.api-data .card {
          width: 400px; } }
      .walmart-world-milestones-component .milestone-cards-container .card-container.api-data .card .darken-card {
        border-radius: 25px; }
      .walmart-world-milestones-component .milestone-cards-container .card-container.api-data .card .year-container {
        text-align: center; }
        .walmart-world-milestones-component .milestone-cards-container .card-container.api-data .card .year-container p.year-txt {
          font-size: 50px;
          font-weight: bolder;
          margin-top: -50px; }
        .walmart-world-milestones-component .milestone-cards-container .card-container.api-data .card .year-container p.year-num {
          font-size: 140px;
          font-weight: 700;
          -webkit-text-fill-color: transparent;
          -webkit-text-stroke-width: 7px;
          -webkit-text-stroke-color: #333333; }
  .walmart-world-milestones-component .milestone-cards-container .cta-link {
    width: fit-content;
    margin: 0 auto;
    padding-bottom: 20px; }
    .walmart-world-milestones-component .milestone-cards-container .cta-link a {
      color: #fff;
      font-size: 18px;
      text-transform: uppercase; }
      .walmart-world-milestones-component .milestone-cards-container .cta-link a:hover {
        text-decoration: none; }
      .walmart-world-milestones-component .milestone-cards-container .cta-link a.dark {
        color: #333; }
    .walmart-world-milestones-component .milestone-cards-container .cta-link div.border {
      width: 100%;
      height: 3px; }
  .walmart-world-milestones-component .milestone-cards-container i.arrow {
    font-size: 80px;
    position: absolute;
    top: 40%;
    color: #fff;
    display: none;
    cursor: pointer; }
    @media (min-width: 980px) {
      .walmart-world-milestones-component .milestone-cards-container i.arrow {
        display: block; } }
    .walmart-world-milestones-component .milestone-cards-container i.arrow.slide-left-arrow {
      float: left;
      left: -10%; }
    .walmart-world-milestones-component .milestone-cards-container i.arrow.slide-right-arrow {
      float: right;
      right: -10%; }
    .walmart-world-milestones-component .milestone-cards-container i.arrow.dark {
      color: #333; }

.walmart-world-milestones-component .anniversary-api-container {
  margin-bottom: unset; }
  .walmart-world-milestones-component .anniversary-api-container #search-bar-wrapper {
    background: #d7bb76;
    background: linear-gradient(135deg, #fcd180 0%, #ed257f 100%);
    padding: 10px 0; }
    .walmart-world-milestones-component .anniversary-api-container #search-bar-wrapper input {
      border-radius: 20px;
      margin: 0 10%;
      width: 80%;
      padding: 5px 20px;
      border: none; }
      .walmart-world-milestones-component .anniversary-api-container #search-bar-wrapper input:focus {
        outline-width: 0; }
      @media (min-width: 768px) {
        .walmart-world-milestones-component .anniversary-api-container #search-bar-wrapper input {
          margin: 0 40%;
          width: 20%; } }
  .walmart-world-milestones-component .anniversary-api-container #data-wrapper {
    border-bottom: 1px solid #ccc;
    padding: 0 50px;
    min-height: 300px; }
    .walmart-world-milestones-component .anniversary-api-container #data-wrapper .loader {
      border: 16px solid #f3f3f3;
      border-top: 16px solid #78b9e7;
      border-radius: 50%;
      width: 120px;
      height: 120px;
      animation: spin 2s linear infinite;
      position: absolute;
      margin: 0 20%; }
      @media (min-width: 768px) {
        .walmart-world-milestones-component .anniversary-api-container #data-wrapper .loader {
          margin: 0 45%; } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
    .walmart-world-milestones-component .anniversary-api-container #data-wrapper .data {
      text-align: center;
      padding: 20px 0px; }
    .walmart-world-milestones-component .anniversary-api-container #data-wrapper .associate {
      display: block;
      min-width: 200px;
      margin-bottom: 30px; }
      .walmart-world-milestones-component .anniversary-api-container #data-wrapper .associate .name {
        color: #333;
        text-transform: capitalize;
        font-weight: bold;
        font-size: 18px; }
      .walmart-world-milestones-component .anniversary-api-container #data-wrapper .associate .store, .walmart-world-milestones-component .anniversary-api-container #data-wrapper .associate .hire-date {
        font-size: 16px; }

.ui-loader.ui-loader-default {
  display: none; }

.walmart-world-banner-component .wmw-hero-container {
  display: block;
  width: 100%;
  padding: 50px;
  margin-top: -65px;
  height: 90vh;
  max-height: 650px;
  background-color: #121212;
  background-size: cover;
  background-position-x: center;
  background-position-y: top;
  min-height: 500px;
  position: relative; }
  @media (min-width: 980px) {
    .walmart-world-banner-component .wmw-hero-container {
      max-height: 900px;
      background-position-y: top; } }
  .walmart-world-banner-component .wmw-hero-container.mobile {
    display: none; }
  .walmart-world-banner-component .wmw-hero-container.desktop {
    display: block; }
  .walmart-world-banner-component .wmw-hero-container.use-diff-true.mobile {
    display: block; }
    @media (min-width: 980px) {
      .walmart-world-banner-component .wmw-hero-container.use-diff-true.mobile {
        display: none; } }
  .walmart-world-banner-component .wmw-hero-container.use-diff-true.desktop {
    display: none; }
    @media (min-width: 980px) {
      .walmart-world-banner-component .wmw-hero-container.use-diff-true.desktop {
        display: block; } }
  .walmart-world-banner-component .wmw-hero-container.full-width {
    margin-bottom: unset; }
  .walmart-world-banner-component .wmw-hero-container .hero-content {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    bottom: 0px;
    margin: 0;
    padding: 0;
    width: 75%;
    bottom: 2rem;
    left: 3rem; }
    @media (min-width: 980px) {
      .walmart-world-banner-component .wmw-hero-container .hero-content {
        max-width: 500px;
        bottom: 4rem;
        left: 5%; } }
    @media (min-width: 980px) {
      .walmart-world-banner-component .wmw-hero-container .hero-content .title {
        font-size: 48px; } }
    .walmart-world-banner-component .wmw-hero-container .hero-content .title a, .walmart-world-banner-component .wmw-hero-container .hero-content .title h1 {
      font-family: bio-sans,EverydaySans,EverydaySans,"Helvetica Neue",Helvetica,Arial,sans-serif;
      font-size: 36px;
      font-weight: 700;
      text-transform: uppercase;
      line-height: 1.2;
      color: white;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 5; }

@media (min-width: 980px) {
  .walmart-world-article-component .title-wrap {
    margin-left: 5%; } }

.walmart-world-article-component .title-wrap div.ribbon {
  height: 24px;
  width: 35px;
  display: inline-block;
  transform: translateY(2px); }

.walmart-world-article-component .title-wrap h2 {
  margin: 20px 0;
  padding: 0 15px;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 85%;
  vertical-align: middle;
  transform: translateY(-5px);
  display: -webkit-inline-box;
  -webkit-line-clamp: 1;
  overflow: hidden; }
  @media (min-width: 768px) {
    .walmart-world-article-component .title-wrap h2 {
      width: 90%;
      padding: 0 30px; } }

.walmart-world-article-component .story-card-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 768px) {
    .walmart-world-article-component .story-card-container {
      display: -ms-inline-flexbox;
      display: inline-flex;
      position: relative;
      -ms-flex-direction: row;
          flex-direction: row;
      width: 100%;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; } }
  .walmart-world-article-component .story-card-container a.story {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 0 15px 0 0; }
    .walmart-world-article-component .story-card-container a.story.use-diff .feature-image.desktop {
      display: none; }
      @media (min-width: 768px) {
        .walmart-world-article-component .story-card-container a.story.use-diff .feature-image.desktop {
          display: block; } }
    @media (min-width: 768px) {
      .walmart-world-article-component .story-card-container a.story.use-diff .feature-image.mobile {
        display: none; } }
    .walmart-world-article-component .story-card-container a.story:hover {
      text-decoration: none; }
    @media (min-width: 768px) {
      .walmart-world-article-component .story-card-container a.story {
        display: block;
        margin: 0 5px 0 0; }
        .walmart-world-article-component .story-card-container a.story:nth-child(2) {
          margin: 0 5px; } }
    @media (min-width: 1200px) {
      .walmart-world-article-component .story-card-container a.story:nth-child(2) {
        margin: 0 20px; } }
    .walmart-world-article-component .story-card-container a.story .feature-image {
      width: 80px;
      height: 80px;
      margin: 15px;
      background-size: cover;
      border-radius: 3px; }
      @media (min-width: 768px) {
        .walmart-world-article-component .story-card-container a.story .feature-image {
          width: 215px;
          height: 121px;
          margin: 0 auto 15px auto;
          left: 0; } }
      @media (min-width: 1200px) {
        .walmart-world-article-component .story-card-container a.story .feature-image {
          width: 361px;
          height: 200px; } }
      @media (min-width: 1400px) {
        .walmart-world-article-component .story-card-container a.story .feature-image {
          width: 431px;
          height: 242px; } }
      @media (min-width: 1600px) {
        .walmart-world-article-component .story-card-container a.story .feature-image {
          width: 485px;
          height: 272px; } }
    .walmart-world-article-component .story-card-container a.story .headline {
      color: #333;
      -ms-flex: 2;
          flex: 2 1 0%;
      margin-top: 10px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      .walmart-world-article-component .story-card-container a.story .headline p {
        margin-bottom: 0;
        line-height: 1.3;
        font-size: 18px; }
      .walmart-world-article-component .story-card-container a.story .headline p.article-title {
        font-weight: 500;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2; }
        @media (min-width: 768px) {
          .walmart-world-article-component .story-card-container a.story .headline p.article-title {
            -webkit-line-clamp: unset; } }
      @media (min-width: 768px) {
        .walmart-world-article-component .story-card-container a.story .headline {
          margin-left: 0;
          margin-top: 15px;
          -ms-flex: unset;
              flex: unset;
          width: 235px;
          transform: translateX(10px); } }
      @media (min-width: 980px) {
        .walmart-world-article-component .story-card-container a.story .headline {
          margin-top: 10px; } }
      @media (min-width: 1200px) {
        .walmart-world-article-component .story-card-container a.story .headline {
          width: 371px; } }
      @media (min-width: 1400px) {
        .walmart-world-article-component .story-card-container a.story .headline {
          width: 441px; } }
      @media (min-width: 1600px) {
        .walmart-world-article-component .story-card-container a.story .headline {
          width: 485px; } }
      .walmart-world-article-component .story-card-container a.story .headline .tag-line p.tag, .walmart-world-article-component .story-card-container a.story .headline .tag-line p.readingtime {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 11px;
        letter-spacing: .25em;
        color: #888;
        display: inline; }
      .walmart-world-article-component .story-card-container a.story .headline .tag-line p.readingtime:before {
        content: " | ";
        margin: 0 3px; }

.walmart-world-template.profile-open #header-container {
  background-color: rgba(0, 0, 0, 0.8) !important; }

.walmart-world-template #header-container {
  backdrop-filter: saturate(180%) blur(15px);
  background-color: rgba(0, 0, 0, 0.6) !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  transition: .25s all; }
  .walmart-world-template #header-container #header-icons .icon-logo img {
    transform: translateX(-17px);
    height: 30px;
    width: unset; }
  .walmart-world-template #header-container #header-icons #header-search-bar {
    background: transparent;
    box-shadow: none;
    border-top: none;
    border-bottom: 1px solid #ccc; }
    .walmart-world-template #header-container #header-icons #header-search-bar .header-search-form .header-search-field {
      color: white;
      overflow: hidden; }
    .walmart-world-template #header-container #header-icons #header-search-bar .header-search-form .magnify-icon {
      color: white;
      margin-left: 10px; }
    .walmart-world-template #header-container #header-icons #header-search-bar .header-search-form input {
      color: white; }
      .walmart-world-template #header-container #header-icons #header-search-bar .header-search-form input:-ms-input-placeholder {
        color: white; }
      .walmart-world-template #header-container #header-icons #header-search-bar .header-search-form input::placeholder {
        color: white; }
  .walmart-world-template #header-container .hamburger-wrapper {
    display: block !important; }
    .walmart-world-template #header-container .hamburger-wrapper .hamburger span {
      background: white; }
  .walmart-world-template #header-container #header-links {
    display: none !important; }
  .walmart-world-template #header-container div#header-search-bar {
    width: 40px;
    min-width: auto;
    overflow: hidden;
    position: absolute;
    right: 40px; }
    .walmart-world-template #header-container div#header-search-bar:not(.slide) {
      border-bottom: none !important; }
    .walmart-world-template #header-container div#header-search-bar.slide {
      border-bottom: 1px solid #fff !important; }
    .walmart-world-template #header-container div#header-search-bar .ui-input-text {
      width: 85%; }
    .walmart-world-template #header-container div#header-search-bar .button-search-close {
      color: white !important; }
  .walmart-world-template #header-container #header-search-bar .ui-input-text {
    visibility: hidden; }
  .walmart-world-template #header-container #header-search-bar.slide .ui-input-text {
    visibility: visible; }

.walmart-world-template div#user-profile-container {
  right: calc(0px - 450px);
  transition: right .5s;
  height: 100%;
  top: 64px !important;
  background-color: rgba(0, 0, 0, 0.8); }
  @media (min-width: 768px) {
    .walmart-world-template div#user-profile-container {
      top: 60px !important; } }
  .walmart-world-template div#user-profile-container #user-profile-header {
    display: none !important; }
  .walmart-world-template div#user-profile-container #user-profile {
    display: none; }
  .walmart-world-template div#user-profile-container .stock-component {
    display: none; }
  .walmart-world-template div#user-profile-container .profile-hidden-container {
    visibility: hidden; }
    @media (min-width: 768px) {
      .walmart-world-template div#user-profile-container .profile-hidden-container {
        height: 0; } }
  .walmart-world-template div#user-profile-container .header-link {
    color: white !important; }
  .walmart-world-template div#user-profile-container .user-profile-header-links {
    display: block !important; }
    .walmart-world-template div#user-profile-container .user-profile-header-links div#deep-navigation {
      display: none !important; }
    .walmart-world-template div#user-profile-container .user-profile-header-links .regular-navigation {
      margin-top: 20px;
      padding: 0 15%;
      text-align: right; }
      .walmart-world-template div#user-profile-container .user-profile-header-links .regular-navigation:before {
        content: "Menu";
        color: white;
        border-bottom: 2px solid #ffc220;
        display: block;
        font-size: 1.5em;
        text-transform: uppercase; }
      .walmart-world-template div#user-profile-container .user-profile-header-links .regular-navigation .user-profile-header-links-item {
        -ms-flex-pack: end;
            justify-content: flex-end;
        text-transform: uppercase;
        font-family: EverydaySans-black, EverydaySans, "Helvetica Neue",Helvetica,Arial,sans-serif;
        height: unset;
        line-height: unset; }
        .walmart-world-template div#user-profile-container .user-profile-header-links .regular-navigation .user-profile-header-links-item .header-link {
          white-space: normal;
          line-height: 1.3; }
        .walmart-world-template div#user-profile-container .user-profile-header-links .regular-navigation .user-profile-header-links-item .open-child {
          -ms-flex-pack: end;
              justify-content: flex-end;
          margin-right: -20px;
          padding-right: unset; }

.walmart-world-template.profile-open div#user-profile-container {
  right: 0; }

.walmart-world-template.profile-open .hamburger span {
  transition: transform .5s;
  background: white; }
  .walmart-world-template.profile-open .hamburger span:nth-child(1) {
    transform: rotate(45deg) translate(7px, 4px); }
  .walmart-world-template.profile-open .hamburger span:nth-child(2) {
    display: none; }
  .walmart-world-template.profile-open .hamburger span:nth-child(3) {
    transform: rotate(-45deg) translate(0px, 2px); }
  .walmart-world-template.profile-open .hamburger span:nth-child(4) {
    display: none; }

@media (min-width: 768px) {
  .walmart-world-template .main.article {
    padding: 0 5vw; } }

@media (min-width: 980px) {
  .walmart-world-template .main.article {
    padding: 0 15vw; } }

.walmart-world-template .main.article .guts {
  position: initial;
  max-width: 100%;
  width: 100%;
  margin-right: auto;
  margin-left: auto; }

.walmart-world-template .main .guts {
  position: relative;
  max-width: 100vw;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  right: 50%;
  left: 50%; }

.walmart-world-template #img-container {
  text-align: center;
  margin-top: -60px; }
  .walmart-world-template #img-container .img {
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    left: 50%;
    right: 50%;
    position: relative;
    min-height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: center;
    background-position-x: center; }
    @media (min-width: 550px) {
      .walmart-world-template #img-container .img {
        min-height: 700px;
        background-position-y: 25%; } }
    @media (min-width: 980px) {
      .walmart-world-template #img-container .img {
        min-height: 600px;
        background-position-y: center; } }
    @media (min-width: 1400px) {
      .walmart-world-template #img-container .img {
        min-height: 700px;
        background-position-y: top; } }
    @media (min-width: 1900px) {
      .walmart-world-template #img-container .img {
        min-height: 750px;
        background-position-y: top; } }
  .walmart-world-template #img-container div.desktop {
    display: none; }
    @media (min-width: 980px) {
      .walmart-world-template #img-container div.desktop {
        display: block; } }
  .walmart-world-template #img-container div.mobile {
    display: block; }
    @media (min-width: 980px) {
      .walmart-world-template #img-container div.mobile {
        display: none; } }

.walmart-world-template .meta-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 50px 0; }
  @media (min-width: 980px) {
    .walmart-world-template .meta-container {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .walmart-world-template .meta-container .left-side {
    -ms-flex: 25;
        flex: 25 1 0%;
    margin: 0 30px 0 0; }
    .walmart-world-template .meta-container .left-side .title-container h1 {
      font-weight: bold;
      line-height: 1.1;
      font-size: 36px; }
      @media (min-width: 980px) {
        .walmart-world-template .meta-container .left-side .title-container h1 {
          font-size: 48px; } }
  .walmart-world-template .meta-container .right-side {
    -ms-flex: auto;
        flex: auto;
    text-align: left;
    margin-top: 15px; }
    @media (min-width: 768px) {
      .walmart-world-template .meta-container .right-side {
        text-align: right;
        transform: translateY(15px); } }
    .walmart-world-template .meta-container .right-side .reading-time-container {
      text-align: left;
      color: #777;
      font-size: 14px;
      text-transform: uppercase; }
    .walmart-world-template .meta-container .right-side .social-share-component {
      margin-left: -10px; }
      .walmart-world-template .meta-container .right-side .social-share-component .social-heading {
        margin-bottom: 0;
        margin-left: 10px; }
      .walmart-world-template .meta-container .right-side .social-share-component.right {
        text-align: unset; }
        @media (min-width: 768px) {
          .walmart-world-template .meta-container .right-side .social-share-component.right {
            text-align: right; } }
      .walmart-world-template .meta-container .right-side .social-share-component .social-body-links {
        text-align: left !important; }

.walmart-world-template #tags-container {
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 20px; }
  .walmart-world-template #tags-container .ribbon {
    width: 20px;
    margin-right: 15px;
    background: #0053E2; }

/*Article Template*/
.main-article {
  padding: 0; }
  @media (min-width: 768px) {
    .main-article {
      padding: 0 10vw; }
      .main-article .article-tmpl-full-width {
        margin: 0 calc(-2vw - 10vw); } }
  @media (min-width: 980px) {
    .main-article .article-tmpl-full-width {
      margin: 0 calc(-4vw - 10vw); } }
  @media (min-width: 1500px) {
    .main-article {
      padding: 0 115px; }
      .main-article .article-tmpl-full-width {
        margin: 0 calc(-60px - 115px); } }

.article-tmpl-full-width {
  margin: 0 -2vw; }
  @media (min-width: 980px) {
    .article-tmpl-full-width {
      margin: 0 -4vw; } }
  @media (min-width: 1500px) {
    .article-tmpl-full-width {
      margin: 0 -60px; } }

.video-template .main-article .video.section:first-child {
  margin: 0 -2vw; }
  @media (min-width: 768px) {
    .video-template .main-article .video.section:first-child {
      margin: 0 calc(-10vw - 2vw); } }
  @media (min-width: 980px) {
    .video-template .main-article .video.section:first-child {
      margin: 0 calc(-10vw - 4vw); } }
  @media (min-width: 1500px) {
    .video-template .main-article .video.section:first-child {
      margin: 0 calc(-115px - 4vw); } }

.main-500 {
  background-color: #fff;
  box-sizing: border-box;
  color: #222;
  font-family: EverydaySans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2; }

@font-face {
  .main-500 {
    font-family: EverydaySans;
    font-weight: 400;
    font-style: normal; } }

@font-face {
  .main-500 {
    font-family: EverydaySans;
    font-weight: bold;
    font-style: normal; } }

@font-face {
  .main-500 {
    font-family: "walmartnewicons";
    src: url("vendor/new-walmart-icons/walmartnewicons.ttf") format("truetype");
    font-weight: normal;
    font-style: normal; } }
  .main-500 *,
  .main-500 *:before,
  .main-500 *:after {
    box-sizing: inherit; }
  .main-500 ::selection {
    background: #B3D4FC;
    text-shadow: none; }
  .main-500 .maintenance-banner {
    background-color: #fff;
    background-image: url(base/images/error-icons/MaintenanceImage.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 32vh; }
    @media (min-width: 768px) {
      .main-500 .maintenance-banner {
        background-size: auto;
        height: 50vh; } }
  .main-500 .walmart-new-icon-spark {
    color: #ffc220;
    font-family: "walmartnewicons" !important;
    font-size: 64px;
    margin: 70px auto 32px auto;
    text-align: center; }
    .main-500 .walmart-new-icon-spark:before {
      content: "\e935"; }
  .main-500 .maintenance-heading .maintenance-message {
    margin: 0 auto;
    max-width: 720px;
    text-align: center;
    font-color: #000000; }
    .main-500 .maintenance-heading .maintenance-message .title {
      font-size: 36px;
      font-weight: normal;
      margin: 0 0 50px 0; }
      @media (min-width: 768px) {
        .main-500 .maintenance-heading .maintenance-message .title {
          font-size: 48px; } }
    .main-500 .maintenance-heading .maintenance-message .message {
      font-size: 24px;
      margin: 0; }
      .main-500 .maintenance-heading .maintenance-message .message a {
        color: #000000;
        text-decoration: underline; }
  .main-500 .maintenance-footer {
    background-color: rgba(1, 122, 205, 0.1);
    background-image: none;
    background-repeat: no-repeat;
    color: #004c91;
    min-height: 50vh;
    padding: 58px 20px 40px 20px; }
    @media (min-width: 768px) {
      .main-500 .maintenance-footer {
        background-image: url(base/images/error-icons/TechSpark.png);
        background-position: -200px 110px; } }
    @media (min-width: 1120px) {
      .main-500 .maintenance-footer {
        background-position: -50px 110px; } }
    @media (min-width: 1600px) {
      .main-500 .maintenance-footer {
        background-position: 20% 110px; } }

.main-404 {
  background-color: #fff;
  box-sizing: border-box;
  color: #222;
  font-family: EverydaySans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2; }

@font-face {
  .main-404 {
    font-family: EverydaySans;
    font-weight: 400;
    font-style: normal; } }

@font-face {
  .main-404 {
    font-family: EverydaySans;
    font-weight: bold;
    font-style: normal; } }

@font-face {
  .main-404 {
    font-family: "walmartnewicons";
    src: url("vendor/new-walmart-icons/walmartnewicons.ttf") format("truetype");
    font-weight: normal;
    font-style: normal; } }
  .main-404 *,
  .main-404 *:before,
  .main-404 *:after {
    box-sizing: inherit; }
  .main-404 ::selection {
    background: #B3D4FC;
    text-shadow: none; }
  .main-404 .maintenance-banner {
    background-color: #fff;
    background-image: url(base/images/error-icons/MaintenanceImage.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 32vh; }
    @media (min-width: 768px) {
      .main-404 .maintenance-banner {
        background-size: auto;
        height: 50vh; } }
  .main-404 .walmart-new-icon-spark {
    color: #ffc220;
    font-family: "walmartnewicons" !important;
    font-size: 64px;
    margin: 70px auto 32px auto;
    text-align: center; }
    .main-404 .walmart-new-icon-spark:before {
      content: "\e935"; }
  .main-404 .maintenance-heading.not-found .maintenance-message > .title {
    font-size: 30px; }
    @media (min-width: 768px) {
      .main-404 .maintenance-heading.not-found .maintenance-message > .title {
        font-size: 36px; } }
    @media (min-width: 1024px) {
      .main-404 .maintenance-heading.not-found .maintenance-message > .title {
        font-size: 48px; } }
  .main-404 .maintenance-heading .maintenance-message {
    margin: 0 auto;
    max-width: 720px;
    text-align: center;
    font-color: #000000; }
    .main-404 .maintenance-heading .maintenance-message .title {
      font-size: 36px;
      font-weight: normal;
      margin: 0 0 50px 0; }
      @media (min-width: 768px) {
        .main-404 .maintenance-heading .maintenance-message .title {
          font-size: 48px; } }
    .main-404 .maintenance-heading .maintenance-message .message {
      font-size: 24px;
      margin: 0; }
      .main-404 .maintenance-heading .maintenance-message .message a {
        color: #000000;
        text-decoration: underline; }
  .main-404 .maintenance-footer {
    background-color: rgba(1, 122, 205, 0.1);
    background-image: none;
    background-repeat: no-repeat;
    color: #004c91;
    min-height: 50vh;
    padding: 58px 20px 40px 20px; }
    @media (min-width: 768px) {
      .main-404 .maintenance-footer {
        background-image: url(base/images/error-icons/TechSpark.png);
        background-position: -200px 110px; } }
    @media (min-width: 1120px) {
      .main-404 .maintenance-footer {
        background-position: -50px 110px; } }
    @media (min-width: 1600px) {
      .main-404 .maintenance-footer {
        background-position: 20% 110px; } }

.main-403 {
  background-color: #fff;
  box-sizing: border-box;
  color: #222;
  font-family: EverydaySans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2; }

@font-face {
  .main-403 {
    font-family: EverydaySans;
    font-weight: 400;
    font-style: normal; } }

@font-face {
  .main-403 {
    font-family: EverydaySans;
    font-weight: bold;
    font-style: normal; } }

@font-face {
  .main-403 {
    font-family: "walmartnewicons";
    src: url("vendor/new-walmart-icons/walmartnewicons.ttf") format("truetype");
    font-weight: normal;
    font-style: normal; } }
  .main-403 *,
  .main-403 *:before,
  .main-403 *:after {
    box-sizing: inherit; }
  .main-403 ::selection {
    background: #B3D4FC;
    text-shadow: none; }
  .main-403 .walmart-new-icon-spark {
    color: #ffc220;
    font-family: "walmartnewicons" !important;
    font-size: 64px;
    margin: 70px auto 32px auto;
    text-align: center; }
    .main-403 .walmart-new-icon-spark:before {
      content: "\e935"; }
  .main-403 .maintenance-heading .maintenance-message {
    margin: 0 auto;
    max-width: 720px;
    text-align: center;
    font-color: #000000; }
    .main-403 .maintenance-heading .maintenance-message .title {
      font-size: 36px;
      font-weight: normal;
      margin: 0 0 50px 0; }
      @media (min-width: 768px) {
        .main-403 .maintenance-heading .maintenance-message .title {
          font-size: 48px; } }
    .main-403 .maintenance-heading .maintenance-message .message {
      font-size: 24px;
      margin: 0; }
      .main-403 .maintenance-heading .maintenance-message .message a {
        color: #000000;
        text-decoration: underline; }
  .main-403 .authentication-banner {
    background-color: #fff;
    background-image: url(base/images/error-icons/AuthorAuthent.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 32vh;
    position: relative;
    top: 5px; }
    @media (min-width: 480px) {
      .main-403 .authentication-banner {
        top: 70px; } }
    @media (min-width: 768px) {
      .main-403 .authentication-banner {
        height: 50vh; } }
  .main-403 .authentication-footer {
    background-color: rgba(1, 122, 205, 0.1);
    background-image: none;
    background-repeat: no-repeat;
    color: #004c91;
    min-height: 50vh;
    padding: 58px 20px 40px 20px;
    position: relative;
    top: -40px; }
    @media (min-width: 768px) {
      .main-403 .authentication-footer {
        top: -95px; } }
  .main-403 .maintenance-message .description {
    padding: 0 20px 20px 20px; }

.main-402 {
  background-color: #fff;
  box-sizing: border-box;
  color: #222;
  font-family: EverydaySans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2; }

@font-face {
  .main-402 {
    font-family: EverydaySans;
    font-weight: 400;
    font-style: normal; } }

@font-face {
  .main-402 {
    font-family: EverydaySans;
    font-weight: bold;
    font-style: normal; } }

@font-face {
  .main-402 {
    font-family: "walmartnewicons";
    src: url("vendor/new-walmart-icons/walmartnewicons.ttf") format("truetype");
    font-weight: normal;
    font-style: normal; } }
  .main-402 *,
  .main-402 *:before,
  .main-402 *:after {
    box-sizing: inherit; }
  .main-402 .walmart-new-icon-spark {
    color: #ffc220;
    font-family: "walmartnewicons" !important;
    font-size: 64px;
    margin: 70px auto 32px auto;
    text-align: center; }
    .main-402 .walmart-new-icon-spark:before {
      content: "\e935"; }
  .main-402 .maintenance-message {
    margin: 0 auto;
    text-align: center;
    font-color: #000000; }
    .main-402 .maintenance-message .error-text {
      font-size: 24px;
      font-weight: normal;
      margin: 0 25px 0 25px;
      font-color: #000000;
      text-align: center; }
      @media (min-width: 768px) {
        .main-402 .maintenance-message .error-text {
          font-size: 36px;
          margin: 0 50px 0 50px; } }
      @media (min-width: 980px) {
        .main-402 .maintenance-message .error-text {
          font-size: 48px;
          margin: 0 100px 0 100px; } }
    .main-402 .maintenance-message .message {
      font-size: 24px;
      margin: 0; }
      .main-402 .maintenance-message .message a {
        color: #000000;
        text-decoration: underline; }

.main-401 {
  background-color: #fff;
  box-sizing: border-box;
  color: #222;
  font-family: EverydaySans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2; }

@font-face {
  .main-401 {
    font-family: EverydaySans;
    font-weight: 400;
    font-style: normal; } }

@font-face {
  .main-401 {
    font-family: EverydaySans;
    font-weight: bold;
    font-style: normal; } }

@font-face {
  .main-401 {
    font-family: "walmartnewicons";
    src: url("vendor/new-walmart-icons/walmartnewicons.ttf") format("truetype");
    font-weight: normal;
    font-style: normal; } }
  .main-401 *,
  .main-401 *:before,
  .main-401 *:after {
    box-sizing: inherit; }
  .main-401 ::selection {
    background: #B3D4FC;
    text-shadow: none; }
  .main-401 .walmart-new-icon-spark {
    color: #ffc220;
    font-family: "walmartnewicons" !important;
    font-size: 64px;
    margin: 70px auto 32px auto;
    text-align: center; }
    .main-401 .walmart-new-icon-spark:before {
      content: "\e935"; }
  .main-401 .maintenance-heading .maintenance-message {
    margin: 0 auto;
    max-width: 720px;
    text-align: center;
    font-color: #000000; }
    .main-401 .maintenance-heading .maintenance-message .title {
      font-size: 36px;
      font-weight: normal;
      margin: 0 0 50px 0; }
      @media (min-width: 768px) {
        .main-401 .maintenance-heading .maintenance-message .title {
          font-size: 48px; } }
    .main-401 .maintenance-heading .maintenance-message .message {
      font-size: 24px;
      margin: 0; }
      .main-401 .maintenance-heading .maintenance-message .message a {
        color: #000000;
        text-decoration: underline; }
  .main-401 .authentication-banner {
    background-color: #fff;
    background-image: url(base/images/error-icons/AuthorAuthent.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 32vh;
    position: relative;
    top: 5px; }
    @media (min-width: 480px) {
      .main-401 .authentication-banner {
        top: 70px; } }
    @media (min-width: 768px) {
      .main-401 .authentication-banner {
        height: 50vh; } }
  .main-401 .authentication-footer {
    background-color: rgba(1, 122, 205, 0.1);
    background-image: none;
    background-repeat: no-repeat;
    color: #004c91;
    min-height: 50vh;
    padding: 58px 20px 40px 20px;
    position: relative;
    top: -40px; }
    @media (min-width: 768px) {
      .main-401 .authentication-footer {
        top: -95px; } }



@media only screen and (max-width: 767px) {
  div.content-corporate-container {
    max-width: 1500px !important;
    padding-left: 20px;
    padding-right: 20px; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  div.content-corporate-container {
    max-width: 638px !important;
    padding-left: 0px;
    padding-right: 0px; } }

@media only screen and (min-width: 1024px) and (max-width: 1299px) {
  div.content-corporate-container {
    max-width: 884px !important;
    padding-left: 0px;
    padding-right: 0px; } }

@media only screen and (min-width: 1300px) {
  div.content-corporate-container {
    max-width: 980px !important;
    padding-left: 0px;
    padding-right: 0px; } }

list-blocks-cards {
  background-color: #f7f7f4; }

.list-blocks-cards img.dv-component.image-width.comp-img {
  aspect-ratio: 16/9; }

.dot {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  display: inline-block;
  color: white;
  font-size: 18px;
  text-align: center; }

.dot-green {
  background-color: #62B53E; }

.dot-orange {
  background-color: #F57322; }

.dot.table {
  vertical-align: text-bottom;
  height: 20px;
  width: 20px;
  border-radius: 50%; }

.dot-dark-green {
  background-color: #53A545; }

.dot-legend-green {
  background-color: #B4D7AD; }

.dot-light-green {
  background-color: #E6F1E3; }

.dot-blue {
  background-color: #1188C8; }

.InfoBox {
  background: #1a75cf;
  color: #fff;
  overflow: hidden;
  border-radius: 5px;
  max-width: 406px;
  margin: 12px auto;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03); }
  .InfoBox .InfoBox-info {
    padding: 24px; }
    .InfoBox .InfoBox-info .InfoBox-title {
      color: #fff;
      display: block;
      padding-bottom: 15px;
      margin-bottom: 15px;
      position: relative;
      font-size: 24px;
      line-height: 1.2em;
      max-width: 90%;
      font-weight: 700; }
      .InfoBox .InfoBox-info .InfoBox-title:before {
        content: '';
        display: block;
        width: 50px;
        height: 3px;
        background: #ffb500;
        position: absolute;
        left: 0;
        bottom: 0; }
    .InfoBox .InfoBox-info .InfoBox-description {
      margin: 20px 0;
      font-size: 16px;
      line-height: 1.4em; }
  .InfoBox .InfoBox-footer {
    padding: 24px;
    position: relative;
    text-align: left;
    color: #fff; }
    .InfoBox .InfoBox-footer::before {
      content: '';
      display: block;
      width: 50px;
      height: 3px;
      background: #ffb700;
      position: absolute;
      left: 20px;
      top: 0; }
    .InfoBox .InfoBox-footer .InfoBox-largeText {
      font-size: 16px;
      line-height: 1.5em;
      font-weight: 400; }
    .InfoBox .InfoBox-footer .InfoBox a {
      color: #fff; }

.list-stat-container .hero-title {
  margin: 12px; }

.list-stat-container .hero-text a {
  color: #fff; }

.gallery-template .staticBlock {
  position: fixed;
  bottom: 0;
  width: 938px;
  padding-top: 24px;
  background: white;
  padding-bottom: 24px; }

.gallery-template .gallery-overlay-main {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  overflow: hidden !important;
  background: rgba(0, 0, 0, 0.85);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  display: none; }

.gallery-template .labelTouch {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 48px;
  width: 48px; }

.gallery-template .gallery-cards {
  height: fit-content; }
  .gallery-template .gallery-cards:hover {
    cursor: pointer; }
    .gallery-template .gallery-cards:hover .PromoResultGrid-info {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #000000;
      opacity: 0.7;
      border-radius: 8px 8px 0px 0px;
      transition: .2s ease all; }
    .gallery-template .gallery-cards:hover .PromoResultGrid-preview {
      padding: 5px;
      margin: 0;
      display: inline-block;
      background-image: url("base/images/gallery-template/Play.svg");
      width: 48px;
      height: 48px;
      background-repeat: no-repeat;
      content: '';
      background-size: cover; }
    .gallery-template .gallery-cards:hover .PromoResultGrid-download {
      background-image: url("base/images/gallery-template/cloudGalleryDownload.svg");
      width: 48px;
      height: 48px;
      background-repeat: no-repeat;
      content: '';
      background-size: cover;
      padding: 5px;
      margin: 0;
      display: inline-block; }
    .gallery-template .gallery-cards:hover .gallery-overlay {
      margin: 0;
      text-align: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
  .gallery-template .gallery-cards input {
    display: none; }

.gallery-template .description-block {
  background-color: #ffffff; }

.gallery-template .overlay-fixed {
  position: fixed;
  overflow: hidden;
  left: 0;
  right: 0; }

.gallery-template .hidden-title {
  display: none; }

.gallery-template .main2 {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  margin-bottom: unset;
  border-bottom: 1px solid #E3E4E5; }

.gallery-template .Gallery-main {
  min-height: 1000px;
  position: relative; }
  .gallery-template .Gallery-main .link:hover {
    color: #004F9A;
    text-decoration: none;
    cursor: pointer; }
    .gallery-template .Gallery-main .link:hover .gallery-icon {
      background-image: url("base/images/gallery-template/hover-download-icon.svg");
      cursor: pointer; }
    .gallery-template .Gallery-main .link:hover .circle-icon {
      background-image: url("base/images/gallery-template/hover-selectIcon.svg");
      cursor: pointer; }
    .gallery-template .Gallery-main .link:hover .clearicon {
      background-image: url("base/images/gallery-template/hover-crossIcon.svg");
      cursor: pointer; }
    .gallery-template .Gallery-main .link:hover .select-download-icon {
      background-image: url("base/images/gallery-template/hover-download-icon.svg") !important;
      cursor: pointer; }
    .gallery-template .Gallery-main .link:hover a {
      color: #004F9A;
      text-decoration: none;
      cursor: pointer; }
  .gallery-template .Gallery-main .preview-box .link:hover span {
    color: #004F9A;
    text-decoration: none;
    cursor: pointer; }
  .gallery-template .Gallery-main .select-download-icon {
    background-image: url("base/images/gallery-template/leading-icon.svg") !important; }
  .gallery-template .Gallery-main .select-disabled-icon {
    background-image: url("base/images/gallery-template/disabledcheckcircle.svg") !important; }
  .gallery-template .Gallery-main .PromoResultGrid-preview:hover {
    background-image: url("base/images/gallery-template/hover-play.svg") !important;
    cursor: pointer; }
  .gallery-template .Gallery-main .PromoResultGrid-download:hover {
    background-image: url("base/images/gallery-template/hover-cloudDownload.svg") !important;
    cursor: pointer; }
  .gallery-template .Gallery-main img {
    object-fit: cover;
    object-position: center; }

.gallery-template .gallery-publish-date {
  margin: 0 12px 12px 12px;
  font-family: "EverydaySans";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #515357; }

.gallery-template .gallery-description {
  height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  white-space: normal; }

.gallery-template .select-items-disabled {
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important;
  color: #babbbe !important;
  pointer-events: none !important; }

.gallery-template .preview-download {
  background-image: url("base/images/gallery-template/leading-icon.svg");
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: inline-block; }
  .gallery-template .preview-download:hover {
    background-image: url("base/images/gallery-template/hover-download-icon.svg");
    cursor: pointer; }

.gallery-template .clearicon {
  margin-right: 10px;
  background-image: url("base/images/gallery-template/crossIcon.svg");
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: inline-block; }

.gallery-template .preview-block {
  margin-left: 24px;
  margin-right: 24px;
  display: -ms-flexbox;
  display: flex; }
  .gallery-template .preview-block .image-title {
    width: 100%;
    height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-flex-align: start;
    align-items: flex-start;
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    white-space: nowrap; }
  .gallery-template .preview-block .preview-text {
    width: 3px;
    height: 24px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    color: #000000;
    display: inline-block; }
  .gallery-template .preview-block .preview-close {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #000000;
    display: inline-block; }

.gallery-template .preview-box {
  background: white;
  width: 688px;
  height: 527px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  border-radius: 4px; }
  .gallery-template .preview-box img {
    width: 890px;
    height: 522px;
    margin-left: 24px;
    margin-right: 24px;
    margin-top: 24px;
    margin-bottom: 24px; }

.gallery-template .preview-pagination {
  width: auto;
  height: 32px;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: center; }

.gallery-template .preview-previous {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px;
  text-decoration: underline; }

.gallery-template .preview-next {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px;
  text-decoration: underline; }

.gallery-template .left-icon {
  margin-right: 13.25px;
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important; }

.gallery-template .right-icon {
  margin-left: 13.25px;
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important; }

.gallery-template .preview-pageno {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: auto !important;
  margin-left: 40px !important;
  margin-right: 40px !important; }

.gallery-template .galleryTitle {
  width: auto;
  padding-top: 24px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
  color: #000000; }

.gallery-template .gallery-heading {
  padding-bottom: 16px;
  width: 968px;
  margin-left: auto;
  margin-right: auto; }

.gallery-template .gallery-buttons {
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 968px; }

.gallery-template .gallery-download-full-centre {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px 16px;
  height: 32px;
  float: left;
  margin-top: 0px;
  margin-bottom: 0px; }

.gallery-template .gallery-select-images {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px 16px;
  height: 32px; }

.gallery-template .gallery-download-link {
  line-height: 20px;
  font-weight: 400;
  font-size: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #2E2F32; }

.gallery-template .gallery-icon {
  margin-right: 10px;
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: block;
  height: 16px;
  width: 16px;
  background-image: url("base/images/gallery-template/leading-icon.svg"); }

.gallery-template .gallery-image-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 968px;
  margin-left: auto;
  margin-right: auto;
  gap: 16px;
  padding-top: 40px;
  padding-bottom: 40px;
  width: 968px;
  margin-left: auto;
  margin-right: auto; }

.gallery-template .Gallery-main[data-presscenter-selectmode-enabled] .list-items label {
  display: block; }

.gallery-template .list-items label {
  display: none;
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 100;
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: block;
  height: 18px;
  width: 18px;
  background-image: url("base/images/gallery-template/Input.svg"); }
  .gallery-template .list-items label:after {
    content: '';
    display: none;
    height: 9px;
    width: 9px;
    background-color: #54565a;
    border: 0;
    border-radius: 50%;
    box-sizing: border-box;
    margin: 3px;
    position: absolute;
    left: 0;
    top: 0; }

.gallery-template .list-items label.checked {
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: block;
  height: 18px;
  width: 18px;
  background-image: url("base/images/gallery-template/Checkbox.svg"); }

.gallery-template .circle-icon {
  margin-right: 10px;
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: block;
  height: 16px;
  width: 16px;
  background-image: url("base/images/gallery-template/selectIcon.svg"); }

.gallery-template .image-wrapper {
  display: block;
  position: relative; }
  .gallery-template .image-wrapper label {
    cursor: pointer; }

@media only screen and (max-width: 767px) {
  .gallery-template .staticBlock {
    position: fixed;
    bottom: 0;
    width: 336px;
    padding-top: 12px;
    background: white;
    padding-bottom: 24px; }
  .gallery-template .preview-block {
    margin-left: 8px;
    margin-right: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center; }
  .gallery-template .downloadClose {
    width: 86px;
    height: 24px;
    margin-left: none !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 24px;
    margin-bottom: 24px; }
  .gallery-template .preview-box {
    background: white;
    width: 336px;
    height: 358px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 144px;
    border-radius: 4px; }
    .gallery-template .preview-box img {
      width: 320px;
      height: 190px;
      margin-left: 8px;
      margin-right: 8px;
      margin-top: 8px;
      margin-bottom: 24px; }
  .gallery-template .item-desc {
    width: 280px;
    height: 48px;
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin: 12px 12px 8px 12px;
    box-sizing: border-box;
    list-style: outside none none; }
  .gallery-template .gallery-cards {
    height: fit-content;
    width: 312px;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    position: relative;
    top: 0;
    right: 0;
    overflow: hidden;
    text-align: left; }
    .gallery-template .gallery-cards img {
      width: 312px;
      height: 167px;
      width: 312px;
      height: 167px;
      border-radius: 8px 8px 0px 0px;
      position: absolute; }
    .gallery-template .gallery-cards:hover .PromoResultGrid-preview {
      padding: 5px;
      margin: 0;
      display: inline-block;
      background-image: url("base/images/gallery-template/Play.svg");
      width: 60px;
      height: 60px;
      background-repeat: no-repeat;
      content: '';
      background-size: cover;
      left: 126px;
      top: 53px;
      position: absolute; }
    .gallery-template .gallery-cards:hover .PromoResultGrid-download {
      position: absolute;
      width: 40px;
      height: 40px;
      left: 202px;
      top: 63px; }
  .gallery-template .gallery-clear-images {
    margin-left: none !important;
    padding: 0px 16px !important;
    display: -ms-flexbox;
    display: flex;
    height: 32px;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    margin-top: 16px; }
  .gallery-template .gallery-image-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 312px;
    margin-left: auto;
    margin-right: auto;
    gap: 16px;
    padding-top: 32px; }
  .gallery-template .gallery-buttons {
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 312px;
    -ms-flex-direction: column;
    flex-direction: column; }
  .gallery-template .gallery-heading {
    padding-bottom: 16px;
    width: 312px;
    margin-left: auto;
    margin-right: auto; }
  .gallery-template .image-wrapper {
    width: 312px;
    height: 167px;
    max-height: 167px;
    border-radius: 8px 8px 0px 0px;
    position: relative;
    list-style: none;
    text-align: left; }
  .gallery-template .gallery-download-full-centre {
    margin-top: 16px;
    margin-bottom: 16px; } }

@media only screen and (min-width: 768px) {
  .gallery-template .staticBlock {
    position: fixed;
    bottom: 0;
    width: 688px;
    padding-top: 24px;
    background: white;
    padding-bottom: 24px; }
  .gallery-template .preview-block {
    margin-bottom: 30px; }
  .gallery-template .gallery-description {
    height: 40px;
    overflow: hidden;
    word-wrap: break-word;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    white-space: normal; }
  .gallery-template .preview-box {
    margin-top: 152px; }
    .gallery-template .preview-box img {
      width: 640px;
      height: 375px;
      margin-left: 24px;
      margin-right: 24px;
      margin-top: 32px;
      margin-bottom: 24px; }
  .gallery-template .gallery-clear-images {
    margin-left: auto;
    display: none; }
  .gallery-template .item-desc {
    width: 211px;
    height: 48px;
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin: 12px 12px 8px 12px;
    box-sizing: border-box;
    list-style: outside none none; }
  .gallery-template .gallery-cards {
    height: fit-content;
    width: 235px;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    position: relative;
    top: 0;
    right: 0;
    overflow: hidden;
    text-align: left; }
    .gallery-template .gallery-cards img {
      width: 235px;
      height: 125px;
      border-radius: 8px 8px 0px 0px;
      position: absolute;
      width: 235px;
      height: 125px; }
    .gallery-template .gallery-cards:hover .PromoResultGrid-preview {
      padding: 5px;
      margin: 0;
      display: inline-block;
      background-image: url("base/images/gallery-template/Play.svg");
      width: 48px;
      height: 48px;
      background-repeat: no-repeat;
      content: '';
      background-size: cover;
      left: 94px;
      top: 38px;
      position: absolute; }
    .gallery-template .gallery-cards:hover .PromoResultGrid-download {
      position: absolute;
      width: 40px;
      height: 40px;
      left: 154px;
      top: 42px; }
  .gallery-template .image-wrapper {
    width: 235px;
    height: 125px;
    max-height: 125;
    border-radius: 8px 8px 0px 0px;
    position: relative;
    list-style: none;
    text-align: left; }
  .gallery-template .gallery-image-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 737px;
    margin-left: auto;
    margin-right: auto;
    gap: 16px;
    padding-top: 40px; }
  .gallery-template .gallery-buttons {
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 737px;
    -ms-flex-direction: row;
    flex-direction: row; }
  .gallery-template .gallery-heading {
    padding-bottom: 16px;
    width: 737px;
    margin-left: auto;
    margin-right: auto; }
  .gallery-template .downloadClose {
    width: 86px;
    height: 24px;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between; } }

@media only screen and (min-width: 980px) {
  .gallery-template .staticBlock {
    position: fixed;
    bottom: 0;
    width: 938px;
    padding-top: 24px;
    background: white;
    padding-bottom: 24px; }
  .gallery-template .preview-block {
    margin-bottom: 30px; }
  .gallery-template .preview-box {
    background: white;
    width: 938px;
    height: 676px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    border-radius: 4px; }
    .gallery-template .preview-box img {
      width: 890px;
      height: 522px;
      margin-left: 24px;
      margin-right: 24px;
      margin-top: 24px;
      margin-bottom: 24px; }
  .gallery-template .gallery-clear-images {
    margin-left: auto;
    display: none; }
  .gallery-template .gallery-image-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 968px;
    margin-left: auto;
    margin-right: auto;
    gap: 16px;
    padding-top: 40px; }
  .gallery-template .gallery-buttons {
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 968px; }
  .gallery-template .gallery-heading {
    padding-bottom: 16px;
    width: 968px;
    margin-left: auto;
    margin-right: auto; }
  .gallery-template .gallery-cards {
    height: fit-content;
    width: 312px;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    position: relative;
    top: 0;
    right: 0;
    overflow: hidden;
    text-align: left; }
    .gallery-template .gallery-cards img {
      width: 312px;
      height: 167px;
      border-radius: 8px 8px 0px 0px;
      position: absolute; }
    .gallery-template .gallery-cards:hover .PromoResultGrid-preview {
      padding: 5px;
      margin: 0;
      display: inline-block;
      background-image: url("base/images/gallery-template/Play.svg");
      width: 60px;
      height: 60px;
      background-repeat: no-repeat;
      content: '';
      background-size: cover;
      left: 126px;
      top: 53px;
      position: absolute; }
    .gallery-template .gallery-cards:hover .PromoResultGrid-download {
      position: absolute;
      width: 40px;
      height: 40px;
      left: 202px;
      top: 63px; }
  .gallery-template .main2 {
    margin-top: 0px; }
  .gallery-template .item-desc {
    width: 280px;
    height: 48px;
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin: 12px 12px 8px 12px;
    box-sizing: border-box;
    list-style: outside none none; }
  .gallery-template .image-wrapper {
    width: 312px;
    height: 167px;
    max-height: 167px;
    border-radius: 8px 8px 0px 0px;
    position: relative;
    list-style: none;
    text-align: left; }
  .gallery-template .gallery-description {
    height: 40px;
    overflow: hidden;
    word-wrap: break-word;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    white-space: normal; }
  .gallery-template .gallery-publish-date {
    margin: 0 12px 12px 12px;
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #515357; }
  .gallery-template .downloadClose {
    width: 86px;
    height: 24px;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between; } }


/*article body*/
/*heading*/
/*breadcrumb*/
/*subheadline*/
/*content*/
/*RichTextArticleBody*/
/*ledgePRActions and content*/
.LedePR-infotab {
  display: -ms-flexbox;
  display: flex; }

.LedePR-actions .social-share-component section {
  margin-bottom: 0px !important; }
  .LedePR-actions .social-share-component section ul .copy i {
    top: 0px !important; }

.LedePR-actions .social-share-component .sm-workplace,
.LedePR-actions .social-share-component .sm-pinterest {
  top: 0px !important; }

.LedePR-actions div section ul {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0;
  margin: 0 !important;
  -ms-flex-align: end;
  align-items: flex-end; }

.ActionBar2021 .social-share-component .social-body-links.right .copy-status {
  right: 45% !important; }

.LedePR-toolbar .LedePR-presscenter {
  display: none; }

.news-bread {
  border-bottom: 1px solid #cfcfcf;
  padding: 12px 0;
  border-bottom: 1px solid #cfcfcf;
  padding: 12px 0; }
  .news-bread .breadcrumbComponent {
    margin-bottom: 0px !important;
    padding-top: 16px; }

.breadcrumbComponent .breadcrumb {
  display: -ms-flexbox;
  display: flex; }
  .breadcrumbComponent .breadcrumb .item.active {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
    overflow: hidden;
    text-wrap: initial;
    min-width: 45px; }

.breadcrumb {
  width: 80vw;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow-y: hidden; }
  .breadcrumb .item {
    display: -webkit-box;
    word-break: break-word;
    width: fit-content;
    max-width: 240px;
    -webkit-line-clamp: 1; }

.Header2021 {
  height: 48px; }

.Header2021-contentWrapper {
  height: 48px; }

.LedePR-byline-authorName {
  font-weight: 700;
  font-weight: 700; }

.PressRelease2021-pressCenter {
  float: right;
  width: 45%;
  margin-top: 5px;
  margin-bottom: 30px;
  margin-left: 30px;
  margin-right: 0; }
  .PressRelease2021-pressCenter .PressCenterList {
    border-left: 1px solid #cfcfcf;
    padding-left: 30px; }

.PressRelease2021-pressCenter[data-align-left] {
  float: left;
  margin-left: 0;
  margin-right: 30px; }
  .PressRelease2021-pressCenter[data-align-left] .PressCenterList {
    border-left: 0;
    border-right: 1px solid #cfcfcf;
    padding-left: 0;
    padding-right: 30px; }

.PressRelease2021-articleBody .RichTextArticleBody {
  padding: 0; }

.LedePR-byline {
  margin: 23px 0;
  font-size: 13px;
  line-height: 1.31;
  color: #333; }
  .LedePR-byline a {
    color: inherit;
    text-decoration: none; }
    .LedePR-byline a:hover {
      color: #1188c8; }

.LedePR-toolbar {
  display: -ms-flexbox;
  display: flex;
  color: #333;
  font-size: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .LedePR-toolbar .LedePR-date {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.54;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin: 0; }
  .LedePR-toolbar .LedePR-presscenter {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.54;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    display: inline-block;
    padding-left: 15px;
    margin-left: 10px;
    border-left: 1px solid #cfcfcf; }
    .LedePR-toolbar .LedePR-presscenter a {
      color: #1188c8;
      text-decoration: none; }
      .LedePR-toolbar .LedePR-presscenter a:hover {
        text-decoration: underline; }
  .LedePR-toolbar .LedePR-readingTime {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.54;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    margin-left: 5px;
    padding-left: 5px;
    border-left: 1px solid #cfcfcf; }
  .LedePR-toolbar .LedePR-topics {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.54;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    margin-left: 5px;
    padding-left: 5px;
    border-left: 1px solid #cfcfcf; }
    .LedePR-toolbar .LedePR-topics a {
      color: #1188c8;
      text-decoration: none; }
      .LedePR-toolbar .LedePR-topics a:hover {
        text-decoration: underline; }
      .LedePR-toolbar .LedePR-topics a:after {
        content: ', '; }
      .LedePR-toolbar .LedePR-topics a:last-child:after {
        display: none; }
  .LedePR-toolbar .LedePR-actions {
    display: block;
    margin-top: 20px;
    margin-bottom: 30.2px; }
    .LedePR-toolbar .LedePR-actions .ActionBar2021 {
      display: -ms-flexbox;
      display: flex; }

.LedePR-lead {
  margin-left: -20px;
  margin-right: -20px; }
  .LedePR-lead video {
    max-width: 100%;
    object-fit: cover; }

.ImageGallerySlideEmployee-download {
  margin-right: 8px;
  position: absolute; }

.news-title h1 {
  margin: 0 0 12px;
  font-size: 26px;
  line-height: 1.23;
  font-weight: 400;
  color: #333; }

.byline .rte-styles h4 {
  font-size: 17px;
  line-height: 1.24;
  font-weight: 400;
  color: #333;
  margin-top: 20px;
  font-style: italic; }

@media only screen and (max-width: 767px) {
  .PressRelease2021-heading {
    padding: 24.6px 20px;
    padding: 24.6px 20px; }
  .news-bread {
    display: none; }
  .LedePR-toolbar .LedePR-presscenter {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.54;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    display: inline-block;
    padding-left: 5px;
    margin-left: 5px;
    border-left: 1px solid #cfcfcf; }
  .LedePR-toolbar .LedePR-presscenter a {
    color: #1188c8;
    text-decoration: none; }
  .LedePR-toolbar .LedePR-presscenter a:hover {
    text-decoration: underline; }
  .PressRelease2021-articleBody {
    padding: 0 20px;
    margin-top: 0;
    margin-bottom: 25px;
    border-bottom: 1px solid #cfcfcf; }
  .PressRelease2021-pressCenter {
    display: none;
    display: none; }
  .ArticlePage-articleBody {
    font-size: 16px;
    line-height: 20px; }
  .BlogPostLitePage-articleBody {
    font-size: 16px;
    line-height: 20px; }
  .ListArticleBody2021 {
    font-size: 16px;
    line-height: 20px; }
  .ListArticlePage-articleBody {
    font-size: 16px;
    line-height: 20px; }
  .PV3ArticlePage-articleBody {
    font-size: 16px;
    line-height: 20px; }
  .PressReleasePage-articleBody {
    font-size: 16px;
    line-height: 20px; }
  .RichTextArticleBody {
    font-size: 16px;
    line-height: 20px; }
  .RichTextModule {
    font-size: 16px;
    line-height: 20px; }
  .RichTextModuleWithTitle {
    font-size: 16px;
    line-height: 20px; }
  .SideNavContentList {
    font-size: 16px;
    line-height: 20px; }
  .faq-tabbed {
    font-size: 16px;
    line-height: 20px; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .PressRelease2021-heading {
    padding-top: 30px;
    padding-left: calc((100% - 638px)/ 2);
    padding-right: calc((100% - 638px)/ 2);
    margin-bottom: 30.6px; }
  .PressRelease2021-articleBody {
    margin-top: 30px;
    padding-left: calc((100% - 638px)/ 2);
    padding-right: calc((100% - 638px)/ 2);
    margin-bottom: 30px; } }

@media only screen and (min-width: 1024px) and (max-width: 1299px) {
  .PressRelease2021-heading {
    padding-left: calc((100% - 884px)/ 2);
    padding-right: calc((100% - 884px)/ 2);
    margin-bottom: 40.3px; }
  .PressRelease2021-articleBody {
    margin-top: 40px;
    padding-left: calc((100% - 710px)/ 2);
    padding-right: calc((100% - 710px)/ 2);
    margin-bottom: 40px; } }

@media only screen and (min-width: 1300px) {
  .PressRelease2021-heading {
    padding-left: calc((100% - 980px)/ 2);
    padding-right: calc((100% - 980px)/ 2);
    margin-bottom: 50px; }
  .PressRelease2021-articleBody {
    margin-top: 50px;
    padding-left: calc((100% - 710px)/ 2);
    padding-right: calc((100% - 710px)/ 2);
    margin-bottom: 50px; }
  .LedePR-content {
    max-width: 100%;
    margin: 30px auto 50.6px; } }

@media only screen and (min-width: 768px) {
  .EmployeePage2021-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .EventPage2021-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .LedePR-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .MediaObjectPage2021-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .PressCenterPage-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .SearchResultsPage2021-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .SubPage-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .SubPageArticle-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .VideoPage2021-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .breadcrumbs2021 {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .ArticlePage-articleBody {
    font-size: 16px;
    line-height: 28px; }
  .BlogPostLitePage-articleBody {
    font-size: 16px;
    line-height: 28px; }
  .ListArticleBody2021 {
    font-size: 16px;
    line-height: 28px; }
  .ListArticlePage-articleBody {
    font-size: 16px;
    line-height: 28px; }
  .PV3ArticlePage-articleBody {
    font-size: 16px;
    line-height: 28px; }
  .PressReleasePage-articleBody {
    font-size: 16px;
    line-height: 28px; }
  .RichTextArticleBody {
    font-size: 16px;
    line-height: 28px; }
  .RichTextModule {
    font-size: 16px;
    line-height: 28px; }
  .RichTextModuleWithTitle {
    font-size: 16px;
    line-height: 28px; }
  .SideNavContentList {
    font-size: 16px;
    line-height: 28px; }
  .faq-tabbed {
    font-size: 16px;
    line-height: 28px; }
  .news-title h1 {
    margin: 0 0 15px;
    font-size: 38px;
    line-height: 1.32; }
  .byline .rte-styles h4 {
    font-size: 18px;
    line-height: normal;
    margin-bottom: 0; }
  .LedePR-byline {
    margin: 25px 0 10px;
    font-size: 15px;
    line-height: normal; }
  .LedePR-content {
    margin: 30px auto 30px; }
  .LedePR-toolbar .LedePR-actions {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    margin-left: 9px;
    border-left: 1px solid #cfcfcf; }
  .LedePR-toolbar .LedePR-date {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 48px;
    height: 48px; }
  .LedePR-toolbar .LedePR-readingTime {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 48px;
    margin-left: 9px;
    padding-left: 9px;
    height: 48px;
    border-left: 1px solid #cfcfcf; }
  .LedePR-toolbar .LedePR-topics {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 48px;
    margin-left: 9px;
    padding-left: 9px;
    border-left: 1px solid #cfcfcf; }
  .LedePR-toolbar .LedePR-presscenter {
    display: none; }
  .LedePR-lead {
    margin-left: 0;
    margin-right: 0; }
    .LedePR-lead > div {
      max-width: 100%; } }

@media only screen and (min-width: 1024px) {
  .byline .rte-styles h4 {
    font-size: 24px;
    font-style: normal;
    color: #333;
    font-size: 20px; }
  .news-title h1 {
    margin: 0 0 20px;
    font-size: 45px; }
  .LedePR-byline {
    margin: 35px 0 20px; }
  .LedePR-content {
    max-width: 687px;
    margin: 30px auto 40px; }
  .corporate-news-template .LedePR-content {
    margin-left: auto;
    max-width: 100%;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0; }
  .corporate-news-template .corporate-news-template .LedePR[data-fit-content]:not([data-haslead]) .LedePR-content {
    padding-left: calc((100% - 710px)/ 2);
    padding-right: calc((100% - 710px)/ 2); } }

@media only screen and (min-width: 1300px) {
  .LedePR-content {
    max-width: 755px;
    margin: 30px auto 50.6px; }
  .corporate-news-template .LedePR-content {
    margin-left: auto;
    max-width: 100%;
    margin-right: auto; } }

.LedePR-actions .social-share-component .social-body-links .social-links-list .copy .sm-clipboard {
  top: 0px; }

.LedePR-actions .social-share-component .social-body-links .social-links-list li a {
  height: 48px !important;
  width: 48px  !important; }

/*Press Center*/
.pressCenterListDownload {
  background: transparent url(base/images/corporate-icons/CloudDownload.svg) left center/16px auto no-repeat;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 15px;
  float: right; }

.PressRelease2021-pressCenter {
  float: right;
  width: 45%;
  margin-top: 5px;
  margin-bottom: 30px;
  margin-left: 30px;
  margin-right: 0; }
  .PressRelease2021-pressCenter .PressCenterList {
    border-left: 1px solid #cfcfcf;
    padding-left: 30px; }
    .PressRelease2021-pressCenter .PressCenterList .List2021-cta a:hover {
      display: inline-block;
      font-size: 13px;
      font-weight: 400;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      padding: 2px 5px;
      text-decoration: none;
      cursor: pointer;
      border-radius: 15px;
      white-space: pre-wrap;
      background-color: #f2faff; }

.PressRelease2021-pressCenter[data-align-left] {
  float: left;
  margin-left: 0;
  margin-right: 30px; }
  .PressRelease2021-pressCenter[data-align-left] .PressCenterList {
    border-left: 0;
    border-right: 1px solid #cfcfcf;
    padding-left: 0;
    padding-right: 30px; }

.PressCenterList-items {
  border-bottom: 1px solid #cfcfcf;
  font-size: 0; }

.PressCenterList-items-item {
  border-top: 1px solid #cfcfcf; }

.PressCenterList .List2021-cta {
  margin: 30px 0 0;
  padding: 0;
  margin: 30px 0 0;
  padding: 0; }

.PressCenterListItem {
  font-size: 15px;
  height: 48px;
  line-height: normal;
  letter-spacing: normal;
  padding: 11px 18px 11px 15px; }

.PressCenterListItem-weight {
  color: #9a9a9a; }
  .PressCenterListItem-weight:before {
    content: '- '; }

.PressCenterListItem-download {
  float: right;
  height: 48px;
  width: 48px;
  padding-top: 5px; }

.PressCenterPage-heading-top {
  border-bottom: 1px solid #cfcfcf; }

.PressCenterList-title {
  text-align: center;
  font-size: 17px;
  color: #333;
  margin: 0 0 20px;
  padding: 0;
  font-weight: 400;
  line-height: 1.1; }

.List2021-cta {
  margin: 30px 0 0;
  padding: 0;
  text-align: center; }
  .List2021-cta a {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    padding: 2px 5px;
    cursor: pointer;
    border-radius: 15px;
    white-space: pre-wrap;
    border: solid 1px #cfcfcf;
    color: #0053E2;
    background-color: #fff;
    text-decoration: none; }

.ListBlocks-cta {
  text-align: center; }

.ListFiveItemsNews-cta {
  text-align: center; }

@media only screen and (max-width: 767px) {
  .PressRelease2021-heading {
    padding: 24.6px 20px; }
  .PressRelease2021-articleBody {
    /*display: -ms-flexbox;
        display: flex;*/
    display: block;
    padding: 0 20px;
    margin-top: 0;
    margin-bottom: 25px;
    border-bottom: 1px solid #cfcfcf; }
  .PressRelease2021-pressCenter {
    display: none; } }

@media only screen and (min-width: 768px) {
  .PressRelease2021-pressCenter .PressCenterList .List2021-cta a:hover {
    font-size: 15px;
    padding: 4px 10px; }
  .List2021-cta a {
    font-size: 15px;
    padding: 4px 10px;
    font-size: 15px;
    padding: 4px 10px; } }

@media only screen and (min-width: 768px) {
  .PressRelease2021-articleBody .PressCenterList-title {
    line-height: normal;
    padding-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    margin-top: 34px;
    font-style: normal;
    padding-bottom: 10px; } }

/*spacing for headline, subheadline and byline*/
.LedePR-content .headline h1 {
  margin-bottom: 30px !important; }

.LedePR-content .subheadline div.rte-styles {
  margin-bottom: 20px !important; }

.LedePR-content .byline div.rte-styles {
  margin-bottom: 20px !important; }

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .byline .rte-styles h4 {
    color: #333;
    font-size: 27px;
    font-style: normal; } }

.showLive {
  display: block; }

.noShowLive {
  display: none; }

.checkReplay {
  display: none; }

.hideDate {
  display: none; }

.EventPageCorporate-mainContent {
  padding: 0; }
  .EventPageCorporate-mainContent .corporate-rte {
    padding-left: calc((100% - 710px)/ 2);
    padding-right: calc((100% - 710px)/ 2); }

.EventPageCorporate-breadcrumbs {
  padding-left: 0px;
  margin-bottom: 3px;
  display: none; }

.corporatetext.corporate-rte,
.EventPageCorporate-body {
  padding-left: calc((100% - 710px)/ 2);
  padding-right: calc((100% - 710px)/ 2); }

[data-modulewell-Corporate] > [data-module] {
  padding-top: 35px;
  padding-bottom: 35px; }

[data-modulewell-Corporate] > [data-module-narrow] {
  padding-bottom: 35px;
  padding-left: calc((100% - 710px)/ 2);
  padding-right: calc((100% - 710px)/ 2); }

.EventPageCorporate-heading {
  margin-bottom: 20px; }

.EventPageCorporate-heading-top {
  padding: 20px 20px; }

.EventPageCorporate-headline {
  font-size: 24px;
  line-height: 28px;
  padding: 3px 0;
  font-weight: 400;
  color: #333;
  margin: 0; }

.EventPageCorporate-pageHeading {
  font-size: 24px;
  line-height: 28px;
  padding: 3px 0;
  font-weight: 400;
  color: #333;
  margin: 0; }

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

.EmployeePageCorporate-breadcrumbs {
  display: none; }

.LedePR-breadcrumbs {
  display: none; }

.MediaObjectPageCorporate-breadcrumbs {
  display: none; }

.PressCenterPage-breadcrumbs {
  display: none; }

.SearchResultsPageCorporate-breadcrumbs {
  display: none; }

.SubPage-breadcrumbs {
  display: none; }

.SubPageArticle-breadcrumbs {
  display: none; }

.VideoPageCorporate-breadcrumbs {
  display: none; }

.breadcrumbsCorporate {
  display: none; }

.Figure {
  padding: 0;
  margin: 0;
  position: relative; }
  .Figure img {
    width: 100%;
    height: auto;
    display: block; }

.FigureEnhancement {
  padding: 0;
  margin: 0;
  position: relative; }
  .FigureEnhancement img {
    width: 100%;
    height: auto;
    display: block; }

.FigureEnhancementCorporate {
  padding: 0;
  margin: 0;
  position: relative; }
  .FigureEnhancementCorporate img {
    width: 100%;
    height: auto;
    display: block; }

.FigureEnhancementExtended {
  padding: 0;
  margin: 0;
  position: relative; }
  .FigureEnhancementExtended img {
    width: 100%;
    height: auto;
    display: block; }

.FigureEnhancementNoCrop {
  padding: 0;
  margin: 0;
  position: relative; }
  .FigureEnhancementNoCrop img {
    width: 100%;
    height: auto;
    display: block; }

img {
  border-style: none; }

.EventPageCorporate-contentWell {
  position: relative; }
  .EventPageCorporate-contentWell [data-module-narrow] {
    padding-top: 5px; }

.tingle-modal {
  backdrop-filter: blur(20px);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  cursor: pointer;
  transition: transform .2s ease; }
  .tingle-modal * {
    box-sizing: border-box; }

.tingle-modal--visible {
  visibility: visible !important;
  opacity: 1 !important; }
  .tingle-modal--visible .tingle-modal-box {
    transform: scale(1); }

.tingle-modal__close {
  position: fixed;
  top: 10px;
  right: 28px;
  z-index: 1000;
  padding: 0;
  width: 5rem;
  height: 5rem;
  border: none;
  background-color: transparent;
  color: #f0f0f0;
  font-size: 6rem;
  font-family: monospace;
  line-height: 1;
  cursor: pointer;
  transition: color .3s ease; }

[type=button] {
  -webkit-appearance: button; }

[type=reset] {
  -webkit-appearance: button; }

[type=submit] {
  -webkit-appearance: button; }

button {
  -webkit-appearance: button; }

.tingle-modal__closeLabel {
  display: none; }

.ModalTriggerCalendar .tingle-modal-box {
  width: 500px;
  max-width: 100%; }

.ModalTriggerCalendar .tingle-modal-box__content {
  padding: 20px; }

.ModalTriggerCalendar .corporate-add-to-calendar {
  text-align: center; }
  .ModalTriggerCalendar .corporate-add-to-calendar h2 {
    margin-top: 0; }
  .ModalTriggerCalendar .corporate-add-to-calendar > label {
    display: none; }
  .ModalTriggerCalendar .corporate-add-to-calendar .corporate-add-to-calendar-checkbox ~ a {
    display: block; }

.ModalTriggerCalendar a {
  display: block;
  min-width: 130px;
  max-width: 200px;
  text-align: center;
  background-color: #ddd;
  color: #000;
  padding: 15px 32px;
  font-size: 16px;
  border-radius: 7px;
  margin: 10px auto;
  text-decoration: none; }

.ModalTriggerCalendar input {
  display: block;
  min-width: 130px;
  max-width: 200px;
  text-align: center;
  background-color: #ddd;
  color: #000;
  padding: 15px 32px;
  font-size: 16px;
  border-radius: 7px;
  margin: 10px auto;
  text-decoration: none;
  border: none;
  width: 60%; }

.tingle-modal-box {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 60%;
  border-radius: 4px;
  background: #fff;
  opacity: 1;
  cursor: auto;
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transform: scale(0.8); }

.tingle-modal-box__content {
  padding: 3rem 3rem; }

input[type=checkbox].corporate-add-to-calendar-checkbox {
  position: absolute;
  top: -9999px;
  left: -9999px; }

.corporate-add-to-calendar-checkbox ~ a {
  display: none; }

.corporate-add-to-calendar h2 {
  font-size: 24px;
  font-weight: 700; }

.EventPageCorporate-articleBody {
  padding-top: 20px; }

.event-calendar-spark {
  font-size: 35px; }

.PromoEventIcon-title {
  cursor: pointer; }

.leadingImage {
  padding-left: calc((100% - 710px)/ 2);
  padding-right: calc((100% - 710px)/ 2); }

@media only screen and (max-width: 767px) {
  [data-modulewell-Corporate] > [data-module-narrow] {
    padding-left: 20px;
    padding-right: 20px; }
  .EventPageCorporate-mainContent .corporate-rte {
    padding-left: 20px;
    padding-right: 20px; }
  .corporatetext.corporate-rte,
  .EventPageCorporate-body {
    padding-left: 20px;
    padding-right: 20px; }
  .leadingImage {
    padding-left: 20px;
    padding-right: 20px; } }

@media only screen and (min-width: 768px) {
  [data-modulewell-Corporate] > [data-module] {
    padding-bottom: 40px; }
  [data-modulewell-Corporate] > [data-module-narrow] {
    padding-bottom: 40px; }
  .EventPageCorporate-heading {
    padding-left: calc((100% - 638px)/ 2);
    padding-right: calc((100% - 638px)/ 2);
    margin-bottom: 30px; }
  .EventPageCorporate-heading-top {
    padding: 0 0 10px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    -ms-flex-align: end;
    align-items: flex-end; }
  .EventPageCorporate-heading-top-left {
    padding: 0 0 10px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: end;
    align-items: flex-start; }
  .EventPageCorporate-headline {
    white-space: nowrap;
    margin-right: 20px; }
  .EmployeePageCorporate-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .EventPageCorporate-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .LedePR-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .MediaObjectPageCorporate-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .PressCenterPage-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .SearchResultsPageCorporate-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .SubPage-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .SubPageArticle-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .VideoPageCorporate-breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .breadcrumbsCorporate {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888; }
  .EventPageCorporate-lead {
    margin: 30px 0 0 0;
    position: relative;
    z-index: 15; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  [data-modulewell-Corporate] > [data-module-narrow] {
    padding-left: calc((100% - 638px)/ 2);
    padding-right: calc((100% - 638px)/ 2); }
  .EventPageCorporate-mainContent .corporate-rte {
    padding-left: calc((100% - 638px)/ 2);
    padding-right: calc((100% - 638px)/ 2); }
  .corporatetext.corporate-rte,
  .EventPageCorporate-body {
    padding-left: calc((100% - 638px)/ 2);
    padding-right: calc((100% - 638px)/ 2); }
  .leadingImage {
    padding-left: calc((100% - 638px)/ 2);
    padding-right: calc((100% - 638px)/ 2); } }

@media only screen and (min-width: 1024px) {
  .EventPageCorporate-heading {
    padding-left: calc((100% - 884px)/ 2);
    padding-right: calc((100% - 884px)/ 2);
    margin-bottom: 40px; }
  .EventPageCorporate-headline {
    font-size: 32px;
    line-height: 36px;
    padding: 4px 0; }
  .EventPageCorporate-pageHeading {
    font-size: 32px;
    line-height: 36px;
    padding: 4px 0; }
  .EventPageCorporate-lead {
    margin: 40px 0 0 0; } }

@media only screen and (min-width: 1300px) {
  .EventPageCorporate-mainContent {
    padding-left: calc((100% - 980px)/ 2);
    padding-right: calc((100% - 980px)/ 2); }
    .EventPageCorporate-mainContent .corporate-rte {
      padding-left: calc((100% - 710px)/ 2);
      padding-right: calc((100% - 710px)/ 2); }
  .corporatetext.corporate-rte,
  .EventPageCorporate-body {
    padding-left: calc((100% - 710px)/ 2);
    padding-right: calc((100% - 710px)/ 2); }
  [data-modulewell-Corporate] > [data-module] {
    padding-left: calc((100% - 980px)/ 2);
    padding-right: calc((100% - 980px)/ 2);
    padding-top: 0px;
    padding-bottom: 50px; }
  [data-modulewell-Corporate] > [data-module-narrow] {
    padding-left: calc((100% - 710px)/ 2);
    padding-right: calc((100% - 710px)/ 2); }
  .EventPageCorporate-heading {
    padding-left: calc((100% - 980px)/ 2);
    padding-right: calc((100% - 980px)/ 2);
    margin-bottom: 50px; } }

/*Article Template*/
.main-article {
  padding: 0; }
  @media (min-width: 768px) {
    .main-article {
      padding: 0 10vw; }
      .main-article .article-tmpl-full-width {
        margin: 0 calc(-2vw - 10vw); } }
  @media (min-width: 980px) {
    .main-article .article-tmpl-full-width {
      margin: 0 calc(-4vw - 10vw); } }
  @media (min-width: 1500px) {
    .main-article {
      padding: 0 115px; }
      .main-article .article-tmpl-full-width {
        margin: 0 calc(-60px - 115px); } }

.article-tmpl-full-width {
  margin: 0 -2vw; }
  @media (min-width: 980px) {
    .article-tmpl-full-width {
      margin: 0 -4vw; } }
  @media (min-width: 1500px) {
    .article-tmpl-full-width {
      margin: 0 -60px; } }

.video-template .main-article .video.section:first-child {
  margin: 0 -2vw; }
  @media (min-width: 768px) {
    .video-template .main-article .video.section:first-child {
      margin: 0 calc(-10vw - 2vw); } }
  @media (min-width: 980px) {
    .video-template .main-article .video.section:first-child {
      margin: 0 calc(-10vw - 4vw); } }
  @media (min-width: 1500px) {
    .video-template .main-article .video.section:first-child {
      margin: 0 calc(-115px - 4vw); } }

/*Article Template*/
.main-article {
  padding: 0; }
  @media (min-width: 768px) {
    .main-article {
      padding: 0 10vw; }
      .main-article .article-tmpl-full-width {
        margin: 0 calc(-2vw - 10vw); } }
  @media (min-width: 980px) {
    .main-article .article-tmpl-full-width {
      margin: 0 calc(-4vw - 10vw); } }
  @media (min-width: 1500px) {
    .main-article {
      padding: 0 115px; }
      .main-article .article-tmpl-full-width {
        margin: 0 calc(-60px - 115px); } }

.article-tmpl-full-width {
  margin: 0 -2vw; }
  @media (min-width: 980px) {
    .article-tmpl-full-width {
      margin: 0 -4vw; } }
  @media (min-width: 1500px) {
    .article-tmpl-full-width {
      margin: 0 -60px; } }

.video-template .main-article .video.section:first-child {
  margin: 0 -2vw; }
  @media (min-width: 768px) {
    .video-template .main-article .video.section:first-child {
      margin: 0 calc(-10vw - 2vw); } }
  @media (min-width: 980px) {
    .video-template .main-article .video.section:first-child {
      margin: 0 calc(-10vw - 4vw); } }
  @media (min-width: 1500px) {
    .video-template .main-article .video.section:first-child {
      margin: 0 calc(-115px - 4vw); } }

.walmart-world-template.profile-open #header-container {
  background-color: rgba(0, 0, 0, 0.8) !important; }

.walmart-world-template #header-container {
  backdrop-filter: saturate(180%) blur(15px);
  background-color: rgba(0, 0, 0, 0.6) !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  transition: .25s all; }
  .walmart-world-template #header-container #header-icons .icon-logo img {
    transform: translateX(-17px);
    height: 30px;
    width: unset; }
  .walmart-world-template #header-container #header-icons #header-search-bar {
    background: transparent;
    box-shadow: none;
    border-top: none;
    border-bottom: 1px solid #ccc; }
    .walmart-world-template #header-container #header-icons #header-search-bar .header-search-form .header-search-field {
      color: white;
      overflow: hidden; }
    .walmart-world-template #header-container #header-icons #header-search-bar .header-search-form .magnify-icon {
      color: white;
      margin-left: 10px; }
    .walmart-world-template #header-container #header-icons #header-search-bar .header-search-form input {
      color: white; }
      .walmart-world-template #header-container #header-icons #header-search-bar .header-search-form input:-ms-input-placeholder {
        color: white; }
      .walmart-world-template #header-container #header-icons #header-search-bar .header-search-form input::placeholder {
        color: white; }
  .walmart-world-template #header-container .hamburger-wrapper {
    display: block !important; }
    .walmart-world-template #header-container .hamburger-wrapper .hamburger span {
      background: white; }
  .walmart-world-template #header-container #header-links {
    display: none !important; }
  .walmart-world-template #header-container div#header-search-bar {
    width: 40px;
    min-width: auto;
    overflow: hidden;
    position: absolute;
    right: 40px; }
    .walmart-world-template #header-container div#header-search-bar:not(.slide) {
      border-bottom: none !important; }
    .walmart-world-template #header-container div#header-search-bar.slide {
      border-bottom: 1px solid #fff !important; }
    .walmart-world-template #header-container div#header-search-bar .ui-input-text {
      width: 85%; }
    .walmart-world-template #header-container div#header-search-bar .button-search-close {
      color: white !important; }
  .walmart-world-template #header-container #header-search-bar .ui-input-text {
    visibility: hidden; }
  .walmart-world-template #header-container #header-search-bar.slide .ui-input-text {
    visibility: visible; }
  .walmart-world-template #header-container #header .ai-popup-triangle {
    top: 1px;
    position: relative;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    display: none; }
    .walmart-world-template #header-container #header .ai-popup-triangle:after {
      content: "\ed4b";
      font-family: 'iOS-Edge-Glyph'; }
  .walmart-world-template #header-container #header .popup {
    position: absolute;
    top: 60px;
    background-color: lightgray;
    border: 1px solid black;
    padding: 10px;
    width: 400px;
    left: 45% !important;
    right: 0;
    border-radius: 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    overflow-wrap: normal;
    whitespace: normal;
    transform: translateX(-50%);
    z-index: 1000;
    display: none; }
    @media (max-width: 768px) {
      .walmart-world-template #header-container #header .popup {
        transform: translateX(-5%);
        top: 60px;
        width: 200px; } }
    .walmart-world-template #header-container #header .popup .popup-text {
      margin: 0 0 0px;
      font-size: 14px;
      font-color: black; }

.walmart-world-template div#user-profile-container {
  right: calc(0px - 450px);
  transition: right .5s;
  height: 100%;
  top: 64px !important;
  background-color: rgba(0, 0, 0, 0.8); }
  @media (min-width: 768px) {
    .walmart-world-template div#user-profile-container {
      top: 60px !important; } }
  .walmart-world-template div#user-profile-container #user-profile-header {
    display: none !important; }
  .walmart-world-template div#user-profile-container #user-profile {
    display: none; }
  .walmart-world-template div#user-profile-container .stock-component {
    display: none; }
  .walmart-world-template div#user-profile-container .profile-hidden-container {
    visibility: hidden; }
    @media (min-width: 768px) {
      .walmart-world-template div#user-profile-container .profile-hidden-container {
        height: 0; } }
  .walmart-world-template div#user-profile-container .header-link {
    color: white !important; }
  .walmart-world-template div#user-profile-container .user-profile-header-links {
    display: block !important; }
    .walmart-world-template div#user-profile-container .user-profile-header-links div#deep-navigation {
      display: none !important; }
    .walmart-world-template div#user-profile-container .user-profile-header-links .regular-navigation {
      margin-top: 20px;
      padding: 0 15%;
      text-align: right; }
      .walmart-world-template div#user-profile-container .user-profile-header-links .regular-navigation:before {
        content: "Menu";
        color: white;
        border-bottom: 2px solid #ffc220;
        display: block;
        font-size: 1.5em;
        text-transform: uppercase; }
      .walmart-world-template div#user-profile-container .user-profile-header-links .regular-navigation .user-profile-header-links-item {
        -ms-flex-pack: end;
            justify-content: flex-end;
        text-transform: uppercase;
        font-family: EverydaySans-black, EverydaySans, "Helvetica Neue",Helvetica,Arial,sans-serif;
        height: unset;
        line-height: unset; }
        .walmart-world-template div#user-profile-container .user-profile-header-links .regular-navigation .user-profile-header-links-item .header-link {
          white-space: normal;
          line-height: 1.3; }
        .walmart-world-template div#user-profile-container .user-profile-header-links .regular-navigation .user-profile-header-links-item .open-child {
          -ms-flex-pack: end;
              justify-content: flex-end;
          margin-right: -20px;
          padding-right: unset; }

.walmart-world-template.profile-open div#user-profile-container {
  right: 0; }

.walmart-world-template.profile-open .hamburger span {
  transition: transform .5s;
  background: white; }
  .walmart-world-template.profile-open .hamburger span:nth-child(1) {
    transform: rotate(45deg) translate(7px, 4px); }
  .walmart-world-template.profile-open .hamburger span:nth-child(2) {
    display: none; }
  .walmart-world-template.profile-open .hamburger span:nth-child(3) {
    transform: rotate(-45deg) translate(0px, 2px); }
  .walmart-world-template.profile-open .hamburger span:nth-child(4) {
    display: none; }

@media (min-width: 768px) {
  .walmart-world-template .main.article {
    padding: 0 5vw; } }

@media (min-width: 980px) {
  .walmart-world-template .main.article {
    padding: 0 15vw; } }

.walmart-world-template .main.article .guts {
  position: initial;
  max-width: 100%;
  width: 100%;
  margin-right: auto;
  margin-left: auto; }

.walmart-world-template .main .guts {
  position: relative;
  max-width: 100vw;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  right: 50%;
  left: 50%; }

.walmart-world-template #img-container {
  text-align: center;
  margin-top: -60px; }
  .walmart-world-template #img-container .img {
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    left: 50%;
    right: 50%;
    position: relative;
    min-height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: center;
    background-position-x: center; }
    @media (min-width: 550px) {
      .walmart-world-template #img-container .img {
        min-height: 700px;
        background-position-y: 25%; } }
    @media (min-width: 980px) {
      .walmart-world-template #img-container .img {
        min-height: 600px;
        background-position-y: center; } }
    @media (min-width: 1400px) {
      .walmart-world-template #img-container .img {
        min-height: 700px;
        background-position-y: top; } }
    @media (min-width: 1900px) {
      .walmart-world-template #img-container .img {
        min-height: 750px;
        background-position-y: top; } }
  .walmart-world-template #img-container div.desktop {
    display: none; }
    @media (min-width: 980px) {
      .walmart-world-template #img-container div.desktop {
        display: block; } }
  .walmart-world-template #img-container div.mobile {
    display: block; }
    @media (min-width: 980px) {
      .walmart-world-template #img-container div.mobile {
        display: none; } }

.walmart-world-template .meta-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 50px 0; }
  @media (min-width: 980px) {
    .walmart-world-template .meta-container {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .walmart-world-template .meta-container .left-side {
    -ms-flex: 25;
        flex: 25 1 0%;
    margin: 0 30px 0 0; }
    .walmart-world-template .meta-container .left-side .title-container h1 {
      font-weight: bold;
      line-height: 1.1;
      font-size: 36px; }
      @media (min-width: 980px) {
        .walmart-world-template .meta-container .left-side .title-container h1 {
          font-size: 48px; } }
  .walmart-world-template .meta-container .right-side {
    -ms-flex: auto;
        flex: auto;
    text-align: left;
    margin-top: 15px; }
    @media (min-width: 768px) {
      .walmart-world-template .meta-container .right-side {
        text-align: right;
        transform: translateY(15px); } }
    .walmart-world-template .meta-container .right-side .reading-time-container {
      text-align: left;
      color: #777;
      font-size: 14px;
      text-transform: uppercase; }
    .walmart-world-template .meta-container .right-side .social-share-component {
      margin-left: -10px; }
      .walmart-world-template .meta-container .right-side .social-share-component .social-heading {
        margin-bottom: 0;
        margin-left: 10px; }
      .walmart-world-template .meta-container .right-side .social-share-component.right {
        text-align: unset; }
        @media (min-width: 768px) {
          .walmart-world-template .meta-container .right-side .social-share-component.right {
            text-align: right; } }
      .walmart-world-template .meta-container .right-side .social-share-component .social-body-links {
        text-align: left !important; }

.walmart-world-template #tags-container {
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 20px; }
  .walmart-world-template #tags-container .ribbon {
    width: 20px;
    margin-right: 15px;
    background: #0053E2; }

.adppolicy {
  margin-left: 30px; }

.cards-component-wrapper {
  margin-bottom: 50px; }
  .cards-component-wrapper .recommended-content-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .cards-component-wrapper .recommended-content-container .no-content {
      font-size: 16px;
      text-indent: 15%; }
    .cards-component-wrapper .recommended-content-container .recommended-content-card {
      display: block;
      padding-bottom: 330px;
      position: relative;
      margin-bottom: 31px;
      background-position: center 6px;
      background-repeat: no-repeat;
      background-size: 194px 214px;
      width: 210px;
      margin-left: 20px;
      border: 1px solid;
      border-color: #979797;
      background-color: #fff; }
      .cards-component-wrapper .recommended-content-container .recommended-content-card:first-of-type {
        margin-left: 20px; }
      .cards-component-wrapper .recommended-content-container .recommended-content-card .card-info {
        height: 120px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 5px; }
        .cards-component-wrapper .recommended-content-container .recommended-content-card .card-info .card-title {
          color: #333;
          margin: 10px 10px;
          font-family: EverydaySans;
          font-size: 20px;
          white-space: initial;
          min-height: 60px;
          max-height: 61px;
          overflow: hidden;
          text-overflow: ellipsis; }
        .cards-component-wrapper .recommended-content-container .recommended-content-card .card-info .card-description {
          display: none;
          color: #FFF;
          margin: 0 0 15px 0;
          font-family: EverydaySans;
          font-size: 18px; }
        .cards-component-wrapper .recommended-content-container .recommended-content-card .card-info .card-cta {
          color: #3870d6;
          margin: 0;
          font-family: EverydaySans;
          font-size: 14px;
          font-weight: bold;
          text-transform: uppercase;
          text-align: center;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
      .cards-component-wrapper .recommended-content-container .recommended-content-card:hover .card-info {
        height: 100%;
        background: rgba(0, 0, 0, 0.7);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between; }
        .cards-component-wrapper .recommended-content-container .recommended-content-card:hover .card-info .card-title {
          color: #fff;
          font-size: 30px;
          max-height: 126px;
          margin: 0px 15px; }
        .cards-component-wrapper .recommended-content-container .recommended-content-card:hover .card-info .card-description {
          display: block;
          max-height: 80px;
          white-space: initial;
          overflow: hidden;
          -ms-flex: 1 1 0%;
              flex: 1 1 0%;
          margin: 0px 15px;
          margin-top: -35px; }
        .cards-component-wrapper .recommended-content-container .recommended-content-card:hover .card-info .card-cta {
          color: #fff;
          margin-bottom: 10px; }
  .cards-component-wrapper .preferences-link {
    text-align: right;
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center; }
    .cards-component-wrapper .preferences-link a {
      font-family: EverydaySans;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase;
      color: rgba(1, 122, 205, 0.87); }
    .cards-component-wrapper .preferences-link .icon {
      margin-left: 10px;
      color: rgba(1, 122, 205, 0.87);
      font-size: 14px;
      position: relative; }
      .cards-component-wrapper .preferences-link .icon:hover {
        cursor: pointer; }
      .cards-component-wrapper .preferences-link .icon .tooltip {
        display: none;
        padding: 10px;
        background: rgba(1, 122, 205, 0.87);
        position: absolute;
        top: -75px;
        right: -5px;
        color: #FFF;
        width: 300px;
        text-align: left;
        font-family: EverydaySans;
        font-size: 14px;
        border-radius: 5px;
        z-index: 9999; }
        @media (min-width: 980px) {
          .cards-component-wrapper .preferences-link .icon .tooltip {
            right: -43px;
            top: -95px;
            width: 200px; } }
        .cards-component-wrapper .preferences-link .icon .tooltip .triangle {
          width: 0;
          height: 0;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-top: 10px solid rgba(1, 122, 205, 0.87);
          position: absolute;
          bottom: -9px;
          right: 8px; }
          @media (min-width: 980px) {
            .cards-component-wrapper .preferences-link .icon .tooltip .triangle {
              right: 45px; } }
  .cards-component-wrapper .more-link {
    text-align: center;
    margin-top: 18px; }
    .cards-component-wrapper .more-link a {
      color: rgba(1, 122, 205, 0.87);
      font-family: EverydaySans;
      font-size: 20px;
      font-weight: bold;
      text-transform: uppercase; }
  .cards-component-wrapper .recommended-title {
    position: relative;
    color: #1b4c8c;
    font-family: EverydaySans;
    margin: 0;
    text-align: center;
    font-size: 24px; }
    @media (min-width: 768px) {
      .cards-component-wrapper .recommended-title {
        font-size: 36px; } }
    .cards-component-wrapper .recommended-title::before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      height: 1px;
      background: #1b4c8c;
      width: 100%; }
    .cards-component-wrapper .recommended-title .title-text {
      padding: 0 20px;
      background: #FFF;
      z-index: 1;
      position: relative; }

@media (min-width: 360px) and (max-width: 767px) {
  .cards-component-wrapper .recommended-content-container {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto; }
    .cards-component-wrapper .recommended-content-container::-webkit-scrollbar {
      display: none; }
    .cards-component-wrapper .recommended-content-container .recommended-content-card {
      display: inline-block;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      width: 57%; }
      .cards-component-wrapper .recommended-content-container .recommended-content-card:first-of-type {
        margin-left: 10px; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .cards-component-wrapper .recommended-content-container {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto; }
    .cards-component-wrapper .recommended-content-container::-webkit-scrollbar {
      display: none; }
    .cards-component-wrapper .recommended-content-container .recommended-content-card {
      display: inline-block;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      width: 24%; }
      .cards-component-wrapper .recommended-content-container .recommended-content-card:first-of-type {
        margin-left: 10px; } }

.learning-tools-list-component .card:not(.show) {
  display: none; }

.learning-tools-list-component .tools-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: left;
      align-items: left;
  margin-left: 4px; }
  @media (min-width: 375px) {
    .learning-tools-list-component .tools-wrapper {
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -ms-flex-align: center;
          align-items: center; } }
  @media (min-width: 768px) {
    .learning-tools-list-component .tools-wrapper {
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: left;
          align-items: left;
      margin-left: 4px; } }

.learning-tools-list-component .tools-tile {
  width: 293px;
  height: 116px;
  border: 1px solid #979797;
  margin-bottom: 15px;
  margin-left: 10px;
  margin-right: 10px; }

.learning-tools-list-component .tools-tile-thumb {
  width: 97px;
  height: 116px;
  display: inline-block;
  background-color: #001E60;
  float: left; }

.learning-tools-list-component .tools-tile-content {
  width: 193px;
  display: inline-block;
  float: left; }

.learning-tools-list-component .tools-tile-img {
  height: 100%;
  width: 100%;
  vertical-align: middle; }

.learning-tools-list-component .tools-tile-title-el {
  height: 24px; }

.learning-tools-list-component .tools-tile-title {
  font-size: 20px;
  font-weight: 500;
  color: #333333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 8px 23px 8px 8px; }

.learning-tools-list-component .tools-tile-view {
  width: 30px;
  height: 20px;
  font-size: 14px;
  color: #0053E2;
  margin: 10px 8px 0 158px; }

.learning-tools-list-component .tools-tile-desc-el {
  height: 40px; }

.learning-tools-list-component .tools-tile-desc {
  font-size: 14px;
  color: #333333;
  margin: 8px 23px 0px 8px; }

@keyframes rotate-forever {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.learning-rss-feed-component {
  overflow-y: visible;
  position: relative; }
  .learning-rss-feed-component .learning-rss-feed-title {
    color: #000000;
    margin-bottom: 35px; }
  .learning-rss-feed-component .wrapper {
    height: inherit !important; }
  .learning-rss-feed-component .learning-rss-feed-items {
    width: 100%;
    display: -webkit-flex;
    /* Safari */
    -webkit-flex-wrap: wrap;
    /* Safari 6.1+ */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .learning-rss-feed-component .learning-rss-feed-items .article {
      width: 100%;
      box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
      color: #333333;
      margin: 8px 8px 20px 8px;
      display: none;
      text-decoration: none; }
      @media (min-width: 768px) {
        .learning-rss-feed-component .learning-rss-feed-items .article {
          width: calc(50% - 18px);
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
      @media (min-width: 1200px) {
        .learning-rss-feed-component .learning-rss-feed-items .article {
          width: calc(25% - 18px);
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
      .learning-rss-feed-component .learning-rss-feed-items .article.style-1 {
        overflow: hidden; }
        .learning-rss-feed-component .learning-rss-feed-items .article.style-1:hover {
          background-color: #e5f1fa; }
          .learning-rss-feed-component .learning-rss-feed-items .article.style-1:hover .article-main-thumbnail .article-main-item-logo {
            background-color: #e5f1fa; }
            .learning-rss-feed-component .learning-rss-feed-items .article.style-1:hover .article-main-thumbnail .article-main-item-logo .triangle {
              border-bottom-color: #e5f1fa; }
        .learning-rss-feed-component .learning-rss-feed-items .article.style-1 .article-main {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column; }
        .learning-rss-feed-component .learning-rss-feed-items .article.style-1 .article-main-thumbnail {
          width: 100%;
          height: 252px;
          background-color: rgba(0, 0, 0, 0.3);
          background-size: cover;
          position: relative; }
          .learning-rss-feed-component .learning-rss-feed-items .article.style-1 .article-main-thumbnail .article-main-item-logo {
            height: 35px;
            width: 45%;
            background-color: white;
            position: absolute;
            left: 0px;
            bottom: -1px; }
            .learning-rss-feed-component .learning-rss-feed-items .article.style-1 .article-main-thumbnail .article-main-item-logo .item-logo-img {
              height: 35px;
              margin-left: 20px;
              padding-top: 5px; }
            .learning-rss-feed-component .learning-rss-feed-items .article.style-1 .article-main-thumbnail .article-main-item-logo .item-logo-text {
              height: 45px;
              position: relative;
              top: 6px;
              margin-left: 9px;
              font-family: EverydaySans;
              font-size: 12px;
              font-weight: bold;
              line-height: 2.0;
              letter-spacing: normal;
              color: black; }
            .learning-rss-feed-component .learning-rss-feed-items .article.style-1 .article-main-thumbnail .article-main-item-logo .triangle {
              position: absolute;
              right: -34px;
              top: 0px;
              width: 0;
              height: 0;
              border-bottom: 35px solid white;
              border-right: 35px solid transparent; }
          .learning-rss-feed-component .learning-rss-feed-items .article.style-1 .article-main-thumbnail .icon {
            position: absolute;
            right: 10px;
            bottom: 10px;
            color: #fff;
            fill: #fff; }
        .learning-rss-feed-component .learning-rss-feed-items .article.style-1 .article-main-item {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row; }
          .learning-rss-feed-component .learning-rss-feed-items .article.style-1 .article-main-item .article-main-item-text {
            width: 100%;
            padding: 15px 15px 0px 15px; }
            .learning-rss-feed-component .learning-rss-feed-items .article.style-1 .article-main-item .article-main-item-text .article-subtitle {
              width: 256px;
              height: 19px;
              font-family: EverydaySans;
              font-size: 14px;
              font-weight: 500;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.43;
              letter-spacing: normal;
              color: #017acd; }
            .learning-rss-feed-component .learning-rss-feed-items .article.style-1 .article-main-item .article-main-item-text .article-title {
              font-family: EverydaySans;
              font-size: 24px;
              font-weight: 500;
              font-style: normal;
              font-stretch: normal;
              letter-spacing: normal;
              color: #333333;
              margin-top: 10px; }
            .learning-rss-feed-component .learning-rss-feed-items .article.style-1 .article-main-item .article-main-item-text .article-type {
              font-family: EverydaySans;
              font-size: 14px;
              line-height: 1.43;
              letter-spacing: normal; }
        .learning-rss-feed-component .learning-rss-feed-items .article.style-1 .article-main-description {
          margin-top: 10px;
          width: 100%; }
          .learning-rss-feed-component .learning-rss-feed-items .article.style-1 .article-main-description .article-description {
            font-size: 18px;
            font-family: EverydaySans;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.67;
            letter-spacing: normal;
            color: #333333; }
        .learning-rss-feed-component .learning-rss-feed-items .article.style-1 .article-main-callToAction {
          text-align: center;
          font-family: EverydaySans;
          font-size: 14px;
          font-weight: bold;
          line-height: 2.61;
          text-transform: uppercase; }
  .learning-rss-feed-component .filters {
    text-align: center;
    margin-bottom: 30px; }
    .learning-rss-feed-component .filters .tag {
      display: inline-block;
      height: 28px;
      border-radius: 14px;
      border: solid 2px #9b9b9b;
      font-family: EverydaySans;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #9b9b9b;
      padding: 0 10px;
      margin: 10px; }
      .learning-rss-feed-component .filters .tag .wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
      .learning-rss-feed-component .filters .tag:hover {
        background-color: #78b9e7;
        border-color: #78b9e7;
        color: white;
        cursor: pointer; }
      .learning-rss-feed-component .filters .tag.active {
        background-color: #0053E2;
        border-color: #0053E2;
        color: white; }
  .learning-rss-feed-component .loading-container {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-top: 30px; }
    .learning-rss-feed-component .loading-container .loading-image {
      animation-duration: 0.95s;
      animation-iteration-count: infinite;
      animation-name: rotate-forever;
      animation-timing-function: linear;
      width: 50px;
      height: 50px;
      border: 8px solid #064f8e;
      border-right-color: transparent;
      border-radius: 50%;
      display: block;
      position: 50% 0 0 50%;
      margin: auto; }
  .learning-rss-feed-component .learning-rss-feed-more {
    font-size: 20px;
    margin-top: 50px;
    text-align: center;
    text-transform: uppercase; }
    .learning-rss-feed-component .learning-rss-feed-more a {
      color: #007cd6;
      text-decoration: none; }

.notes-component {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 31px; }
  .notes-component.not-fixed {
    position: relative;
    top: -31px; }
  .notes-component.visible {
    display: block;
    height: auto;
    bottom: 0;
    z-index: 1; }
    .notes-component.visible .note-bar .open-note .close-text {
      display: block; }
    .notes-component.visible .note-body {
      display: block; }
  .notes-component .note-bar {
    padding: 0 4vw;
    height: 31px;
    border-bottom: 5px solid #000000; }
    .notes-component .note-bar .open-note {
      display: -ms-flexbox;
      display: flex;
      float: right;
      -ms-flex-align: center;
          align-items: center;
      height: 26px;
      border: none;
      background: #000000;
      color: #ffffff;
      padding: 0 15px;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-topright: 5px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px; }
      .notes-component .note-bar .open-note .edit-icon {
        font-size: 17px; }
      .notes-component .note-bar .open-note .close-text {
        display: none;
        font-family: EverydaySans;
        font-size: 14px;
        margin-left: 10px; }
      .notes-component .note-bar .open-note:focus {
        outline: none; }
  .notes-component .note-body {
    display: none;
    background: #ffffff; }
    .notes-component .note-body .note-content {
      padding: 0 4vw; }
      .notes-component .note-body .note-content .note-header {
        display: -ms-flexbox;
        display: flex;
        border-bottom: 1px solid #001E60;
        padding: 10px 0;
        -ms-flex-pack: justify;
            justify-content: space-between; }
        .notes-component .note-body .note-content .note-header .note-title {
          border: none;
          font-family: EverydaySans;
          font-size: 24px;
          color: #333333;
          font-weight: bold;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          width: 90%; }
          .notes-component .note-body .note-content .note-header .note-title:focus {
            outline: none; }
          .notes-component .note-body .note-content .note-header .note-title::-webkit-input-placeholder {
            /* Chrome/Opera/Safari */
            color: #333333;
            font-weight: bold; }
          .notes-component .note-body .note-content .note-header .note-title::-moz-placeholder {
            /* Firefox 19+ */
            color: #333333;
            font-weight: bold; }
          .notes-component .note-body .note-content .note-header .note-title:-ms-input-placeholder {
            /* IE 10+ */
            color: #333333;
            font-weight: bold; }
          .notes-component .note-body .note-content .note-header .note-title:-moz-placeholder {
            /* Firefox 18- */
            color: #333333;
            font-weight: bold; }
        .notes-component .note-body .note-content .note-header .delete-button {
          font-family: EverydaySans;
          font-size: 18px;
          color: #d70000;
          background: none;
          border: none; }
          .notes-component .note-body .note-content .note-header .delete-button:focus {
            outline: none; }
      .notes-component .note-body .note-content .note-text-container {
        padding: 20px 0;
        border-bottom: 1px solid #001E60; }
        .notes-component .note-body .note-content .note-text-container .note-text {
          height: 200px;
          border: none;
          width: 100%;
          resize: none;
          font-family: EverydaySans;
          font-size: 18px;
          color: #333333; }
          .notes-component .note-body .note-content .note-text-container .note-text:focus {
            outline: none; }
          .notes-component .note-body .note-content .note-text-container .note-text::-webkit-input-placeholder {
            /* Chrome/Opera/Safari */
            color: #333333; }
          .notes-component .note-body .note-content .note-text-container .note-text::-moz-placeholder {
            /* Firefox 19+ */
            color: #333333; }
          .notes-component .note-body .note-content .note-text-container .note-text:-ms-input-placeholder {
            /* IE 10+ */
            color: #333333; }
          .notes-component .note-body .note-content .note-text-container .note-text:-moz-placeholder {
            /* Firefox 18- */
            color: #333333; }
    .notes-component .note-body .note-actions {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding: 12px 4vw; }
      .notes-component .note-body .note-actions .actions-middle {
        padding-top: 2px; }
        .notes-component .note-body .note-actions .actions-middle .character-count {
          font-family: EverydaySans;
          font-size: 18px;
          font-weight: 500;
          color: #8fa0b8;
          margin-right: 40px; }
      .notes-component .note-body .note-actions .actions-right {
        display: -ms-flexbox;
        display: flex; }
        .notes-component .note-body .note-actions .actions-right .save-success {
          display: none;
          font-family: EverydaySans;
          font-size: 18px;
          font-weight: bold;
          color: #5FB446;
          padding: 4px 25px 0 0; }
          .notes-component .note-body .note-actions .actions-right .save-success .icon {
            margin-right: 5px; }
      .notes-component .note-body .note-actions .actions-left {
        display: none; }
        @media (min-width: 768px) {
          .notes-component .note-body .note-actions .actions-left {
            display: block; } }
      .notes-component .note-body .note-actions .save-button {
        width: 102px;
        height: 35px;
        border-radius: 17.5px;
        border: 2px solid #001E60;
        font-family: EverydaySans;
        font-size: 18px;
        font-weight: 500;
        text-align: center;
        color: #001E60;
        background: none;
        padding-left: 14px; }
        @media (min-width: 768px) {
          .notes-component .note-body .note-actions .save-button {
            width: 150px; } }
        .notes-component .note-body .note-actions .save-button:focus {
          outline: none; }
        .notes-component .note-body .note-actions .save-button.hovering:hover {
          background: #001E60;
          color: #ffffff; }
        .notes-component .note-body .note-actions .save-button.saving {
          background: #001E60;
          color: #ffffff; }
  .notes-component .overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 9999; }
  .notes-component .delete-warning {
    position: absolute;
    width: 280px;
    height: 248px;
    box-shadow: 0 19px 38px 0 rgba(0, 0, 0, 0.3), 0 15px 12px 0 rgba(0, 0, 0, 0.22);
    background-color: #ffffff;
    top: 50%;
    left: 50%;
    z-index: 999;
    margin-left: -140px;
    margin-top: -124px;
    padding: 15px 24px; }
    .notes-component .delete-warning .delete-title {
      font-family: EverydaySans;
      font-size: 20px;
      color: rgba(0, 0, 0, 0.87);
      margin: 0 0 18px 0; }
    .notes-component .delete-warning .delete-text {
      min-height: 119px;
      font-family: EverydaySans;
      font-size: 16px;
      color: rgba(0, 0, 0, 0.54);
      margin: 0 0 18px 0; }
    .notes-component .delete-warning .delete-buttons {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .notes-component .delete-warning .delete-buttons .delete-no {
        font-family: EverydaySans;
        font-size: 18px;
        color: #000000;
        margin-right: 30px;
        background: none;
        padding: 0;
        border: none; }
        .notes-component .delete-warning .delete-buttons .delete-no:focus {
          outline: none; }
      .notes-component .delete-warning .delete-buttons .delete-yes {
        font-family: EverydaySans;
        font-size: 18px;
        color: #0053E2;
        background: none;
        padding: 0;
        border: none; }
        .notes-component .delete-warning .delete-buttons .delete-yes:focus {
          outline: none; }

@keyframes rotate-forever {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.learning-list-component .left {
  text-align: left; }

.learning-list-component .center {
  text-align: center; }

.learning-list-component .right {
  text-align: right; }

.learning-list-component .learning-list-sort {
  padding: 0 6%;
  font-family: EverydaySans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 0.89;
  text-align: left;
  color: #282828;
  z-index: 100;
  position: relative;
  width: 100%;
  margin-bottom: 70px;
  height: 42px; }
  .learning-list-component .learning-list-sort .learning-list-sort-label {
    width: 116px;
    font-family: EverydaySans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 3;
    text-align: left;
    color: rgba(0, 0, 0, 0.54); }
  .learning-list-component .learning-list-sort .learning-list-filter {
    list-style: none;
    padding: 0;
    max-width: 414px;
    position: relative;
    box-sizing: border-box; }
    .learning-list-component .learning-list-sort .learning-list-filter.filters-open {
      box-shadow: 0 0 0 1px #d8d8d8; }
      .learning-list-component .learning-list-sort .learning-list-filter.filters-open li.active {
        border: none; }
    .learning-list-component .learning-list-sort .learning-list-filter li.open-filters {
      top: 7px;
      position: absolute;
      cursor: pointer;
      right: 7px; }
    .learning-list-component .learning-list-sort .learning-list-filter:not(.filters-open) li.active:hover {
      background: #ffffff; }
    .learning-list-component .learning-list-sort .learning-list-filter .learning-list-filter-item {
      cursor: pointer;
      padding: 10px 0px 10px 10px;
      display: none;
      background: #ffffff; }
      .learning-list-component .learning-list-sort .learning-list-filter .learning-list-filter-item:hover {
        background: #d8d8d8; }
      .learning-list-component .learning-list-sort .learning-list-filter .learning-list-filter-item.active {
        border-bottom: 1px solid #d8d8d8;
        display: block; }
      .learning-list-component .learning-list-sort .learning-list-filter .learning-list-filter-item.expand {
        display: block; }

.learning-list-component .refresh-list {
  display: -ms-flexbox;
  display: flex;
  font-family: EverydaySans;
  font-size: 20px;
  font-weight: bold;
  color: #017acd;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 20px;
  padding: 0 4%; }
  .learning-list-component .refresh-list.center {
    -ms-flex-pack: center;
        justify-content: center; }
  .learning-list-component .refresh-list.right {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .learning-list-component .refresh-list:hover {
    cursor: pointer; }
  .learning-list-component .refresh-list .refresh-text {
    text-transform: uppercase;
    margin-left: 10px; }

.learning-list-component .loading-container {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-top: 30px; }
  .learning-list-component .loading-container .loading-image {
    animation-duration: 0.95s;
    animation-iteration-count: infinite;
    animation-name: rotate-forever;
    animation-timing-function: linear;
    width: 50px;
    height: 50px;
    border: 8px solid #064f8e;
    border-right-color: transparent;
    border-radius: 50%;
    display: block;
    position: 50% 0 0 50%;
    margin: auto; }

.learning-list-component .learning-list-container {
  width: 100%;
  list-style: none;
  padding: 0 4%; }
  .learning-list-component .learning-list-container .learning-list-item {
    margin-bottom: 20px;
    border: 1px solid #979797;
    display: block; }
    .learning-list-component .learning-list-container .learning-list-item:hover {
      background: rgba(1, 122, 205, 0.1); }
    .learning-list-component .learning-list-container .learning-list-item.item-hidden {
      display: none; }
    .learning-list-component .learning-list-container .learning-list-item a.item-link-wrapper {
      text-decoration: none;
      display: -ms-flexbox;
      display: flex;
      position: relative; }
      .learning-list-component .learning-list-container .learning-list-item a.item-link-wrapper .start-small-arrow {
        margin-right: 20px; }
    .learning-list-component .learning-list-container .learning-list-item .learning-list-half-section {
      margin-bottom: 10px;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      padding-right: 20px; }
      .learning-list-component .learning-list-container .learning-list-item .learning-list-half-section.actions {
        height: 100%; }
      .learning-list-component .learning-list-container .learning-list-item .learning-list-half-section .learning-list-item-title {
        font-family: EverydaySans, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 24px;
        text-align: left;
        color: rgba(0, 0, 0, 0.87);
        margin-top: 10px;
        margin-bottom: 0; }
      .learning-list-component .learning-list-container .learning-list-item .learning-list-half-section .learning-list-item-subtitle {
        font-family: EverydaySans, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 18px;
        line-height: 1.39;
        text-align: left;
        color: #333;
        margin-top: 0;
        margin-bottom: 0; }
      .learning-list-component .learning-list-container .learning-list-item .learning-list-half-section .learning-list-item-footer {
        font-family: EverydaySans, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-weight: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #333333;
        list-style: none;
        text-align: left;
        padding: 1px;
        text-transform: uppercase;
        margin-top: 8px; }
        .learning-list-component .learning-list-container .learning-list-item .learning-list-half-section .learning-list-item-footer .learning-list-footer-item {
          display: inline-block;
          text-align: left; }
          .learning-list-component .learning-list-container .learning-list-item .learning-list-half-section .learning-list-item-footer .learning-list-footer-item.learning-list-item-button.overdue {
            font-weight: bold;
            color: #ae1e11; }
          .learning-list-component .learning-list-container .learning-list-item .learning-list-half-section .learning-list-item-footer .learning-list-footer-item.learning-list-item-button.on-time {
            font-weight: bold;
            color: #0053E2; }
        .learning-list-component .learning-list-container .learning-list-item .learning-list-half-section .learning-list-item-footer .learning-list-footer-item-overdue {
          display: inline-block;
          text-align: left;
          font-weight: bold;
          color: #ae1e11; }
        @media (min-width: 980px) {
          .learning-list-component .learning-list-container .learning-list-item .learning-list-half-section .learning-list-item-footer {
            font-size: 14px; } }
        @media (min-width: 1200px) {
          .learning-list-component .learning-list-container .learning-list-item .learning-list-half-section .learning-list-item-footer {
            font-size: 14px; } }

.learning-list-component .learning-list-more {
  font-size: 24px;
  margin-top: 25px;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 15px;
  padding: 0 4%; }
  .learning-list-component .learning-list-more.left {
    text-align: left; }
  .learning-list-component .learning-list-more.center {
    text-align: center; }
  .learning-list-component .learning-list-more.right {
    text-align: right; }
  .learning-list-component .learning-list-more a {
    color: #007cd6;
    text-decoration: none; }

.learning-list-component .learning-list-empty {
  display: none; }
  .learning-list-component .learning-list-empty .learning-list-empty-message {
    font-size: 18px;
    margin: 0; }

.learning-list-component.status-message {
  background: #f2f2f2;
  text-align: center;
  padding: 20px; }
  .learning-list-component.status-message .title-anchor {
    display: none; }

.learning-content-list-component {
  padding: 30px 10px 50px; }
  @media (min-width: 768px) {
    .learning-content-list-component {
      padding: 30px 0 50px; } }
  .learning-content-list-component .drop-capt {
    font-size: 11px;
    color: #666;
    margin-bottom: 1px; }
  .learning-content-list-component .dropdown {
    margin-bottom: 40px;
    border-bottom: 1px solid #BBB; }
    @media (min-width: 768px) {
      .learning-content-list-component .dropdown {
        display: inline-block; } }
    .learning-content-list-component .dropdown .btn.dropdown-toggle {
      width: 100%;
      padding-left: 0;
      padding-bottom: 4px;
      font-size: 17px;
      text-align: left; }
      @media (min-width: 768px) {
        .learning-content-list-component .dropdown .btn.dropdown-toggle {
          width: 300px; } }
      .learning-content-list-component .dropdown .btn.dropdown-toggle .down-arr {
        top: 4px;
        right: 6px; }
    .learning-content-list-component .dropdown .dropdown-menu {
      min-width: 100%; }
      @media (min-width: 768px) {
        .learning-content-list-component .dropdown .dropdown-menu {
          min-width: 300px; } }
      .learning-content-list-component .dropdown .dropdown-menu .drop-item {
        color: black; }
        .learning-content-list-component .dropdown .dropdown-menu .drop-item:hover {
          background: lightgrey; }
  .learning-content-list-component .learning-content-list-title {
    color: #000000;
    margin-bottom: 35px; }
  .learning-content-list-component .no-results {
    display: none;
    background: #f9eecf;
    padding: 16px 0 0 9px;
    margin-top: -10px; }
    .learning-content-list-component.no-learning-contents .no-results {
      display: block; }
    .learning-content-list-component .no-results .no-e-icon {
      vertical-align: top;
      font-size: 30px;
      color: #444;
      margin: -6px 5px 9px 0; }
  .learning-content-list-component:not(.no-learning-contents) .learning-content-list-items {
    border-bottom: 1px solid #ccc; }
  .learning-content-list-component .learning-content-list-items .learning-content {
    border-top: 1px solid #ccc;
    color: #333333;
    padding: 10px 0;
    text-decoration: none; }
    .learning-content-list-component .learning-content-list-items .learning-content:hover {
      background-color: rgba(1, 122, 205, 0.1); }
  .learning-content-list-component .learning-content-list-items .learning-content-main-mobile {
    border-top: 1px solid #CCC;
    padding: 20px 0; }
    .learning-content-list-component .learning-content-list-items .learning-content-main-mobile .learning-content-top {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
    @media (min-width: 768px) {
      .learning-content-list-component .learning-content-list-items .learning-content-main-mobile {
        display: none; } }
    .learning-content-list-component .learning-content-list-items .learning-content-main-mobile .learning-content-thumbnail .mobile-image {
      width: 213px;
      height: 140px;
      margin-right: 20px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
    .learning-content-list-component .learning-content-list-items .learning-content-main-mobile .learning-content-main-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding: 6px 0; }
      .learning-content-list-component .learning-content-list-items .learning-content-main-mobile .learning-content-main-text .learning-content-title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 5px; }
      .learning-content-list-component .learning-content-list-items .learning-content-main-mobile .learning-content-main-text .see-learning-content {
        color: #007cd6;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 20px; }
    .learning-content-list-component .learning-content-list-items .learning-content-main-mobile .learning-content-extra {
      font-size: 12px;
      font-weight: bold;
      letter-spacing: 2.6px;
      text-transform: uppercase;
      margin-top: 10px; }
  .learning-content-list-component .learning-content-list-items .learning-content-main {
    position: relative;
    display: none;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding: 5px 0 10px;
    border-top: 1px solid #CCC; }
    @media (min-width: 768px) {
      .learning-content-list-component .learning-content-list-items .learning-content-main {
        display: -ms-flexbox;
        display: flex; } }
    @media (min-width: 768px) {
      .learning-content-list-component .learning-content-list-items .learning-content-main {
        -ms-flex-direction: row;
            flex-direction: row;
        padding-bottom: 5px; } }
    .learning-content-list-component .learning-content-list-items .learning-content-main .learning-content-main-text {
      -ms-flex-item-align: start;
          align-self: flex-start;
      -ms-flex-positive: 1;
          flex-grow: 1;
      padding: 6px 25px 6px 0;
      height: 146px;
      overflow: hidden; }
      @media (min-width: 768px) {
        .learning-content-list-component .learning-content-list-items .learning-content-main .learning-content-main-text {
          height: 129px; } }
      .learning-content-main-text .learning-content-facets {
        font-size: 0; }
        .learning-content-facets > .e-facet {
          font-size: 12px; }
          .learning-content-facets > .e-facet + .e-facet::before {
            content: ', '; }
    .learning-content-list-component .learning-content-list-items .learning-content-main .learning-content-thumbnail {
      display: none;
      position: relative;
      height: 107px;
      -ms-flex-preferred-size: 213px;
          flex-basis: 213px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin: 0 20px 10px 0;
      overflow: hidden; }
      @media (min-width: 768px) {
        .learning-content-list-component .learning-content-list-items .learning-content-main .learning-content-thumbnail {
          display: block; } }
      .learning-content-list-component .learning-content-list-items .learning-content-main .learning-content-thumbnail.no-image {
        background: #EEE; }
        .learning-content-list-component .learning-content-list-items .learning-content-main .learning-content-thumbnail.no-image .e-icon {
          display: block; }
      .learning-content-list-component .learning-content-list-items .learning-content-main .learning-content-thumbnail .e-icon, .learning-content-list-component .learning-content-list-items .learning-content-main .learning-content-thumbnail > img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
      .learning-content-list-component .learning-content-list-items .learning-content-main .learning-content-thumbnail .e-icon {
        display: none;
        font-size: 55px;
        color: #999; }
      .learning-content-list-component .learning-content-list-items .learning-content-main .learning-content-thumbnail > img {
        max-width: 100%; }
    .learning-content-list-component .learning-content-list-items .learning-content-main .learning-content-title {
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 5px; }
      @media (min-width: 768px) {
        .learning-content-list-component .learning-content-list-items .learning-content-main .learning-content-title {
          padding-right: 125px; } }
      @media (min-width: 980px) {
        .learning-content-list-component .learning-content-list-items .learning-content-main .learning-content-title {
          padding-right: 0; } }
    .learning-content-list-component .learning-content-list-items .learning-content-main .learning-content-description {
      margin-top: 15px;
      font-size: 18px;
      line-height: 26px; }
    .learning-content-list-component .learning-content-list-items .learning-content-main .learning-content-extra {
      font-size: 12px;
      font-weight: bold;
      letter-spacing: 2.6px;
      text-transform: uppercase; }
    .learning-content-list-component .learning-content-list-items .learning-content-main .see-learning-content {
      color: #007cd6;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 20px; }
      @media (min-width: 768px) {
        .learning-content-list-component .learning-content-list-items .learning-content-main .see-learning-content {
          position: absolute;
          top: 10px;
          right: 0; } }
      @media (min-width: 980px) {
        .learning-content-list-component .learning-content-list-items .learning-content-main .see-learning-content {
          position: static;
          -ms-flex-preferred-size: 150px;
              flex-basis: 150px;
          -ms-flex-negative: 0;
              flex-shrink: 0; } }

.learning-content-access-update {
  background: -o-linear-gradient(#ffffff, #f2f2f2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2')";
  background: linear-gradient(#ffffff, #f2f2f2);
  font-family: EverydaySans,"Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #78b9e7;
  overflow: hidden; }
  .learning-content-access-update .modal-bg-access {
    z-index: 200;
    position: absolute;
    left: 50%;
    top: 35%;
    transform: translate(-50%, -50%);
    width: 400px;
    border-spacing: 0 30px;
    border-radius: 2px;
    margin-top: 150px;
    position: sticky;
    background-color: #fafafa;
    box-shadow: 0 19px 38px 0 rgba(0, 0, 0, 0.3), 0 15px 12px 0 rgba(0, 0, 0, 0.22); }
  .learning-content-access-update .response-text-access {
    text-align: center;
    vertical-align: middle; }
  .learning-content-access-update .confirm-modal {
    margin-top: 30px;
    margin-left: 40%;
    margin-bottom: 10px;
    width: 70px;
    height: 30px; }
  .learning-content-access-update .upload-form {
    float: left;
    padding: 20px;
    width: 700px; }
    .learning-content-access-update .upload-form > div {
      margin-bottom: 10px; }
    .learning-content-access-update .upload-form label {
      font-size: 16px; }
    .learning-content-access-update .upload-form input {
      border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      -webkit-border-radius: 10px;
      background: white;
      border: 1px solid #78b9e7;
      padding: 5px 10px; }
    .learning-content-access-update .upload-form input[type=button] {
      background: -o-linear-gradient(#ffffff, #dfdfdf);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf')";
      background: #ffffff; }
      .learning-content-access-update .upload-form input[type=button]:hover {
        background-color: #78b9e7;
        border-color: #78b9e7;
        color: #FFFFFF; }
    .learning-content-access-update .upload-form input[type=submit]:hover {
      background-color: #78b9e7;
      border-color: #78b9e7;
      color: #FFFFFF; }
    .learning-content-access-update .upload-form #file {
      width: 400px;
      font-size: 0; }
    .learning-content-access-update .upload-form .file-wrapper {
      position: relative;
      display: inline-block; }
      .learning-content-access-update .upload-form .file-wrapper #file {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0; }
  .learning-content-access-update .info {
    font-size: 12px;
    font-style: italic;
    color: grey; }
  .learning-content-access-update .accessupdate {
    font-size: 20px;
    font-style: italic;
    color: #000000; }
  .learning-content-access-update .loading-container {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-top: 60px; }
  .learning-content-access-update .loading-container .loading-image {
    animation-duration: 0.95s;
    animation-iteration-count: infinite;
    animation-name: rotate-forever;
    animation-timing-function: linear;
    width: 50px;
    height: 50px;
    border: 8px solid #064f8e;
    border-right-color: transparent;
    border-radius: 50%;
    display: block;
    position: absolute;
    margin: auto; }

.learning-check-question-component {
  position: relative; }

.learning-check-question-text {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 30px;
  line-height: 1.23;
  color: #000000;
  padding: 0 18px; }
  @media (min-width: 980px) {
    .learning-check-question-text {
      margin-bottom: 52px;
      padding: 0; } }

.answer-section {
  padding: 0 18px; }

.answer {
  display: -ms-flexbox;
  display: flex;
  padding: 12px 0; }
  .answer a {
    text-decoration: none; }
    .answer a.hover {
      text-decoration: none; }

.answer-text {
  font-size: 18px;
  color: #333333;
  padding-left: 20px; }

.check-answer, .next-question, .previous-question {
  text-align: center;
  text-decoration: none; }
  .check-answer a, .next-question a, .previous-question a {
    color: #007cd6;
    text-decoration: none; }
    .check-answer a .hover, .next-question a .hover, .previous-question a .hover {
      color: #007cd6;
      text-decoration: none; }
  .check-answer button, .next-question button, .previous-question button {
    border-style: hidden;
    width: 120px;
    height: 40px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600; }
    .check-answer button:disabled, .next-question button:disabled, .previous-question button:disabled {
      background-color: #f2f2f2;
      color: #757575; }

.check-answer {
  margin-top: 100px; }

.next-question, .previous-question {
  margin-top: 25px; }
  .next-question.active, .previous-question.active {
    display: block; }
  .next-question.inactive, .previous-question.inactive {
    display: none; }

.check-answer-link {
  font-size: 18px;
  font-weight: 600;
  color: #007cd6;
  text-transform: uppercase; }

.navigate-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  padding-right: 10px;
  -ms-flex-pack: center;
      justify-content: center; }
  .navigate-buttons .previous-question {
    padding-right: 40px; }
  .navigate-buttons .next-question-link {
    border-style: hidden;
    width: 120px;
    height: 40px;
    border-radius: 26.5px;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    background-color: #006cce; }
  .navigate-buttons .previous-question-link {
    color: #006cce;
    background-color: #ffffff;
    border: 1px solid #006cce; }
    .navigate-buttons .previous-question-link:disabled {
      border: hidden; }

.learning-check-question-component a.checkbox-link {
  color: #333333; }
  .learning-check-question-component a.checkbox-link.active {
    color: #006cce; }

.learning-check-question-component .checkbox-link::before {
  font-feature-settings: 'liga';
  border: none;
  content: 'check_box_outline_blank';
  font-family: "Material Icons";
  font-size: 26px;
  line-height: 22px; }

.learning-check-question-component .checkbox-link::after {
  font-feature-settings: 'liga';
  background-image: none;
  font-family: 'Material Icons';
  font-size: 26px;
  height: 20px;
  line-height: 22px;
  margin: 0;
  width: 20px; }

.learning-check-question-component .checkbox-link.active::after {
  background-image: none;
  content: 'check_box'; }

.modal-bg {
  z-index: 200;
  position: absolute;
  left: 50%;
  top: 35%;
  transform: translate(-50%, -50%);
  width: 280px;
  border-radius: 2px;
  background-color: #fafafa;
  box-shadow: 0 19px 38px 0 rgba(0, 0, 0, 0.3), 0 15px 12px 0 rgba(0, 0, 0, 0.22); }

.response {
  padding: 15px 24px;
  display: none; }

.response-title {
  font-size: 20px;
  color: #000000;
  margin-bottom: 14px; }

.response-text {
  font-size: 16px;
  color: #333333;
  line-height: 1.5;
  word-wrap: break-word;
  overflow: scroll;
  height: 120px; }
  @media (min-width: 980px) {
    .response-text {
      overflow: auto;
      height: auto; } }

.modal-button {
  padding-top: 14px;
  text-align: right; }
  .modal-button a {
    color: #007cd6;
    text-decoration: none; }
    .modal-button a .hover {
      color: #007cd6;
      text-decoration: none; }

.modal-button-link {
  font-size: 14px;
  color: #007cd6;
  text-transform: uppercase; }

.learning-check-container {
  margin-bottom: 30px; }

.learning-check-container-component {
  margin: 0 -2vw;
  position: relative;
  padding: 25px 0 0 0; }
  .learning-check-container-component.edit-mode {
    margin: 0; }
  @media (min-width: 980px) {
    .learning-check-container-component {
      margin: 0 -4vw;
      padding-top: 70px;
      padding-bottom: 70px; }
      .learning-check-container-component.edit-mode {
        margin: 0; } }

.learning-check-container-content {
  margin: 0 auto;
  padding: 0 15px;
  max-width: 564px; }
  @media (min-width: 980px) {
    .learning-check-container-content {
      max-width: 90%;
      padding: 0; } }

.learning-check-container-overlay {
  display: none;
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(216, 216, 216, 0.7); }

.learning-check-pagination {
  text-align: right;
  margin: 0; }

.learning-check-question {
  display: none; }
  .edit-mode .learning-check-question {
    display: block; }

.message-bg {
  display: none;
  z-index: 200;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  border-radius: 2px;
  background-color: #fafafa;
  box-shadow: 0 19px 38px 0 rgba(0, 0, 0, 0.3), 0 15px 12px 0 rgba(0, 0, 0, 0.22); }

.learning-check-status {
  width: 100%; }
  .learning-check-status .learning-check-result, .learning-check-status .learning-check-incomplete, .learning-check-status .learning-check-limit-exceed {
    width: 343px;
    height: auto; }
    @media (min-width: 768px) {
      .learning-check-status .learning-check-result, .learning-check-status .learning-check-incomplete, .learning-check-status .learning-check-limit-exceed {
        width: 580px;
        height: auto; } }
    @media (min-width: 980px) {
      .learning-check-status .learning-check-result, .learning-check-status .learning-check-incomplete, .learning-check-status .learning-check-limit-exceed {
        max-width: 1150px;
        width: 100%;
        height: auto; } }
    .learning-check-status .learning-check-result .score-result, .learning-check-status .learning-check-incomplete .score-result, .learning-check-status .learning-check-limit-exceed .score-result {
      height: 20%;
      width: 100%;
      background-color: #e8eff9;
      padding: 5px 0 0 30px; }
      @media (min-width: 980px) {
        .learning-check-status .learning-check-result .score-result, .learning-check-status .learning-check-incomplete .score-result, .learning-check-status .learning-check-limit-exceed .score-result {
          padding: 5px 0 0 60px; } }
      .learning-check-status .learning-check-result .score-result h3, .learning-check-status .learning-check-incomplete .score-result h3, .learning-check-status .learning-check-limit-exceed .score-result h3 {
        font-size: 48px;
        color: #006cce;
        font-weight: normal; }
    .learning-check-status .learning-check-result .background-blue, .learning-check-status .learning-check-incomplete .background-blue, .learning-check-status .learning-check-limit-exceed .background-blue {
      height: 80%;
      width: 100%;
      padding-bottom: 10px;
      background-color: #006cce; }
      .learning-check-status .learning-check-result .background-blue h5, .learning-check-status .learning-check-incomplete .background-blue h5, .learning-check-status .learning-check-limit-exceed .background-blue h5 {
        color: #fff;
        text-align: center; }
      .learning-check-status .learning-check-result .background-blue img, .learning-check-status .learning-check-incomplete .background-blue img, .learning-check-status .learning-check-limit-exceed .background-blue img {
        height: 59%;
        width: 260px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        padding-top: 5%;
        margin-left: auto;
        margin-right: auto; }
  .learning-check-status .learning-check-result .score-result {
    height: auto;
    padding: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    @media (min-width: 980px) {
      .learning-check-status .learning-check-result .score-result {
        height: 20%;
        padding-left: 0; } }
    .learning-check-status .learning-check-result .score-result .result-block {
      max-width: 55%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-top: 20px;
      font-size: 25px;
      color: #006cce;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
      @media (min-width: 980px) {
        .learning-check-status .learning-check-result .score-result .result-block {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly;
          padding-left: 60px;
          padding-top: 15px; } }
      .learning-check-status .learning-check-result .score-result .result-block .result-text {
        font-size: 20px;
        word-break: break-word;
        font-weight: normal; }
        @media (min-width: 980px) {
          .learning-check-status .learning-check-result .score-result .result-block .result-text {
            font-size: 48px;
            padding: 0 30px 0 0; } }
      .learning-check-status .learning-check-result .score-result .result-block .score-text {
        font-size: 20px;
        font-weight: bold; }
        @media (min-width: 980px) {
          .learning-check-status .learning-check-result .score-result .result-block .score-text {
            padding: 25px 0; } }
    .learning-check-status .learning-check-result .score-result .retake-block {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
      padding-right: 10%;
      -ms-flex-item-align: center;
          align-self: center; }
      .learning-check-status .learning-check-result .score-result .retake-block .retake-button button {
        border-style: hidden;
        border-radius: 20px;
        background-color: #006cce;
        color: white;
        height: 40px;
        width: 120px; }
      .learning-check-status .learning-check-result .score-result .retake-block .retake-attempt-limit {
        text-align: center;
        color: #006cce;
        font-weight: bold;
        padding-top: 5px; }
  .learning-check-status .learning-check-result .result-message {
    padding: 10px 0 0 10px; }
  .learning-check-status .learning-check-limit-exceed {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    color: #006cce;
    padding-top: 130px; }
    .learning-check-status .learning-check-limit-exceed .limit-exceed-message {
      text-align: center;
      font-weight: normal;
      padding: 0 28px 0 28px; }
      @media (min-width: 768px) {
        .learning-check-status .learning-check-limit-exceed .limit-exceed-message {
          padding: 0 83px 0 83px; } }
  .learning-check-status .learning-check-incomplete {
    display: -ms-flexbox;
    display: flex;
    background-color: #e8eff9; }
    .learning-check-status .learning-check-incomplete .incomplete-block {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
      padding-top: 170px;
      padding-bottom: 170px; }
      .learning-check-status .learning-check-incomplete .incomplete-block .incomplete-message {
        text-align: center;
        color: #007cd6;
        font-size: 36px;
        padding: 0 28px 0 28px;
        font-weight: normal; }
      .learning-check-status .learning-check-incomplete .incomplete-block .continue-button {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        border-style: hidden;
        border-radius: 20px;
        width: 140px;
        height: 40px;
        font-size: 14px;
        font-weight: normal;
        color: #ffffff;
        background-color: #006cce;
        margin-top: 20px; }

.message {
  padding: 15px 24px; }

.final-title {
  font-size: 20px;
  color: #000000;
  margin-bottom: 14px; }

.final-text {
  font-size: 16px;
  color: #333333;
  line-height: 1.5;
  word-wrap: break-word;
  overflow: scroll;
  height: 120px; }
  @media (min-width: 980px) {
    .final-text {
      overflow: auto;
      height: auto; } }

.message-button {
  padding-top: 14px;
  text-align: right; }
  .message-button a {
    color: #007cd6;
    text-decoration: none; }
    .message-button a .hover {
      color: #007cd6;
      text-decoration: none; }

.message-button-link {
  font-size: 14px;
  color: #007cd6;
  text-transform: uppercase; }

.in-page-navigation-component {
  min-height: 58px; }
  .in-page-navigation-component .align-center {
    text-align: center; }
  .in-page-navigation-component.horizontal .in-page-navigation.ddl {
    display: block; }
    @media (min-width: 1200px) {
      .in-page-navigation-component.horizontal .in-page-navigation.ddl {
        display: none; } }
  .in-page-navigation-component.horizontal .in-page-navigation.hzl {
    display: none; }
    @media (min-width: 1200px) {
      .in-page-navigation-component.horizontal .in-page-navigation.hzl {
        display: block; } }
  .in-page-navigation-component .section-items {
    padding-top: 58px; }
  .in-page-navigation-component .in-page-navigation {
    background-color: #f2f2f2;
    height: 58px;
    width: 100vw;
    position: absolute;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw; }
    .in-page-navigation-component .in-page-navigation.fixed-nav {
      height: 58px;
      position: fixed;
      top: 60px;
      left: 0;
      right: 0;
      z-index: 900;
      width: 100%;
      margin: 0; }
    .in-page-navigation-component .in-page-navigation.fixed-nav-noheaderfooter {
      height: 58px;
      position: fixed;
      top: 0px;
      left: 0;
      right: 0;
      z-index: 900;
      width: 100%;
      margin: 0; }
    .in-page-navigation-component .in-page-navigation.ddl .dropdown-menu li {
      margin-top: 13px;
      margin-bottom: 11px; }
    .in-page-navigation-component .in-page-navigation.hzl {
      height: auto; }
      .in-page-navigation-component .in-page-navigation.hzl .horizontal-menu {
        margin: auto;
        max-width: 1500px;
        padding: 0px 4vw;
        list-style: none; }
        .in-page-navigation-component .in-page-navigation.hzl .horizontal-menu li {
          display: inline-block;
          margin-right: 48px; }
          .in-page-navigation-component .in-page-navigation.hzl .horizontal-menu li .horizontal-item {
            font-family: EverydaySans;
            font-size: 18px;
            text-decoration: none;
            height: 58px;
            display: block;
            line-height: 58px;
            border-bottom: solid 3px #f2f2f2;
            color: rgba(0, 0, 0, 0.84);
            border-bottom: solid 3px #f2f2f2; }
            .in-page-navigation-component .in-page-navigation.hzl .horizontal-menu li .horizontal-item:hover {
              font-weight: bold;
              cursor: pointer; }
          .in-page-navigation-component .in-page-navigation.hzl .horizontal-menu li .selected {
            border-bottom-color: #0053E2;
            font-weight: bold; }
    .in-page-navigation-component .in-page-navigation .drop-capt {
      font-size: 14px;
      color: #666;
      margin-bottom: 1px; }
    .in-page-navigation-component .in-page-navigation .dropdown {
      margin: 7px;
      position: relative;
      height: 45px;
      display: inline-block;
      width: 90%; }
      @media (min-width: 768px) {
        .in-page-navigation-component .in-page-navigation .dropdown {
          width: 375px; } }
      .in-page-navigation-component .in-page-navigation .dropdown .back-arrow {
        display: none; }
      .in-page-navigation-component .in-page-navigation .dropdown.open .back-arrow {
        display: block;
        position: fixed;
        left: 11px;
        top: 17px;
        z-index: 1001;
        font-weight: bold;
        font-size: 20px; }
        @media (min-width: 768px) {
          .in-page-navigation-component .in-page-navigation .dropdown.open .back-arrow {
            display: none; } }
        @media (max-width: 480px) {
          .in-page-navigation-component .in-page-navigation .dropdown.open .back-arrow {
            top: 75px; } }
      .in-page-navigation-component .in-page-navigation .dropdown.open .dropdown-menu {
        border-radius: 0;
        padding-top: 39px; }
        @media (min-width: 768px) {
          .in-page-navigation-component .in-page-navigation .dropdown.open .dropdown-menu {
            padding-top: 0; } }
        @media (max-width: 480px) {
          .in-page-navigation-component .in-page-navigation .dropdown.open .dropdown-menu {
            top: 63px; } }
      .in-page-navigation-component .in-page-navigation .dropdown .btn.dropdown-toggle {
        width: 100%;
        height: 45px;
        padding: 0 50px 0 12px;
        font-size: 18px;
        font-weight: bold;
        text-align: left;
        background-color: #ffffff;
        border: solid 1px #c9c9c9;
        border-radius: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        .in-page-navigation-component .in-page-navigation .dropdown .btn.dropdown-toggle:hover, .in-page-navigation-component .in-page-navigation .dropdown .btn.dropdown-toggle:active, .in-page-navigation-component .in-page-navigation .dropdown .btn.dropdown-toggle:focus {
          background: #ffffff;
          outline: none;
          box-shadow: 0; }
        @media (min-width: 768px) {
          .in-page-navigation-component .in-page-navigation .dropdown .btn.dropdown-toggle {
            width: 375px; } }
        .in-page-navigation-component .in-page-navigation .dropdown .btn.dropdown-toggle .btn-capt {
          color: #000000;
          margin-left: 9px; }
        .in-page-navigation-component .in-page-navigation .dropdown .btn.dropdown-toggle .down-arr {
          top: 9px;
          right: 16px;
          font-size: 20px; }
      .in-page-navigation-component .in-page-navigation .dropdown .dropdown-menu {
        min-width: 100%;
        top: -2px;
        left: 0;
        right: 0;
        bottom: 0;
        position: fixed;
        background: rgba(255, 255, 255, 0.95);
        list-style: none; }
        @media (min-width: 768px) {
          .in-page-navigation-component .in-page-navigation .dropdown .dropdown-menu {
            min-width: 375px;
            max-width: 375px;
            position: absolute;
            left: auto;
            right: auto;
            bottom: auto;
            position: absolute;
            background: #ffffff;
            margin-top: 45px; } }
      .in-page-navigation-component .in-page-navigation .dropdown .drop-item {
        color: rgba(0, 0, 0, 0.84);
        position: relative;
        padding: 0 50px 0 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        .in-page-navigation-component .in-page-navigation .dropdown .drop-item:hover {
          background-color: rgba(0, 0, 0, 0.2); }
        .in-page-navigation-component .in-page-navigation .dropdown .drop-item .drop-item-text {
          font-family: EverydaySans;
          font-size: 18px;
          line-height: 2.06;
          color: #000000;
          padding-left: 21px; }
        .in-page-navigation-component .in-page-navigation .dropdown .drop-item .selected {
          font-weight: bold; }
        .in-page-navigation-component .in-page-navigation .dropdown .drop-item .drop-item-chk {
          position: absolute;
          right: 12px;
          top: 10px;
          width: 18px;
          height: 18px;
          font-family: WalmartNewIcons;
          text-align: center;
          color: #ffffff;
          border-radius: 2px;
          -webkit-appearance: none;
          background-color: #ffffff;
          border: 1.5px solid #000000; }
        .in-page-navigation-component .in-page-navigation .dropdown .drop-item .drop-item-chk:focus {
          outline: none; }
        .in-page-navigation-component .in-page-navigation .dropdown .drop-item .drop-item-chk:checked {
          background-color: #0053E2;
          border: 1px solid #0053E2;
          color: #fff; }
        .in-page-navigation-component .in-page-navigation .dropdown .drop-item .drop-item-chk:checked:after {
          content: '\e948';
          font-size: 18px;
          position: absolute;
          top: -5px;
          left: -1px;
          color: #ffffff; }
  .in-page-navigation-component .in-page-navigation-sections .navigation-section-title {
    font-family: EverydaySans;
    font-size: 36px;
    letter-spacing: 0.1px;
    color: #333333;
    margin-top: 35px;
    margin-bottom: 20px;
    position: relative;
    z-index: 1; }
    @media (min-width: 980px) {
      .in-page-navigation-component .in-page-navigation-sections .navigation-section-title {
        margin-bottom: 13px; } }
    @media (min-width: 1200px) {
      .in-page-navigation-component .in-page-navigation-sections .navigation-section-title {
        margin-bottom: 30px; } }
    .in-page-navigation-component .in-page-navigation-sections .navigation-section-title:before {
      border-top: 2px solid #333;
      content: "";
      position: absolute;
      right: 0;
      bottom: 20px;
      width: 100%;
      z-index: -1; }
    .in-page-navigation-component .in-page-navigation-sections .navigation-section-title span {
      background: #fff;
      padding-right: 15px; }
  .in-page-navigation-component .in-page-navigation-sections .navigation-section-rating {
    text-align: right; }

.ratings-helper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  .ratings-helper.liked .rating-up .thumbs {
    color: #017acd; }
  .ratings-helper.unliked .rating-down .thumbs {
    color: #017acd; }
  .ratings-helper .ratings-count {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    margin-left: 25px; }
    .ratings-helper .ratings-count .thumbs {
      color: rgba(0, 0, 0, 0.5);
      font-size: 24px; }
      .ratings-helper .ratings-count .thumbs:hover {
        cursor: pointer;
        color: #017acd; }
    .ratings-helper .ratings-count .count {
      font-family: EverydaySans;
      font-size: 20px;
      margin-left: 10px;
      color: rgba(0, 0, 0, 0.87); }

.course-playlist-component {
  position: relative;
  margin: 0 0 50px; }

.course-playlist-learning-check-container .learning-check-container-component {
  background: #ffffff;
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  margin: 0;
  padding-left: 2vw;
  padding-right: 2vw;
  position: absolute;
  right: 0;
  top: 4px;
  width: auto;
  z-index: 1; }
  @media (min-width: 768px) {
    .course-playlist-learning-check-container .learning-check-container-component {
      margin: 0 -2vw; } }
  @media (min-width: 980px) {
    .course-playlist-learning-check-container .learning-check-container-component {
      margin: 0;
      padding-left: 4vw;
      padding-right: 4vw; } }
  @media (min-width: 1500px) {
    .course-playlist-learning-check-container .learning-check-container-component {
      padding-left: 60px;
      padding-right: 60px; } }

@media (min-width: 980px) {
  .course-playlist-learning-check-container .learning-check-container-overlay {
    height: calc(100% - 60px);
    position: fixed;
    top: 60px; } }

.course-playlist-video-wrapper {
  height: 0;
  margin-bottom: 20px;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%; }
  .course-playlist-video-wrapper > div {
    display: none; }
  .course-playlist-video-wrapper video,
  .course-playlist-video-wrapper > div {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }

.course-playlist-autoplay {
  margin-bottom: 20px;
  padding: 0 15px; }
  @media (min-width: 768px) {
    .course-playlist-autoplay {
      padding: 0; } }
  .course-playlist-autoplay a {
    display: block;
    color: #333333;
    font-size: 18px;
    padding: 15px 50px 15px 0;
    position: relative;
    text-decoration: none; }
    @media (min-width: 768px) {
      .course-playlist-autoplay a {
        float: right;
        width: 154px; } }
    .course-playlist-autoplay a .autoplay-text-off {
      display: none; }
    .course-playlist-autoplay a .ui-switch {
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%); }
    .course-playlist-autoplay a .ui-switch-off {
      display: none; }
    .course-playlist-autoplay a.autoplay-off .autoplay-text-on {
      display: none; }
    .course-playlist-autoplay a.autoplay-off .autoplay-text-off {
      display: inline; }
    .course-playlist-autoplay a.autoplay-off .ui-switch-on {
      display: none; }
    .course-playlist-autoplay a.autoplay-off .ui-switch-off {
      display: inline; }

.ui-switch {
  height: 20px;
  position: relative;
  width: 34px; }
  .ui-switch::before {
    content: '';
    background: #82bde4;
    border-radius: 7px;
    height: 14px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 34px; }
  .ui-switch::after {
    content: '';
    background: #137cca;
    border-radius: 50%;
    height: 20px;
    left: auto;
    right: -3px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px; }
  .ui-switch.ui-switch-off::before {
    background: #ccc; }
  .ui-switch.ui-switch-off::after {
    background: #777777;
    left: -3px;
    right: auto; }

.course-playlist-list {
  border-top: 1px solid #ccc; }
  .course-playlist-list a {
    color: #333333;
    text-decoration: none; }
  .course-playlist-list .learning-check-container-component .modal-button a,
  .course-playlist-list .learning-check-container-component .check-answer a {
    color: #006cce; }

.course-playlist-list-item {
  border-bottom: 1px solid #ccc;
  display: none;
  padding: 10px 80px 10px 15px;
  position: relative; }
  @media (min-width: 768px) {
    .course-playlist-list-item {
      padding: 10px 0; } }
  .course-playlist-list-item:hover {
    background: rgba(1, 122, 205, 0.1); }
  .course-playlist-list-item .item-title {
    display: block;
    font-size: 18px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .course-playlist-list-item .item-duration {
    display: block; }
  .course-playlist-list-item .video-status {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%); }
    .course-playlist-list-item .video-status .video-status-text {
      display: none;
      font-size: 18px; }
    .course-playlist-list-item .video-status.playing .video-status-text {
      display: inline; }
    .course-playlist-list-item .video-status.playing::after {
      display: none; }
    .course-playlist-list-item .video-status::after {
      content: 'play_arrow';
      font-family: 'Material Icons';
      font-feature-settings: 'liga';
      font-size: 28px;
      height: 18px;
      width: 14px; }

.course-playlist-show-more {
  color: #333333;
  display: block;
  padding: 15px 0;
  text-align: center;
  text-transform: uppercase; }

.course-description .rating i {
  display: inline-block;
  font-size: 20px; }

.course-description .list-group {
  margin-bottom: 1rem;
  padding-left: 0; }

.course-description .list-group li {
  border-radius: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  height: 4rem;
  border: none;
  border-bottom: 1px solid #CCC;
  padding: 0 2vw; }
  .course-description .list-group li:first-child {
    border-top: 1px solid #CCC; }
  @media (min-width: 768px) {
    .course-description .list-group li {
      padding: 0; } }

.course-description label, .course-description .desc {
  font-size: 18px; }

.course-description label {
  font-weight: bold; }

.course-description h2 {
  font-size: 30px;
  margin-bottom: 20px;
  text-align: center; }
  @media (min-width: 768px) {
    .course-description h2 {
      text-align: left; } }

.course-description .description {
  padding: 0 2vw; }
  @media (min-width: 768px) {
    .course-description .description {
      padding: 0; } }

@keyframes rotate-forever {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.cards-carousel-component {
  overflow-y: visible;
  position: relative; }
  .cards-carousel-component .wrapper {
    height: inherit !important; }
  .cards-carousel-component .cards-carousel-items {
    width: 100%;
    /* Safari */
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow-y: visible !important; }
    .cards-carousel-component .cards-carousel-items .slick-slide {
      width: 320px; }
    .cards-carousel-component .cards-carousel-items .slick-list.draggable {
      padding: 10px; }
    .cards-carousel-component .cards-carousel-items .carousel-article {
      box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.2);
      margin: 8px 9px 20px 9px;
      color: #333333;
      text-decoration: none;
      max-width: 311px;
      min-width: 311px;
      min-height: 560px;
      transition: transform .2s;
      position: relative; }
      .cards-carousel-component .cards-carousel-items .carousel-article:hover {
        transform: scale(1.08); }
      .cards-carousel-component .cards-carousel-items .carousel-article.style-1 {
        border-radius: 0px;
        overflow: hidden; }
        .cards-carousel-component .cards-carousel-items .carousel-article.style-1:hover {
          background-color: #e5f1fa; }
          .cards-carousel-component .cards-carousel-items .carousel-article.style-1:hover .article-main-thumbnail .article-main-item-logo {
            background-color: #e5f1fa; }
            .cards-carousel-component .cards-carousel-items .carousel-article.style-1:hover .article-main-thumbnail .article-main-item-logo .triangle {
              border-bottom-color: #e5f1fa; }
        .cards-carousel-component .cards-carousel-items .carousel-article.style-1 .article-main {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column; }
        .cards-carousel-component .cards-carousel-items .carousel-article.style-1 .article-main-thumbnail {
          width: 100%;
          height: 282px;
          background-color: rgba(0, 0, 0, 0.3);
          background-size: cover;
          position: relative; }
          .cards-carousel-component .cards-carousel-items .carousel-article.style-1 .article-main-thumbnail .article-main-item-logo {
            height: 35px;
            width: 45%;
            background-color: white;
            position: absolute;
            left: 0px;
            bottom: -1px; }
            .cards-carousel-component .cards-carousel-items .carousel-article.style-1 .article-main-thumbnail .article-main-item-logo .item-logo-img {
              height: 35px;
              margin-left: 20px;
              padding-top: 5px; }
            .cards-carousel-component .cards-carousel-items .carousel-article.style-1 .article-main-thumbnail .article-main-item-logo .item-logo-text {
              height: 45px;
              position: relative;
              top: 6px;
              margin-left: 9px;
              font-family: EverydaySans;
              font-size: 12px;
              font-weight: bold;
              line-height: 2.0;
              letter-spacing: normal;
              color: black; }
            .cards-carousel-component .cards-carousel-items .carousel-article.style-1 .article-main-thumbnail .article-main-item-logo .triangle {
              position: absolute;
              right: -34px;
              top: 0px;
              width: 0;
              height: 0;
              border-bottom: 35px solid white;
              border-right: 35px solid transparent; }
          .cards-carousel-component .cards-carousel-items .carousel-article.style-1 .article-main-thumbnail .icon {
            position: absolute;
            right: 10px;
            bottom: 10px;
            color: #fff;
            fill: #fff; }
        .cards-carousel-component .cards-carousel-items .carousel-article.style-1 .article-main-item {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row; }
          .cards-carousel-component .cards-carousel-items .carousel-article.style-1 .article-main-item .article-main-item-text {
            width: 100%;
            padding: 10px 15px 0px 15px; }
            .cards-carousel-component .cards-carousel-items .carousel-article.style-1 .article-main-item .article-main-item-text .article-subtitle {
              width: 256px;
              height: 19px;
              font-family: EverydaySans;
              font-size: 14px;
              font-weight: 500;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.43;
              letter-spacing: normal;
              color: #017acd; }
            .cards-carousel-component .cards-carousel-items .carousel-article.style-1 .article-main-item .article-main-item-text .article-title {
              font-family: EverydaySans;
              font-size: 24px;
              font-weight: 500;
              font-style: normal;
              font-stretch: normal;
              letter-spacing: normal;
              color: #333333;
              margin-top: 4px;
              overflow: hidden;
              max-height: 70px;
              min-height: 68px; }
            .cards-carousel-component .cards-carousel-items .carousel-article.style-1 .article-main-item .article-main-item-text .article-type {
              font-family: EverydaySans;
              font-size: 14px;
              line-height: 1.43;
              letter-spacing: normal; }
        .cards-carousel-component .cards-carousel-items .carousel-article.style-1 .article-main-description {
          margin-top: 4px;
          width: 100%; }
          .cards-carousel-component .cards-carousel-items .carousel-article.style-1 .article-main-description .article-description {
            font-size: 18px;
            font-family: EverydaySans;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.67;
            letter-spacing: normal;
            color: #333333;
            overflow: hidden;
            max-height: 124px; }
        .cards-carousel-component .cards-carousel-items .carousel-article.style-1 .article-main-callToAction {
          text-align: center;
          font-family: EverydaySans;
          font-size: 14px;
          font-weight: bold;
          line-height: 2.61;
          text-transform: uppercase;
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          padding-bottom: 10px; }
  .cards-carousel-component .control-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 150px;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out; }
    @media (max-width: 767px) {
      .cards-carousel-component .control-wrapper {
        top: 50%;
        height: 70px;
        width: 70px; } }
    @media (max-width: 1199px) {
      .cards-carousel-component .control-wrapper {
        opacity: 1; } }
    .cards-carousel-component .control-wrapper:hover {
      opacity: 1;
      transition: opacity .25s ease-in-out;
      -moz-transition: opacity .25s ease-in-out;
      -webkit-transition: opacity .25s ease-in-out; }
    .cards-carousel-component .control-wrapper.left {
      left: 0; }
    .cards-carousel-component .control-wrapper.right {
      right: 0; }
    .cards-carousel-component .control-wrapper .control {
      position: absolute;
      background-color: #0f1c2b;
      width: 70px;
      height: 70px;
      text-align: center;
      top: 50%;
      border-radius: 50%;
      color: #fff; }
      @media (max-width: 767px) {
        .cards-carousel-component .control-wrapper .control {
          width: 40px;
          height: 40px; } }
      .cards-carousel-component .control-wrapper .control:hover {
        cursor: pointer; }
      .cards-carousel-component .control-wrapper .control .arrow {
        margin-top: 22px; }
        @media (max-width: 767px) {
          .cards-carousel-component .control-wrapper .control .arrow {
            margin-top: 7px; } }
      .cards-carousel-component .control-wrapper .control.left-arrow {
        left: 25px; }
      .cards-carousel-component .control-wrapper .control.right-arrow {
        right: 15px; }
  .cards-carousel-component .carousel-items-wrapper {
    position: relative; }
  .cards-carousel-component .slick-track {
    padding: 20px 0; }
  .cards-carousel-component .filters {
    text-align: center; }
    .cards-carousel-component .filters .tag {
      display: inline-block;
      height: 28px;
      border-radius: 14px;
      border: solid 2px #9b9b9b;
      font-family: EverydaySans;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #9b9b9b;
      padding: 0 10px;
      margin: 10px; }
      .cards-carousel-component .filters .tag .wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
      .cards-carousel-component .filters .tag:hover {
        background-color: #78b9e7;
        border-color: #78b9e7;
        color: white;
        cursor: pointer; }
      .cards-carousel-component .filters .tag.active {
        background-color: #0053E2;
        border-color: #0053E2;
        color: white; }
  .cards-carousel-component .card-carousel-more {
    text-align: center;
    margin-top: 10px; }
    .cards-carousel-component .card-carousel-more .see-all {
      display: inline-block;
      height: 28px;
      border-radius: 14px;
      border: solid 2px #9b9b9b;
      font-family: EverydaySans;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #9b9b9b;
      padding: 0 10px;
      margin: 10px;
      background-color: #0053E2;
      border-color: #0053E2; }
      .cards-carousel-component .card-carousel-more .see-all a {
        color: white;
        padding: 20px;
        -ms-flex-align: center;
            align-items: center;
        text-decoration: none; }
      .cards-carousel-component .card-carousel-more .see-all:hover {
        cursor: pointer; }
  .cards-carousel-component .loading-container {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-top: 30px; }
    .cards-carousel-component .loading-container .loading-image {
      animation-duration: 0.95s;
      animation-iteration-count: infinite;
      animation-name: rotate-forever;
      animation-timing-function: linear;
      width: 50px;
      height: 50px;
      border: 8px solid #064f8e;
      border-right-color: transparent;
      border-radius: 50%;
      display: block;
      position: 50% 0 0 50%;
      margin: auto; }

body.has-areas {
  overflow: auto; }

.areas-of-interest-modal {
  background-color: rgba(255, 255, 255, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  display: -ms-flexbox;
  display: flex; }
  .areas-of-interest-modal .transparent-content {
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    position: fixed; }
  @media (min-width: 1200px) {
    .areas-of-interest-modal {
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; } }
  .areas-of-interest-modal .areas-of-interest-container {
    width: 100%;
    overflow: auto;
    background-color: #ffffff;
    position: relative; }
    @media (min-width: 1200px) {
      .areas-of-interest-modal .areas-of-interest-container {
        display: block;
        width: 916px;
        border-radius: 5px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        overflow: hidden; } }
    .areas-of-interest-modal .areas-of-interest-container .first-step.inactive {
      opacity: 0; }
    .areas-of-interest-modal .areas-of-interest-container .areas-title {
      font-family: EverydaySans;
      background-color: #0f1c2c;
      margin: 0;
      padding: 20px 0;
      text-align: center;
      color: #ffffff; }
      @media (min-width: 768px) {
        .areas-of-interest-modal .areas-of-interest-container .areas-title {
          font-size: 36px; } }
    .areas-of-interest-modal .areas-of-interest-container .areas-image {
      height: 269px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      background-attachment: fixed; }
    .areas-of-interest-modal .areas-of-interest-container .areas-description {
      font-family: EverydaySans;
      font-size: 20px;
      padding: 20px;
      margin: 0;
      text-align: center;
      color: #000000; }
      @media (min-width: 768px) {
        .areas-of-interest-modal .areas-of-interest-container .areas-description {
          -ms-flex: 1;
              flex: 1 1 0%; } }
    .areas-of-interest-modal .areas-of-interest-container .areas-buttons {
      padding: 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 768px) {
        .areas-of-interest-modal .areas-of-interest-container .areas-buttons {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: justify;
              justify-content: space-between;
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0; } }
      @media (min-width: 1200px) {
        .areas-of-interest-modal .areas-of-interest-container .areas-buttons {
          position: relative; } }
      .areas-of-interest-modal .areas-of-interest-container .areas-buttons .bold-button {
        font-family: EverydaySans;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        color: #000000;
        text-transform: uppercase;
        -ms-flex-order: 2;
            order: 2; }
        @media (min-width: 768px) {
          .areas-of-interest-modal .areas-of-interest-container .areas-buttons .bold-button {
            margin-left: 20px;
            -ms-flex-order: 1;
                order: 1; } }
      .areas-of-interest-modal .areas-of-interest-container .areas-buttons .blue-button {
        padding: 19px 24px;
        border-radius: 160px;
        background-color: #ffffff;
        border: solid 2px #0f1c2c;
        font-family: EverydaySans;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        color: #0f1c2c;
        text-transform: uppercase;
        -ms-flex-order: 1;
            order: 1;
        margin-bottom: 20px; }
        @media (min-width: 768px) {
          .areas-of-interest-modal .areas-of-interest-container .areas-buttons .blue-button {
            -ms-flex-order: 2;
                order: 2;
            margin-bottom: 0px; } }
        .areas-of-interest-modal .areas-of-interest-container .areas-buttons .blue-button:hover {
          background-color: #0f1c2c;
          color: #FFFFFF;
          text-decoration: none; }
    .areas-of-interest-modal .areas-of-interest-container .search {
      opacity: 0;
      z-index: -1;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #FFFFFF;
      border-radius: 5px;
      padding: 0;
      margin: 0;
      min-height: 500px; }
      .areas-of-interest-modal .areas-of-interest-container .search.active {
        opacity: 1;
        z-index: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
      .areas-of-interest-modal .areas-of-interest-container .search .search-top-container {
        height: 180px;
        background-color: #0f1c2c;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px; }
        .areas-of-interest-modal .areas-of-interest-container .search .search-top-container .search-top-title {
          font-family: EverydaySans;
          background-color: #0f1c2c;
          margin: 20px 0 43px 0;
          padding: 0;
          text-align: center;
          color: #fff; }
        .areas-of-interest-modal .areas-of-interest-container .search .search-top-container .areas-search-bar .areas-search-input-group {
          position: relative;
          width: 50%;
          margin: auto;
          display: block; }
          .areas-of-interest-modal .areas-of-interest-container .search .search-top-container .areas-search-bar .areas-search-input-group i {
            position: absolute;
            left: 10px;
            top: 0;
            height: 100%;
            line-height: 40px; }
          .areas-of-interest-modal .areas-of-interest-container .search .search-top-container .areas-search-bar .areas-search-input-group .areas-search-input {
            width: 100%;
            height: 40px;
            padding: 0 8px 0 40px;
            border-radius: 2.9px;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.12);
            border: solid 1px transparent;
            background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0));
            background-origin: border-box;
            background-clip: content-box, border-box;
            font-family: EverydaySans;
            font-size: 14px;
            color: #333333;
            text-overflow: ellipsis; }
            .areas-of-interest-modal .areas-of-interest-container .search .search-top-container .areas-search-bar .areas-search-input-group .areas-search-input:focus {
              outline: none; }
          .areas-of-interest-modal .areas-of-interest-container .search .search-top-container .areas-search-bar .areas-search-input-group .search-suggest {
            display: none;
            position: absolute;
            left: 0;
            right: 0;
            top: 36px;
            margin: 0;
            padding: 0;
            background: #FFFFFF;
            box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.12);
            max-height: 350px;
            overflow-y: scroll; }
            .areas-of-interest-modal .areas-of-interest-container .search .search-top-container .areas-search-bar .areas-search-input-group .search-suggest .search-suggest-item {
              padding: 10px 20px;
              list-style: none; }
              .areas-of-interest-modal .areas-of-interest-container .search .search-top-container .areas-search-bar .areas-search-input-group .search-suggest .search-suggest-item.selected {
                background: #D3D3D3;
                cursor: pointer; }
      .areas-of-interest-modal .areas-of-interest-container .search .areas-search-result {
        -ms-flex: 1;
            flex: 1 1 0%;
        -ms-flex-pack: justify;
            justify-content: space-between;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        .areas-of-interest-modal .areas-of-interest-container .search .areas-search-result .areas-message {
          padding: 0 20px;
          margin: 52px 0 0 0;
          text-align: center;
          font-family: EverydaySans;
          font-size: 20px; }
        .areas-of-interest-modal .areas-of-interest-container .search .areas-search-result .areas-search-buttons {
          padding: 20px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: end;
              justify-content: flex-end;
          -ms-flex: 1;
              flex: 1 1 0%; }
          @media (min-width: 768px) {
            .areas-of-interest-modal .areas-of-interest-container .search .areas-search-result .areas-search-buttons {
              -ms-flex-align: end;
                  align-items: flex-end; } }
          .areas-of-interest-modal .areas-of-interest-container .search .areas-search-result .areas-search-buttons .done-button {
            padding: 19px 24px;
            border-radius: 160px;
            background-color: #ffffff;
            border: solid 2px #0f1c2c;
            font-family: EverydaySans;
            font-size: 14px;
            font-weight: bold;
            text-align: center;
            color: #0f1c2c;
            text-transform: uppercase;
            -ms-flex-order: 1;
                order: 1;
            min-width: 200px; }
            .areas-of-interest-modal .areas-of-interest-container .search .areas-search-result .areas-search-buttons .done-button:hover {
              background-color: #0f1c2c;
              color: #FFFFFF;
              text-decoration: none; }
        .areas-of-interest-modal .areas-of-interest-container .search .areas-search-result .tags {
          padding: 0;
          margin: 26px 26px 0 26px; }
          .areas-of-interest-modal .areas-of-interest-container .search .areas-search-result .tags .tag {
            display: inline-block;
            float: left;
            height: 30px;
            border-radius: 5px;
            border: solid 1px #0f1c2c;
            margin-right: 20px;
            margin-bottom: 10px; }
            .areas-of-interest-modal .areas-of-interest-container .search .areas-search-result .tags .tag .tag-text {
              float: left;
              font-size: 14px;
              line-height: 30px;
              height: 100%;
              padding: 0 5px; }
            .areas-of-interest-modal .areas-of-interest-container .search .areas-search-result .tags .tag .close-icon-container {
              float: left;
              margin: 6px 4px 0 4px; }
              .areas-of-interest-modal .areas-of-interest-container .search .areas-search-result .tags .tag .close-icon-container:hover {
                cursor: pointer; }
              .areas-of-interest-modal .areas-of-interest-container .search .areas-search-result .tags .tag .close-icon-container .left-triangle {
                width: 0;
                height: 0;
                border-top: 9px solid transparent;
                border-bottom: 9px solid transparent;
                border-right: 4px solid #0f1c2c;
                float: left; }
              .areas-of-interest-modal .areas-of-interest-container .search .areas-search-result .tags .tag .close-icon-container .close-icon {
                float: left;
                background-color: #0f1c2c;
                width: 18px;
                height: 18px;
                font-size: 11px;
                text-align: center;
                -webkit-border-top-right-radius: 2px;
                -webkit-border-bottom-right-radius: 2px;
                -moz-border-radius-topright: 2px;
                -moz-border-radius-bottomright: 2px;
                border-top-right-radius: 2px;
                border-bottom-right-radius: 2px; }
                .areas-of-interest-modal .areas-of-interest-container .search .areas-search-result .tags .tag .close-icon-container .close-icon i {
                  font-size: 14px;
                  color: #FFF;
                  line-height: 18px; }

/* responsive bootstrap */
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  top: 50%;
  left: 5px;
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: block;
  position: absolute;
  color: white;
  border: .15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 .2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #337ab7;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
  content: "-";
  background-color: #d33333;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control {
  padding-left: 27px;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control:before {
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}
table.dataTable.dtr-column > tbody > tr > td.dtr-control,
table.dataTable.dtr-column > tbody > tr > th.dtr-control,
table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: .8em;
  width: .8em;
  margin-top: -0.5em;
  margin-left: -0.5em;
  display: block;
  position: absolute;
  color: white;
  border: .15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 .2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #337ab7;
}
table.dataTable.dtr-column > tbody > tr.parent td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr.parent th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: "-";
  background-color: #d33333;
}
table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}
table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  border-bottom: none;
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}
div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}
div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: .5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}
div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em;
}
div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea;
}
div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
div.dtr-bs-modal table.table tr:first-child td {
  border-top: none;
}
/* datatable datetime */
div.dt-datetime {
  position: absolute;
  background-color: white;
  z-index: 2050;
  border: 1px solid #ccc;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
  padding: 0 20px 6px 20px;
  width: 275px;
}
div.dt-datetime.inline {
  position: relative;
  box-shadow: none;
}
div.dt-datetime div.dt-datetime-title {
  text-align: center;
  padding: 5px 0px 3px;
}
div.dt-datetime div.dt-datetime-buttons {
  text-align: center;
}
div.dt-datetime div.dt-datetime-buttons a {
  display: inline-block;
  padding: 0 .5em .5em .5em;
  margin: 0;
  font-size: 0.9em;
}
div.dt-datetime div.dt-datetime-buttons a:hover {
  text-decoration: underline;
}
div.dt-datetime table {
  border-spacing: 0;
  margin: 12px 0;
  width: 100%;
}
div.dt-datetime table.dt-datetime-table-nospace {
  margin-top: -12px;
}
div.dt-datetime table th {
  font-size: .8em;
  color: #777;
  font-weight: normal;
  width: 14.285714286%;
  padding: 0 0 4px 0;
  text-align: center;
}
div.dt-datetime table td {
  font-size: .9em;
  color: #444;
  padding: 0;
}
div.dt-datetime table td.selectable {
  text-align: center;
  background: #f5f5f5;
}
div.dt-datetime table td.selectable.disabled {
  color: #aaa;
  background: #ffffff;
}
div.dt-datetime table td.selectable.disabled button:hover {
  color: #aaa;
  background: #ffffff;
}
div.dt-datetime table td.selectable.now {
  background-color: #dddddd;
}
div.dt-datetime table td.selectable.now button {
  font-weight: bold;
}
div.dt-datetime table td.selectable.selected button {
  background: #4e6ca3;
  color: white;
  border-radius: 2px;
}
div.dt-datetime table td.selectable button:hover {
  background: #ff8000;
  color: white;
  border-radius: 2px;
}
div.dt-datetime table td.dt-datetime-week {
  font-size: 0.7em;
}
div.dt-datetime table button {
  width: 100%;
  box-sizing: border-box;
  border: none;
  background: transparent;
  font-size: inherit;
  color: inherit;
  text-align: center;
  padding: 4px 0;
  cursor: pointer;
  margin: 0;
}
div.dt-datetime table button span {
  display: inline-block;
  min-width: 14px;
  text-align: right;
}
div.dt-datetime table.weekNumber th {
  width: 12.5%;
}
div.dt-datetime div.dt-datetime-calendar table {
  margin-top: 0;
}
div.dt-datetime div.dt-datetime-label {
  position: relative;
  display: inline-block;
  height: 30px;
  padding: 5px 6px;
  border: 1px solid transparent;
  box-sizing: border-box;
  cursor: pointer;
}
div.dt-datetime div.dt-datetime-label:hover {
  border: 1px solid #ddd;
  border-radius: 2px;
  background-color: #f5f5f5;
}
div.dt-datetime div.dt-datetime-label select {
  position: absolute;
  top: 6px;
  left: 0;
  cursor: pointer;
  opacity: 0;
}
div.dt-datetime.horizontal {
  width: 550px;
}
div.dt-datetime.horizontal div.dt-datetime-date,
div.dt-datetime.horizontal div.dt-datetime-time {
  width: 48%;
}
div.dt-datetime.horizontal div.dt-datetime-time {
  margin-left: 4%;
}
div.dt-datetime div.dt-datetime-date {
  position: relative;
  float: left;
  width: 100%;
}
div.dt-datetime div.dt-datetime-time {
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
}
div.dt-datetime div.dt-datetime-time > span {
  vertical-align: middle;
}
div.dt-datetime div.dt-datetime-time th {
  text-align: left;
}
div.dt-datetime div.dt-datetime-time div.dt-datetime-timeblock {
  display: inline-block;
  vertical-align: middle;
}
div.dt-datetime div.dt-datetime-iconLeft,
div.dt-datetime div.dt-datetime-iconRight,
div.dt-datetime div.dt-datetime-iconUp,
div.dt-datetime div.dt-datetime-iconDown {
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: .3;
  overflow: hidden;
  box-sizing: border-box;
}
div.dt-datetime div.dt-datetime-iconLeft:hover,
div.dt-datetime div.dt-datetime-iconRight:hover,
div.dt-datetime div.dt-datetime-iconUp:hover,
div.dt-datetime div.dt-datetime-iconDown:hover {
  border: 1px solid #ccc;
  border-radius: 2px;
  background-color: #f0f0f0;
  opacity: 0.6;
}
div.dt-datetime div.dt-datetime-iconLeft button,
div.dt-datetime div.dt-datetime-iconRight button,
div.dt-datetime div.dt-datetime-iconUp button,
div.dt-datetime div.dt-datetime-iconDown button {
  border: none;
  background: transparent;
  text-indent: 30px;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
div.dt-datetime div.dt-datetime-iconLeft {
  position: absolute;
  top: 5px;
  left: 5px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
}
div.dt-datetime div.dt-datetime-iconRight {
  position: absolute;
  top: 5px;
  right: 5px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
}
div.dt-datetime div.dt-datetime-iconUp {
  height: 20px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX///99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAL0lEQVR4AWOgJmBhxCvLyopHnpmVjY2VCadeoCxIHrcsWJ4RlyxCHlMWCTBRJxwAjrIBDMWSiM0AAAAASUVORK5CYII=");
}
div.dt-datetime div.dt-datetime-iconDown {
  height: 20px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX///99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAMElEQVR4AWOgDmBiRQIsmPKMrGxQgJDFlEfIYpoPk8Utz8qM232MYFfhkQfKUg8AANefAQxecJ58AAAAAElFTkSuQmCC");
}
div.dt-datetime-error {
  clear: both;
  padding: 0 1em;
  max-width: 240px;
  font-size: 11px;
  line-height: 1.25em;
  text-align: center;
  color: #b11f1f;
}

/* ------------------------------ Go-Local :: ADMIN VIEW :: START ------------------------------ */
.gl-admin-view {
  max-width: 1440px;
  padding: 100px 5%;
  margin: 0 auto;
  font-size: 14px;
}
.gl-admin-view.vhidden {
  visibility: hidden;
}
.gl-admin-view .btn-primary:focus {
  background-color: #006cce;
  outline: none;
  border-color: #005fb5;
}
.gl-admin-view .btn-primary:hover {
  background-color: #00519b;
  border-color: #003f77;
}
.gl-admin-view table.dataTable > thead th {
  position: relative;
}
.gl-admin-view table.dataTable > thead th.sorting::after,
.gl-admin-view table.dataTable > thead th.sorting_desc::after,
.gl-admin-view table.dataTable > thead th.sorting_asc::after {
  right: 2px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  position: absolute;
  left: auto;
}
.gl-admin-view .add-details {
  margin-left: 110px;
}
.gl-admin-view .gl-button-wrapper {
  margin-bottom: 30px;
}
.gl-admin-view td.export-control input {
  margin: 0 auto;
  display: block;
}
.gl-admin-view .gl-filter-by {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 30px;
}
.gl-admin-view .gl-filter-submit,
.gl-admin-view .gl-filter-clear,
.gl-admin-view .gl-select-all,
.gl-admin-view .gl-de-select-all,
.gl-admin-view .gl-export,
.gl-admin-view .gl-export-all {
  font-size: 14px;
}
.gl-admin-view .dataTables_wrapper .dataTables_paginate .paginate_button {
  background: transparent !important;
  outline: none !important;
}
@media only screen and (min-width: 600px) and (max-width: 959px), only screen and (max-width: 599px) {
  .gl-admin-view .gl-filter-by,
  .gl-admin-view .gl-button-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0px;
  }
  .gl-admin-view .gl-filter-by *,
  .gl-admin-view .gl-button-wrapper * {
    margin-bottom: 10px;
  }
  .gl-admin-view .gl-filter-by *:last-child,
  .gl-admin-view .gl-button-wrapper *:last-child {
    margin-bottom: 0;
  }
  .gl-admin-view .gl-filter-by .gl-filter-submit,
  .gl-admin-view .gl-button-wrapper .gl-filter-submit,
  .gl-admin-view .gl-filter-by .gl-filter-clear,
  .gl-admin-view .gl-button-wrapper .gl-filter-clear,
  .gl-admin-view .gl-filter-by .gl-select-all,
  .gl-admin-view .gl-button-wrapper .gl-select-all,
  .gl-admin-view .gl-filter-by .gl-de-select-all,
  .gl-admin-view .gl-button-wrapper .gl-de-select-all,
  .gl-admin-view .gl-filter-by .gl-export,
  .gl-admin-view .gl-button-wrapper .gl-export,
  .gl-admin-view .gl-filter-by .gl-export-all,
  .gl-admin-view .gl-button-wrapper .gl-export-all {
    min-width: 110px;
  }
  .gl-admin-view .dataTables_wrapper .dataTables_paginate {
    font-size: 12px;
  }
  .gl-admin-view .dataTables_wrapper .dataTables_paginate .paginate_button {
    min-width: 1em;
    padding: 0.5em;
  }
  .gl-admin-view .dataTables_wrapper .dataTables_paginate .paginate_button a {
    padding: 3px 6px;
  }
}
/* ------------------------------ Go-Local :: ADMIN VIEW :: END ------------------------------ */

.stock-component {
  font-size: 20px;
  letter-spacing: 0.6px;
  opacity: .8; }
  .stock-component label {
    margin-right: 10px; }
  .stock-component .stock-change {
    font-size: 14px; }
    @media (min-width: 980px) {
      .stock-component .stock-change {
        font-size: 24px; } }

body.profile-open {
  overflow: hidden; }
  @media (min-width: 480px) {
    body.profile-open {
      overflow-y: auto; } }

/* USER PROFILE */
.user-profile-initials {
  background: #d8d8d8;
  border-radius: 50%;
  color: #333333;
  display: inline-block;
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  width: 30px;
  vertical-align: middle; }
  .user-profile-initials.unread-notifications {
    background-color: #d8d8d8; }

.coin {
  background-image: url(base/images/learning/coin.svg);
  font-size: 10px;
  width: 20px;
  display: inline-block;
  height: 18px;
  background-repeat: no-repeat;
  color: #fff;
  font-family: EverydaySans-bold;
  padding-left: 5px; }

.milestone {
  background-image: url(base/images/learning/milestone.svg);
  width: 18px;
  display: inline-block;
  height: 18px;
  margin-right: 2px;
  background-repeat: no-repeat;
  padding-left: 2px;
  font-size: 10px;
  color: #fff;
  font-family: EverydaySans-bold;
  margin-left: 2px; }

.bronze {
  background-image: url(base/images/learning/bronze.svg);
  width: 18px;
  display: inline-block;
  height: 18px;
  margin-right: 2px;
  background-repeat: no-repeat;
  padding-left: 5px;
  font-size: 10px;
  color: #fff;
  font-family: EverydaySans-bold; }

.silver {
  background-image: url(base/images/learning/silver.svg);
  font-size: 10px;
  width: 18px;
  display: inline-block;
  height: 18px;
  margin-right: 2px;
  background-repeat: no-repeat;
  padding-left: 4px;
  color: #fff;
  font-family: EverydaySans-bold;
  margin-left: 2px; }

#user-profile-container {
  background: #ffffff;
  display: block;
  height: 100%;
  overflow-y: auto;
  position: fixed;
  right: -100%;
  transition: right .4s ease-in-out;
  top: 0;
  z-index: 2000;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  width: 100%; }
  @media (min-width: 980px) {
    #user-profile-container {
      height: initial;
      transition: none; } }
  #user-profile-container .icon {
    font-style: normal; }
  #user-profile-container .user-profile-header-container {
    position: fixed;
    width: 100%;
    z-index: 2500; }
    @media (min-width: 480px) {
      #user-profile-container .user-profile-header-container {
        max-width: 375px; } }
  #user-profile-container.darken-header-footer {
    background-color: #001e60;
    color: rgba(255, 255, 255, 0.87); }
    #user-profile-container.darken-header-footer .header-links-second, #user-profile-container.darken-header-footer .header-links-third {
      background-color: #001e60 !important;
      color: rgba(255, 255, 255, 0.87) !important; }
      #user-profile-container.darken-header-footer .header-links-second .header-links-second-header, #user-profile-container.darken-header-footer .header-links-second .header-links-third-header, #user-profile-container.darken-header-footer .header-links-third .header-links-second-header, #user-profile-container.darken-header-footer .header-links-third .header-links-third-header {
        background-color: #001e60 !important;
        color: rgba(255, 255, 255, 0.87) !important; }
    #user-profile-container.darken-header-footer .header-link {
      color: rgba(255, 255, 255, 0.87) !important; }
    #user-profile-container.darken-header-footer .header-link-icon {
      color: #ffffff; }
    #user-profile-container.darken-header-footer a {
      color: rgba(255, 255, 255, 0.87); }
      #user-profile-container.darken-header-footer a:hover {
        color: #fff; }
      #user-profile-container.darken-header-footer a:after {
        border-color: rgba(255, 255, 255, 0.87); }
    #user-profile-container.darken-header-footer #deep-navigation .header-tabs {
      background-color: #001e60; }
      #user-profile-container.darken-header-footer #deep-navigation .header-tabs li.header-tab.active-tab a {
        color: #fff; }
      #user-profile-container.darken-header-footer #deep-navigation .header-tabs li.header-tab a {
        color: rgba(255, 255, 255, 0.87); }
    #user-profile-container.darken-header-footer #user-profile-links a.logout-link::after {
      border: none;
      background-image: none; }
    #user-profile-container.darken-header-footer .h-separator.apps-separator {
      display: none; }
  @media (min-width: 480px) {
    #user-profile-container {
      max-width: 375px; } }
  .profile-open #user-profile-container {
    right: 0; }
  #user-profile-container .h-separator {
    margin: 0 15px;
    height: 2px;
    border: 1px solid #ccc; }
  #user-profile-container .profile-hidden-logout-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    border-bottom: 1px solid #CCC;
    margin: 35px 15px 20PX;
    padding-bottom: 30px; }
    #user-profile-container.darken-header-footer .profile-hidden-logout-link {
      border-color: rgba(255, 255, 255, 0.87); }
    #user-profile-container .profile-hidden-logout-link .logout-link-text {
      font-size: 20px;
      color: #444; }
      #user-profile-container.darken-header-footer .profile-hidden-logout-link .logout-link-text {
        color: rgba(255, 255, 255, 0.87); }
    #user-profile-container .profile-hidden-logout-link .sign-out-icon {
      font-size: 24px;
      color: #444; }
      #user-profile-container.darken-header-footer .profile-hidden-logout-link .sign-out-icon {
        color: rgba(255, 255, 255, 0.87); }
  #user-profile-container .profile-hidden-login-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    border-bottom: 1px solid #CCC;
    margin: 35px 15px 20PX;
    padding-bottom: 30px; }
    #user-profile-container.darken-header-footer .profile-hidden-login-link {
      border-color: rgba(255, 255, 255, 0.87); }
    #user-profile-container .profile-hidden-login-link .login-link-text {
      font-size: 20px;
      color: #444; }
      #user-profile-container.darken-header-footer .profile-hidden-login-link .login-link-text {
        color: rgba(255, 255, 255, 0.87); }
    #user-profile-container .profile-hidden-login-link .sign-in-icon {
      font-size: 24px;
      color: #444; }
      #user-profile-container.darken-header-footer .profile-hidden-login-link .sign-in-icon {
        color: rgba(255, 255, 255, 0.87); }

#user-profile-header {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: #ffffff !important;
  height: 64px;
  left: 0;
  padding: 12px 2vw;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 1000; }
  #user-profile-header .button-close {
    border: none;
    background: #ffffff url(base/images/x-blue.svg) center center/20px auto no-repeat; }
    .darken-header-footer #user-profile-header .button-close {
      border: none;
      background: transparent url(base/images/x-white.svg) center center/20px auto no-repeat; }
  .darken-header-footer #user-profile-header {
    background: #001e60 !important; }
  @media (min-width: 480px) {
    #user-profile-header {
      box-shadow: none;
      padding: 12px;
      max-width: 375px; } }
  @media (min-width: 769px) {
    #user-profile-header {
      max-width: 320px; } }
  @media (max-width: 768px) {
    #user-profile-header {
      max-width: 375px; } }
  @media (max-width: 420px) {
    #user-profile-header {
      max-width: 100%; } }
  @media (min-width: 980px) {
    #user-profile-header {
      height: 60px; } }
  #user-profile-header .button-close {
    float: right; }
  #user-profile-header .user-profile-extras {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    float: left; }
    #user-profile-header .user-profile-extras .separator {
      height: 42px;
      margin: 0 6px 0 10px; }

.button-initials {
  float: right; }

#user-profile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  max-width: 1500px;
  padding: 15px;
  position: relative;
  margin-top: 64px; }
  #user-profile .user-profile-initials {
    font-size: 35px;
    height: 101px;
    width: 101px;
    line-height: 101px; }
  #user-profile .user-profile-large {
    position: relative;
    margin-right: 20px; }
  #user-profile .user-profile-large .profile-picture-large {
    background: #d8d8d8;
    border-radius: 50%;
    color: #333333;
    display: block;
    font-size: 15px;
    height: 101px;
    line-height: 101px;
    text-align: center;
    text-transform: uppercase;
    width: 101px;
    vertical-align: middle;
    overflow: hidden; }
  #user-profile .user-profile-large .edit-profile-picture-button {
    border: 0;
    background-color: #d8d8d8;
    border-radius: 50%;
    position: absolute;
    background-size: 0%;
    bottom: 0;
    width: 20px;
    height: 20px;
    margin-left: 25px;
    margin-bottom: 5px; }
    @media (max-width: 480px) {
      #user-profile .user-profile-large .edit-profile-picture-button {
        border: 0;
        background-color: #d8d8d8;
        border-radius: 50%;
        position: absolute;
        background-size: 0%;
        bottom: 0;
        width: 20px;
        height: 20px;
        margin-left: 25px;
        margin-bottom: 5px; } }
  #user-profile .user-profile-large .edit-profile-picture-button .editing-pencil {
    position: absolute !important;
    bottom: 0;
    right: 0;
    height: 16px;
    width: 16px;
    margin-bottom: 2px;
    margin-right: 1px; }

#user-profile-name {
  padding-right: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: 200;
  font-size: 18px; }
  #user-profile-name .name {
    font-size: 24px;
    font-weight: normal; }
  #user-profile-name .extras {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex; }
    #user-profile-name .extras .separator {
      height: 42px;
      margin: 0 6px 0 12px; }

#user-profile-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  border-top: #ccc solid 1px;
  border-bottom: #ccc solid 1px;
  margin-top: 19px;
  padding: 20px 0; }
  @media (min-width: 980px) {
    #user-profile-links {
      border-bottom: none;
      padding-top: 10px;
      padding-bottom: 0; }
      #user-profile-links .desktop-item-last {
        padding-bottom: 0px; } }
  #user-profile-links a {
    color: #333333;
    font-size: 20px;
    position: relative;
    line-height: 1.85;
    padding-bottom: 22px;
    text-decoration: none; }
    #user-profile-links a:last-child {
      padding-bottom: 0; }
    #user-profile-links a.directory-search-link-trigger .new-message {
      color: white;
      background: dodgerblue;
      font-size: 12px;
      position: absolute;
      bottom: 34px;
      padding: 0 4px;
      border-radius: 2px;
      display: block;
      right: 50%; }
  #user-profile-links .profile-link-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    #user-profile-links .profile-link-flex i {
      font-size: 24px; }
  @media (min-width: 980px) {
    #user-profile-links .desktop-hidden {
      display: none; } }

@media (min-width: 980px) {
  .user-profile-header-links {
    display: none; }
    .user-profile-header-links.anon-user {
      margin-top: 0px; }
    .user-profile-header-links:first-child {
      margin-top: 55px; } }

.user-profile-header-links span.header-link-icon {
  pointer-events: none; }

.user-profile-header-links .user-profile-header-links-item {
  line-height: 37px;
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex; }
  .user-profile-header-links .user-profile-header-links-item.desktop-active .menu-active-bar {
    display: block !important;
    background: #005ab0;
    border-radius: 0 2px 2px 0;
    margin-left: 8px;
    width: 4px;
    margin-bottom: 8px; }
  .user-profile-header-links .user-profile-header-links-item.desktop-active .header-link-icon-right {
    display: none !important; }
  .user-profile-header-links .user-profile-header-links-item.desktop-active .header-link-icon-left {
    display: block !important; }
  .user-profile-header-links .user-profile-header-links-item.desktop-active p.header-link {
    font-weight: 700; }
  .user-profile-header-links .user-profile-header-links-item .menu-active-bar {
    display: none; }
  .user-profile-header-links .user-profile-header-links-item:first-child {
    margin-top: 10px; }
  .user-profile-header-links .user-profile-header-links-item .open-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    cursor: pointer;
    padding-right: 22px;
    width: 100%; }
    @media (max-width: 480px) {
      .user-profile-header-links .user-profile-header-links-item .open-child {
        padding-right: 18px; } }
  .user-profile-header-links .user-profile-header-links-item .header-link {
    color: #333333;
    display: block;
    font-size: 18px;
    padding-left: 16px;
    text-decoration: none;
    line-height: normal;
    width: 240px;
    word-break: break-word; }
  .user-profile-header-links .user-profile-header-links-item .header-link-icon {
    font-size: 18px;
    font-weight: bold;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media (max-width: 480px) {
      .user-profile-header-links .user-profile-header-links-item .header-link-icon {
        font-size: 16px; } }
  .user-profile-header-links .user-profile-header-links-item .header-link-icon-right {
    display: block; }
  .user-profile-header-links .user-profile-header-links-item .header-link-icon-left {
    display: none; }

.user-profile-header-links .header-links-second, .user-profile-header-links .header-links-third {
  background: #ffffff;
  display: block;
  height: calc(100% - 64px);
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  right: -100%;
  transition: right .4s ease-in-out;
  top: 0;
  width: 100%;
  z-index: 2000;
  margin-top: 64px; }
  @media (max-width: 480px) {
    .user-profile-header-links .header-links-second, .user-profile-header-links .header-links-third {
      width: 100%; } }
  @media (min-width: 980px) {
    .user-profile-header-links .header-links-second, .user-profile-header-links .header-links-third {
      display: none; } }
  @media (min-width: 480px) {
    .user-profile-header-links .header-links-second, .user-profile-header-links .header-links-third {
      max-width: 375px; } }
  .user-profile-header-links .header-links-second.item-open, .user-profile-header-links .header-links-third.item-open {
    right: 0; }

.user-profile-header-links .header-links-second-header-container, .user-profile-header-links .header-links-third-header-container {
  position: fixed;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  z-index: 2000; }
  @media (max-width: 980px) {
    .user-profile-header-links .header-links-second-header-container, .user-profile-header-links .header-links-third-header-container {
      width: 375px; } }

.user-profile-header-links .header-links-third-header-container {
  z-index: 3000; }

.user-profile-header-links .header-links-fourth-header-container {
  z-index: 4000; }

.user-profile-header-links .header-links-second-header, .user-profile-header-links .header-links-third-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 10px;
  background: #ffffff;
  border-bottom: 1px solid #ccc;
  height: 64px;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 1000;
  cursor: pointer; }
  @media (min-width: 480px) {
    .user-profile-header-links .header-links-second-header, .user-profile-header-links .header-links-third-header {
      box-shadow: none; } }
  .user-profile-header-links .header-links-second-header .arrow-left, .user-profile-header-links .header-links-third-header .arrow-left {
    position: relative;
    width: 20px;
    right: 10px;
    color: #333;
    display: block;
    font-size: 24px;
    text-decoration: none; }

.user-profile-header-links .header-links-second-list, .user-profile-header-links .header-links-third-list {
  color: #333333;
  margin: 0 auto;
  margin-top: 64px;
  max-width: 1500px;
  padding: 0 15px;
  width: 100%; }

.user-profile-header-links .header-links-second-title, .user-profile-header-links .header-links-third-title {
  display: inline-block;
  font-size: 20px;
  line-height: normal; }

.user-profile-header-links .header-links-second-item, .user-profile-header-links .header-links-third-item {
  line-height: 57px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  .user-profile-header-links .header-links-second-item .open-child, .user-profile-header-links .header-links-third-item .open-child {
    padding-right: 0; }
  .user-profile-header-links .header-links-second-item:first-child, .user-profile-header-links .header-links-third-item:first-child {
    border: none; }
  .user-profile-header-links .header-links-second-item .header-link-second, .user-profile-header-links .header-links-second-item .header-link-third, .user-profile-header-links .header-links-third-item .header-link-second, .user-profile-header-links .header-links-third-item .header-link-third {
    color: #333333;
    display: block;
    font-size: 20px;
    overflow: hidden;
    padding-right: 48px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .user-profile-header-links .header-links-second-item .header-link-icon, .user-profile-header-links .header-links-third-item .header-link-icon {
    right: 0;
    top: 9px; }
  .user-profile-header-links .header-links-second-item .header-link-second-icon, .user-profile-header-links .header-links-third-item .header-link-second-icon {
    display: block;
    height: 77px;
    position: absolute;
    right: 0;
    top: 0%;
    width: 48px; }
    .user-profile-header-links .header-links-second-item .header-link-second-icon::after, .user-profile-header-links .header-links-third-item .header-link-second-icon::after {
      background: transparent url(base/images/chevron-down-black.svg) right center/auto 8px no-repeat;
      content: '';
      height: 8px;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      transition: transform .4s ease-in-out;
      width: 13px; }

.header-tabs {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  height: 50px;
  width: 100%;
  background-color: #fff;
  margin: 0 auto;
  white-space: nowrap;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #ccc; }
  .header-tabs::-webkit-scrollbar {
    height: 0;
    width: 0; }
  .header-tabs .header-tab {
    display: inline-block;
    text-align: center;
    line-height: 50px;
    height: 49px;
    padding: 0;
    margin: 0; }
    .header-tabs .header-tab.active-tab {
      border-bottom: 2px solid #007cd6; }
      .header-tabs .header-tab.active-tab a {
        color: #006cce;
        font-weight: bold; }
    .header-tabs .header-tab a {
      color: #000;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      width: 100%;
      height: 100%;
      padding: 0 24px;
      font-size: 14px;
      text-overflow: ellipsis;
      overflow: hidden;
      transition: color .28s ease, background-color .28s ease;
      text-decoration: none; }

.profile-hidden-container {
  padding-top: 40px; }

.profile-calendar {
  width: 100%;
  font-size: 22px;
  margin-bottom: 10px;
  margin-top: -18px;
  font-family: EverydaySans;
  line-height: normal;
  letter-spacing: 0.44px; }

.nudge_wrapper, .nudge_link_wrapper {
  position: fixed;
  z-index: 9999;
  -ms-flex-align: right;
      align-items: right;
  right: 20px; }
  @media (max-width: 980px) {
    .nudge_wrapper, .nudge_link_wrapper {
      right: 16px; } }
  @media (max-width: 480px) {
    .nudge_wrapper, .nudge_link_wrapper {
      left: 12px !important; } }

.nudge_customIcon {
  height: 40px;
  width: 60px;
  object-fit: contain; }

.nudge_wrapper_image, .nudge_link_wrapper_image {
  position: fixed;
  z-index: 9999;
  -ms-flex-align: right;
      align-items: right;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px 0px;
  right: 20px; }
  .nudge_wrapper_image.light, .nudge_link_wrapper_image.light {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px 0px; }
  @media (min-width: 768px) {
    .nudge_wrapper_image, .nudge_link_wrapper_image {
      width: 400px; } }
  @media (max-width: 980px) {
    .nudge_wrapper_image, .nudge_link_wrapper_image {
      right: 16px; } }
  @media (max-width: 480px) {
    .nudge_wrapper_image, .nudge_link_wrapper_image {
      left: 12px !important; } }

.nudge_wrapper_image.top, .nudge_link_wrapper_image.top {
  top: 100px;
  border-radius: 6px; }

.nudge_wrapper_image.bottom, .nudge_link_wrapper_image.bottom {
  bottom: 40px;
  border-radius: 6px; }
  @media (max-width: 480px) {
    .nudge_wrapper_image.bottom, .nudge_link_wrapper_image.bottom {
      bottom: 90px; } }

.nudge_wrapper.top, .nudge_link_wrapper.top {
  top: 100px; }

.nudge_wrapper.bottom, .nudge_link_wrapper.bottom {
  bottom: 40px; }
  @media (max-width: 480px) {
    .nudge_wrapper.bottom, .nudge_link_wrapper.bottom {
      bottom: 90px; } }

.nudge-image {
  border-radius: 6px 6px 0px 0px;
  height: 250px;
  width: 400px;
  object-fit: fill;
  max-width: 100%;
  max-height: 100%; }
  @media (max-width: 480px) {
    .nudge-image {
      width: 100%; } }

.nudge_outer_wrapper .light {
  overflow: hidden; }
  .nudge_outer_wrapper .light .nudge_main {
    background-color: #ffffff; }
    .nudge_outer_wrapper .light .nudge_main:hover .nudge_icon, .nudge_outer_wrapper .light .nudge_main:hover .nudge_message {
      color: #0053E2; }
  .nudge_outer_wrapper .light .nudge_main_image {
    background-color: #ffffff; }
  .nudge_outer_wrapper .light .nudge_message {
    color: #121212; }
  .nudge_outer_wrapper .light .dismiss_link {
    color: #121212; }

.left-nudge {
  left: 20px; }
  @media (max-width: 980px) {
    .left-nudge {
      left: 16px; } }
  @media (max-width: 480px) {
    .left-nudge {
      left: 12px !important; } }

.image-exit-wrapper {
  position: relative;
  width: 400px;
  height: 250px;
  overflow: hidden;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }
  @media (max-width: 480px) {
    .image-exit-wrapper {
      width: 100%; } }
  .image-exit-wrapper .nudge-image.hoveron {
    transform: scale(1.08);
    transition: 1s transform; }
  .image-exit-wrapper .nudge-image.hoverout {
    transform: initial;
    transition: 1s transform; }

.image-exit {
  position: absolute;
  left: 90%;
  background: transparent url(base/images/close-black.svg) center/18px auto no-repeat;
  border-radius: 100%;
  top: 5%;
  width: 26px;
  text-align: center;
  line-height: 15px;
  height: 26px;
  border: solid 1px #f2f2f2;
  background-color: #f2f2f2;
  z-index: 10;
  padding: 5px;
  font-weight: bold; }
  .image-exit:hover {
    cursor: pointer; }

.nudge_outer_wrapper .dark .nudge_main {
  background-color: #121212; }

.nudge_outer_wrapper .dark .nudge_main_image {
  background-color: #121212; }

.nudge_outer_wrapper .dark .nudge_message {
  color: #ffffff; }

.nudge_outer_wrapper .dark .dismiss_link {
  color: #ffffff; }

.nudge_outer_wrapper .nudge_main {
  width: 400px;
  min-height: 64px;
  padding: 10px 0px;
  border-radius: 6px;
  display: -ms-flexbox;
  display: flex;
  box-shadow: 1px 1px 6px #7f7f7f; }
  @media (max-width: 480px) {
    .nudge_outer_wrapper .nudge_main {
      width: 100%; } }

.nudge_outer_wrapper .nudge_main_image {
  width: 400px;
  min-height: 64px;
  padding: 10px 0px;
  border-radius: 0 0 6px 6px;
  display: -ms-flexbox;
  display: flex; }
  .nudge_outer_wrapper .nudge_main_image.light.hoveron .nudge_message {
    color: #0053E2; }
  @media (max-width: 480px) {
    .nudge_outer_wrapper .nudge_main_image {
      width: 100%; } }

.nudge_outer_wrapper .nudge_message {
  width: 80%;
  word-break: break-word;
  font-size: 14px;
  margin-top: auto;
  margin-bottom: auto; }

.nudge_outer_wrapper .nudge_link_wrapper .nudge_message {
  margin-top: auto;
  margin-bottom: auto;
  cursor: pointer;
  border-radius: 6px;
  padding: 0 5px 0 5px; }
  .nudge_outer_wrapper .nudge_link_wrapper .nudge_message:hover {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline; }

.nudge_outer_wrapper .nudge_link_wrapper_image {
  margin-top: auto;
  margin-bottom: auto;
  cursor: pointer; }
  .nudge_outer_wrapper .nudge_link_wrapper_image:hover .nudge_message {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline; }

.nudge_outer_wrapper .light .nudge_icon {
  color: #121212;
  background-position: center;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 30px;
  padding: 0 10px 0 15px; }

.nudge_outer_wrapper .dark .nudge_icon {
  color: #ffffff;
  background-position: center;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 30px;
  padding: 0 10px 0 15px; }

.nudge_outer_wrapper .dark .close_button {
  background-color: #ffffff;
  mask: url(base/images/nudge-close.svg) no-repeat 50% 50%;
  background-position: center;
  width: 10%;
  margin-right: 10px;
  margin-left: 10px;
  cursor: pointer; }

.nudge_outer_wrapper .light .close_button {
  background-color: #121212;
  mask: url(base/images/nudge-close.svg) no-repeat 50% 50%;
  background-position: center;
  width: 10%;
  margin-right: 10px;
  margin-left: 10px;
  cursor: pointer; }

.nudge_outer_wrapper .light .dismiss_link {
  font-size: 13px;
  cursor: pointer;
  margin-right: 15px;
  padding: 5px;
  font-weight: 500; }
  .nudge_outer_wrapper .light .dismiss_link:hover {
    background: #f2f2f2;
    text-align: center;
    border-radius: 3px;
    margin-right: 15px;
    height: 30px; }

.nudge_outer_wrapper .dark .dismiss_link {
  font-size: 13px;
  cursor: pointer;
  margin-right: 15px;
  padding: 5px;
  font-weight: 500; }
  .nudge_outer_wrapper .dark .dismiss_link:hover {
    background: #747474;
    text-align: center;
    border-radius: 3px;
    margin-right: 15px;
    height: 30px; }

@keyframes rotate-forever {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@media (min-width: 980px) {
  body.notifications-open #user-profile-container ~ .user-profile-notifications {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 70%;
    z-index: 2000; } }

.user-profile-notifications {
  background: #ffffff;
  height: 100%;
  position: fixed;
  right: -100%;
  transition: right .4s ease-in-out;
  top: 0;
  width: 100%;
  z-index: 4000; }
  .user-profile-notifications .dropdown:hover {
    cursor: pointer; }
  .user-profile-notifications .down-arr {
    line-height: 2;
    color: #000000;
    right: 5px; }
  @media (min-width: 980px) {
    .user-profile-notifications {
      box-shadow: -1px 2px 4px 0 rgba(0, 0, 0, 0.5);
      display: none;
      height: 100%;
      position: fixed;
      bottom: 0;
      right: 0;
      top: 60px;
      transition: none;
      z-index: 900; } }
  .notifications-open .user-profile-notifications {
    right: 0; }
    @media (min-width: 980px) {
      .notifications-open .user-profile-notifications {
        display: block; } }

.notification-inbox-component .user-profile-notifications {
  position: inherit; }

@media (max-width: 980px) {
  .notification-inbox-component .user-profile-notifications-content {
    min-height: 35rem; } }

@media (max-width: 980px) {
  .notification-inbox-component .user-profile-notifications-header .notifications-back {
    display: none; } }

@media (max-width: 768px) {
  .notification-inbox-template .content-container {
    padding: 0; } }

.user-profile-notifications-header {
  background: #ffffff;
  height: 64px;
  position: relative;
  width: 100%;
  z-index: 1000; }
  @media (min-width: 768px) {
    .user-profile-notifications-header {
      text-align: center; } }
  @media (min-width: 980px) {
    .user-profile-notifications-header {
      box-shadow: none;
      height: 60px;
      position: relative; } }
  .user-profile-notifications-header .notifications-back {
    background: transparent url(base/images/arrow-left-black.svg) left center/16px auto no-repeat;
    display: block;
    float: left;
    height: 52px;
    margin: 6px 0 0;
    padding: 18px 18px 18px 0;
    width: 34px; }
    @media (min-width: 980px) {
      .user-profile-notifications-header .notifications-back {
        height: 16px;
        margin-top: 22px;
        padding: 0;
        width: 16px; } }
  .user-profile-notifications-header .notifications-title {
    display: inline-block;
    float: left;
    font-size: 20px;
    margin: 17px 0 0; }
    @media (min-width: 768px) {
      .user-profile-notifications-header .notifications-title {
        float: none;
        margin-left: 100px; } }
  .user-profile-notifications-header .notifications-mark {
    display: block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2.6px;
    margin: 26px 15px 0 0;
    text-transform: uppercase;
    text-align: right; }
    @media (min-width: 768px) {
      .user-profile-notifications-header .notifications-mark {
        float: right;
        margin-right: 24px;
        margin-right: 0; } }
    @media (min-width: 980px) {
      .user-profile-notifications-header .notifications-mark {
        display: inline-block; } }

.notification-content-container {
  margin: 0 auto;
  max-width: 1500px;
  padding: 0 15px;
  width: 100%; }
  @media (min-width: 768px) {
    .notification-content-container {
      padding: 0 40px; } }
  @media (min-width: 980px) {
    .notification-content-container {
      padding: 0 4vw; } }
  @media (min-width: 1500px) {
    .notification-content-container {
      padding: 0 60px; } }

.user-profile-notifications-tabs {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  position: relative;
  z-index: 900; }
  @media (min-width: 980px) {
    .user-profile-notifications-tabs {
      display: none; } }
  .user-profile-notifications-tabs .tab {
    border-bottom: solid 2px transparent;
    color: #333333;
    display: block;
    font-size: 18px;
    float: left;
    height: 35px;
    line-height: 35px;
    margin-right: 10px;
    text-align: center;
    text-decoration: none;
    width: 97px; }
    .user-profile-notifications-tabs .tab.active {
      border-color: #017acd;
      color: #017acd;
      font-weight: bold; }

.user-profile-notifications-content {
  overflow-y: auto;
  max-height: calc(100% - 99px); }

.user-profile-notifications-list {
  background: #ffffff; }
  .user-profile-notifications-list .notification {
    -ms-flex-align: end;
        align-items: flex-end;
    border-top: 1px solid #ccc;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-height: 80px; }
    .user-profile-notifications-list .notification:first-child {
      border: none; }
    .user-profile-notifications-list .notification.unread {
      background-color: rgba(1, 122, 205, 0.1); }
    .user-profile-notifications-list .notification .notification-content-container {
      color: #333333;
      padding-bottom: 15px;
      padding-top: 15px;
      text-decoration: none; }
      @media (min-width: 768px) {
        .user-profile-notifications-list .notification .notification-content-container {
          padding-bottom: 20px;
          padding-top: 20px; } }
  .user-profile-notifications-list .notification-title {
    font-weight: bold; }
  .user-profile-notifications-list .notification-title,
  .user-profile-notifications-list .notification-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .user-profile-notifications-list .notification-time {
    color: #777777; }

.user-profile-notification {
  background: #ffffff;
  height: 100%;
  position: fixed;
  right: -100%;
  top: 0;
  transition: .4s right ease-in-out;
  width: 100%;
  z-index: 5000; }
  .notification-open .user-profile-notification {
    right: 0; }
  .user-profile-notification .user-profile-notification-header {
    background: #ffffff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    height: 64px;
    position: relative;
    width: 100%;
    z-index: 1000; }
    .user-profile-notification .user-profile-notification-header .notification-back {
      background: transparent url(base/images/arrow-left-black.svg) left center/16px auto no-repeat;
      display: block;
      float: left;
      height: 52px;
      margin: 6px 0 0;
      padding: 18px 18px 18px 0;
      width: 34px; }
      @media (min-width: 980px) {
        .user-profile-notification .user-profile-notification-header .notification-back {
          height: 16px;
          margin-top: 22px;
          padding: 0;
          width: 16px; } }
    .user-profile-notification .user-profile-notification-header .notifications-title {
      display: inline-block;
      float: left;
      font-size: 20px;
      margin: 17px 0 0;
      max-width: calc(100% - 34px);
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      @media (min-width: 768px) {
        .user-profile-notification .user-profile-notification-header .notifications-title {
          float: none; } }
  .user-profile-notification .user-profile-notification-content {
    margin: 50px 0 40px; }
    .user-profile-notification .user-profile-notification-content p {
      font-size: 18px; }
  .user-profile-notification .view-notification {
    float: right;
    margin-right: 60px;
    text-transform: uppercase; }

.user-profile-notification-unselected {
  display: none; }

.user-profile-notifications-see-all {
  border-top: 1px solid #ccc;
  display: none;
  height: 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase; }
  @media (min-width: 980px) {
    .user-profile-notifications-see-all {
      display: block;
      height: 50px; } }
  @media screen and (min-width: 980px) and (-ms-high-contrast: active), (min-width: 980px) and (-ms-high-contrast: none) {
    .user-profile-notifications-see-all {
      height: 70px; } }

.loading-container {
  display: -ms-flexbox;
  display: flex;
  height: 100%; }
  .loading-container .loading-image {
    animation-duration: 0.95s;
    animation-iteration-count: infinite;
    animation-name: rotate-forever;
    animation-timing-function: linear;
    width: 50px;
    height: 50px;
    border: 8px solid #064f8e;
    border-right-color: transparent;
    border-radius: 50%;
    display: block;
    position: 50% 0 0 50%;
    margin: auto; }

.unread-notifications {
  background-color: #add8e6; }

.mega-nav-wrapper {
  font-family: EverydaySans;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  background-color: #001E60;
  padding: 0 16px;
  height: 120px;
  position: relative; }
  @media (min-width: 768px) {
    .mega-nav-wrapper {
      height: 64px;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      gap: 20px; } }
  @media (min-width: 980px) {
    .mega-nav-wrapper {
      height: 64px;
      gap: 40px; } }
  .mega-nav-wrapper > * {
    -ms-flex-order: 1;
        order: 1; }
  .mega-nav-wrapper #user-profile-header {
    max-width: 100%; }
  .mega-nav-wrapper .mega-navigation__burger-menu {
    display: block;
    cursor: pointer;
    height: 40px;
    width: 40px;
    -ms-flex-order: -1;
        order: -1;
    background-color: transparent;
    border: none; }
    @media (min-width: 768px) {
      .mega-nav-wrapper .mega-navigation__burger-menu {
        display: none; } }
  .mega-nav-wrapper .mega-nav-menu {
    gap: 20px;
    height: 100%;
    display: none; }
  .mega-nav-wrapper .mega-navigation__burger-menu-icon {
    max-width: 100%;
    font-size: 40px;
    color: #FFFFFF; }
  .mega-nav-wrapper .search-container {
    -ms-flex-order: 10000;
        order: 10000;
    -ms-flex: 1;
        flex: 1 1 0%; }
    .mega-nav-wrapper .search-container:before {
      content: "";
      width: 100vw;
      -ms-flex-order: 1;
          order: 1; }
      @media (min-width: 768px) {
        .mega-nav-wrapper .search-container:before {
          display: none; } }
    @media (min-width: 768px) {
      .mega-nav-wrapper .search-container {
        -ms-flex-order: 1;
            order: 1; } }
    .mega-nav-wrapper .search-container .mega-navigation__clear-search {
      -ms-flex-align: center;
          align-items: center;
      display: none;
      cursor: pointer;
      color: #0071DC; }
  .mega-nav-wrapper #mega-nav-search-bar {
    width: 100%; }
  .mega-nav-wrapper .mega-navigation__util-icons {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    gap: 20px; }
    @media (min-width: 768px) {
      .mega-nav-wrapper .mega-navigation__util-icons {
        height: 100%; } }
    .mega-nav-wrapper .mega-navigation__util-icons .header-item {
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      position: relative; }
      .mega-nav-wrapper .mega-navigation__util-icons .header-item .app-drawer-desktop,
      .mega-nav-wrapper .mega-navigation__util-icons .header-item .favourites-drawer-desktop {
        top: 100%;
        right: 0; }
    .mega-nav-wrapper .mega-navigation__util-icons .email-link-trigger {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
  .mega-nav-wrapper #logo-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 10px;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .mega-nav-wrapper #logo-wrapper {
        margin: 0; } }
    .mega-nav-wrapper #logo-wrapper img {
      max-width: 40px;
      width: auto; }
    .mega-nav-wrapper #logo-wrapper .mega-navigation__logo-link {
      text-decoration: none; }
      .mega-nav-wrapper #logo-wrapper .mega-navigation__logo-link:hover {
        text-decoration: none; }
    .mega-nav-wrapper #logo-wrapper .logo-text {
      color: #ffffff;
      font-size: 20px;
      font-weight: 500; }
      .mega-nav-wrapper #logo-wrapper .logo-text:hover {
        text-decoration: none; }
  .mega-nav-wrapper .menu-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    list-style: none;
    text-decoration: none;
    margin: 0 3rem;
    padding: 0;
    gap: 24px;
    height: 100%; }
    .mega-nav-wrapper .menu-items > li {
      padding: 10px 15px;
      font-size: 16px;
      font-weight: 500;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      transition: all 0.2s ease;
      border-bottom: 2px solid transparent;
      white-space: nowrap; }
      .mega-nav-wrapper .menu-items > li:hover {
        border-bottom: 2px solid #FFFFFF; }
    .mega-nav-wrapper .menu-items li a {
      text-decoration: none;
      /* Remove underline from links */
      color: #ffffff; }
    .mega-nav-wrapper .menu-items .submenus-view {
      width: 100%;
      position: absolute;
      left: 0px;
      top: 100%;
      display: none;
      max-height: 460px;
      min-height: 150px;
      background: #ccc;
      box-shadow: 5px 5px 5px #ccc;
      background-color: #FFFFFF;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      overflow-y: auto; }
      .mega-nav-wrapper .menu-items .submenus-view .submenu-content-wrapper {
        display: -ms-flexbox;
        display: flex;
        width: 100%; }
        .mega-nav-wrapper .menu-items .submenus-view .submenu-content-wrapper > div {
          -ms-flex: 1;
              flex: 1 1 0%;
          max-height: 100%;
          overflow-y: auto;
          display: -ms-flexbox;
          display: flex; }
      .mega-nav-wrapper .menu-items .submenus-view.open {
        display: -ms-flexbox;
        display: flex; }
      .mega-nav-wrapper .menu-items .submenus-view .button-search-close {
        position: absolute;
        cursor: pointer;
        font-size: 25px;
        color: #46474a;
        position: absolute;
        right: 10px;
        right: 16px;
        z-index: 10000;
        top: 16px; }
        .mega-nav-wrapper .menu-items .submenus-view .button-search-close:hover {
          color: #0071ce; }
  .mega-nav-wrapper .menu-header-link {
    position: relative;
    color: #ffffff; }
    .mega-nav-wrapper .menu-header-link:hover {
      border-bottom: 4px solid transparent;
      cursor: pointer; }
    .mega-nav-wrapper .menu-header-link a {
      color: #ffffff;
      text-decoration: none;
      font-size: 16px;
      font-weight: 500; }
      .mega-nav-wrapper .menu-header-link a:hover {
        text-decoration: none; }
  .mega-nav-wrapper .mega-nav-icon-arrow {
    width: 1rem;
    height: 1rem;
    transition: transform 0.3s; }
  .mega-nav-wrapper .mega-nav-icon-arrow.open {
    transform: rotate(-180deg); }
  .mega-nav-wrapper .search-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    /* Align items to the start */
    gap: 10px;
    /* Add spacing between elements */ }
  .mega-nav-wrapper #mega-nav-search-bar {
    display: -ms-flexbox;
    display: flex;
    border: transparent;
    box-shadow: transparent;
    border-radius: 30px;
    background: #ffffff;
    transform: none;
    position: relative;
    top: unset;
    left: unset;
    padding: 0 10px;
    min-width: 100%; }
    @media (min-width: 768px) {
      .mega-nav-wrapper #mega-nav-search-bar {
        left: unset;
        margin: 0 auto;
        min-width: auto; } }
  .mega-nav-wrapper .mega-nav-search-form {
    border-radius: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex: 1;
        flex: 1 1 0%;
    min-width: 100px;
    transition: 1s all;
    left: unset; }
    @media (min-width: 768px) {
      .mega-nav-wrapper .mega-nav-search-form {
        min-width: auto; } }
  .mega-nav-wrapper .mega-nav-search-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    /* Indicate interactivity */
    color: #0071ce; }
  .mega-nav-wrapper .mega-nav-search-field {
    width: 100%;
    padding: 8px 12px;
    border-radius: 20px;
    /* Keep the rounded corners */
    border: 0px;
    outline: none;
    /* Remove default outline */
    font-size: 14px;
    color: #46474a; }
  .mega-nav-wrapper .mega-navigation__profile {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex; }
    .mega-nav-wrapper .mega-navigation__profile #header-links .user-profile-initials {
      color: #FFFFFF;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
      .mega-nav-wrapper .mega-navigation__profile #header-links .user-profile-initials .profile-picture-small {
        display: -ms-flexbox;
        display: flex; }
        .mega-nav-wrapper .mega-navigation__profile #header-links .user-profile-initials .profile-picture-small img {
          max-width: 100%;
          border-radius: 50%; }
  .mega-nav-wrapper .header-icon {
    margin: 0 0.5rem;
    color: #ffffff;
    font-size: 1.5rem; }
  .mega-nav-wrapper .mega-nav-apps-icon {
    height: 25px;
    width: 25px; }
  .mega-nav-wrapper .app-drawer-link-trigger > .mega-navigation__apps-icon {
    height: 26px; }
  .mega-nav-wrapper .mega-nav-dropdown-menu {
    list-style: none;
    padding: 0;
    background-color: #ffffff;
    min-height: 100%;
    overflow-y: scroll; }
    .mega-nav-wrapper .mega-nav-dropdown-menu.mega-nav-dropdown-menu-level-2 {
      padding-top: 10px;
      max-width: 180px;
      margin-left: 16px; }
    .mega-nav-wrapper .mega-nav-dropdown-menu.mega-nav-dropdown-menu-level-3 {
      max-width: 240px; }
    .mega-nav-wrapper .mega-nav-dropdown-menu.open {
      display: block; }
    .mega-nav-wrapper .mega-nav-dropdown-menu .dropdown-item {
      font-size: 14px;
      font-weight: 400;
      color: #46474a;
      white-space: normal;
      display: -ms-flexbox;
      display: flex;
      border-left: 4px solid transparent;
      transition: all .5s; }
      .mega-nav-wrapper .mega-nav-dropdown-menu .dropdown-item.active, .mega-nav-wrapper .mega-nav-dropdown-menu .dropdown-item:hover {
        background-color: #e9f1fe;
        border-left: 4px solid #0053e2;
        font-weight: 600; }
      .mega-nav-wrapper .mega-nav-dropdown-menu .dropdown-item a {
        text-decoration: none;
        padding: 10px;
        color: inherit;
        display: block;
        margin: 10px; }
      .mega-nav-wrapper .mega-nav-dropdown-menu .dropdown-item img {
        margin-left: auto;
        padding-right: 20px; }
  .mega-nav-wrapper .mega-nav-dropdown-menu .sub-dropdown-items,
  .mega-nav-wrapper .mega-nav-dropdown-menu + .sub-dropdown-items {
    margin: 0;
    padding: 0;
    background-color: #e9f1fe;
    display: none;
    overflow-y: scroll;
    -ms-flex-direction: column;
        flex-direction: column;
    list-style: none;
    min-height: 100%; }
    .mega-nav-wrapper .mega-nav-dropdown-menu .sub-dropdown-items.open,
    .mega-nav-wrapper .mega-nav-dropdown-menu + .sub-dropdown-items.open {
      display: block; }
    .mega-nav-wrapper .mega-nav-dropdown-menu .sub-dropdown-items .mega-nav-button,
    .mega-nav-wrapper .mega-nav-dropdown-menu + .sub-dropdown-items .mega-nav-button {
      background-color: #ffffff;
      border-color: #001E60;
      opacity: 1;
      color: #001E60 !important;
      margin: 15px 25px;
      text-align: center;
      box-sizing: border-box;
      border-radius: 20px;
      max-width: 200px;
      white-space: normal;
      padding: 10px; }
  .mega-nav-wrapper .mega-nav-dropdown-menu .sub-dropdown-item {
    padding: 0px 15px;
    font-size: 14px;
    font-weight: 400;
    color: #46474a;
    white-space: normal;
    max-width: 240px; }
    .mega-nav-wrapper .mega-nav-dropdown-menu .sub-dropdown-item.open {
      display: block; }
  .mega-nav-wrapper .mega-nav-dropdown-menu .sub-dropdown-item a {
    text-decoration: none;
    color: inherit;
    padding: 10px;
    display: block; }
    .mega-nav-wrapper .mega-nav-dropdown-menu .sub-dropdown-item a:hover {
      text-decoration: underline; }
  .mega-nav-wrapper .mega-navigation__keyboard-down-icon {
    color: #FFFFFF;
    transition: transform 0.2s;
    transform: rotate(0deg); }
  .mega-nav-wrapper #mega-nav-profile .mega-navigation__keyboard-down-icon {
    display: none; }
    @media (min-width: 768px) {
      .mega-nav-wrapper #mega-nav-profile .mega-navigation__keyboard-down-icon {
        display: block; } }
  .mega-nav-wrapper .favourite-drawer-link.app-drawer-link-rotate .mega-navigation__keyboard-down-icon,
  .mega-nav-wrapper .app-drawer-link.app-drawer-link-rotate .mega-navigation__keyboard-down-icon {
    transform: rotate(180deg); }
  .mega-nav-wrapper .favourite-drawer-link .favourite-drawer-link-trigger,
  .mega-nav-wrapper .favourite-drawer-link .app-drawer-link-trigger,
  .mega-nav-wrapper .app-drawer-link .favourite-drawer-link-trigger,
  .mega-nav-wrapper .app-drawer-link .app-drawer-link-trigger {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    text-decoration: none;
    gap: 4px; }
    .mega-nav-wrapper .favourite-drawer-link .favourite-drawer-link-trigger:hover,
    .mega-nav-wrapper .favourite-drawer-link .app-drawer-link-trigger:hover,
    .mega-nav-wrapper .app-drawer-link .favourite-drawer-link-trigger:hover,
    .mega-nav-wrapper .app-drawer-link .app-drawer-link-trigger:hover {
      text-decoration: none; }
  @media (min-width: 768px) {
    .mega-nav-wrapper .header-item.mega-navigation__email-link {
      padding-right: 5px; } }
  .mega-nav-wrapper .mega-navigation__section-left,
  .mega-nav-wrapper .mega-navigation__section-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    height: auto; }
    @media (min-width: 768px) {
      .mega-nav-wrapper .mega-navigation__section-left,
      .mega-nav-wrapper .mega-navigation__section-right {
        height: 100%; } }
  .mega-nav-wrapper .mega-navigation__section-left {
    -ms-flex: 1;
        flex: 1 1 0%; }
    @media (min-width: 768px) {
      .mega-nav-wrapper .mega-navigation__section-left {
        -ms-flex: 0;
            flex: 0 1 0%; } }
  .mega-nav-wrapper .mega-navigation__section-right {
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex: 0;
        flex: 0 1 0%; }
    @media (min-width: 768px) {
      .mega-nav-wrapper .mega-navigation__section-right {
        gap: 20px; } }
  .mega-nav-wrapper .profile-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .mega-nav-wrapper #mega-nav-profile #header {
    margin: 0;
    padding: 0;
    height: auto; }
  .mega-nav-wrapper #mega-nav-profile .header-item {
    margin: 0; }
  .mega-nav-wrapper #mega-nav-profile #header-links .profile-link {
    margin: 0;
    display: -ms-flexbox;
    display: flex; }
  .mega-nav-wrapper #mega-nav-profile #header-links a {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -ms-flex-align: center;
        align-items: center;
    gap: 4px; }
    .mega-nav-wrapper #mega-nav-profile #header-links a:after {
      display: none; }

@media (min-width: 980px) {
  .profile-open .mega-navigation__container #user-profile-container {
    position: absolute;
    top: 64px; } }

.profile-open .mega-navigation__container #mega-nav-profile .mega-navigation__keyboard-down-icon {
  transform: rotate(180deg); }

@media (max-width: 768px) {
  .mega-nav-wrapper {
    padding: 10px; }
  .mega-nav-menu {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 10px;
    width: 100%; }
  .mega-nav-wrapper .search-container {
    width: 100%;
    margin-top: 10px; }
  #mega-nav-search-bar {
    width: 100%; } }

@media (min-width: 769px) and (max-width: 1024px) {
  .mega-nav-wrapper {
    padding: 15px 20px; }
  .mega-nav-menu {
    gap: 15px; }
  .mega-nav-wrapper .search-container {
    margin-left: auto; } }

/* Mega nav items */
.mega-navigation__menu-list {
  list-style: none;
  border-radius: 0 0 24px 24px;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 54px;
  width: 100%;
  display: none; }
  @media (min-width: 768px) {
    .mega-navigation__menu-list {
      margin-bottom: 0;
      background-color: transparent;
      -ms-flex-direction: column;
          flex-direction: column;
      border-radius: 0; } }
  @media (min-width: 768px) and (min-width: 980px) {
    .mega-navigation__menu-list {
      height: 100%; } }
  .mega-navigation__menu-list.mega-navigation__menu-list--active {
    margin-bottom: 0; }
  .mega-navigation__menu-list.mega-navigation__menu-list-level-1 {
    border-radius: 24px; }
    .mega-navigation__menu-list.mega-navigation__menu-list-level-1:not(.mega-navigation__menu-list--active) {
      box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.25); }
      @media (min-width: 768px) {
        .mega-navigation__menu-list.mega-navigation__menu-list-level-1:not(.mega-navigation__menu-list--active) {
          box-shadow: none; } }
    @media (min-width: 768px) {
      .mega-navigation__menu-list.mega-navigation__menu-list-level-1 {
        -ms-flex-direction: row;
            flex-direction: row;
        border-radius: 0;
        gap: 24px;
        box-shadow: none; } }
  .mega-navigation__menu-list .mega-navigation__alert-wrapper {
    display: none; }

.mega-navigation__menu-list--active {
  background: none; }
  .mega-navigation__menu-list--active + .mega-navigation__ad_space_wrapper {
    display: none; }
  .mega-navigation__menu-list--active > .mega-navigation__menu-item:not(.mega-navigation__menu-item--active) {
    display: none; }
    @media (min-width: 768px) {
      .mega-navigation__menu-list--active > .mega-navigation__menu-item:not(.mega-navigation__menu-item--active) {
        display: -ms-flexbox;
        display: flex; } }

.mega-navigation__menu-list-level-1 {
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 768px) {
    .mega-navigation__menu-list-level-1 > .mega-navigation__menu-item-level-1 .mega-navigation__menu-item-title {
      color: #ffffff;
      padding: 0;
      -ms-flex-align: center;
          align-items: center;
      height: 100%;
      font-weight: normal; } }

.mega-navigation__menu-item-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 100%; }

.mega-navigation__menu-item-title {
  font-size: 18px;
  color: #000;
  font-family: EverydaySans;
  line-height: 100%;
  letter-spacing: 0;
  padding: 18px 0;
  -ms-flex: 1;
      flex: 1 1 0%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  -ms-flex-align: center;
      align-items: center; }
  .mega-navigation__menu-item-title:hover, .mega-navigation__menu-item-title:focus {
    text-decoration: none; }
  .mega-navigation__menu-item-title > a {
    color: inherit; }
  .mega-navigation__menu-item-title > .mega-navigation__menu-item-chevron-right,
  .mega-navigation__menu-item-title > .mega-navigation__menu-item-launch-icon {
    margin-top: 5px; }
  .mega-navigation__menu-item-title > button {
    display: -ms-flexbox;
    display: flex;
    background: transparent;
    border: none;
    outline: none;
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 4px; }
    .mega-navigation__menu-item-title > button > .mega-navigation__menu-item-chevron-right,
    .mega-navigation__menu-item-title > button > .mega-navigation__menu-item-chevron-right-white,
    .mega-navigation__menu-item-title > button > span {
      margin-top: 4px; }
  @media (min-width: 768px) {
    .mega-navigation__menu-item-title {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0;
      gap: 4px; } }

.mega-navigation__menu-item--overview a {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  border-radius: 100px;
  padding: 6px 16px;
  border: 2px solid #001E60; }

.mega-navigation__menu-item-chevron-right {
  display: -ms-flexbox;
  display: flex;
  transition: transform 0.2s linear; }
  @media (min-width: 768px) {
    .mega-navigation__menu-item-chevron-right {
      transform: rotate(90deg); } }

.mega-navigation__menu-item-launch-icon {
  line-height: 1;
  font-size: 20px;
  margin: 0 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  @media (min-width: 768px) {
    .mega-navigation__menu-item-launch-icon {
      font-size: inherit;
      line-height: 24px; } }

.mega-navigation__ad_space_wrapper,
.mega-navigation__menu-item-back-link {
  display: none; }

.mega-navigation__menu-item {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 24px;
  margin-right: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  cursor: pointer; }
  @media (min-width: 768px) {
    .mega-navigation__menu-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      margin: 0; } }
  @media (max-width: 767px) {
    .mega-navigation__menu-item:not(:last-child):not(.mega-navigation__menu-item--active) {
      border-bottom: 1px solid #001F4438; } }
  @media (min-width: 768px) {
    .mega-navigation__menu-item.mega-navigation__menu-item-level-1 {
      border-bottom: 4px solid transparent; } }
  @media (min-width: 768px) {
    .mega-navigation__menu-item.mega-navigation__menu-item-level-1.mega-navigation__menu-item--active {
      border-bottom: 4px solid #ffffff; } }
  @media (min-width: 768px) {
    .mega-navigation__menu-item.mega-navigation__menu-item-level-1 .mega-navigation__menu-item-launch-icon {
      display: none; } }
  .mega-navigation__menu-item:has(.mega-navigation__menu-list-level-2.mega-navigation__menu-list--active) > .mega-navigation__menu-item-header {
    display: none; }
  .mega-navigation__menu-item:has(.mega-navigation__menu-list-level-2.mega-navigation__menu-list--active) > .mega-navigation__ad_space_wrapper {
    display: none; }

.mega-navigation__menu-item--active {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border: none;
  margin: 0; }
  @media (min-width: 768px) {
    .mega-navigation__menu-item--active {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-direction: row;
          flex-direction: row;
      border: initial;
      margin: initial; } }
  .mega-navigation__menu-item--active > .mega-navigation__menu-item-header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 24px;
    border-radius: 24px 24px 0 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.25);
    position: relative; }
    @media (min-width: 768px) {
      .mega-navigation__menu-item--active > .mega-navigation__menu-item-header {
        box-shadow: none; } }
    .mega-navigation__menu-item--active > .mega-navigation__menu-item-header::after {
      content: "";
      position: absolute;
      height: 8px;
      bottom: -4px;
      background: white;
      left: 0;
      right: 0;
      border: none;
      outline: none; }
      @media (min-width: 768px) {
        .mega-navigation__menu-item--active > .mega-navigation__menu-item-header::after {
          display: none; } }
    @media (min-width: 768px) {
      .mega-navigation__menu-item--active > .mega-navigation__menu-item-header {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        padding: initial;
        border-radius: 0;
        background-color: transparent;
        font-size: inherit;
        font-weight: normal;
        line-height: normal; } }
    .mega-navigation__menu-item--active > .mega-navigation__menu-item-header .mega-navigation__menu-item-title {
      font-size: 20px;
      font-weight: bold;
      line-height: 28px;
      padding: 9px 0 18px 0;
      -ms-flex-pack: center;
          justify-content: center;
      pointer-events: none; }
      @media (min-width: 768px) {
        .mega-navigation__menu-item--active > .mega-navigation__menu-item-header .mega-navigation__menu-item-title {
          padding: 0;
          font-weight: normal;
          font-size: 16px;
          line-height: 24px;
          -ms-flex-pack: justify;
              justify-content: space-between;
          pointer-events: all; } }
      .mega-navigation__menu-item--active > .mega-navigation__menu-item-header .mega-navigation__menu-item-title > button {
        -ms-flex-pack: center;
            justify-content: center; }
        @media (min-width: 768px) {
          .mega-navigation__menu-item--active > .mega-navigation__menu-item-header .mega-navigation__menu-item-title > button {
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .mega-navigation__menu-item--active > .mega-navigation__menu-item-header .mega-navigation__menu-item-back-link {
      display: -ms-flexbox;
      display: flex;
      padding: 18px 0 9px 0;
      width: 100%;
      font-weight: normal; }
      .mega-navigation__menu-item--active > .mega-navigation__menu-item-header .mega-navigation__menu-item-back-link .material-icons {
        font-size: 20px;
        font-weight: inherit;
        line-height: 28px; }
    .mega-navigation__menu-item--active > .mega-navigation__menu-item-header .mega-navigation__menu-item-chevron-right {
      display: none; }
      @media (min-width: 768px) {
        .mega-navigation__menu-item--active > .mega-navigation__menu-item-header .mega-navigation__menu-item-chevron-right {
          display: -ms-flexbox;
          display: flex;
          transform: rotate(270deg); } }
    .mega-navigation__menu-item--active > .mega-navigation__menu-item-header .mega-navigation__alert-wrapper {
      display: -ms-flexbox;
      display: flex; }
  .mega-navigation__menu-item--active .mega-navigation__menu-list {
    padding: 0;
    width: 100%; }
  .mega-navigation__menu-item--active > .mega-navigation__menu-list {
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 768px) {
      .mega-navigation__menu-item--active > .mega-navigation__menu-list {
        display: none; } }
  .mega-navigation__menu-item--active > .mega-navigation__ad_space_wrapper {
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 768px) {
      .mega-navigation__menu-item--active > .mega-navigation__ad_space_wrapper {
        display: none; } }

@media (min-width: 768px) {
  .mega-navigation__menu-list-level-1 > .mega-navigation__menu-item-header .mega-navigation__menu-item-title {
    padding: 12px 0 18px 0; } }

@media (min-width: 768px) {
  .mega-navigation__menu-list-wrapper {
    display: -ms-flexbox;
    display: flex;
    height: 100%; } }

@media (min-width: 768px) {
  .mega-navigation__menu-list-wrapper .mega-navigation__menu-list .mega-navigation__ad_space_wrapper,
  .mega-navigation__menu-list-wrapper .mega-navigation__menu-list .mega-navigation__alert-wrapper,
  .mega-navigation__menu-list-wrapper .mega-navigation__menu-list .mega-navigation__menu-item-back-link,
  .mega-navigation__menu-list-wrapper .mega-navigation__menu-list .mega-navigation__menu-list:not(.mega-navigation__menu-list-level-1) {
    display: none; } }

.mega-navigation__ad_space_wrapper {
  border-radius: 24px;
  width: 100%; }
  @media (min-width: 768px) {
    .mega-navigation__ad_space_wrapper {
      border-radius: 0; } }
  .mega-navigation__ad_space_wrapper.walmart-true-blue, .mega-navigation__ad_space_wrapper.walmart-bentonville-blue, .mega-navigation__ad_space_wrapper.bg-sams-primary-dark-blue, .mega-navigation__ad_space_wrapper.bg-sams-primary-main-blue {
    color: #FFFFFF; }
  .mega-navigation__ad_space_wrapper.walmart-sky-blue, .mega-navigation__ad_space_wrapper.walmart-everyday-blue, .mega-navigation__ad_space_wrapper.walmart-off-white, .mega-navigation__ad_space_wrapper.bg-sams-primary-light-blue,
  .mega-navigation__ad_space_wrapper.bg-sams-secondary-light-blue .mega-navigation__ad_space_wrapper.bg-white {
    color: #000; }

.mega-navigation__ad_space_content-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 24px;
  border-radius: 24px;
  width: 100%; }
  @media (min-width: 768px) {
    .mega-navigation__ad_space_content-container {
      -ms-flex-direction: row;
          flex-direction: row;
      gap: 24px;
      padding: 40px;
      border-radius: 0; } }

@media (min-width: 768px) {
  .mega-navigation__ad_space_banner {
    -ms-flex: 1;
        flex: 1 1 0%; } }

.mega-navigation__ad_space_banner img {
  width: 100%;
  max-width: 100%;
  border-radius: 12px; }

@media (min-width: 768px) {
  .mega-navigation__ad_space_content {
    -ms-flex: 1;
        flex: 1 1 0%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; } }

.mega-navigation__ad_space_header {
  font-size: 36px;
  line-height: 42px;
  letter-spacing: 0;
  font-weight: bold;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .mega-navigation__ad_space_header h3 {
      margin-top: 10px; } }

.mega-navigation__ad_space_description {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
  margin-bottom: 24px; }

.mega-navigation__ad_space_links {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px; }
  @media (min-width: 768px) {
    .mega-navigation__ad_space_links {
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex: 1;
          flex: 1 1 0%; } }

.mega-navigation__ad_space_primary-link {
  font-weight: bold;
  padding: 8px 16px;
  border-radius: 100px; }

.mega-navigation__ad_space_tertiary-link {
  color: inherit;
  text-decoration: underline;
  line-height: 36px; }
  .mega-navigation__ad_space_tertiary-link:hover, .mega-navigation__ad_space_tertiary-link:focus {
    color: inherit; }

.mega-navigation__wrapper {
  width: 100%;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .mega-navigation__wrapper {
      padding: 0 30px;
      max-width: 1500px; } }

#mega-navigation__popover {
  width: 100%;
  margin: 0 auto;
  /* Base styles */
  font-family: EverydaySans;
  position: fixed;
  top: 0;
  left: 0;
  height: auto;
  max-height: 100vh;
  width: 100%;
  max-width: 416px;
  padding: 24px;
  margin: auto 0;
  overflow-y: auto;
  background-color: #fff;
  z-index: 1000;
  border: none;
  /* Transition properties */
  transition: transform 0.4s ease-in-out;
  transform: translateX(-100%); }
  @media (min-width: 768px) {
    #mega-navigation__popover {
      padding: 0 30px;
      max-width: 1500px; } }
  @media (min-width: 768px) {
    #mega-navigation__popover {
      margin: 0;
      padding: 0;
      max-height: fit-content;
      max-width: 100%;
      transform: none;
      top: 64px;
      height: 0;
      transition: height 0.4s ease-in-out;
      overflow: hidden; } }
  @media (min-width: 768px) {
    #mega-navigation__popover:has(.mega-navigation__desktop-menu > .mega-navigation__menu-item-header .mega-navigation__alert-wrapper) #popover-close {
      top: 70px; } }

.mega-navigation__container {
  pointer-events: auto;
  -webkit-user-select: text;
      -ms-user-select: text;
          user-select: text; }
  @media (min-width: 768px) {
    .mega-navigation__container {
      background-color: #001E60 !important; } }

.mega-navigation__desktop-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 768px) {
    .mega-navigation__desktop-menu {
      width: 100%;
      margin: 0 auto; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .mega-navigation__desktop-menu {
      padding: 0 30px;
      max-width: 1500px; } }
  .mega-navigation__desktop-menu > .mega-navigation__menu-item-header .mega-navigation__menu-item-title {
    display: none; }
  .mega-navigation__desktop-menu .mega-navigation__menu-list {
    max-height: calc(100vh - 220px);
    overflow-y: auto; }
    .mega-navigation__desktop-menu .mega-navigation__menu-list .mega-navigation__menu-item-back-link {
      display: none; }
    .mega-navigation__desktop-menu .mega-navigation__menu-list .mega-navigation__alert-wrapper {
      display: none; }
  .mega-navigation__desktop-menu > .mega-navigation__ad_space_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1 1 0%;
    max-height: calc(100vh - 220px);
    overflow-y: auto;
    -ms-flex-align: start;
        align-items: flex-start; }
  .mega-navigation__desktop-menu > .mega-navigation__menu-list {
    display: -ms-flexbox;
    display: flex;
    height: auto; }

.mega-navigation__menu-item--active > .mega-navigation__menu-item-header:after {
  content: "";
  position: absolute;
  height: 8px;
  bottom: -4px;
  background: white;
  left: 0;
  right: 0;
  border: none;
  outline: none; }

.mega-navigation__menu-list-level-3 {
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.25); }
  @media (min-width: 768px) {
    .mega-navigation__menu-list-level-3 {
      box-shadow: none; } }
  @media (min-width: 768px) {
    .mega-navigation__menu-list-level-3 {
      background-color: #E6F1FC;
      padding: 24px 16px 24px 16px;
      width: 240px;
      gap: 12px;
      border-radius: 0; } }
  @media (min-width: 768px) {
    .mega-navigation__menu-list-level-3 .mega-navigation__menu-item-title {
      padding: 0; } }

@media (min-width: 768px) {
  .mega-navigation__menu-list-level-2 {
    padding: 24px 0;
    width: 220px; } }

.mega-navigation__menu-list-level-2:not(.mega-navigation__menu-list--active) {
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.25); }
  @media (min-width: 768px) {
    .mega-navigation__menu-list-level-2:not(.mega-navigation__menu-list--active) {
      box-shadow: none; } }

@media (min-width: 768px) {
  .mega-navigation__menu-item-level-2 {
    padding: 0;
    margin-bottom: 8px;
    border-radius: 0; } }

@media (min-width: 768px) {
  .mega-navigation__menu-item-level-2 .mega-navigation__menu-item-header .mega-navigation__menu-item-title {
    padding: 8px 16px; } }

.mega-navigation__menu-item-level-2 .mega-navigation__menu-item-chevron-right {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-right: 4px; }
  @media (min-width: 768px) {
    .mega-navigation__menu-item-level-2 .mega-navigation__menu-item-chevron-right {
      transform: rotate(0deg); } }

@media (min-width: 768px) {
  .mega-navigation__menu-item-level-2.mega-navigation__menu-item--active .mega-navigation__menu-item-chevron-right {
    transform: rotate(0deg); } }

@media (min-width: 768px) {
  .mega-navigation__menu-item-level-2.mega-navigation__menu-item--active {
    background-color: #E6F1FC;
    position: relative; } }

@media (min-width: 768px) {
  .mega-navigation__menu-item-level-2.mega-navigation__menu-item--active::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    bottom: 4px;
    width: 3px;
    background: #0071DC;
    border-radius: 0 10px 10px 0; } }

@media (min-width: 768px) {
  .mega-navigation__menu-item-level-2:hover, .mega-navigation__menu-item-level-2:focus {
    background-color: #E6F1FC;
    position: relative; } }

@media (min-width: 768px) {
  .mega-navigation__menu-item-level-2:hover::before, .mega-navigation__menu-item-level-2:focus::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    bottom: 4px;
    width: 3px;
    background: #0071DC;
    border-radius: 0 10px 10px 0; } }

#mega-navigation__popover[popover]:not(:popover-open) {
  display: none; }

/* Close button styling */
#popover-close {
  display: block;
  margin-left: auto;
  background: none;
  border: none;
  cursor: pointer;
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    #popover-close {
      position: absolute;
      top: 20px;
      right: 15px; } }

[popover]:-internal-popover-in-top-layer::backdrop {
  background: #343739;
  opacity: 0.5; }
  @media (min-width: 768px) {
    [popover]:-internal-popover-in-top-layer::backdrop {
      top: 64px; } }

.mega-navigation__alert-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #FFF9E9;
  padding: 14px;
  margin-bottom: 4px;
  border-width: 1px 1px 1px 4px;
  border-style: solid;
  border-radius: 4px;
  border-color: #FFC220; }
  @media (min-width: 768px) {
    .mega-navigation__alert-wrapper {
      margin-bottom: 0;
      border-width: 1px;
      min-width: 100vw;
      max-width: 100vw;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin-left: calc((100% - 100vw) / 2);
      border: none;
      width: 100vw; } }
  .mega-navigation__alert-wrapper .mega-navigation__alert {
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    color: inherit;
    font-family: EverydaySans;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0%;
    vertical-align: middle;
    -ms-flex: 1;
        flex: 1 1 0%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex-align: start;
        align-items: flex-start; }
    @media (min-width: 768px) {
      .mega-navigation__alert-wrapper .mega-navigation__alert {
        width: auto;
        width: 100%;
        margin: 0 auto;
        -ms-flex-pack: center;
            justify-content: center; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .mega-navigation__alert-wrapper .mega-navigation__alert {
      padding: 0 30px;
      max-width: 1500px; } }
  .mega-navigation__alert-wrapper .mega-navigation__alert-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start; }
    @media (min-width: 768px) {
      .mega-navigation__alert-wrapper .mega-navigation__alert-icon {
        -ms-flex-align: center;
            align-items: center; } }
  .mega-navigation__alert-wrapper .mega-navigation__alert-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4px; }
    .mega-navigation__alert-wrapper .mega-navigation__alert-content .mega-navigation__alert-link {
      color: inherit;
      text-decoration: underline;
      white-space: nowrap; }
  .mega-navigation__alert-wrapper.error_type {
    background-color: #fde9e8;
    border-color: #ea1100;
    color: #a20c00; }
  .mega-navigation__alert-wrapper.info_type {
    background-color: #e1edf9;
    border-color: #0053e2;
    color: #002e99; }
  .mega-navigation__alert-wrapper.warning_type {
    background-color: #fef6de;
    border-color: #FFC220;
    color: #662b0d; }

.mega-navigation__cta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: transparent;
  border: none;
  outline: none;
  padding: 0;
  height: 100%; }

.mega-navigation__anchored-popover {
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  border: none;
  width: 100%;
  max-width: 375px;
  height: 100vh; }
  @media (min-width: 768px) {
    .mega-navigation__anchored-popover {
      top: anchor(bottom);
      left: anchor(center);
      translate: -50% 0;
      height: fit-content; } }

#mega-navigation__popover-app-drawer .app-drawer-desktop {
  position: relative; }

#mega-navigation__popover-fourites-drawer .favourites-drawer-desktop {
  position: relative; }

#mega-navigation__popover-profile #user-profile-container {
  position: static;
  width: 375px; }
  #mega-navigation__popover-profile #user-profile-container .user-profile-header-container {
    position: static; }

#mega-navigation__popover-profile #user-profile {
  margin-top: 0;
  display: block !important; }

#mega-nav-search-bar .mega-navigation__ai-lightbulb-container {
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

#mega-nav-search-bar .mega-navigation__search-popup {
  position: absolute;
  background-color: lightgray;
  border: 1px solid black;
  padding: 10px;
  border-radius: 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  overflow-wrap: normal;
  whitespace: normal;
  z-index: 1000;
  display: none;
  margin: 15px 0px 0px;
  left: 0px;
  right: 0px;
  width: auto;
  top: 100%; }
  #mega-nav-search-bar .mega-navigation__search-popup .show {
    display: block; }
  #mega-nav-search-bar .mega-navigation__search-popup .mega-navigation__search-popup-text {
    margin: 0;
    font-size: 14px;
    color: black; }

#header-container .mega-nav-wrapper .header-logout-link,
#header-container .mega-nav-wrapper .header-login-link {
  color: #FFFFFF; }

.mega-navigation__menu-item-chevron-right-white {
  display: none; }
  @media (min-width: 768px) {
    .mega-navigation__menu-item-chevron-right-white {
      display: -ms-flexbox;
      display: flex; } }

.mega-navigation__menu-item-chevron-right-black {
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 768px) {
    .mega-navigation__menu-item-chevron-right-black {
      display: none !important; } }

@media (min-width: 768px) {
  .lang-selector-component {
    padding-left: 30px; } }

.lang-selector-component .flag-icon {
  border-radius: 50%;
  height: 33px;
  width: 33px;
  background-size: cover;
  cursor: pointer;
  background: url(base/images/globe.svg) center center no-repeat; }
  .darken-header-footer .lang-selector-component .flag-icon {
    background-image: url(base/images/globe_white.svg); }

.lang-selector-component label {
  padding-left: 15px;
  text-transform: capitalize; }
  .lang-selector-component label span {
    text-transform: uppercase; }
  .lang-selector-component label:hover {
    cursor: pointer; }

.lang-selector-component .lang-selector-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 768px) {
    .lang-selector-component .lang-selector-wrap > div {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%); } }

.lang-selector-component .lang-menu {
  overflow-y: scroll;
  width: 264px;
  height: 266px;
  background-color: #ffffff;
  border: solid 1px #dcdcdc;
  position: absolute;
  left: -135px;
  right: auto;
  bottom: -8px;
  display: none; }
  @media (min-width: 768px) {
    .lang-selector-component .lang-menu {
      right: -1.5vw;
      left: auto; } }
  .lang-selector-component .lang-menu:focus {
    outline: none; }
  .lang-selector-component .lang-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
    height: 264px; }
  .lang-selector-component .lang-menu a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 10px 30px;
    white-space: nowrap;
    text-transform: capitalize;
    color: inherit; }
    .lang-selector-component .lang-menu a:hover {
      text-decoration: none;
      color: #000000 !important;
      background-color: rgba(1, 122, 205, 0.1);
      cursor: pointer; }
    .lang-selector-component .lang-menu a label {
      width: 150px;
      font-family: EverydaySans;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left; }
  .lang-selector-component .lang-menu .lang-option {
    display: inline-block;
    border-radius: 50%;
    height: 24px;
    width: 24px; }
    .lang-selector-component .lang-menu .lang-option.selected {
      width: 24px;
      height: 24px;
      background: url("base/images/selected.svg") center center no-repeat; }
    .lang-selector-component .lang-menu .lang-option.unselected {
      width: 24px;
      height: 24px;
      background: url("base/images/unselected.svg") center center no-repeat; }

.lang-selector-component .lang-menu::-webkit-scrollbar {
  width: 10px; }

.lang-selector-component .lang-menu::-webkit-scrollbar-track {
  width: 10px;
  height: 252px;
  border-radius: 8px;
  background-color: rgba(216, 216, 216, 0.4); }

.lang-selector-component .lang-menu::-webkit-scrollbar-thumb {
  width: 10px;
  height: 20.9px;
  border-radius: 8px;
  background-color: rgba(216, 216, 216, 0.8); }

.disableLink {
  pointer-events: none; }

.skiplinks ul {
  list-style: none;
  margin-bottom: 0px;
  list-style-image: none; }

.skiplinks a:focus {
  outline: none; }

.skiplinks a.visually-hidden {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999; }

.skiplinks a.visually-hidden:focus, .skiplinks a.visually-hidden:active {
  color: #0053E2;
  background-color: transparent;
  left: 1em;
  top: 0;
  width: auto;
  height: auto;
  border: none;
  text-align: center;
  font-size: 1.2em;
  z-index: 999;
  border: 0;
  margin: -.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute; }

.mobile-center-logo {
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 16px; }
  @media (max-width: 1020px) {
    .mobile-center-logo {
      position: fixed;
      top: 30px;
      left: 50%;
      margin: auto;
      transform: translate(-50%, -50%); }
      .mobile-center-logo .icon-logo {
        margin-left: 0px; } }

@media (max-width: 768px) {
  .profile-left {
    position: fixed; } }

#header-search-bar {
  position: relative;
  background: #ffffff;
  width: auto;
  height: 40px;
  min-width: 0;
  box-shadow: 0 0px 2px #dadce0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  padding: 0 0 0 10px; }
  @media (min-width: 1020px) {
    #header-search-bar {
      position: fixed;
      top: 30px;
      left: 50%;
      transform: translate(-50%, -50%); } }
  @media (min-width: 768px) {
    #header-search-bar {
      width: auto; } }
  @media (min-width: 980px) {
    #header-search-bar {
      width: 100%;
      max-width: 500px; } }
  @media (min-width: 1020px) and (max-width: 1080px) {
    #header-search-bar {
      width: 400px; } }
  #header-search-bar .header-search-form {
    display: -ms-flexbox;
    display: flex;
    height: 40px; }
    #header-search-bar .header-search-form input[type='text'], #header-search-bar .header-search-form select:focus, #header-search-bar .header-search-form textarea {
      font-size: 16px; }
    #header-search-bar .header-search-form .magnify-icon {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 0 0 27px;
          flex: 0 0 27px;
      -ms-flex-align: center;
          align-items: center;
      color: #777;
      -ms-flex-item-align: center;
          align-self: center;
      padding-top: 8px;
      padding-bottom: 8px;
      cursor: pointer;
      margin-left: 1px; }
      #header-search-bar .header-search-form .magnify-icon .material-icons {
        font-size: 22px; }
    #header-search-bar .header-search-form .header-search-field {
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      min-width: 0;
      border: none;
      color: #000000;
      font-size: 16px;
      background: transparent;
      padding-bottom: 8px;
      padding-top: 8px; }
      #header-search-bar .header-search-form .header-search-field:-ms-input-placeholder {
        color: #757575;
        opacity: 1; }
      #header-search-bar .header-search-form .header-search-field::placeholder {
        color: #757575;
        opacity: 1; }
      #header-search-bar .header-search-form .header-search-field::-ms-input-placeholder {
        color: #757575; }
      #header-search-bar .header-search-form .header-search-field::-ms-clear {
        display: none; }
      #header-search-bar .header-search-form .header-search-field:active, #header-search-bar .header-search-form .header-search-field:focus {
        outline: none; }
    #header-search-bar .header-search-form .ai-lightbulb-container {
      position: relative;
      margin-left: 10px;
      margin-right: 10px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      width: 20px;
      margin-top: 3px; }
    #header-search-bar .header-search-form .icon-Lightbulb-Idea {
      cursor: pointer;
      font-size: 22px;
      display: block;
      color: #2679bf;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
    #header-search-bar .header-search-form .icon-Lightbulb-Idea:hover {
      color: #ffc220;
      cursor: pointer; }
    #header-search-bar .header-search-form .button-search-close {
      display: none;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      width: 34px;
      font-size: 22px;
      color: #2679bf; }
      #header-search-bar .header-search-form .button-search-close:hover {
        cursor: pointer; }
      .header-search-form.not-empty .button-search-close {
        display: block !important; }
      #header-search-bar .header-search-form .button-search-close:active, #header-search-bar .header-search-form .button-search-close:focus {
        outline: none;
        border: none; }
  #header-search-bar .suggested-search {
    top: 100%; }
  .search-template #header-search-bar {
    display: block; }
  .solr-search-template #header-search-bar {
    display: block; }
  #header-search-bar .button-search-submit {
    display: none;
    background: #017acd url(base/images/arrow-right-white.svg) center center/20px auto no-repeat;
    border: none;
    float: right; }
    #header-search-bar .button-search-submit:active, #header-search-bar .button-search-submit:focus {
      outline: none; }
  #header-search-bar .back-search {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    margin: 3px 5px 0;
    font-size: 35px;
    color: #CCC; }
    @media (min-width: 768px) {
      #header-search-bar .back-search {
        display: none; } }
    #header-search-bar .back-search:hover {
      cursor: pointer; }

.menu-open-overlay {
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0; }
  .profile-open .menu-open-overlay {
    display: block;
    z-index: 1500; }
    @media (min-width: 980px) {
      .profile-open .menu-open-overlay {
        display: none; } }
  .search-open .menu-open-overlay {
    display: block;
    z-index: 1000; }
  .search-template.search-open .menu-open-overlay {
    display: none;
    z-index: 0; }
  .solr-search-template.search-open .menu-open-overlay {
    display: none;
    z-index: 0; }

/* HEADER */
#header-container {
  background: #ffffff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000; }
  #header-container .logo-text {
    color: #001e60;
    font-weight: 500;
    margin: auto;
    margin-right: unset;
    margin-left: inherit;
    font-size: 20px; }
    #header-container .logo-text:hover {
      text-decoration: none; }
  #header-container.darken-header-footer {
    background-color: #001e60; }
    #header-container.darken-header-footer .logo-text {
      color: #ffffff;
      font-weight: 500;
      margin: auto;
      margin-right: unset;
      margin-left: inherit;
      font-size: 20px; }
      #header-container.darken-header-footer .logo-text:hover {
        text-decoration: none; }
    #header-container.darken-header-footer .hamburger span {
      background: #ffffff;
      border-radius: 2px; }
    #header-container.darken-header-footer .second-navigation-container {
      background-color: #001e60; }
    #header-container.darken-header-footer .mega-menu {
      background-color: #001e60; }
    #header-container.darken-header-footer a:hover {
      color: rgba(255, 255, 255, 0.87);
      text-decoration: underline; }
    #header-container.darken-header-footer a.email-link-trigger:hover {
      text-decoration: none; }
    #header-container.darken-header-footer .nav-item-column-header a {
      color: #ffffff; }
    #header-container.darken-header-footer .nav-item-column-links a {
      color: rgba(255, 255, 255, 0.87); }
    #header-container.darken-header-footer .email-link > a.email-link-trigger::after {
      content: "\e94e";
      font-family: "walmartnewicons";
      color: #ffffff; }
    #header-container.darken-header-footer .app-drawer-link a, #header-container.darken-header-footer .favourite-drawer-link a {
      color: rgba(255, 255, 255, 0.87); }
      #header-container.darken-header-footer .app-drawer-link a:hover, #header-container.darken-header-footer .favourite-drawer-link a:hover {
        color: rgba(255, 255, 255, 0.87); }
    #header-container.darken-header-footer.simple-nav .mega-menu .nav-item-column-header a, #header-container.darken-header-footer.simple-nav .mega-menu .nav-item-column-header span, #header-container.darken-header-footer.simple-nav .mega-menu .nav-item-column-header .header-link {
      color: #ffffff;
      font-size: 16px; }
    #header-container.darken-header-footer .nav-item-column .nav-item-column-links .header-link {
      color: #ffffff !important; }
  #header-container.green-header-footer {
    background-color: #009946; }
    #header-container.green-header-footer .hamburger span {
      background: #ffffff; }
    #header-container.green-header-footer .logo-text {
      color: white; }
      #header-container.green-header-footer .logo-text:hover {
        text-decoration: none; }
    #header-container.green-header-footer .second-navigation-container {
      background-color: #009946; }
    #header-container.green-header-footer .mega-menu {
      background-color: #009946; }
    #header-container.green-header-footer a:hover {
      color: rgba(255, 255, 255, 0.87);
      text-decoration: underline; }
    #header-container.green-header-footer a.email-link-trigger:hover {
      text-decoration: none; }
    #header-container.green-header-footer .nav-item-column-header a {
      color: #ffffff; }
    #header-container.green-header-footer .nav-item-column-links a {
      color: rgba(255, 255, 255, 0.87); }
    #header-container.green-header-footer .email-link > a.email-link-trigger::after {
      content: "\e94e";
      font-family: "walmartnewicons";
      color: #ffffff; }
    #header-container.green-header-footer .app-drawer-link a, #header-container.green-header-footer .favourite-drawer-link a {
      color: rgba(255, 255, 255, 0.87); }
      #header-container.green-header-footer .app-drawer-link a:hover, #header-container.green-header-footer .favourite-drawer-link a:hover {
        color: rgba(255, 255, 255, 0.87); }
    #header-container.green-header-footer.simple-nav .mega-menu .nav-item-column-header a, #header-container.green-header-footer.simple-nav .mega-menu .nav-item-column-header span, #header-container.green-header-footer.simple-nav .mega-menu .nav-item-column-header .header-link {
      color: #ffffff;
      font-size: 16px; }
    #header-container.green-header-footer .nav-item-column .nav-item-column-links .header-link {
      color: #ffffff !important; }
  #header-container .header-logout-link {
    height: auto !important;
    font-size: 18px;
    color: #444;
    margin-right: 10px;
    padding-top: 16px !important; }
    #header-container.darken-header-footer .header-logout-link {
      color: #ffffff; }
    #header-container.darken-header-footer .header-logout-link:hover {
      color: #ffffff; }
    #header-container:not(.darken-header-footer) .header-logout-link:hover {
      text-decoration: none !important;
      color: #006cce; }
  #header-container .header-login-link {
    height: auto !important;
    font-size: 18px;
    color: #444;
    margin-right: 10px;
    padding-top: 16px !important; }
    #header-container.darken-header-footer .header-login-link {
      color: #ffffff; }
    #header-container.darken-header-footer .header-login-link:hover {
      color: #ffffff; }
    #header-container:not(.darken-header-footer) .header-login-link:hover {
      text-decoration: none !important;
      color: #006cce; }
  #header-container .second-navigation-container {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #ffffff; }
  #header-container .second-navigation {
    max-width: 1500px;
    margin: 0 auto;
    padding: 0; }
    @media (min-width: 980px) {
      #header-container .second-navigation {
        padding: 0 4vw; } }
    @media (min-width: 1500px) {
      #header-container .second-navigation {
        padding: 0 60px; } }
    #header-container .second-navigation.show {
      display: block; }
    #header-container .second-navigation > .header-item {
      margin: 0 20px 0 0; }
  #header-container .mega-menu {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.4); }
    body.no-content-padding.transparent-header #header-container .mega-menu {
      box-shadow: none; }
      .darken-header-footer body.no-content-padding.transparent-header #header-container .mega-menu {
        background-color: #001e60; }
      .green-header-footer body.no-content-padding.transparent-header #header-container .mega-menu {
        background-color: #009946; }
    #header-container .mega-menu.show {
      display: block; }
    .mega-menu-content-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-pack: start;
          justify-content: flex-start;
      max-width: 1500px;
      padding: 30px 4vw 55px; }
      @media (min-width: 1500px) {
        .mega-menu-content-container {
          margin: 0 auto;
          padding: 30px 60px 55px; } }
      .mega-menu-content-container .nav-item-column {
        width: 20%; }
      .mega-menu-content-container .nav-item-column-header {
        color: #017acd;
        font-weight: 600;
        letter-spacing: 3px;
        margin: 0 10px 40px 0;
        overflow: hidden;
        text-overflow: ellipsis;
        text-transform: uppercase; }
      .mega-menu-content-container .nav-item-column-links .column-link {
        color: #333333;
        display: block;
        font-size: 16px;
        margin: 0 10px 15px 0;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        .mega-menu-content-container .nav-item-column-links .column-link:hover {
          color: #006cce !important;
          text-decoration: underline !important; }
      .mega-menu-content-container .nav-item-column-links a {
        color: #ffffff; }
      .mega-menu-content-container .nav-item-column-links span {
        font-size: 16px;
        margin: 0 10px 15px 0;
        display: block; }
      .mega-menu-content-container .nav-item-column-links .header-link {
        color: #ffffff; }
  #header-container.simple-nav .nav-item {
    position: relative; }
    #header-container.simple-nav .nav-item .second-navigation-container {
      right: 0;
      opacity: 1;
      padding: 0;
      display: block; }
    #header-container.simple-nav .nav-item.narrow-menu.offset {
      position: static; }
      #header-container.simple-nav .nav-item.narrow-menu.offset .mega-menu {
        left: 20px;
        right: auto; }
    #header-container.simple-nav .nav-item.narrow-menu .nav-item-column {
      width: 197px; }
    #header-container.simple-nav .nav-item.mid-menu {
      position: static; }
      #header-container.simple-nav .nav-item.mid-menu .mega-menu {
        left: 0;
        right: 0;
        margin: 0 auto;
        max-width: 1000px; }
    #header-container.simple-nav .nav-item.wide-menu {
      position: static; }
      #header-container.simple-nav .nav-item.wide-menu .mega-menu {
        left: 0;
        max-width: 1284px;
        margin: 0 auto; }
        #header-container.simple-nav .nav-item.wide-menu .mega-menu .nav-item-column {
          margin-bottom: 20px;
          width: 16.666%; }
    #header-container.simple-nav .nav-item .nav-item-column .nav-item-column-links .header-link {
      color: #333333; }
  #header-container.simple-nav .mega-menu {
    left: auto;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5); }
    #header-container.simple-nav .mega-menu .nav-item-column-header {
      font-size: 16px;
      margin-bottom: 10px;
      text-transform: none;
      color: #333333;
      letter-spacing: 0; }
      #header-container.simple-nav .mega-menu .nav-item-column-header a {
        color: #333333; }
    #header-container.simple-nav .mega-menu .mega-menu-row-1 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end; }
    #header-container.simple-nav .mega-menu .mega-menu-row-2 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  #header-container.simple-nav .mega-menu-content-container {
    -ms-flex-direction: column;
        flex-direction: column;
    max-width: 100%;
    padding: 8px 8px 20px; }

#header {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 64px;
  margin: 0;
  position: relative; }
  @media (min-width: 980px) {
    #header {
      height: 60px;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding: 0 13px; } }
  @media (min-width: 1500px) {
    #header {
      padding: 0 60px; } }
  #header .ai-popup-triangle {
    top: 1px;
    position: relative;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    display: none; }
    #header .ai-popup-triangle:after {
      content: "\ed4b";
      font-family: 'iOS-Edge-Glyph'; }
  #header .popup {
    position: absolute;
    top: 60px;
    background-color: lightgray;
    border: 1px solid black;
    padding: 10px;
    width: 400px;
    left: 63%;
    right: 0;
    border-radius: 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    overflow-wrap: normal;
    whitespace: normal;
    transform: translateX(-90%);
    z-index: 1000;
    display: none; }
    @media (max-width: 768px) {
      #header .popup {
        transform: translateX(-30%);
        width: 200px;
        top: 117px; } }
    #header .popup .popup-text {
      margin: 0 0 0px;
      font-size: 14px;
      font-color: black; }

#header-icons {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1 1 0%;
  padding: 0 2vw;
  width: 100%;
  height: 100%; }
  @media (min-width: 1200px) {
    #header-icons {
      padding: 0;
      width: auto; } }
  #header-icons .hamburger-wrapper {
    -ms-flex: 0 0 40px;
        flex: 0 0 40px;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    margin-left: inherit; }
    @media (max-width: 768px) {
      #header-icons .hamburger-wrapper {
        margin-right: auto;
        margin-left: 0; } }
  #header-icons .hamburger {
    position: relative; }
    #header-icons .hamburger::before {
      background-color: #006cce;
      border-radius: 50%;
      content: '';
      display: none;
      height: 10px;
      left: -5px;
      position: absolute;
      top: -5px;
      width: 10px; }
      .unread-notifications #header-icons .hamburger::before {
        display: block; }
  #header-icons .icon-logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 31px;
        flex: 0 0 31px;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
    margin-left: 4px; }
    @media (max-width: 768px) {
      #header-icons .icon-logo {
        margin-right: 0; } }
    #header-icons .icon-logo img {
      width: 28px;
      object-fit: contain; }

.header-search-bar-mobile {
  margin: 0px 16px 16px !important; }

#header-links {
  height: 100%; }
  #header-links .profile-link a:hover {
    text-decoration: none; }
  @media (max-width: 767px) {
    #header-links .profile-link a::after {
      background-image: none !important; } }
  #header-links .header-item, .second-navigation-container .header-item {
    display: inline-block;
    height: 100%;
    margin-left: 20px; }
  #header-links .nav-links, .second-navigation-container .nav-links {
    display: none; }
  #header-links .nav-item:hover .nav-item-root-link, .second-navigation-container .nav-item:hover .nav-item-root-link {
    color: #006cce; }
    #header-links .nav-item:hover .nav-item-root-link::after, .second-navigation-container .nav-item:hover .nav-item-root-link::after {
      background-image: url(base/images/chevron-down-blue.svg); }
    .darken-header-footer #header-links .nav-item:hover .nav-item-root-link, .darken-header-footer .second-navigation-container .nav-item:hover .nav-item-root-link {
      color: #ffffff; }
      .darken-header-footer #header-links .nav-item:hover .nav-item-root-link::after, .darken-header-footer .second-navigation-container .nav-item:hover .nav-item-root-link::after {
        background-image: url(base/images/chevron-down-white.svg); }
    .green-header-footer #header-links .nav-item:hover .nav-item-root-link, .green-header-footer .second-navigation-container .nav-item:hover .nav-item-root-link {
      color: #ffffff; }
      .green-header-footer #header-links .nav-item:hover .nav-item-root-link::after, .green-header-footer .second-navigation-container .nav-item:hover .nav-item-root-link::after {
        background-image: url(base/images/chevron-down-white.svg); }
  #header-links .nav-item.no-children:hover > .mega-menu, .second-navigation-container .nav-item.no-children:hover > .mega-menu {
    display: none; }
  #header-links .nav-item .nav-item-childless-link, .second-navigation-container .nav-item .nav-item-childless-link {
    border-style: none; }
    #header-links .nav-item .nav-item-childless-link::after, .second-navigation-container .nav-item .nav-item-childless-link::after {
      display: none; }
  .deep-navigation #header-links > .nav-item > .nav-item-root-link::after,
  .deep-navigation #header-links .no-children .nav-item-root-link::after {
    display: none; }
  #header-links .email-link > a.email-link-trigger {
    display: block; }
    #header-links .email-link > a.email-link-trigger::after {
      content: 'email';
      font-family: 'Material Icons';
      font-size: 29px;
      color: #333333;
      opacity: 0.87;
      vertical-align: middle; }
  #header-links .nav-item-root-link,
  #header-links .second-navigation-container .nav-item-root-link,
  #header-links .profile-link > a,
  #header-links .app-drawer-link > a, #header-links .favourite-drawer-link > a {
    color: #333333;
    font-size: 18px;
    height: 100%;
    line-height: 60px;
    text-decoration: none; }
    #header-links .nav-item-root-link:hover,
    #header-links .second-navigation-container .nav-item-root-link:hover,
    #header-links .profile-link > a:hover,
    #header-links .app-drawer-link > a:hover, #header-links .favourite-drawer-link > a:hover {
      color: #006cce; }
      #header-links .nav-item-root-link:hover::after,
      #header-links .second-navigation-container .nav-item-root-link:hover::after,
      #header-links .profile-link > a:hover::after,
      #header-links .app-drawer-link > a:hover::after, #header-links .favourite-drawer-link > a:hover::after {
        background-image: url(base/images/chevron-down-blue.svg);
        transform: rotate(180deg); }
        .darken-header-footer #header-links .nav-item-root-link:hover::after, .darken-header-footer
        #header-links .second-navigation-container .nav-item-root-link:hover::after, .darken-header-footer
        #header-links .profile-link > a:hover::after, .darken-header-footer
        #header-links .app-drawer-link > a:hover::after, .darken-header-footer #header-links .favourite-drawer-link > a:hover::after {
          background-image: url(base/images/chevron-down-white.svg); }
        .green-header-footer #header-links .nav-item-root-link:hover::after, .green-header-footer
        #header-links .second-navigation-container .nav-item-root-link:hover::after, .green-header-footer
        #header-links .profile-link > a:hover::after, .green-header-footer
        #header-links .app-drawer-link > a:hover::after, .green-header-footer #header-links .favourite-drawer-link > a:hover::after {
          background-image: url(base/images/chevron-down-white.svg); }
    #header-links .nav-item-root-link::after,
    #header-links .second-navigation-container .nav-item-root-link::after,
    #header-links .profile-link > a::after,
    #header-links .app-drawer-link > a::after, #header-links .favourite-drawer-link > a::after {
      background: transparent url(base/images/chevron-down-black.svg) center center no-repeat;
      background-size: 13px auto;
      content: '';
      display: inline-block;
      height: 24px;
      transition: top .4s, transform .4s;
      width: 24px;
      vertical-align: middle; }
      .darken-header-footer #header-links .nav-item-root-link::after, .darken-header-footer
      #header-links .second-navigation-container .nav-item-root-link::after, .darken-header-footer
      #header-links .profile-link > a::after, .darken-header-footer
      #header-links .app-drawer-link > a::after, .darken-header-footer #header-links .favourite-drawer-link > a::after {
        background-image: url(base/images/chevron-down-white.svg); }
      .green-header-footer #header-links .nav-item-root-link::after, .green-header-footer
      #header-links .second-navigation-container .nav-item-root-link::after, .green-header-footer
      #header-links .profile-link > a::after, .green-header-footer
      #header-links .app-drawer-link > a::after, .green-header-footer #header-links .favourite-drawer-link > a::after {
        background-image: url(base/images/chevron-down-white.svg); }
    .darken-header-footer #header-links .nav-item-root-link, .darken-header-footer
    #header-links .second-navigation-container .nav-item-root-link, .darken-header-footer
    #header-links .profile-link > a, .darken-header-footer
    #header-links .app-drawer-link > a, .darken-header-footer #header-links .favourite-drawer-link > a {
      color: #ffffff; }
    .green-header-footer #header-links .nav-item-root-link, .green-header-footer
    #header-links .second-navigation-container .nav-item-root-link, .green-header-footer
    #header-links .profile-link > a, .green-header-footer
    #header-links .app-drawer-link > a, .green-header-footer #header-links .favourite-drawer-link > a {
      color: #ffffff; }
    .darken-header-footer #header-links .nav-item-root-link:hover, .darken-header-footer
    #header-links .second-navigation-container .nav-item-root-link:hover, .darken-header-footer
    #header-links .profile-link > a:hover, .darken-header-footer
    #header-links .app-drawer-link > a:hover, .darken-header-footer #header-links .favourite-drawer-link > a:hover {
      color: #ffffff; }
      .darken-header-footer #header-links .nav-item-root-link:hover::after, .darken-header-footer
      #header-links .second-navigation-container .nav-item-root-link:hover::after, .darken-header-footer
      #header-links .profile-link > a:hover::after, .darken-header-footer
      #header-links .app-drawer-link > a:hover::after, .darken-header-footer #header-links .favourite-drawer-link > a:hover::after {
        background-image: url(base/images/chevron-down-white.svg); }
    .darken-header-footer #header-links .nav-item-root-link::after, .darken-header-footer
    #header-links .second-navigation-container .nav-item-root-link::after, .darken-header-footer
    #header-links .profile-link > a::after, .darken-header-footer
    #header-links .app-drawer-link > a::after, .darken-header-footer #header-links .favourite-drawer-link > a::after {
      background-image: url(base/images/chevron-down-white.svg); }
    .green-header-footer #header-links .nav-item-root-link:hover, .green-header-footer
    #header-links .second-navigation-container .nav-item-root-link:hover, .green-header-footer
    #header-links .profile-link > a:hover, .green-header-footer
    #header-links .app-drawer-link > a:hover, .green-header-footer #header-links .favourite-drawer-link > a:hover {
      color: #ffffff; }
      .green-header-footer #header-links .nav-item-root-link:hover::after, .green-header-footer
      #header-links .second-navigation-container .nav-item-root-link:hover::after, .green-header-footer
      #header-links .profile-link > a:hover::after, .green-header-footer
      #header-links .app-drawer-link > a:hover::after, .green-header-footer #header-links .favourite-drawer-link > a:hover::after {
        background-image: url(base/images/chevron-down-white.svg); }
    .green-header-footer #header-links .nav-item-root-link::after, .green-header-footer
    #header-links .second-navigation-container .nav-item-root-link::after, .green-header-footer
    #header-links .profile-link > a::after, .green-header-footer
    #header-links .app-drawer-link > a::after, .green-header-footer #header-links .favourite-drawer-link > a::after {
      background-image: url(base/images/chevron-down-white.svg); }
  #header-links .more-navs-wrapper {
    vertical-align: middle;
    height: auto;
    margin-left: 7px; }
    #header-links .more-navs-wrapper .btn.dropdown-toggle {
      padding: 0; }
      #header-links .more-navs-wrapper .btn.dropdown-toggle:focus, #header-links .more-navs-wrapper .btn.dropdown-toggle:hover {
        background: transparent; }
      body.no-content-padding.transparent-header #header-links .more-navs-wrapper .btn.dropdown-toggle {
        color: #ffffff; }
    #header-links .more-navs-wrapper .dropdown-menu {
      top: 0;
      left: auto;
      right: 0; }
      #header-links .more-navs-wrapper .dropdown-menu .drop-item {
        color: #333333; }
  #header-links .app-drawer-link, #header-links .favourite-drawer-link {
    position: relative; }
    #header-links .app-drawer-link a:hover img, #header-links .favourite-drawer-link a:hover img {
      opacity: 1; }
  #header-links .profile-link {
    position: relative; }
    #header-links .profile-link a {
      display: block; }
      #header-links .profile-link a img {
        opacity: 0.87; }
      .profile-open #header-links .profile-link a::after {
        background-image: url(base/images/chevron-down-white.svg);
        transform: rotate(180deg); }
    #header-links .profile-link .user-profile-initials {
      position: relative; }
      #header-links .profile-link .user-profile-initials.unread-notifications {
        background-color: #d8d8d8; }
        #header-links .profile-link .user-profile-initials.unread-notifications::after {
          background-color: #ffc220;
          border-radius: 50%;
          content: '';
          height: 10px;
          right: 0;
          position: absolute;
          top: 0;
          width: 10px; }
      #header-links .profile-link .user-profile-initials .profile-picture-small {
        background: #d8d8d8;
        border-radius: 50%;
        color: #333333;
        display: block;
        font-size: 15px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        text-transform: uppercase;
        width: 30px;
        vertical-align: middle;
        overflow: hidden; }
  #header-links .new-message {
    display: none; }
    @media (min-width: 1200px) {
      #header-links .new-message {
        margin: 0 14px;
        color: white;
        background: dodgerblue;
        font-size: 12px;
        position: absolute;
        top: 4px;
        padding: 0 4px;
        border-radius: 2px;
        display: block; } }

/* Global Alert */
#global-alert {
  background: #ff3131;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  visibility: hidden;
  z-index: 1000; }
  #global-alert .page-alert-wrap {
    position: relative;
    color: #ffffff;
    font-size: 18px;
    padding: 18px 2vw 25px;
    text-align: center;
    margin: 0 auto;
    max-width: 1500px; }
    @media (min-width: 980px) {
      #global-alert .page-alert-wrap {
        padding: 18px 4vw 25px; } }
    @media (min-width: 1500px) {
      #global-alert .page-alert-wrap {
        padding: 18px 60px 25px; } }

.app-drawer-link-rotate a::after {
  background-image: url(base/images/chevron-down-blue.svg) !important;
  transform: rotate(180deg); }
  .darken-header-footer .app-drawer-link-rotate a::after {
    background-image: url(base/images/chevron-down-white.svg) !important; }
  .green-header-footer .app-drawer-link-rotate a::after {
    background-image: url(base/images/chevron-down-white.svg) !important; }

body.no-content-padding:not(.global-alert-visible) .content-container {
  margin-top: 0 !important; }

body.no-content-padding.global-alert-visible .content-container {
  margin-top: 68px !important; }

body.transparent-header #header-container {
  background: transparent;
  box-shadow: none; }
  body.transparent-header.app-drawer-open #header-container, body.transparent-header.profile-open #header-container, body.transparent-header.second-navigation-open #header-container, body.transparent-header.mega-menu-open #header-container {
    background: rgba(0, 0, 0, 0.3); }
  body.transparent-header #header-container #header {
    height: 60px; }

body.transparent-header #header-links .nav-item .nav-item-root-link,
body.transparent-header #header-links .nav-item:hover .nav-item-root-link, body.transparent-header .second-navigation-container .nav-item .nav-item-root-link,
body.transparent-header .second-navigation-container .nav-item:hover .nav-item-root-link {
  color: #ffffff; }
  body.transparent-header #header-links .nav-item .nav-item-root-link::after,
  body.transparent-header #header-links .nav-item:hover .nav-item-root-link::after, body.transparent-header .second-navigation-container .nav-item .nav-item-root-link::after,
  body.transparent-header .second-navigation-container .nav-item:hover .nav-item-root-link::after {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1); }

body.transparent-header #header-links .nav-item .second-navigation .nav-item-root-link,
body.transparent-header #header-links .nav-item:hover .second-navigation .nav-item-root-link, body.transparent-header .second-navigation-container .nav-item .second-navigation .nav-item-root-link,
body.transparent-header .second-navigation-container .nav-item:hover .second-navigation .nav-item-root-link {
  color: #006cce; }

body.transparent-header #header-links .app-drawer-link > a,
body.transparent-header #header-links .app-drawer-link > a:hover, body.transparent-header #header-links .favourite-drawer-link > a,
body.transparent-header #header-links .favourite-drawer-link > a:hover,
body.transparent-header #header-links .profile-link > a,
body.transparent-header #header-links .profile-link > a:hover {
  color: #ffffff !important; }
  body.transparent-header #header-links .app-drawer-link > a::after,
  body.transparent-header #header-links .app-drawer-link > a:hover::after, body.transparent-header #header-links .favourite-drawer-link > a::after,
  body.transparent-header #header-links .favourite-drawer-link > a:hover::after,
  body.transparent-header #header-links .profile-link > a::after,
  body.transparent-header #header-links .profile-link > a:hover::after {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1); }

body.transparent-header #header-icons .hamburger-wrapper .hamburger span {
  background: #ffffff; }

body.transparent-header #header-search-bar {
  box-shadow: none; }

@media (min-width: 980px) {
  .hamburger-wrapper {
    display: block !important; }
  #header-links {
    display: block !important; } }

.off-the-clock-modal {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  padding-top: 200px;
  position: fixed;
  z-index: 300;
  left: 0; }
  .off-the-clock-modal .off-the-clock-container {
    box-shadow: 0 2px 4px 0;
    background-color: #ffffff;
    width: 916px;
    height: 627px;
    text-align: center;
    position: fixed;
    right: calc(50% - 458px);
    border-radius: 5px; }
    @media (max-width: 980px) {
      .off-the-clock-modal .off-the-clock-container {
        top: 239px;
        width: 557px;
        height: 382px;
        right: calc(50% - 278px); } }
    @media (max-width: 480px) {
      .off-the-clock-modal .off-the-clock-container {
        top: 138px;
        width: 309px;
        height: 312px;
        right: calc(50% - 157px); } }
    .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-header {
      height: 273px;
      border-radius: 5px 5px 0 0;
      background-color: #041f41; }
      @media (max-width: 980px) {
        .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-header {
          width: 557px;
          height: 173.1px; } }
      @media (max-width: 480px) {
        .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-header {
          width: 309px;
          height: 103px; } }
    .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-icon {
      height: 218px;
      width: 273px;
      margin-top: 20px; }
      @media (max-width: 980px) {
        .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-icon {
          height: 129px;
          width: 161px; } }
      @media (max-width: 768px) {
        .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-icon {
          height: 75px;
          width: 93px; } }
    .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-text {
      width: 916px;
      height: 354px;
      display: inline-block; }
      @media (max-width: 980px) {
        .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-text {
          width: 577px;
          height: 209; } }
      @media (max-width: 480px) {
        .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-text {
          width: 309px;
          height: 209px; } }
      @media (max-width: 480px) {
        .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-text .off-the-clock-modal-message {
          margin-top: 10px; } }
      .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-text .off-the-clock-modal-message h3 {
        margin-top: 40px;
        margin-bottom: 33px;
        font-size: 48px;
        font-weight: bold; }
        @media (max-width: 980px) {
          .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-text .off-the-clock-modal-message h3 {
            margin-top: 28px;
            font-size: 25px;
            font-weight: bold; } }
        @media (max-width: 480px) {
          .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-text .off-the-clock-modal-message h3 {
            margin-top: 10px;
            margin-bottom: 10px;
            font-size: 19px;
            font-weight: bold; } }
      .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-text .off-the-clock-modal-message div {
        margin-bottom: 50px;
        font-size: 30px;
        width: 620px;
        display: inline-block; }
        @media (max-width: 980px) {
          .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-text .off-the-clock-modal-message div {
            margin-bottom: 15px;
            font-size: 20px;
            width: 448px; } }
        @media (max-width: 480px) {
          .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-text .off-the-clock-modal-message div {
            margin-bottom: 15px;
            font-size: 16px;
            width: 272px; } }
      .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-text .off-the-clock-action {
        text-align: center;
        font-size: 22px; }
        .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-text .off-the-clock-action .modal-action-text {
          font-style: italic; }
        @media (max-width: 980px) {
          .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-text .off-the-clock-action {
            text-align: center;
            font-size: 18px;
            font-style: italic; } }
        @media (max-width: 480px) {
          .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-text .off-the-clock-action {
            display: none; } }
        .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-text .off-the-clock-action .apps-clock-button {
          margin-left: 59px;
          font-size: 25px;
          font-weight: bold;
          font-style: none !important; }
          @media (max-width: 980px) {
            .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-text .off-the-clock-action .apps-clock-button {
              width: 118px;
              height: 35px;
              font-size: 15px;
              margin-left: 24px;
              font-style: none; } }
        .off-the-clock-modal .off-the-clock-container .off-the-clock-modal-text .off-the-clock-action .clock-action-email {
          font-weight: bold;
          font-style: italic;
          text-decoration: underline; }
    .off-the-clock-modal .off-the-clock-container .off-the-clock-action-mobile {
      text-align: center;
      display: none;
      text-style: italic; }
      @media (max-width: 480px) {
        .off-the-clock-modal .off-the-clock-container .off-the-clock-action-mobile {
          display: inline-block; }
          .off-the-clock-modal .off-the-clock-container .off-the-clock-action-mobile .apps-clock-button {
            margin-left: 0;
            width: 65.4px;
            height: 21.3px;
            font-weight: bold;
            font-size: 9px;
            margin-bottom: 16.7px;
            font-style: none; } }
      .off-the-clock-modal .off-the-clock-container .off-the-clock-action-mobile .mobile-action-text {
        font-size: 12px;
        width: 160px;
        height: 34px;
        font-style: italic; }
      .off-the-clock-modal .off-the-clock-container .off-the-clock-action-mobile .apps-clock-btn {
        text-decoration: none; }
      .off-the-clock-modal .off-the-clock-container .off-the-clock-action-mobile .clock-action-email {
        font-weight: bold;
        font-style: italic;
        text-decoration: underline; }

.hidden-login-out-links {
  display: none !important; }

.noheaderfooter {
  display: none; }

#hamburger-container-child {
  z-index: 10010;
  top: 60px;
  left: 280px !important;
  background-color: #fff;
  transition: none;
  display: block;
  overflow-y: auto;
  position: fixed;
  right: -100%;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 0 8px 8px 0; }
  @media (max-width: 420px) {
    #hamburger-container-child {
      display: none !important; } }
  #hamburger-container-child .col-xs-width {
    max-width: 180px !important;
    position: relative;
    width: 180px !important;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  #hamburger-container-child .nav-item-column {
    width: auto; }
  #hamburger-container-child .second-navigation-container {
    padding-left: 16px;
    margin-top: 16px; }
    #hamburger-container-child .second-navigation-container .header-link-main {
      font-size: 16px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.38;
      letter-spacing: normal;
      text-align: left;
      color: #0f1b2c;
      padding-left: 16px; }
    #hamburger-container-child .second-navigation-container .second-navigation {
      margin-top: 16px; }
    #hamburger-container-child .second-navigation-container .nav-item-column-header .header-link {
      font-size: 16px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.38;
      letter-spacing: normal;
      text-align: left;
      color: #0f1b2c; }
      #hamburger-container-child .second-navigation-container .nav-item-column-header .header-linka:hover {
        color: #006cce !important;
        text-decoration: underline !important; }
    #hamburger-container-child .second-navigation-container .nav-item-column-links a {
      margin-top: 12px;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.38;
      letter-spacing: normal;
      text-align: left;
      color: #0f1b2c;
      display: block; }
    #hamburger-container-child .second-navigation-container .nav-item-column-links a:last-child {
      margin-bottom: 24px; }
  #hamburger-container-child .mega-menu-content-container {
    margin: 0 0;
    padding: 30px 60px 55px; }
    #hamburger-container-child .mega-menu-content-container .nav-item-column {
      width: auto; }

.profile-left #slidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10000; }

#hamburger-container {
  z-index: 10010;
  width: 280px;
  background: #ffffff;
  display: block;
  overflow-y: auto;
  position: fixed;
  right: -100%;
  transition: right .4s ease-in-out;
  top: 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); }
  #hamburger-container::-webkit-scrollbar {
    display: none; }
  #hamburger-container.slide-back {
    transform: translateX(-100%);
    transition: all 0s linear 0s;
    opacity: 0;
    visibility: hidden; }
  #hamburger-container.hamburger-show {
    opacity: 1;
    visibility: visible;
    transform: translateX(0%);
    transition: all 0.3s linear 0s; }
  @media (max-width: 768px) {
    #hamburger-container {
      width: 375px;
      overflow-x: hidden; } }
  @media (max-width: 420px) {
    #hamburger-container {
      width: 100%;
      overflow-x: hidden; } }
  @media (min-width: 780px) {
    #hamburger-container {
      overflow-x: hidden; } }
  @media (min-width: 980px) {
    #hamburger-container {
      height: initial;
      transition: none; } }
  #hamburger-container .icon {
    font-style: normal; }
  #hamburger-container .user-profile-header-container {
    position: fixed;
    width: 100%;
    z-index: 2500; }
    @media (max-width: 769px) {
      #hamburger-container .user-profile-header-container {
        max-width: 375px !important; } }
    @media (max-width: 420px) {
      #hamburger-container .user-profile-header-container {
        max-width: 100% !important; } }
  #hamburger-container.darken-header-footer {
    background-color: #001e60;
    color: rgba(255, 255, 255, 0.87); }
    #hamburger-container.darken-header-footer .header-links-second, #hamburger-container.darken-header-footer .header-links-third {
      background-color: #001e60 !important;
      color: rgba(255, 255, 255, 0.87) !important; }
      #hamburger-container.darken-header-footer .header-links-second .header-links-second-header, #hamburger-container.darken-header-footer .header-links-second .header-links-third-header, #hamburger-container.darken-header-footer .header-links-third .header-links-second-header, #hamburger-container.darken-header-footer .header-links-third .header-links-third-header {
        background-color: #001e60 !important;
        color: rgba(255, 255, 255, 0.87) !important; }
    #hamburger-container.darken-header-footer .header-link {
      color: rgba(255, 255, 255, 0.87) !important; }
    #hamburger-container.darken-header-footer .header-link-icon {
      color: #ffffff; }
    #hamburger-container.darken-header-footer a {
      color: rgba(255, 255, 255, 0.87); }
      #hamburger-container.darken-header-footer a:hover {
        color: #fff; }
      #hamburger-container.darken-header-footer a:after {
        border-color: rgba(255, 255, 255, 0.87); }
    #hamburger-container.darken-header-footer #deep-navigation .header-tabs {
      background-color: #001e60; }
      #hamburger-container.darken-header-footer #deep-navigation .header-tabs li.header-tab.active-tab a {
        color: #fff; }
      #hamburger-container.darken-header-footer #deep-navigation .header-tabs li.header-tab a {
        color: rgba(255, 255, 255, 0.87); }
    #hamburger-container.darken-header-footer #user-profile-links a.logout-link::after {
      border: none;
      background-image: none; }
    #hamburger-container.darken-header-footer .h-separator.apps-separator {
      display: none; }
  .profile-left #hamburger-container {
    transform: translateX(0%);
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    left: 0 !important;
    height: 100% !important;
    background-color: #fff;
    line-height: normal; }
    @media (min-width: 997px) {
      .profile-left #hamburger-container .user-profile-header-links {
        margin-top: 80px; }
      .profile-left #hamburger-container .menu-seperate-bar {
        border-bottom: 4px solid #ffce4d;
        width: 90%;
        position: fixed;
        top: 58px;
        left: 4%; } }
    @media (max-width: 996px) {
      .profile-left #hamburger-container .user-profile-header-links {
        padding-top: 16px; } }
    .profile-left #hamburger-container .header-link {
      color: #333 !important; }
    .profile-left #hamburger-container .header-link-icon {
      color: #0f1b2c !important; }
    .profile-left #hamburger-container .user-profile-header-container .stock-component {
      display: none !important; }
    .profile-left #hamburger-container .user-profile-header-container #user-profile-header {
      background-color: #fff !important; }
      .profile-left #hamburger-container .user-profile-header-container #user-profile-header .button-close-btn {
        border: 0;
        background: transparent url(base/images/close-black.svg) center center/20px auto no-repeat; }
        .profile-left #hamburger-container .user-profile-header-container #user-profile-header .button-close-btn:hover {
          background-color: #f1f1f2; }
      .profile-left #hamburger-container .user-profile-header-container #user-profile-header .hamburger-header-link {
        display: inherit; }
        .profile-left #hamburger-container .user-profile-header-container #user-profile-header .hamburger-header-link p {
          font-size: 24px;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.39;
          letter-spacing: normal;
          text-align: left;
          color: #333;
          margin-bottom: 0; }
        .profile-left #hamburger-container .user-profile-header-container #user-profile-header .hamburger-header-link .icon-logo {
          margin-right: 15px; }
          .profile-left #hamburger-container .user-profile-header-container #user-profile-header .hamburger-header-link .icon-logo img {
            width: 35px; }
    .profile-left #hamburger-container #user-profile {
      display: none !important; }
    .profile-left #hamburger-container .profile-hidden-container {
      display: none !important; }
    .profile-left #hamburger-container .user-profile-header-links {
      display: block !important; }
      .profile-left #hamburger-container .user-profile-header-links .user-profile-header-links-item:first-child {
        margin-top: 60px !important; }
      .profile-left #hamburger-container .user-profile-header-links .header-links-second, .profile-left #hamburger-container .user-profile-header-links .header-links-third {
        display: block;
        background-color: #fff; }
        @media (min-width: 980px) {
          .profile-left #hamburger-container .user-profile-header-links .header-links-second, .profile-left #hamburger-container .user-profile-header-links .header-links-third {
            display: none; } }
        .profile-left #hamburger-container .user-profile-header-links .header-links-second a, .profile-left #hamburger-container .user-profile-header-links .header-links-third a {
          color: #0f1b2c !important; }
        .profile-left #hamburger-container .user-profile-header-links .header-links-second .header-links-second-header, .profile-left #hamburger-container .user-profile-header-links .header-links-second .header-links-third-header, .profile-left #hamburger-container .user-profile-header-links .header-links-third .header-links-second-header, .profile-left #hamburger-container .user-profile-header-links .header-links-third .header-links-third-header {
          background-color: #fff;
          color: #0f1b2c !important; }
        .profile-left #hamburger-container .user-profile-header-links .header-links-second.item-open, .profile-left #hamburger-container .user-profile-header-links .header-links-third.item-open {
          left: 0 !important; }
  .profile-left #hamburger-container {
    right: 0; }
  #hamburger-container .h-separator {
    margin: 0 15px;
    height: 2px;
    border: 1px solid #ccc; }

.unread-notifications-tag::after {
  background-color: #ffc220;
  border-radius: 50%;
  content: '';
  height: 10px;
  width: 10px;
  margin-bottom: 12px;
  display: inline-block; }

@media (min-width: 780px) {
  .corporate-header-action .dropdown.open > .dropdown-menu {
    display: block; }
  .corporate-header-action .dropdown > .dropdown-toggle:active {
    pointer-events: none; } }

/*This SCSS will override some of the OOTB styles from bootstrap navigation and styles from header SCSS to match designs*/
.walmart-hub-header #header-container {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 0 16px; }
  @media (min-width: 1024px) {
    .walmart-hub-header #header-container {
      padding: 0 40px; } }
  .walmart-hub-header #header-container a {
    text-decoration: none; }

.walmart-hub-header #header {
  height: 78px;
  -ms-flex-pack: unset;
      justify-content: unset;
  padding: 0; }

@media (max-width: 1024px) {
  .walmart-hub-header .desktop-only {
    display: none !important; } }

@media (min-width: 1025px) {
  .walmart-hub-header .mobile-tab-only {
    display: none !important; } }

.walmart-hub-header .corporate-shop-mobile {
  display: none; }

.walmart-hub-header .CorporateHamburger {
  display: none; }

.walmart-hub-header .corporate-shop {
  display: none; }

.walmart-hub-header #header-icons {
  -ms-flex: none;
      flex: none;
  margin-left: auto;
  -ms-flex-order: 2;
      order: 2;
  padding: 0;
  width: auto;
  height: auto;
  margin-right: 8px; }
  .walmart-hub-header #header-icons .hamburger-wrapper .hamburger span {
    background: #000000; }

.walmart-hub-header .hub-logo img {
  max-width: 140px;
  width: auto;
  height: 28px; }

.walmart-hub-header #header-links {
  height: auto; }

.walmart-hub-header .links-wrapper {
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: start;
      align-items: flex-start; }

.walmart-hub-header .hub-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 0;
  margin-top: 7px;
  padding: 0;
  list-style-type: none; }
  .walmart-hub-header .hub-container ul {
    list-style-type: none;
    padding: 0; }
  .walmart-hub-header .hub-container.hide {
    display: none !important; }
  .walmart-hub-header .hub-container .nav > li > a {
    color: #515357;
    text-decoration: none;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    padding: 0;
    margin-right: 30px; }
    .walmart-hub-header .hub-container .nav > li > a.dropdown-toggle::after {
      display: none; }
    .walmart-hub-header .hub-container .nav > li > a:hover, .walmart-hub-header .hub-container .nav > li > a:active {
      background-color: transparent;
      color: #004F9A;
      cursor: pointer;
      text-decoration: none; }
    .walmart-hub-header .hub-container .nav > li > a:focus {
      background: transparent; }
  .walmart-hub-header .hub-container .nav .open .dropdown-menu {
    display: block;
    position: absolute;
    min-width: 200px;
    background: #ffffff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    border-radius: 0 0 8px 8px;
    z-index: 1;
    top: 52px;
    left: -26px; }
    .walmart-hub-header .hub-container .nav .open .dropdown-menu li:hover {
      background-color: #E6F1FC !important; }
    .walmart-hub-header .hub-container .nav .open .dropdown-menu li a {
      color: #000000;
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      text-decoration: none;
      padding: 12px 16px; }
      .walmart-hub-header .hub-container .nav .open .dropdown-menu li a:hover {
        background-color: #E6F1FC !important; }
  .walmart-hub-header .hub-container .nav .open > a {
    background-color: transparent;
    border-color: transparent; }
    .walmart-hub-header .hub-container .nav .open > a:hover, .walmart-hub-header .hub-container .nav .open > a:focus, .walmart-hub-header .hub-container .nav .open > a:active {
      background-color: transparent;
      border-color: transparent;
      border-bottom: 4px solid;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      color: #004F9A !important;
      padding-bottom: 2px; }

.walmart-hub-header .hamburger-menu-section {
  display: -ms-flexbox;
  display: flex; }
  .walmart-hub-header .hamburger-menu-section .corporate-language-link {
    margin: 24px 24px 24px auto;
    float: right;
    background: transparent url(base/images/chevron-down-black.svg) right/10px auto no-repeat; }
    .walmart-hub-header .hamburger-menu-section .corporate-language-link.open {
      background: transparent url(base/images/chevron-up-arrow.svg) right/10px auto no-repeat; }
      .walmart-hub-header .hamburger-menu-section .corporate-language-link.open .dropdown-menu {
        display: block;
        left: auto;
        top: 84%; }
    .walmart-hub-header .hamburger-menu-section .corporate-language-link .corporate-language-selector {
      border-right: none;
      padding-right: 16px; }
    .walmart-hub-header .hamburger-menu-section .corporate-language-link .dropdown-menu {
      display: none; }

.walmart-hub-header .corporate-language-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  padding-right: 16px; }
  .walmart-hub-header .corporate-language-link .lang-section {
    border-right: 1px solid #fff;
    padding-right: 16px;
    height: 32px; }
    .walmart-hub-header .corporate-language-link .lang-section .corporate-language-icon {
      background: transparent url(base/images/chevron-down-white.svg) right/12px auto no-repeat;
      padding-right: 16px;
      padding-left: 8px; }
      .walmart-hub-header .corporate-language-link .lang-section .corporate-language-icon .corporate-header-lang-selector-img {
        margin-bottom: 6px; }
  .walmart-hub-header .corporate-language-link .corporate-language-icon {
    padding-top: 4px; }
  .walmart-hub-header .corporate-language-link .corporate-language-selector {
    border-right: 1px solid #fff;
    padding-right: 16px; }
  .walmart-hub-header .corporate-language-link .language-dropdown {
    min-width: fit-content;
    margin-top: 19%; }

.walmart-hub-header .hub-search.expanded {
  width: 100%;
  min-width: 400px !important;
  margin: auto; }
  .walmart-hub-header .hub-search.expanded #header-search-bar {
    height: 46px;
    display: -ms-flexbox;
    display: flex;
    max-width: 458px; }
    .walmart-hub-header .hub-search.expanded #header-search-bar .header-search-form {
      height: 46px;
      margin: 0 auto; }
      .walmart-hub-header .hub-search.expanded #header-search-bar .header-search-form .suggested-search {
        top: 62px; }

.walmart-hub-header .hub-search #header-search-bar {
  border: transparent;
  box-shadow: transparent;
  border-radius: 30px;
  background: #F1F1F2;
  transform: none;
  position: relative;
  top: unset;
  min-width: 200px;
  left: unset; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .walmart-hub-header .hub-search #header-search-bar {
      min-width: 360px; } }
  @media (min-width: 1025px) {
    .walmart-hub-header .hub-search #header-search-bar {
      min-width: 251px;
      left: unset;
      margin: 0 auto; } }
  .walmart-hub-header .hub-search #header-search-bar .header-search-form .button-search-close {
    padding-right: 20px;
    color: #000000;
    position: absolute;
    right: 0; }
  .walmart-hub-header .hub-search #header-search-bar .header-search-form .suggested-search {
    border-radius: 0 0 8px 8px;
    top: 60px; }
    .walmart-hub-header .hub-search #header-search-bar .header-search-form .suggested-search ul li {
      padding: 11px 16px; }
      .walmart-hub-header .hub-search #header-search-bar .header-search-form .suggested-search ul li:hover {
        background: #E6F1FC; }
      .walmart-hub-header .hub-search #header-search-bar .header-search-form .suggested-search ul li a:hover {
        background: #E6F1FC; }

.walmart-hub-header .corporate-header-mobile-shop {
  padding-top: 8px;
  margin-bottom: 4px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  padding-left: 8px;
  padding-right: 8px; }
  @media (min-width: 1025px) {
    .walmart-hub-header .corporate-header-mobile-shop {
      display: none; } }

.walmart-hub-header .hub-profile {
  margin-left: auto;
  -ms-flex-order: 2;
      order: 2; }
  .walmart-hub-header .hub-profile .profile-picture-small img {
    border-radius: 50%; }

.walmart-hub-header #user-profile-container.walmart-hub {
  background: #ffffff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 0 0 8px 8px;
  padding: 16px 24px;
  width: 250px; }
  .walmart-hub-header #user-profile-container.walmart-hub .walmart-hub-profile .name {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #000000; }
  .walmart-hub-header #user-profile-container.walmart-hub .walmart-hub-profile .userTitle {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000; }
  .walmart-hub-header #user-profile-container.walmart-hub .walmart-hub-profile .hub-logout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    padding: 0;
    gap: 8px;
    width: 200px;
    height: 32px;
    background: #0071DC;
    border-radius: 100px;
    color: #ffffff;
    margin-top: 24px;
    text-decoration: none; }
    .walmart-hub-header #user-profile-container.walmart-hub .walmart-hub-profile .hub-logout:hover {
      background: #004f9a; }
  .walmart-hub-header #user-profile-container.walmart-hub .profile-hidden-container {
    padding: 0; }

.walmart-hub-header .header-link-third {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000000; }

.walmart-hub-header .header-link-with-child-enabled {
  font-style: normal;
  font-weight: 700 !important;
  font-size: 14px;
  line-height: 20px;
  color: #000000; }

@media (max-width: 1024px) {
  .walmart-hub-header .header-link-with-child-enabled {
    font-style: normal;
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 20px;
    color: #000000; } }

.profile-open .walmart-hub-header #user-profile-container {
  right: 24px; }

/* Profile/overlay/hamburger-container SCSS - mobile and tablet only designs */
.profile-left.walmart-hub-header {
  z-index: 9999; }
  @media (max-width: 320px) {
    .profile-left.walmart-hub-header #hamburger-container {
      height: 100% !important;
      overflow-y: auto !important; } }
  @media (min-width: 321px) and (max-width: 1024px) {
    .profile-left.walmart-hub-header #hamburger-container {
      overflow-y: hidden !important; } }
  @media (min-width: 1025px) {
    .profile-left.walmart-hub-header #hamburger-container {
      display: none; } }
  @media (max-width: 375px) {
    .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper {
      height: 75% !important; } }
  @media (min-width: 376px) and (max-width: 767px) {
    .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper {
      height: 80% !important; } }
  @media (min-width: 768px) and (max-width: 799px) {
    .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper {
      height: 80% !important; } }
  @media (min-width: 800px) and (max-width: 1025px) {
    .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper {
      height: 80% !important; } }
  @media (max-width: 375px) {
    .profile-left.walmart-hub-header #hamburger-container #user-profile-container {
      position: unset !important; } }

.search-input-open .walmart-hub-header #slidenav-overlay {
  top: 64px !important;
  background: rgba(0, 0, 0, 0.25);
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 9; }

@media (max-width: 1024px) {
  .profile-left.walmart-hub-header .button-close-btn {
    border: 0;
    background: transparent url(base/images/close-button-white.svg) center center/22px auto no-repeat; }
  .profile-left.walmart-hub-header #slidenav-overlay {
    top: 78px !important;
    background: rgba(0, 0, 0, 0.25); }
  .profile-left.walmart-hub-header #hamburger-container {
    box-shadow: none;
    right: 0;
    left: unset !important;
    top: 78px;
    max-width: 336px;
    background: #ffffff;
    width: 100%;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    transition: right 0.3s linear 0s;
    text-decoration: none; }
    .profile-left.walmart-hub-header #hamburger-container a {
      text-decoration: none; }
    .profile-left.walmart-hub-header #hamburger-container .hamburger-heading {
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 24px;
      color: #000000;
      border-bottom: solid 4px #FFCE4D;
      margin: 24px;
      width: fit-content; }
    .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper {
      padding: 0;
      overflow-y: auto !important; }
      .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper .navbar-nav {
        float: none;
        margin: 0; }
        .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper .navbar-nav li {
          float: none; }
          .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper .navbar-nav li.open {
            background: #E6F1FC;
            position: static;
            float: none; }
            .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper .navbar-nav li.open .dropdown-toggle {
              background: transparent url(base/images/chevron-up-arrow.svg) right/10px auto no-repeat;
              padding: 16px 24px; }
              .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper .navbar-nav li.open .dropdown-toggle::after {
                display: none; }
          .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper .navbar-nav li a {
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            color: #000000; }
            .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper .navbar-nav li a.dropdown-toggle {
              background: transparent url(base/images/chevron-down-black.svg) right/10px auto no-repeat;
              margin-right: 24px; }
              .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper .navbar-nav li a.dropdown-toggle::after {
                display: none; }
        .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper .navbar-nav .open .dropdown-menu {
          background: #E6F1FC;
          position: static;
          float: none;
          margin-top: 0;
          border: 0;
          box-shadow: none;
          padding: 0; }
          .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper .navbar-nav .open .dropdown-menu li a {
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px !important;
            color: #000000;
            padding: 16px 40px; }
            .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper .navbar-nav .open .dropdown-menu li a.active {
              border-left: solid 4px #004F9A;
              padding: 16px 36px;
              color: #004F9A;
              font-weight: 700; }
      .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper .nav li a {
        padding: 16px 24px; }
        .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper .nav li a:hover, .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper .nav li a:focus {
          text-decoration: none;
          background-color: transparent; }
      .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper .nav .open > a {
        background-color: transparent;
        border-color: transparent; }
        .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper .nav .open > a:hover, .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper .nav .open > a:focus, .profile-left.walmart-hub-header #hamburger-container .hamburger-nav-wrapper .nav .open > a:active {
          background-color: transparent;
          border-color: transparent;
          font-weight: 700; }
    .profile-left.walmart-hub-header #hamburger-container #user-profile-container {
      background: transparent;
      display: block;
      height: auto;
      position: absolute;
      bottom: 10%;
      right: unset;
      transition: none;
      top: unset !important;
      z-index: unset;
      box-shadow: none;
      width: auto; }
    .profile-left.walmart-hub-header #hamburger-container .user-profile-header-links {
      display: none !important; } }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'iOS-Edge-Glyph' !important; }

.hiddenCustomHex {
  display: none; }

/* FOOTER BACKGROUND */
.footer-background {
  position: relative;
  background-color: inherit;
  border-top: 1px solid #cecece; }
  .footer-background.darken-header-footer {
    background-color: #ffffff;
    color: #000000; }
  .footer-background.green-header-footer {
    background-color: #009946; }
  .footer-background.walmart-hub {
    background-color: #E6F1FC; }

/* FOOTER */
.footer {
  white-space: nowrap;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  padding: 0 22px 50px;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .footer.darken-header-footer {
    background-color: #ffffff;
    color: #000000; }
    .footer.darken-header-footer .lang-menu a {
      color: #000000; }
    .footer.darken-header-footer a {
      color: #000000; }
      .footer.darken-header-footer a:hover {
        color: #000000; }
  .footer.green-header-footer {
    background-color: #009946;
    color: rgba(255, 255, 255, 0.87); }
    .footer.green-header-footer .lang-menu a {
      color: #000; }
    .footer.green-header-footer a {
      color: rgba(255, 255, 255, 0.87); }
      .footer.green-header-footer a:hover {
        color: rgba(255, 255, 255, 0.87); }
  .footer.walmart-hub {
    -ms-flex-pack: center;
        justify-content: center; }
    .footer.walmart-hub .social-links {
      display: none; }
    @media (max-width: 768px) {
      .footer.walmart-hub .footer-links {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 4%; } }
  .footer img {
    width: 55px;
    margin-right: 5px; }
  @media (min-width: 1155px) {
    .footer {
      padding: 30px 10px;
      margin: 0 auto;
      max-width: 1500px;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: baseline;
          align-items: baseline;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  @media print {
    .footer {
      -ms-flex-direction: row;
          flex-direction: row; } }

.footer-links {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  -ms-flex-order: 3;
      order: 3;
  margin: 0 auto 30px auto; }
  @media (min-width: 1155px) {
    .footer-links {
      width: auto;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin: 0;
      -ms-flex-order: 2;
          order: 2; } }
  @media (max-width: 768px) {
    .footer-links {
      display: -ms-inline-grid;
      display: inline-grid;
      justify-text: center;
      -ms-flex-direction: column;
          flex-direction: column; } }
  .footer-links a {
    color: #333333;
    font-size: 14px;
    line-height: 1.23;
    margin-bottom: 16px;
    text-decoration: none;
    margin: 0 25px; }
    .footer-links a:first-child {
      margin-left: 0; }
    .footer-links a:last-child {
      margin-right: 0; }
    @media (min-width: 1155px) {
      .footer-links a {
        display: -ms-inline-flexbox;
        display: inline-flex;
        line-height: 35px;
        margin: 0 25px; }
        .footer-links a img {
          width: 36px;
          height: 20px;
          margin: 8px 0 0 4px; }
        .footer-links a:first-child {
          margin-left: 25px; }
        .footer-links a:last-child {
          margin-right: 25px; } }
    @media (max-width: 768px) {
      .footer-links a {
        margin: 0 0 10px 0; }
        .footer-links a img {
          width: 36px;
          height: 20px; }
        .footer-links a:first-child {
          margin: 0 0 10px 0; }
        .footer-links a:last-child {
          margin: 0 0 10px 0; } }
    @media (min-width: 1155px) {
      .footer-links a:hover {
        color: inherit;
        text-decoration: underline;
        cursor: pointer; } }

.footer-left-section {
  -ms-flex-order: 1;
      order: 1;
  margin: 15px 0; }
  @media (min-width: 1155px) {
    .footer-left-section {
      -ms-flex-order: 1;
          order: 1;
      margin: 0; } }

.footer-copyright {
  font-size: 14px;
  line-height: 1.61;
  text-align: center;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  @media (min-width: 1155px) {
    .footer-copyright {
      margin-right: 25px; } }

.social-links {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-order: 4;
      order: 4;
  margin: 0 auto; }
  @media print, (min-width: 1155px) {
    .social-links {
      width: auto;
      -ms-flex-order: 3;
          order: 3;
      margin: 0 0 0 auto; } }

.footer-lang {
  position: relative;
  margin: 0 0 0 auto;
  -ms-flex-order: 2;
      order: 2;
  min-height: auto; }
  .footer-lang .lang-selector-component label {
    padding-left: 5px; }
    @media print, (min-width: 1155px) {
      .footer-lang .lang-selector-component label {
        padding-left: 15px; } }
  @media print, (min-width: 1155px) {
    .footer-lang {
      -ms-flex-order: 4;
          order: 4;
      margin-left: 40px;
      margin-right: 1.5vw;
      min-height: auto; } }

.green-header-footer.footer-left-section {
  color: #fff; }

.green-header-footer.footer-links a {
  color: #fff; }

.noheaderfooter {
  display: none; }

.FooterWc {
  background-color: #f7f7f4;
  border-top: 1px solid #cecece;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding: 20px 0; }
  .FooterWc > div {
    max-width: 700px;
    margin: 10px auto;
    padding: 0 10px;
    color: #333; }
    .FooterWc > div a {
      color: inherit;
      text-decoration: none; }
  .FooterWc .Page-disclaimer {
    font-size: 11px;
    font-weight: 400;
    line-height: normal;
    color: #333; }
  .FooterWc .Stock-disclaimer {
    font-size: 11px;
    font-weight: 400;
    line-height: normal;
    color: #333;
    font-style: italic;
    margin-top: 0;
    margin-bottom: 0; }
  .FooterWc .privacy-mobile-wrapper {
    display: none; }
    @media only screen and (min-width: 768px) {
      .FooterWc .privacy-mobile-wrapper {
        display: none; } }
    .FooterWc .privacy-mobile-wrapper .privacychoicecorporate {
      height: 12px;
      width: 27px;
      margin-bottom: 1px; }
  .FooterWc .cards-cion-highlight {
    width: 26px;
    height: 26px;
    fill: #333;
    line-height: 1;
    font-size: 80px; }
  .FooterWc > ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px; }
    .FooterWc > ul ul {
      list-style-type: circle;
      margin-block-start: 0px;
      margin-block-end: 0px; }
  .FooterWc > li {
    display: list-item;
    text-align: -webkit-match-parent; }
  .FooterWc a:hover {
    color: #0053E2 !important; }

a {
  background-color: transparent; }

.FooterWc-footerNavigation {
  display: none; }

nav {
  display: block; }

.FooterNavigationWc .FooterNavigation-items {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }

.FooterNavigationWc .FooterNavigation-items-item {
  margin: 0 10px; }
  .FooterNavigationWc .FooterNavigation-items-item.corp-footer-item {
    margin: 8px 16px; }
  .FooterNavigationWc .FooterNavigation-items-item .FooterNavigationItem-text {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: #333; }

.FooterSecondaryNavigationWc .FooterNavigation-items {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center; }

.FooterSecondaryNavigationWc .FooterNavigation-items-item {
  padding: 0 5px;
  margin: 2px 0;
  border-right: 1px solid #333; }
  .FooterSecondaryNavigationWc .FooterNavigation-items-item .FooterNavigationItem-text {
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #333; }
  .FooterSecondaryNavigationWc .FooterNavigation-items-item .NavigationItem-text {
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #333; }
  .FooterSecondaryNavigationWc .FooterNavigation-items-item .FooterNavigationItem-text-link {
    color: inherit;
    text-decoration: none; }
  .FooterSecondaryNavigationWc .FooterNavigation-items-item .NavigationItem-text-link {
    color: inherit;
    text-decoration: none; }
  .FooterSecondaryNavigationWc .FooterNavigation-items-item:last-child {
    border-right: 0; }

.FooterIconNavigationWc-items {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex; }

.FooterIconNavigationWc-items-item {
  border-right: 1px solid #cfcfcf;
  line-height: 39px;
  padding: 0 10px; }
  .FooterIconNavigationWc-items-item:last-child {
    border: 0; }

.FooterIconNavigationWc-iconLink {
  display: inline-block;
  line-height: 26px;
  vertical-align: middle;
  font-size: 22px; }

.SocialBarWc-items {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0;
  margin: 0; }

.SocialBarWc-items-item {
  margin-right: 8px; }
  .SocialBarWc-items-item:last-child {
    margin-right: 0; }

.FooterWc-stockTicker {
  height: 39px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }

.StockTicker {
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 400; }

.StockTicker-symbol {
  margin-right: 10px; }

.StockTicker .change {
  margin-left: 5px; }

.StockTicker .iconMargin {
  margin-left: 10px;
  margin-top: auto;
  margin-bottom: auto; }

.FooterWc-iconLinks a:hover img {
  opacity: 0.5; }

@media only screen and (min-width: 768px) {
  .FooterWc-footerContent {
    display: block; }
  .FooterWc-footerNavigation {
    display: block; }
  .FooterWc-iconLinks {
    display: -ms-flexbox;
    display: flex; }
  .FooterWc-stockTicker {
    border-left: 1px solid #cfcfcf;
    padding-left: 10px; }
  .FooterWC-stockTicker:not(:first-child) {
    border-left: 1px solid #cfcfcf;
    padding-left: 10px; } }

@media only screen and (min-width: 1300px) {
  .FooterWc {
    width: 100%;
    padding: 42px 0; }
    .FooterWc > .FooterWc-iconLinks {
      margin: 15px 0 25px; } }

@media only screen and (min-width: 1024px) {
  .FooterWc {
    width: 100%;
    padding: 30px 0; } }

.FooterWc-footerContent .privacychoicecorporate {
  height: 12px;
  width: 27px;
  margin-bottom: 1px; }

.FooterWc .FooterWc-footerNavigation .FooterNavigationWc .FooterNavigation-items .corp-footer-item .FooterNavigationItem .FooterNavigationItem-text .PageLogo-image {
  height: 20px; }
  @media (max-width: 768px) {
    .FooterWc .FooterWc-footerNavigation .FooterNavigationWc .FooterNavigation-items .corp-footer-item .FooterNavigationItem .FooterNavigationItem-text .PageLogo-image {
      height: 16px; } }

.feedback-form {
  background-color: rgba(255, 255, 255, 0.96);
  padding: 16px;
  width: 100%;
  position: fixed;
  right: 0;
  overflow-y: auto; }
  .feedback-form .panel-answers {
    border-radius: 8px;
    border: solid 1px #dadce0;
    margin-bottom: 6px;
    cursor: pointer; }
    .feedback-form .panel-answers:hover .card-title {
      text-decoration: underline; }
  .feedback-form .ic_arrow_back {
    width: 24px;
    height: 24px;
    object-fit: contain;
    cursor: pointer; }
  .feedback-form .nav {
    text-align: center; }
  .feedback-form .nav-pills > li {
    float: none;
    display: inline-block; }
  .feedback-form .nav-pills .nav-link {
    color: rgba(0, 0, 0, 0.6);
    padding: .5rem 2rem;
    cursor: pointer; }
  .feedback-form .nav-pills > li.active > a,
  .feedback-form .nav-pills > li.active > a:focus,
  .feedback-form .nav-pills > li.active > a:hover {
    border-radius: 16px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
    color: rgba(0, 0, 0, 0.6); }
  .feedback-form .tab-title {
    font-size: 18px;
    text-align: center;
    margin: 16px 0; }
  .feedback-form .card {
    margin-top: 1rem;
    font-size: 14px; }
  .feedback-form .card-title {
    font-size: 14px;
    font-weight: 500;
    color: #017acd;
    padding: 15px;
    margin: 0px; }
  .feedback-form .card-text {
    padding: 0px 15px 15px 15px;
    font-size: 14px;
    margin: 0px; }
  .feedback-form .hide {
    display: none; }
  .feedback-form .feedback-details {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    padding: 16px;
    background: #fff;
    width: 100%; }
    .feedback-form .feedback-details .details-panel {
      height: calc(100% - 50px);
      margin-top: 10px;
      transition: 0.5s;
      width: 100%;
      position: relative;
      z-index: 2;
      border: 0 none;
      text-align: center; }
      .feedback-form .feedback-details .details-panel .panel-body {
        padding: 0;
        text-align: left; }
        .feedback-form .feedback-details .details-panel .panel-body .details-title {
          font-size: 18px;
          color: #041f41;
          padding-top: 32px;
          padding-bottom: 24px;
          margin: 0px; }
        .feedback-form .feedback-details .details-panel .panel-body .details-text {
          font-size: 18px;
          margin: 0px 0px 35px; }
    .feedback-form .feedback-details .button-primary {
      width: 192px;
      margin-bottom: 20px; }

@media only screen and (min-width: 768px) {
  .slider {
    max-width: 360px; } }

body {
  -ms-overflow-style: scrollbar; }

body.hide-overflow {
  overflow: hidden; }

.feedback-container {
  z-index: 100; }
  .feedback-container .walmart-new-icon-ok {
    font-family: "walmartnewicons" !important;
    font-size: 64px;
    text-align: center; }
    .feedback-container .walmart-new-icon-ok:before {
      content: "\e948"; }
  .feedback-container .walmart-new-icon-plus {
    font-family: "walmartnewicons" !important;
    font-size: 64px;
    text-align: center; }
    .feedback-container .walmart-new-icon-plus:before {
      content: "\e94a"; }

.feedback-alert {
  position: fixed;
  top: 100px;
  left: 50%;
  padding: 1.25rem 1.25rem;
  margin-bottom: 1rem;
  margin-left: -40%;
  border: 1px solid transparent;
  border-radius: .25rem;
  min-width: 80%;
  text-align: center;
  font-size: 14px;
  display: none;
  z-index: 100; }
  .feedback-alert.alert-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #444444;
    font-weight: bold; }

.feedback-component-wrapper {
  position: fixed;
  right: 0;
  bottom: 50%;
  width: 34px;
  z-index: 999; }
  @media (min-width: 768px) {
    .feedback-component-wrapper {
      width: 60px;
      right: 5px;
      border-radius: 60px;
      background-color: rgba(51, 51, 51, 0.7); } }
  .feedback-component-wrapper .feedback-button-text {
    transform: rotate(270deg);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 120px;
    position: absolute;
    right: -44px;
    height: 34px;
    background: #FFF;
    line-height: 34px;
    text-align: center;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    font-family: EverydaySans;
    font-size: 12px;
    color: #000;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px 0px;
    border-radius: 4px 4px 0px 0px; }
    .feedback-component-wrapper .feedback-button-text .icon {
      margin-right: 10px;
      font-size: 18px; }
      @media (max-width: 480px) {
        .feedback-component-wrapper .feedback-button-text .icon {
          margin-right: 0px;
          font-size: 40px; } }
    @media (min-width: 768px) {
      .feedback-component-wrapper .feedback-button-text {
        right: -49px; } }
    @media (max-width: 480px) {
      .feedback-component-wrapper .feedback-button-text {
        transform: rotate(0deg);
        width: 55px;
        right: 15px;
        height: 50px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
        bottom: 0px;
        position: fixed;
        border: #ffffff; }
        .feedback-component-wrapper .feedback-button-text .feedback-button-display-text {
          display: none; } }
    .feedback-component-wrapper .feedback-button-text:hover {
      cursor: pointer;
      background: #041f41 !important;
      color: #ffffff; }

.feedback-confirm {
  display: none;
  position: fixed;
  top: 64px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  border-left: solid 1px #979797;
  z-index: 9999; }
  .feedback-confirm .rectangle {
    width: 359px;
    height: 822px;
    background-color: rgba(255, 255, 255, 0.96); }
    .feedback-confirm .rectangle .check-button {
      margin-top: 10px; }
    .feedback-confirm .rectangle .Thank-you-for-your-f {
      width: 340px;
      height: 81px;
      padding-top: 20px;
      font-family: EverydaySans;
      font-size: 20px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: var(--deep-blue);
      display: inline-block;
      margin-top: 30px; }
    .feedback-confirm .rectangle .Feedback-Received {
      width: 340px;
      height: 47px;
      font-family: EverydaySans;
      font-size: 34px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: var(--deep-blue);
      margin-top: 195px;
      padding-left: 10px;
      display: inline-block; }
    .feedback-confirm .rectangle .Oval {
      border-radius: 50%;
      padding-left: 140px;
      margin-top: 20px;
      border: 1px solid black;
      display: inline-block;
      margin-left: 150px;
      padding: 0;
      width: 60px;
      height: 60px;
      line-height: 50px;
      font-size: 12px;
      font-weight: lighter !important;
      position: relative; }
      .feedback-confirm .rectangle .Oval .icon-font-size {
        font-size: 40px;
        padding-left: 10px;
        padding-top: 10px !important;
        display: inline-block !important; }
      .feedback-confirm .rectangle .Oval .icon-cross-font-size {
        font-size: 50px;
        display: inline-block !important;
        transform: rotateZ(45deg);
        padding-left: 6px;
        padding-top: 3px; }
    .feedback-confirm .rectangle .feedback-fail .send-feedback {
      color: #001E60;
      background: none;
      display: block;
      margin-left: 120px;
      margin-top: 20px;
      padding: 0;
      width: 120px;
      height: 40px;
      min-height: 40px;
      border-radius: 20px;
      border: solid 1px #001E60;
      -ms-flex-item-align: end;
          align-self: flex-end;
      font-size: 14px;
      font-weight: bold; }
      .feedback-confirm .rectangle .feedback-fail .send-feedback:hover {
        background: #001E60;
        color: #FFF; }
      .feedback-confirm .rectangle .feedback-fail .send-feedback:focus {
        outline: 0; }
  @media (min-width: 980px) {
    .feedback-confirm {
      z-index: 2;
      width: 359px;
      top: 60px;
      left: auto; } }

.feedback-form {
  display: none;
  position: fixed;
  top: 64px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  border-left: solid 1px #979797;
  z-index: 9999; }
  .feedback-form .close-form {
    -ms-flex-item-align: end;
        align-self: flex-end;
    text-align: right; }
    @media (min-width: 980px) {
      .feedback-form .close-form {
        margin-bottom: 0; } }
    .feedback-form .close-form .close-icon {
      color: #001E60;
      font-size: 24px; }
      .feedback-form .close-form .close-icon:hover {
        cursor: pointer; }
  @media (min-width: 980px) {
    .feedback-form {
      z-index: 9999;
      width: 359px;
      top: 60px;
      left: auto; } }
  .feedback-form .feedback-middle-container {
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .feedback-form .feedback-middle-container .thumbs-container {
      -ms-flex-direction: row;
          flex-direction: row;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      margin-bottom: 50px; }
      .feedback-form .feedback-middle-container .thumbs-container .thumbs {
        width: 70px;
        height: 70px;
        border: solid 2px #001E60;
        text-align: center;
        line-height: 70px;
        border-radius: 35px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
        .feedback-form .feedback-middle-container .thumbs-container .thumbs:hover {
          cursor: pointer; }
        .feedback-form .feedback-middle-container .thumbs-container .thumbs i {
          font-size: 35px;
          color: #001E60; }
  .feedback-form.liked .feedback-middle-container .thumbs-container .thumbs-up {
    background-color: #57606b;
    border-color: #57606b; }
    .feedback-form.liked .feedback-middle-container .thumbs-container .thumbs-up i {
      color: #FFFFFF; }
  .feedback-form.unliked .feedback-middle-container .thumbs-container .thumbs-down {
    background-color: #57606b;
    border-color: #57606b; }
    .feedback-form.unliked .feedback-middle-container .thumbs-container .thumbs-down i {
      color: #FFFFFF; }
  .feedback-form .form-container {
    margin: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    transform: none;
    position: absolute;
    padding: 20px; }
    @media (min-width: 768px) {
      .feedback-form .form-container {
        max-width: 359px;
        margin: auto;
        -ms-flex-pack: center;
            justify-content: center;
        left: 0; } }
    @media (min-width: 980px) {
      .feedback-form .form-container {
        max-width: 100%;
        max-height: 90%;
        -ms-flex-pack: start;
            justify-content: flex-start; } }
    .feedback-form .form-container .feedback-options {
      width: 100%;
      margin-bottom: 20px; }
      .feedback-form .form-container .feedback-options .dropdown-label {
        font-family: EverydaySans;
        font-size: 14px;
        color: rgba(0, 0, 0, 0.54);
        margin: 0 0 -5px 0; }
      .feedback-form .form-container .feedback-options .description {
        text-align: center;
        padding: 15px;
        margin-bottom: 50px; }
      .feedback-form .form-container .feedback-options .dropdown {
        margin-top: 5px; }
        .feedback-form .form-container .feedback-options .dropdown .down-arr {
          top: 10px;
          right: 10px;
          color: rgba(0, 0, 0, 0.7); }
        .feedback-form .form-container .feedback-options .dropdown .drop-item {
          position: relative;
          padding: 14px 10px;
          color: #282828;
          font-size: 18px;
          word-break: break-all;
          word-wrap: normal;
          white-space: normal; }
          .feedback-form .form-container .feedback-options .dropdown .drop-item:hover {
            background-color: #ebebeb; }
        .feedback-form .form-container .feedback-options .dropdown .btn {
          width: 100%;
          text-align: left;
          border-bottom: solid 1px rgba(0, 0, 0, 0.42);
          border-radius: 0;
          color: rgba(0, 0, 0, 0.54);
          font-size: 18px;
          padding: 0;
          height: 40px;
          position: relative;
          outline: none; }
          .feedback-form .form-container .feedback-options .dropdown .btn:focus {
            background-color: transparent !important;
            border-color: transparent !important; }
          .feedback-form .form-container .feedback-options .dropdown .btn .btn-caption {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 100%;
            display: block;
            padding-right: 40px; }
          .feedback-form .form-container .feedback-options .dropdown .btn:focus {
            background-color: #FFF;
            border-color: #FFF;
            outline: none;
            box-shadow: none; }
        .feedback-form .form-container .feedback-options .dropdown .dropdown-menu {
          width: 100%;
          max-height: 150px;
          overflow-y: auto;
          background-color: #ffffff;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
      .feedback-form .form-container .feedback-options .feedback-message {
        width: 100%;
        height: 150px;
        padding: 5px 8px;
        border-color: #ccc;
        resize: none; }
        .feedback-form .form-container .feedback-options .feedback-message.wrong {
          border-color: #F00; }
          .feedback-form .form-container .feedback-options .feedback-message.wrong + .error-message {
            display: block; }
      .feedback-form .form-container .feedback-options .error-message {
        width: 70%;
        float: left;
        display: none;
        color: #F00;
        font-size: 13px; }
      .feedback-form .form-container .feedback-options .message-length {
        float: right; }
    .feedback-form .form-container .feedback-footer {
      width: 100%;
      text-align: right; }
    .feedback-form .form-container h1 {
      font-family: EverydaySans;
      font-size: 24px;
      margin: 0 0 30px 0; }
    .feedback-form .form-container .send-feedback {
      color: #001E60;
      background: none;
      padding: 0;
      margin: 0;
      width: 120px;
      height: 40px;
      min-height: 40px;
      border-radius: 20px;
      border: solid 1px #001E60;
      -ms-flex-item-align: end;
          align-self: flex-end;
      font-size: 14px;
      font-weight: bold; }
      .feedback-form .form-container .send-feedback:hover {
        background: #001E60;
        color: #FFF; }
        .feedback-form .form-container .send-feedback:hover:disabled {
          background-color: #fff;
          border: solid 1px #B3B3B3;
          color: #B3B3B3; }
      .feedback-form .form-container .send-feedback:disabled {
        border: solid 1px #B3B3B3;
        color: #B3B3B3; }
      .feedback-form .form-container .send-feedback:focus {
        outline: 0; }
    .feedback-form .form-container .text-center {
      text-align: center; }
    .feedback-form .form-container .big-icon-container {
      text-align: center; }
      .feedback-form .form-container .big-icon-container .big-icon {
        height: 150px;
        width: 150px;
        background-color: #FFFFFF;
        display: inline-block;
        border-radius: 120px; }
        .feedback-form .form-container .big-icon-container .big-icon i {
          color: #707070;
          font-size: 75px;
          line-height: 150px; }

@charset "UTF-8";
.snapshotenabled .app-collection-app {
  width: 10% !important; }

.snapshotenabled .apps-content {
  overflow-y: unset !important; }

@media (min-width: 980px) {
  .snapshotenabled .app-welcome {
    padding-top: 0 !important;
    padding-left: 25px;
    text-align: center;
    margin: auto; }
    .snapshotenabled .app-welcome .add-app-button {
      display: none !important; }
    .snapshotenabled .app-welcome .app-welcome-message {
      display: none !important; }
  .snapshotenabled .saved-apps {
    height: 100% !important; }
  .snapshotenabled .app-welcome-message {
    margin-bottom: 0 !important; }
  .snapshotenabled #app-favorites-drawer-container {
    overflow-y: hidden; } }

.manage-favorites-btn, .manage-apps-btn {
  /*mobile*/
  position: absolute;
  bottom: 100px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 160px;
  height: 40px;
  border-radius: 20px;
  background-color: #041f41;
  text-align: center;
  padding: 10px; }
  .manage-favorites-btn.disabled, .manage-apps-btn.disabled {
    display: none; }
  .manage-favorites-btn a, .manage-favorites-btn .manage-apps-link, .manage-favorites-btn .manage-favorites-link, .manage-apps-btn a, .manage-apps-btn .manage-apps-link, .manage-apps-btn .manage-favorites-link {
    font-size: 14px;
    font-weight: bold;
    color: #fff; }
  .manage-favorites-btn span.manage-apps-link, .manage-apps-btn span.manage-apps-link {
    font-size: 14px;
    font-weight: bold;
    color: #757575 !important; }
  @media (min-width: 980px) {
    .manage-favorites-btn, .manage-apps-btn {
      /*desktop*/
      position: relative;
      border-radius: 0px;
      height: 50px;
      line-height: 50px;
      font-weight: bold;
      background-color: #f2f2f2;
      text-align: center;
      padding: 0px;
      width: 100%;
      bottom: 0;
      cursor: pointer; }
      .manage-favorites-btn:hover, .manage-apps-btn:hover {
        text-decoration: underline !important; }
      .manage-favorites-btn .manage-favorites-link, .manage-favorites-btn .manage-apps-link, .manage-apps-btn .manage-favorites-link, .manage-apps-btn .manage-apps-link {
        color: black !important;
        text-decoration: none !important;
        text-align: center;
        font-size: 14px; }
        .manage-favorites-btn .manage-favorites-link.disabled, .manage-favorites-btn .manage-apps-link.disabled, .manage-apps-btn .manage-favorites-link.disabled, .manage-apps-btn .manage-apps-link.disabled {
          display: none;
          background-color: #333333;
          color: #f2f2f2;
          cursor: default; } }
  @media (min-width: 768px) {
    .manage-favorites-btn, .manage-apps-btn {
      max-width: 375px; } }

@media (min-width: 980px) {
  .manage-apps-btn.app-drawer {
    display: none; } }

@media (min-width: 980px) {
  .manage-apps-btn {
    background-color: #ffffff !important; }
    .manage-apps-btn.disabled {
      display: block;
      background-color: #f2f2f2 !important;
      color: #757575 !important;
      cursor: default; }
      .manage-apps-btn.disabled:hover {
        text-decoration: none !important; }
    .manage-apps-btn.app-drawer.disabled {
      display: none; } }

.favorites-btn.disabled {
  display: none; }

@media (min-width: 980px) {
  #app-favorites-drawer-container {
    height: 500px; } }

.darken-header-footer .application-favorites-drawer-container, .application-favorites-drawer-container {
  background-color: #f2f2f2;
  position: relative;
  height: 100%; }
  @media (min-width: 980px) {
    .darken-header-footer .application-favorites-drawer-container, .application-favorites-drawer-container {
      width: 375px;
      right: 0;
      overflow-x: hidden;
      overflow-y: scroll;
      height: 550px;
      border-radius: 8px; } }
  .darken-header-footer .application-favorites-drawer-container a::after, .application-favorites-drawer-container a::after {
    background: none !important;
    background-image: none !important; }
  .darken-header-footer .application-favorites-drawer-container .favorites-tab-content, .application-favorites-drawer-container .favorites-tab-content {
    background-color: #ffffff;
    display: none; }
    .darken-header-footer .application-favorites-drawer-container .favorites-tab-content.active, .application-favorites-drawer-container .favorites-tab-content.active {
      display: block; }
  .darken-header-footer .application-favorites-drawer-container .tabs, .application-favorites-drawer-container .tabs {
    font-size: 0;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    line-height: 50px;
    background-color: white;
    width: 100%; }
  .darken-header-footer .application-favorites-drawer-container .tab, .application-favorites-drawer-container .tab {
    font-size: 14px;
    color: black;
    width: 50%;
    text-align: center;
    cursor: pointer; }
    .darken-header-footer .application-favorites-drawer-container .tab.active, .application-favorites-drawer-container .tab.active {
      font-weight: bold;
      border-bottom: 4px solid black; }
  .darken-header-footer .application-favorites-drawer-container .tab-content, .application-favorites-drawer-container .tab-content {
    width: 100%;
    overflow: hidden;
    height: calc(100% - 100px); }
    @media (min-width: 980px) {
      .darken-header-footer .application-favorites-drawer-container .tab-content, .application-favorites-drawer-container .tab-content {
        max-width: 375px;
        height: 100%; } }
    @media (max-width: 769px) {
      .darken-header-footer .application-favorites-drawer-container .tab-content, .application-favorites-drawer-container .tab-content {
        overflow-y: scroll;
        height: calc(100% - 120px); } }
  @media (min-width: 980px) {
    .darken-header-footer .application-favorites-drawer-container .favorites-tab-content.tab-content, .application-favorites-drawer-container .favorites-tab-content.tab-content {
      height: calc(100% - 50px); } }
  .darken-header-footer .application-favorites-drawer-container .open-drawer-trigger, .application-favorites-drawer-container .open-drawer-trigger {
    cursor: pointer; }
  .darken-header-footer .application-favorites-drawer-container .all-favorites, .application-favorites-drawer-container .all-favorites {
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    font-weight: bold;
    color: #000000;
    text-align: right;
    padding-right: 43px;
    background-color: #f2f2f2; }
    .darken-header-footer .application-favorites-drawer-container .all-favorites:after, .application-favorites-drawer-container .all-favorites:after {
      font-family: WalmartNewIcons;
      background-color: #f2f2f2;
      content: "";
      vertical-align: middle;
      padding-right: 17px;
      padding-left: 8px;
      font-size: 18px;
      position: absolute;
      right: 0;
      width: 43px; }
  .darken-header-footer .application-favorites-drawer-container .add-current-to-favorites, .application-favorites-drawer-container .add-current-to-favorites {
    background-color: white;
    padding: 0 17px;
    height: 50px;
    line-height: 50px;
    cursor: pointer; }
    .darken-header-footer .application-favorites-drawer-container .add-current-to-favorites span, .application-favorites-drawer-container .add-current-to-favorites span {
      color: #001E60 !important;
      text-decoration: none !important;
      height: 50px;
      line-height: 50px;
      font-weight: bold;
      font-size: 14px; }
      .darken-header-footer .application-favorites-drawer-container .add-current-to-favorites span::after, .application-favorites-drawer-container .add-current-to-favorites span::after {
        font-size: 18px;
        font-family: WalmartNewIcons;
        content: "";
        padding-left: 9px;
        color: #001E60 !important;
        position: absolute;
        font-weight: normal; }
      @media (min-width: 980px) {
        .darken-header-footer .application-favorites-drawer-container .add-current-to-favorites span, .application-favorites-drawer-container .add-current-to-favorites span {
          margin-right: 0;
          color: #0053E2 !important; }
          .darken-header-footer .application-favorites-drawer-container .add-current-to-favorites span::after, .application-favorites-drawer-container .add-current-to-favorites span::after {
            color: #0053E2 !important;
            left: 4px;
            top: 3px;
            position: relative; } }
    @media (min-width: 980px) {
      .darken-header-footer .application-favorites-drawer-container .add-current-to-favorites, .application-favorites-drawer-container .add-current-to-favorites {
        text-align: center; } }
  .darken-header-footer .application-favorites-drawer-container .favorites-links-section, .application-favorites-drawer-container .favorites-links-section {
    background-color: white;
    overflow-y: auto;
    width: 100%;
    height: calc(100% - 100px); }
    @media (min-width: 980px) {
      .darken-header-footer .application-favorites-drawer-container .favorites-links-section, .application-favorites-drawer-container .favorites-links-section {
        padding: 0 12px;
        position: relative;
        right: 0;
        width: 375px;
        height: 350px;
        margin-bottom: 0; } }
  .darken-header-footer .application-favorites-drawer-container a.favorite-link, .application-favorites-drawer-container a.favorite-link {
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: black !important;
    display: block;
    max-width: 100%; }
    .darken-header-footer .application-favorites-drawer-container a.favorite-link p, .application-favorites-drawer-container a.favorite-link p {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      margin: 0;
      background: #ffffff;
      padding: 0 17px; }
      @media (min-width: 980px) {
        .darken-header-footer .application-favorites-drawer-container a.favorite-link p, .application-favorites-drawer-container a.favorite-link p {
          padding: 0; } }
  .darken-header-footer .application-favorites-drawer-container .folders-section, .application-favorites-drawer-container .folders-section {
    color: #333333;
    background: #fff;
    display: block;
    height: 100%;
    overflow: auto;
    position: fixed;
    right: -100%;
    transition: right .4s ease-in-out;
    top: 0;
    width: 100%;
    z-index: 2000; }
    .darken-header-footer .application-favorites-drawer-container .folders-section.active, .application-favorites-drawer-container .folders-section.active {
      right: 0; }
    .darken-header-footer .application-favorites-drawer-container .folders-section.open, .application-favorites-drawer-container .folders-section.open {
      right: 0; }
    @media (min-width: 768px) {
      .darken-header-footer .application-favorites-drawer-container .folders-section, .application-favorites-drawer-container .folders-section {
        max-width: 375px;
        position: absolute; } }
  .darken-header-footer .application-favorites-drawer-container .back-trigger, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner, .application-favorites-drawer-container .back-trigger, .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header, .application-favorites-drawer-container .favorites-drawer-inner {
    height: 50px;
    box-shadow: none;
    cursor: pointer; }
    @media (min-width: 980px) {
      .darken-header-footer .application-favorites-drawer-container .back-trigger, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner, .application-favorites-drawer-container .back-trigger, .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header, .application-favorites-drawer-container .favorites-drawer-inner {
        max-width: 375px;
        background: #ffffff; } }
    @media (min-width: 480px) {
      .darken-header-footer .application-favorites-drawer-container .back-trigger, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner, .application-favorites-drawer-container .back-trigger, .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header, .application-favorites-drawer-container .favorites-drawer-inner {
        max-width: initial; } }
    .darken-header-footer .application-favorites-drawer-container .back-trigger .favorites-arrow-left, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header .favorites-arrow-left, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner .favorites-arrow-left, .application-favorites-drawer-container .back-trigger .favorites-arrow-left, .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header .favorites-arrow-left, .application-favorites-drawer-container .favorites-drawer-inner .favorites-arrow-left {
      display: inherit;
      background: none;
      position: relative;
      height: 50px;
      float: none;
      margin: 0;
      padding: 0;
      text-decoration: none;
      cursor: pointer; }
      .darken-header-footer .application-favorites-drawer-container .back-trigger .favorites-arrow-left:after, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header .favorites-arrow-left:after, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner .favorites-arrow-left:after, .application-favorites-drawer-container .back-trigger .favorites-arrow-left:after, .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header .favorites-arrow-left:after, .application-favorites-drawer-container .favorites-drawer-inner .favorites-arrow-left:after {
        font-family: WalmartNewIcons;
        content: "";
        padding-right: 17px;
        padding-left: 17px;
        font-size: 24px;
        position: absolute;
        height: 50px;
        line-height: 50px;
        background-image: none;
        border: none; }
        @media (min-width: 980px) {
          .darken-header-footer .application-favorites-drawer-container .back-trigger .favorites-arrow-left:after, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header .favorites-arrow-left:after, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner .favorites-arrow-left:after, .application-favorites-drawer-container .back-trigger .favorites-arrow-left:after, .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header .favorites-arrow-left:after, .application-favorites-drawer-container .favorites-drawer-inner .favorites-arrow-left:after {
            padding-left: 17px;
            font-size: 24px;
            color: #001E60; } }
  .darken-header-footer .application-favorites-drawer-container .titles, .application-favorites-drawer-container .titles {
    position: fixed;
    width: 100%; }
  .darken-header-footer .application-favorites-drawer-container .title, .application-favorites-drawer-container .title {
    height: 50px;
    line-height: 50px;
    padding: 0 21px;
    cursor: pointer;
    font-size: 18px; }
    .darken-header-footer .application-favorites-drawer-container .title.active, .application-favorites-drawer-container .title.active {
      height: 50px;
      line-height: 50px;
      font-weight: bold;
      color: #000;
      text-align: left;
      background-color: #f2f2f2;
      border-left: 5px solid #001E60;
      padding-left: 16px; }
      @media (min-width: 980px) {
        .darken-header-footer .application-favorites-drawer-container .title.active, .application-favorites-drawer-container .title.active {
          border-color: #017acd; } }
    .darken-header-footer .application-favorites-drawer-container .title:hover, .application-favorites-drawer-container .title:hover {
      text-decoration: underline; }
  .darken-header-footer .application-favorites-drawer-container .folder-content, .application-favorites-drawer-container .folder-content {
    position: fixed;
    right: -100%;
    width: 100%;
    height: 100%;
    transition: right .4s ease-in-out;
    background: #ffffff; }
    .darken-header-footer .application-favorites-drawer-container .folder-content p, .application-favorites-drawer-container .folder-content p {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 32ch;
      padding: 0 17px; }
  .darken-header-footer .application-favorites-drawer-container .folder-content-inner, .application-favorites-drawer-container .folder-content-inner {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow-y: auto;
    background: #ffffff; }
  .darken-header-footer .application-favorites-drawer-container .stuff-wrapper, .application-favorites-drawer-container .stuff-wrapper {
    overflow-x: hidden; }
  @media (min-width: 980px) {
    .darken-header-footer .application-favorites-drawer-container .favourites-drawer-desktop .top-triangle, .application-favorites-drawer-container .favourites-drawer-desktop .top-triangle {
      display: block; } }

#apps-tab-content .header-links-second-list {
  margin-top: 0 !important; }

.favorites-drawer-mobile, .app-drawer-mobile {
  z-index: 1200;
  height: 100%;
  overflow: hidden; }
  @media (min-width: 980px) {
    .favorites-drawer-mobile, .app-drawer-mobile {
      display: none; } }

.app-drawer-link .snapshotenabled {
  height: 500px !important; }
  .app-drawer-link .snapshotenabled .application-favorites-drawer-container {
    height: 500px !important; }

.favourites-drawer-desktop, .app-drawer-desktop {
  display: block;
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 8px 30px 0 rgba(0, 0, 0, 0.5);
  z-index: 1200; }
  @media (min-width: 980px) {
    .favourites-drawer-desktop, .app-drawer-desktop {
      display: block;
      position: absolute;
      right: 10px;
      margin-top: 8px;
      border-radius: 8px;
      background-color: #f2f2f2;
      height: 550px; } }
  .favourites-drawer-desktop.closed, .app-drawer-desktop.closed {
    display: none; }
  .favourites-drawer-desktop .top-triangle, .app-drawer-desktop .top-triangle {
    display: none;
    position: absolute;
    top: -14px;
    width: 0px;
    right: 15px;
    height: 0px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 14px solid white; }
  @media (min-width: 980px) {
    .favourites-drawer-desktop .apps-tab-content, .app-drawer-desktop .apps-tab-content {
      max-height: 500px; } }

.remove-favorites-folder-modal.fav-modal .fav-modal-title, .remove-favorite-modal.fav-modal .fav-modal-title {
  padding-right: 0; }

.fav-modal {
  display: none;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: white; }
  @media (min-width: 480px) {
    .fav-modal {
      top: 60px;
      -ms-flex-align: center;
          align-items: center;
      background-color: transparent; } }
  .fav-modal.active {
    display: block;
    z-index: 10000; }
    @media (min-width: 480px) {
      .fav-modal.active {
        display: -ms-flexbox;
        display: flex; } }
  .fav-modal .fav-modal-content {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    padding: 11px 17px;
    background: white;
    line-height: 1;
    z-index: 1200; }
    @media (min-width: 480px) {
      .fav-modal .fav-modal-content {
        position: initial;
        margin: auto;
        width: auto;
        width: 486px;
        border-radius: 2px;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
        border-style: solid;
        border-width: 0.5px;
        border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.4) 5%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0));
        border-image-slice: 1; } }
    @media (min-width: 480px) {
      .fav-modal .fav-modal-content {
        top: calc(50% - 143px);
        left: calc(50% - 243px);
        border-radius: 2px;
        box-shadow: 0 19px 38px 0 rgba(0, 0, 0, 0.3), 0 15px 12px 0 rgba(0, 0, 0, 0.22);
        border: solid 0.5px transparent; } }
  .fav-modal .fav-modal-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background-color: white;
    opacity: .9; }
  .fav-modal .fav-modal-top-bar {
    position: relative;
    background-color: #ffffff; }
  .fav-modal .fav-modal-title {
    padding-right: 95px;
    font-size: 20px;
    line-height: 1.4;
    display: inline-block;
    color: rgba(0, 0, 0, 0.87); }
  .fav-modal form {
    color: rgba(0, 0, 0, 0.54);
    background-color: #ffffff;
    padding-top: 92px; }
    .fav-modal form input {
      width: 100%;
      font-size: 18px;
      display: block;
      border: none;
      margin-bottom: 30px;
      border-bottom: solid 2px rgba(0, 0, 0, 0.42);
      outline: none; }
      .fav-modal form input:active {
        box-shadow: none; }
    .fav-modal form label {
      font-size: 14px;
      display: block; }
    .fav-modal form select {
      font-size: 18px;
      width: 100%;
      border-radius: 0;
      background-color: white;
      border: none;
      border-bottom: solid 2px rgba(0, 0, 0, 0.42);
      outline: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      background-position: right 50%;
      background-repeat: no-repeat;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
      padding: .5em;
      padding-right: 1.5em;
      padding-left: 0; }
    .fav-modal form select::-ms-expand {
      display: none; }
    .fav-modal form option {
      font-size: 18px; }
    @media (min-width: 480px) {
      .fav-modal form {
        padding: 14px 16px 0; } }
    .fav-modal form .fav-url-msg-default {
      margin-bottom: 20px;
      font-size: 13px;
      text-align: end;
      padding-top: 5px; }
    .fav-modal form .fav-url-msg-red {
      color: #de1c24;
      font-size: 13px;
      margin-bottom: 20px;
      text-align: end;
      padding-top: 5px; }
    .fav-modal form #add-favorite-url {
      margin-bottom: 0px; }
    .fav-modal form #edit-favorite-url {
      margin-bottom: 0px; }
  .fav-modal .close-button-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    height: 25px;
    width: 25px;
    cursor: pointer; }
    @media (min-width: 980px) {
      .fav-modal .close-button-wrapper {
        display: none; } }
  .fav-modal .fav-modal-close-button {
    transform: translateX(50%);
    position: relative;
    height: 25px;
    width: 25px;
    display: inline-block;
    cursor: pointer; }
    .fav-modal .fav-modal-close-button:after, .fav-modal .fav-modal-close-button:before {
      position: absolute;
      content: '';
      width: 3px;
      height: 100%;
      background-color: #000000; }
    .fav-modal .fav-modal-close-button:after {
      transform: rotate(45deg); }
    .fav-modal .fav-modal-close-button:before {
      transform: rotate(-45deg); }
  .fav-modal .fav-modal-buttons {
    padding: 40px 13px 16px;
    background-color: #ffffff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    color: rgba(0, 0, 0, 0.74); }
    .fav-modal .fav-modal-buttons button {
      outline: none;
      cursor: pointer; }
      .fav-modal .fav-modal-buttons button:hover {
        text-decoration: underline; }
    @media (min-width: 480px) {
      .fav-modal .fav-modal-buttons {
        padding-right: 16px; } }
  .fav-modal .fav-modal-button {
    background-color: #ffffff;
    font-size: 14px;
    border: none;
    cursor: pointer; }
  .fav-modal .fav-modal-cancel-button {
    background-color: #ffffff;
    padding-right: 20px;
    padding-left: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.74); }
  .fav-modal .fav-modal-create-button, .fav-modal .fav-modal-save-button {
    background-color: #ffffff;
    padding-left: 20px;
    padding-right: 0;
    cursor: pointer;
    color: #001E60; }
  .fav-modal .remove-button {
    font-size: 18px;
    position: absolute;
    top: 65px;
    right: 0;
    cursor: pointer;
    color: #333333; }
    @media (min-width: 980px) {
      .fav-modal .remove-button {
        top: 5px; } }
    .fav-modal .remove-button:after {
      content: "–";
      display: inline-block;
      vertical-align: top;
      padding-left: 3px;
      line-height: 15px;
      font-size: 25px;
      font-weight: 600;
      color: #ffffff;
      margin-left: 7px;
      width: 20px;
      height: 20px;
      border-radius: 10px;
      background-color: #001E60; }
  .fav-modal.edit-favorites-folder-modal .fav-modal-top-bar, .fav-modal.edit-favorite-modal .fav-modal-top-bar {
    min-height: 100px; }
    @media (min-width: 980px) {
      .fav-modal.edit-favorites-folder-modal .fav-modal-top-bar, .fav-modal.edit-favorite-modal .fav-modal-top-bar {
        min-height: auto; } }
  @media (min-width: 980px) {
    .fav-modal.edit-favorites-folder-modal .fav-modal-buttons, .fav-modal.edit-favorite-modal .fav-modal-buttons {
      padding-top: 10px; } }

.manage-favorites-modal {
  position: fixed;
  top: 60px;
  left: 0;
  background-color: white;
  display: none;
  height: 100%;
  width: 100%;
  z-index: 2010;
  overflow-y: auto;
  line-height: initial; }
  .manage-favorites-modal.active {
    display: block; }
  .manage-favorites-modal .fav-modal-top-bar {
    top: 59px; }
    @media (min-width: 980px) {
      .manage-favorites-modal .fav-modal-top-bar {
        max-width: 1150px; } }
  .manage-favorites-modal .manage-favorites-modal-content {
    color: black; }
    @media (min-width: 980px) {
      .manage-favorites-modal .manage-favorites-modal-content {
        max-width: 1150px;
        margin: auto; } }
  .manage-favorites-modal .folder-content-section {
    padding-top: 92px; }
    @media (min-width: 480px) {
      .manage-favorites-modal .folder-content-section {
        padding-top: 95px; } }
    @media (min-width: 980px) {
      .manage-favorites-modal .folder-content-section {
        padding-top: 160px; } }
  .manage-favorites-modal .noheaderfooter-css {
    position: relative !important;
    padding-top: 0px !important;
    top: 0px !important;
    margin-top: 0px !important; }
  .manage-favorites-modal span.edit-icon::after {
    font-family: WalmartNewIcons;
    content: "";
    vertical-align: top;
    padding-left: 8px;
    font-size: 18px; }
    @media (min-width: 980px) {
      .manage-favorites-modal span.edit-icon::after {
        padding-right: 17px; } }
  .manage-favorites-modal .top-bar {
    line-height: 30px;
    position: fixed;
    width: 100%;
    background-color: white;
    padding: 11px 17px 0;
    height: 50px;
    z-index: 10;
    top: 59px; }
    @media (min-width: 980px) {
      .manage-favorites-modal .top-bar {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
            justify-content: flex-end;
        padding: 0;
        top: 60px;
        height: 115px; } }
    @media (min-width: 768px) {
      .manage-favorites-modal .top-bar {
        padding: 11px 10px 0; } }
  .manage-favorites-modal .display-none {
    display: none; }
  .manage-favorites-modal .edit-icon.hidden {
    display: none; }
  .manage-favorites-modal .add-favorite-title-wrapper {
    width: 161px;
    height: 30px;
    border: 1px solid #0053E2;
    border-radius: 20px;
    color: #0053E2;
    display: inline-block;
    cursor: pointer; }
    @media (min-width: 980px) {
      .manage-favorites-modal .add-favorite-title-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        width: 197px;
        height: 40px; } }
    .manage-favorites-modal .add-favorite-title-wrapper .add-favorite-title {
      font-size: 14px;
      font-weight: bold;
      padding-left: 15px;
      line-height: 29px; }
      .manage-favorites-modal .add-favorite-title-wrapper .add-favorite-title:after {
        font-family: WalmartNewIcons;
        content: '';
        height: 25px;
        width: 25px;
        font-weight: normal;
        position: absolute;
        font-size: 17px;
        color: #0053E2;
        padding-left: 10px; }
      @media (min-width: 980px) {
        .manage-favorites-modal .add-favorite-title-wrapper .add-favorite-title {
          margin: auto;
          padding-right: 40px; } }
    .manage-favorites-modal .add-favorite-title-wrapper .edit-folder-button {
      float: right;
      cursor: pointer;
      font-weight: bold; }
      @media (min-width: 980px) {
        .manage-favorites-modal .add-favorite-title-wrapper .edit-folder-button {
          display: none; } }
  .manage-favorites-modal .edit-folder-button.bottom-edit-button.folder-tab {
    display: none;
    padding-right: 0;
    font-weight: bold; }
    @media (min-width: 980px) {
      .manage-favorites-modal .edit-folder-button.bottom-edit-button.folder-tab {
        display: inline-block; } }
  .manage-favorites-modal .edit-folder-button.top-edit-button {
    display: inline-block;
    float: right;
    font-weight: bold; }
    @media (min-width: 980px) {
      .manage-favorites-modal .edit-folder-button.top-edit-button {
        display: none; } }
  .manage-favorites-modal .folder-bar {
    position: fixed;
    background-color: white;
    margin-top: 49px;
    border-bottom: 1px solid lightgrey;
    z-index: 10;
    width: 100%;
    height: 45px;
    top: 59px; }
    @media (min-width: 980px) {
      .manage-favorites-modal .folder-bar {
        margin-top: 99px; } }
    .manage-favorites-modal .folder-bar .folder-tab, .manage-favorites-modal .folder-bar .add-new-folder-button {
      display: inline-block;
      padding: 0 17.5px;
      font-size: 14px;
      cursor: pointer;
      border-bottom: 4px solid #ffffff;
      line-height: 40px;
      vertical-align: top; }
      @media (min-width: 980px) {
        .manage-favorites-modal .folder-bar .folder-tab, .manage-favorites-modal .folder-bar .add-new-folder-button {
          padding: 0 29px; } }
      .manage-favorites-modal .folder-bar .folder-tab.active, .manage-favorites-modal .folder-bar .add-new-folder-button.active {
        font-weight: bold;
        border-bottom-color: #0053E2; }
    .manage-favorites-modal .folder-bar .add-new-folder-button {
      font-weight: bold;
      cursor: pointer; }
      .manage-favorites-modal .folder-bar .add-new-folder-button:after {
        content: "";
        width: 18px;
        height: 18px;
        font-family: WalmartNewIcons;
        font-size: 18px;
        color: #000000;
        margin-left: 8px;
        vertical-align: top; }
    .manage-favorites-modal .folder-bar .scrolling-folders-wrapper {
      display: inline-block;
      overflow-x: auto;
      width: calc(100% - 139px);
      vertical-align: top; }
      @media (min-width: 980px) {
        .manage-favorites-modal .folder-bar .scrolling-folders-wrapper.with-edit {
          width: calc(100% - 295px); } }
    .manage-favorites-modal .folder-bar .scrolling-folders {
      font-size: 0; }
    @media (min-width: 980px) {
      .manage-favorites-modal .folder-bar {
        top: 59px;
        max-width: 1150px; } }
  .manage-favorites-modal .favorite-item {
    border-top: 1px solid lightgrey;
    padding: 22px 16px 14px 16px; }
    @media (min-width: 480px) {
      .manage-favorites-modal .favorite-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        border: 0;
        padding: 14px;
        -ms-flex-align: center;
            align-items: center; }
        .manage-favorites-modal .favorite-item:nth-child(even) {
          background-color: #f2f2f2; }
        .manage-favorites-modal .favorite-item .title-link-section {
          text-align: left; }
        .manage-favorites-modal .favorite-item .title-link-section-wrapper {
          width: 93%;
          color: black; } }
    @media (min-width: 980px) {
      .manage-favorites-modal .favorite-item {
        padding: 12px 14px; }
        .manage-favorites-modal .favorite-item .title-link-section {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          width: 100%;
          -ms-flex-pack: justify;
              justify-content: space-between;
          padding-right: 10px; }
        .manage-favorites-modal .favorite-item .title {
          padding-right: 20px;
          margin-bottom: 0;
          min-width: 25%; }
        .manage-favorites-modal .favorite-item .path {
          width: 100%;
          max-width: 41.666%;
          text-overflow: ellipsis;
          white-space: nowrap; } }
    .manage-favorites-modal .favorite-item .edit-favorite-button {
      cursor: pointer; }
      @media (min-width: 480px) {
        .manage-favorites-modal .favorite-item .edit-favorite-button {
          width: 6%; } }
      .manage-favorites-modal .favorite-item .edit-favorite-button span {
        font-weight: bold; }
    .manage-favorites-modal .favorite-item .edit-icon {
      font-size: 14px;
      line-height: 1; }
  .manage-favorites-modal .folder-content {
    display: none;
    text-align: center;
    padding-bottom: 78px; }
    .manage-favorites-modal .folder-content.active {
      display: block; }
  .manage-favorites-modal .title {
    font-size: 18px;
    margin-bottom: 10px; }
  .manage-favorites-modal .path {
    font-size: 14px;
    text-decoration: underline;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 13px; }
    @media (min-width: 480px) {
      .manage-favorites-modal .path {
        margin-bottom: 0; } }
  .manage-favorites-modal .edit-icon {
    font-weight: normal; }

html.scroll-lock {
  overflow: hidden; }

#app-drawer-container-mobile {
  height: 100%; }
  #app-drawer-container-mobile .header-links-second.app-fav-wrapper {
    margin-top: 0;
    z-index: 2500;
    height: 100%; }
    @media (min-width: 768px) {
      #app-drawer-container-mobile .header-links-second.app-fav-wrapper {
        max-width: 375px; } }

.apps-favorites-mobile, .snapshot-favorites-mobile, .manage-snapshot-favorites-mobile, .favourite-favorites-mobile {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.24);
  transition: right .4s ease-in-out;
  z-index: 2500; }
  @media (min-width: 768px) {
    .apps-favorites-mobile, .snapshot-favorites-mobile, .manage-snapshot-favorites-mobile, .favourite-favorites-mobile {
      max-width: 375px; } }
  @media (min-width: 980px) {
    .apps-favorites-mobile, .snapshot-favorites-mobile, .manage-snapshot-favorites-mobile, .favourite-favorites-mobile {
      display: none; } }
  .apps-favorites-mobile.item-open, .snapshot-favorites-mobile.item-open, .manage-snapshot-favorites-mobile.item-open, .favourite-favorites-mobile.item-open {
    right: 0; }

.application-favorites-drawer-container .back-trigger, .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header, .application-favorites-drawer-container .favorites-drawer-inner {
  background: #ffffff;
  cursor: pointer; }
  .application-favorites-drawer-container .back-trigger .favorites-arrow-left, .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header .favorites-arrow-left, .application-favorites-drawer-container .favorites-drawer-inner .favorites-arrow-left {
    cursor: pointer; }
    .application-favorites-drawer-container .back-trigger .favorites-arrow-left:after, .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header .favorites-arrow-left:after, .application-favorites-drawer-container .favorites-drawer-inner .favorites-arrow-left:after {
      color: #001E60; }
      @media (min-width: 980px) {
        .application-favorites-drawer-container .back-trigger .favorites-arrow-left:after, .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header .favorites-arrow-left:after, .application-favorites-drawer-container .favorites-drawer-inner .favorites-arrow-left:after {
          color: #001E60; } }
  .application-favorites-drawer-container .back-trigger span::after, .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header span::after, .application-favorites-drawer-container .favorites-drawer-inner span::after {
    color: #001E60; }

.darken-header-footer .application-favorites-drawer-container .back-trigger, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner {
  background: #001E60;
  cursor: pointer; }
  @media (min-width: 980px) {
    .darken-header-footer .application-favorites-drawer-container .back-trigger, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner {
      background: #ffffff; } }
  .darken-header-footer .application-favorites-drawer-container .back-trigger .favorites-arrow-left, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header .favorites-arrow-left, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner .favorites-arrow-left {
    cursor: pointer; }
    .darken-header-footer .application-favorites-drawer-container .back-trigger .favorites-arrow-left:after, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header .favorites-arrow-left:after, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner .favorites-arrow-left:after {
      color: #ffffff; }
      @media (min-width: 980px) {
        .darken-header-footer .application-favorites-drawer-container .back-trigger .favorites-arrow-left:after, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header .favorites-arrow-left:after, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner .favorites-arrow-left:after {
          color: #001E60; } }
  .darken-header-footer .application-favorites-drawer-container .back-trigger span::after, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header span::after, .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner span::after {
    color: #ffffff; }

.saved-apps {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding: 20px 20px 140px 20px;
  -ms-flex-pack: start;
      justify-content: start;
  overflow-y: scroll; }
  @media (min-width: 980px) {
    .saved-apps {
      height: 450px; } }
  @media (min-width: 980px) {
    .saved-apps {
      padding: 20px; } }
  .saved-apps .fa-app-link {
    text-decoration: none; }
  .saved-apps .loading-container {
    width: 100%;
    margin-top: 100px; }
  .saved-apps .icon-bckgr {
    height: 52px;
    width: 52px;
    position: relative;
    border-radius: 50%;
    margin: 0 auto 7px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.24); }
    .saved-apps .icon-bckgr.blue {
      background: #0053E2; }
    .saved-apps .icon-bckgr.green {
      background: #5FB446; }
    .saved-apps .icon-bckgr.pink {
      background: #dd1385; }
    .saved-apps .icon-bckgr.deep-blue {
      background: #001E60; }
    .saved-apps .icon-bckgr.teal {
      background: #3EC5E6; }
    .saved-apps .icon-bckgr.bg-blue {
      background: #e1edf9; }
      .saved-apps .icon-bckgr.bg-blue .app-icon {
        color: #041f41; }
    .saved-apps .icon-bckgr.white {
      background: #ffffff; }
      .saved-apps .icon-bckgr.white .app-icon {
        color: #041f41; }
    .saved-apps .icon-bckgr.black {
      background: #000000; }
    .saved-apps .icon-bckgr.yellow {
      background: #FFF200; }
    .saved-apps .icon-bckgr.orange {
      background: #FA6400; }
    .saved-apps .icon-bckgr .app-icon {
      max-width: 25px; }
  .saved-apps .app-txt {
    color: #333;
    font-size: 12px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    line-height: normal; }
    .saved-apps .app-txt span {
      display: inline-block;
      max-height: 70px;
      overflow: hidden;
      text-overflow: ellipsis; }
  .saved-apps .app-collection-app {
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0 0 40px 0; }
    .saved-apps .app-collection-app .app-icon {
      width: auto;
      height: auto;
      font-size: 20px;
      color: #ffffff;
      right: auto;
      bottom: auto; }
    @media (min-width: 980px) {
      .saved-apps .app-collection-app {
        margin: 0;
        height: 130px; } }

.extended-footer-component {
  padding: 0; }
  .extended-footer-component.darken-header-footer {
    background-color: #ffffff;
    color: #000000; }
    .extended-footer-component.darken-header-footer a {
      color: #000000; }
    .extended-footer-component.darken-header-footer .breadcrumb {
      color: #000000; }
      .extended-footer-component.darken-header-footer .breadcrumb a {
        color: #000000;
        text-decoration: none; }
        .extended-footer-component.darken-header-footer .breadcrumb a:hover {
          text-decoration: underline; }
      .extended-footer-component.darken-header-footer .breadcrumb div.active {
        color: #000000; }
      .extended-footer-component.darken-header-footer .breadcrumb .caret:after {
        border-left: 9px solid #001e60; }
  .extended-footer-component.green-header-footer {
    background-color: #009946;
    color: rgba(255, 255, 255, 0.87); }
    .extended-footer-component.green-header-footer a {
      color: rgba(255, 255, 255, 0.87); }
      .extended-footer-component.green-header-footer a:hover {
        color: #white-with-alpha; }
    .extended-footer-component.green-header-footer .breadcrumb {
      color: rgba(255, 255, 255, 0.87); }
      .extended-footer-component.green-header-footer .breadcrumb a {
        color: rgba(255, 255, 255, 0.87);
        text-decoration: none; }
        .extended-footer-component.green-header-footer .breadcrumb a:hover {
          color: #white-with-alpha;
          text-decoration: underline; }
      .extended-footer-component.green-header-footer .breadcrumb div.active {
        color: rgba(255, 255, 255, 0.87); }
      .extended-footer-component.green-header-footer .breadcrumb .caret:after {
        border-left: 9px solid #009946; }
  .extended-footer-component.walmart-hub {
    background-color: #E6F1FC;
    margin: 0 32px; }
    @media (min-width: 768px) {
      .extended-footer-component.walmart-hub {
        margin: 0; } }
    .extended-footer-component.walmart-hub > div.section:first-of-type {
      border-top: 0; }
  .extended-footer-component .columns-component {
    margin: 0 10px;
    padding: 0;
    border-top: solid 1px #979797; }
    .extended-footer-component .columns-component .link-list-component {
      margin-bottom: 0; }
    .extended-footer-component .columns-component .link-list-wrap {
      padding: 0 10px;
      border-bottom: solid 1px #979797;
      border-top: 0; }
      .extended-footer-component .columns-component .link-list-wrap .link-list-title-mobile {
        font-size: 14px; }
    .extended-footer-component .columns-component .title-anchor {
      font-size: 14px;
      font-weight: bold;
      margin: 0; }
  @media (min-width: 768px) {
    .extended-footer-component {
      padding: 0 10px; }
      .extended-footer-component .columns {
        padding: 0 0 40px 0;
        border-bottom: solid 2px rgba(151, 151, 151, 0.8); }
      .extended-footer-component .columns-component {
        border-top: 0; }
        .extended-footer-component .columns-component .link-list-wrap {
          border-bottom: 0; } }
  @media (min-width: 1155px) {
    .extended-footer-component {
      padding: 0 10px;
      margin: 0 auto;
      max-width: 1500px; } }

.cmp-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 72px;
  left: 0;
  position: fixed;
  top: 40px;
  width: 100%;
  z-index: 9999;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0 calc((100vw - 1034px) / 2);
  /*&.bg-gray {
			background-color: $brand-gray;
		} */ }
  .cmp-header a {
    color: #fff;
    text-decoration: none;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .cmp-header a:hover {
    text-decoration: none;
    cursor: pointer; }
  .cmp-header.bg-transparent-page {
    background-color: transparent; }
  .cmp-header.bg-orange-page {
    background-color: #ce4c11; }
  .cmp-header.bg-light-orange-page {
    background-color: #fba72b; }
  .cmp-header.bg-black-page {
    background-color: #000000; }
  .cmp-header.bg-green-page {
    background-color: #5FB446; }
  .cmp-header.bg-light-green-page {
    background-color: #3f8756; }
  .cmp-header.bg-blue-page {
    background-color: #004c91; }
  .cmp-header.bg-light-blue-page {
    background-color: #78b9e7; }
  .cmp-header.walmart-ozark-noir-page {
    background-color: #001E60; }
  .cmp-header.bg-coral-page {
    background-color: #ff3c3c; }
  .cmp-header.bg-sams-blue-page {
    background-color: #22449b; }
  .cmp-header.bg-sams-light-blue-page {
    background-color: #2983ea; }
  .cmp-header.bg-sams-medium-blue-page {
    background-color: #1788da; }
  .cmp-header.bg-sams-green-page {
    background-color: #10a04b; }
  .cmp-header.bg-sams-light-orange-page {
    background-color: #FBA72B; }
  .cmp-header.bg-sams-orange-page {
    background-color: #f37020; }
  .cmp-header.bg-sams-red-page {
    background-color: #ec0439; }
  .cmp-header.bg-sams-dark-gray-page {
    background-color: #333333; }
  .cmp-header.bg-sams-primary-dark-blue-page {
    background-color: #00358e; }
  .cmp-header .bg-sams-primary-main-blue-page {
    background-color: #0067a0; }
  .cmp-header .bg-sams-primary-light-blue-page {
    background-color: #a4dbe8; }
  .cmp-header.bg-sams-secondary-light-blue-page {
    background-color: #00afd7; }
  .cmp-header.bg-sams-secondary-dark-gray-page {
    background-color: #7c878e; }
  .cmp-header.bg-sams-secondary-light-gray-page {
    background-color: #d0d3d4; }
  .cmp-header.bg-sams-supp-dark-purple-page {
    background-color: #514689; }
  .cmp-header.bg-sams-supp-light-purple-page {
    background-color: #9063cd; }
  .cmp-header.bg-sams-supp-green-page {
    background-color: #006f44; }
  .cmp-header.bg-sams-supp-teal-page {
    background-color: #47d7ac; }
  .cmp-header.bg-sams-supp-red-page {
    background-color: #fa4616; }
  .cmp-header.bg-sams-supp-orange-page {
    background-color: #ff8f1c; }
  .cmp-header.bg-sams-supp-pink-page {
    background-color: #de1b73; }
  .cmp-header.bg-sams-supp-yellow-page {
    background-color: #ffb500; }
  .cmp-header.bg-avp-green-page {
    background-color: #76c043; }
  .cmp-header.bg-avp-orange-page {
    background-color: #f47521; }
  .cmp-header.bg-avp-red-page {
    background-color: #ee362a; }
  .cmp-header.bg-avp-blue-page {
    background-color: #0053E2; }
  .cmp-header.bg-avp-deep-blue-page {
    background-color: #001E60; }
  .cmp-header.bg-avp-light-blue-page {
    background-color: #78b9e7; }
  .cmp-header.bg-avp-pink-page {
    background-color: #DD1385; }
  .cmp-header.bg-avp-yellow-page {
    background-color: #FFF200; }
  .cmp-header.highlight-gray-page {
    background-color: #d8d8d8; }
  .cmp-header.bg-white-page {
    background-color: #ffffff; }
  .cmp-header.bg-walmart-blue-page {
    background-color: #0053E2; }
  .cmp-header.bg-default-blue-page {
    background-color: #0053E2; }
  .cmp-header.bg-yellow-page {
    background-color: #FFF200; }
  .cmp-header.walmart-yellow-tone-page {
    background-color: #F8E6A5; }
  .cmp-header.gt-blue-ink-page {
    background-color: #041F41; }
  .cmp-header.gt-global-green-page {
    background-color: #06F27B; }
  .cmp-header.gt-granite-grey-page {
    background-color: #605E63; }
  .cmp-header.gt-grey-page {
    background-color: #B9BBC5; }
  .cmp-header.walmart-spark-yellow-page {
    background-color: #FFC220; }
  .cmp-header.walmart-charcoal-page {
    background-color: #333333; }
  .cmp-header.bg-light-blue-page {
    background-color: #78b9e7; }
  .cmp-header.walmart-blue-tone-1-page {
    background-color: #4DBDF5; }
  .cmp-header.walmart-blue-tone-2-page {
    background-color: #A9DDF7; }
  .cmp-header.walmart-off-white-page {
    background-color: #FAFAFA; }
  .cmp-header.wmi-purple-page {
    background-color: #432188; }
  .cmp-header.wmi-pink-page {
    background-color: #eb148d; }
  .cmp-header.wmi-dark-blue-page {
    background-color: #081f2c; }
  .cmp-header.wmi-medium-blue-page {
    background-color: #0070ce; }
  .cmp-header.wmi-light-blue-page {
    background-color: #78b9e7; }
  .cmp-header.wmi-yellow-page {
    background-color: #ffc220; }
  .cmp-header.wmi-green-page {
    background-color: #76c043; }
  .cmp-header.wmi-red-page {
    background-color: #ee3b2a; }
  .cmp-header.wmi-orange-page {
    background-color: #f47521; }
  .cmp-header.bg-green-page {
    background-color: #5FB446; }
  .cmp-header.bg-red-page {
    background-color: #DE1C24; }
  .cmp-header.bg-pink-page {
    background-color: #eb148d; }
  .cmp-header.walmart-pink-page {
    background-color: #DD1385; }
  .cmp-header.walmart-deep-blue-page {
    background-color: #041f41; }
  .cmp-header.walmart-background-blue-page {
    background-color: #e1edf9; }
  .cmp-header.bg-orange-page {
    background-color: #FA6400; }
  .cmp-header.bg-teal-page {
    background-color: #3EC5E6; }
  .cmp-header.bg-deep-blue-page {
    background-color: #001E60; }
  .cmp-header.bg-sams-blue-page {
    background-color: #22449b; }
  .cmp-header.bg-sams-light-blue-page {
    background-color: #2983ea; }
  .cmp-header.bg-sams-medium-blue-page {
    background-color: #1788da; }
  .cmp-header.bg-sams-green-page {
    background-color: #10a04b; }
  .cmp-header.bg-sams-orange-page {
    background-color: #f37020; }
  .cmp-header.bg-sams-red-page {
    background-color: #ec0439; }
  .cmp-header.bg-sams-yellow-page {
    background-color: #fba72b; }
  .cmp-header.bg-sams-gray-page {
    background-color: #333333; }
  .cmp-header.pb-sams-blue-page {
    background-color: #22449b; }
  .cmp-header.pb-sams-medium-blue-page {
    background-color: #1788da; }
  .cmp-header.pb-sams-yellow-page {
    background-color: #fba72b; }
  .cmp-header.pb-sams-red-page {
    background-color: #ec0439; }
  .cmp-header.pb-sams-gray-page {
    background-color: #333333; }
  .cmp-header.pb-jet-purple-page {
    background-color: #4f0099; }
  .cmp-header.pb-moosejaw-red-page {
    background-color: #A93439; }
  .cmp-header.pb-modcloth-gray-blue-page {
    background-color: #48515f; }
  .cmp-header.pb-hayneedle-gray-blue-page {
    background-color: #45545f; }
  .cmp-header.pb-shoes-blue-page {
    background-color: #203566; }
  .cmp-header.pb-bonobos-brown-page {
    background-color: #2f1214; }
  .cmp-header.pb-allswell-black-page {
    background-color: #000000; }
  .cmp-header.pb-barenecessities-black-page {
    background-color: #000000; }
  .cmp-header.pb-parcel-black-page {
    background-color: #000000; }
  .cmp-header.pb-vudu-blue-page {
    background-color: #0072ce; }
  .cmp-header.pb-eloquil-brown-page {
    background-color: #231f20; }
  .cmp-header.pb-transparent-page {
    background-color: transparent; }
  .cmp-header.bg-sams-primary-dark-blue-page {
    background-color: #00358e; }
  .cmp-header.bg-sams-primary-main-blue-page {
    background-color: #0067a0; }
  .cmp-header.bg-sams-primary-light-blue-page {
    background-color: #a4dbe8; }
  .cmp-header.bg-sams-secondary-light-blue-page {
    background-color: #00afd7; }
  .cmp-header.bg-sams-secondary-dark-gray-page {
    background-color: #7c878e; }
  .cmp-header.bg-sams-secondary-light-gray-page {
    background-color: #d0d3d4; }
  .cmp-header.bg-sams-supp-dark-purple-page {
    background-color: #514689; }
  .cmp-header.bg-sams-supp-light-purple-page {
    background-color: #9063cd; }
  .cmp-header.bg-sams-supp-green-page {
    background-color: #006f44; }
  .cmp-header.bg-sams-supp-teal-page {
    background-color: #47d7ac; }
  .cmp-header.bg-sams-supp-red-page {
    background-color: #fa4616; }
  .cmp-header.bg-sams-supp-orange-page {
    background-color: #ff8f1c; }
  .cmp-header.bg-sams-supp-pink-page {
    background-color: #de1b73; }
  .cmp-header.bg-sams-supp-yellow-page {
    background-color: #ffb500; }
  .cmp-header.walmart-true-blue {
    background-color: #0053e2; }
  .cmp-header.walmart-bentonville-blue {
    background-color: #001E60; }
  .cmp-header.walmart-everyday-blue {
    background-color: #4DBDF5; }
  .cmp-header.walmart-sky-blue {
    background-color: #A9DDF7; }
  .cmp-header.walmart-spark-yellow {
    background-color: #FFC220; }

.cmp-header__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 1;
      flex: 1 1 0%; }

.cmp-header__right-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  height: 40px;
  width: 100%; }

.cmp-header__logo-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 1.5rem; }
  .cmp-header__logo-wrapper a {
    display: block;
    max-width: 150px;
    height: 40px; }
  .cmp-header__logo-wrapper img {
    width: auto;
    height: 100%;
    object-fit: contain;
    object-position: center; }

.cmp-header__nav-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  list-style: none;
  text-decoration: none;
  margin: 0 3rem;
  padding: 0;
  gap: 24px; }

.cmp-header__link {
  position: relative;
  height: 100%; }
  .cmp-header__link a.cmp-header__dropdown-toggle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    height: 100%;
    padding-top: 0.5rem;
    border-bottom: 4px solid transparent;
    transition: border-color 0.3s ease;
    gap: 0.5rem; }
    .cmp-header__link a.cmp-header__dropdown-toggle .cmp-header__icon-arrow {
      width: 1rem;
      height: 1rem; }

.cmp-header__link a.cmp-header__dropdown-toggle.active {
  border-bottom: 4px solid #fff;
  border-radius: 0 0 4px 4px; }

.cmp-header__icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 24px; }
  .cmp-header__icons .icon {
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    gap: 0.25rem; }

.cmp-header__icon-arrow {
  transition: transform 0.3s; }

.cmp-header__icon-arrow.open {
  transform: rotate(-180deg); }

.cmp-header__language-wrapper {
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column; }
  .cmp-header__language-wrapper .icon-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 0.25rem; }
    .cmp-header__language-wrapper .icon-section img.cmp-header__icon-img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position: center; }

.cmp-header__icons .cmp-header__search-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 40px;
  height: 40px;
  margin: 0 24px; }

.cmp-header__search-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background-color: white;
  border: 1px solid #ccc;
  overflow: hidden;
  margin-right: 24px;
  transition: all 0.3s ease; }
  .cmp-header__search-bar input {
    border: none;
    outline: none;
    width: 100%;
    display: none; }
  .cmp-header__search-bar .close-btn {
    display: none;
    background: none;
    border: none;
    cursor: pointer;
    margin-right: 0.5rem;
    padding: 0.5rem; }
  .cmp-header__search-bar.expanded {
    width: calc(100% - 3rem); }
  .cmp-header__search-bar.expanded input,
  .cmp-header__search-bar.expanded .close-btn {
    display: block; }
  .cmp-header__search-bar.expanded input {
    font-size: 16px; }
  .cmp-header__search-bar.expanded .close-btn {
    font-size: 18px; }

.cmp-header__search-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 1;
      flex: 1 1 0%; }

.cmp-header__search-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  color: #0071ce;
  cursor: pointer; }
  .cmp-header__search-icon i {
    font-size: 2rem; }

ul.cmp-header__dropdown-menu,
ul.cmp-header__language-dropdown-menu {
  display: none;
  position: absolute;
  top: calc(62px - 1rem);
  left: 0;
  z-index: 999;
  min-width: 200px;
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0 0 1rem 1rem;
  transition: all 0.3s ease; }
  ul.cmp-header__dropdown-menu li,
  ul.cmp-header__language-dropdown-menu li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    ul.cmp-header__dropdown-menu li a.cmp-header__submenu-link,
    ul.cmp-header__language-dropdown-menu li a.cmp-header__submenu-link {
      display: block;
      -ms-flex: 1;
          flex: 1 1 0%;
      padding: 1rem;
      color: #333;
      font-size: 1.4rem;
      transition: background-color 0.3s ease; }
    ul.cmp-header__dropdown-menu li a.cmp-header__submenu-link:hover,
    ul.cmp-header__language-dropdown-menu li a.cmp-header__submenu-link:hover {
      background-color: #e6f1fc; }

ul.cmp-header__dropdown-menu {
  max-height: 500px;
  overflow-y: auto; }

ul.cmp-header__language-dropdown-menu {
  min-width: 100px;
  top: calc(62px - 1.25rem);
  overflow: hidden; }
  ul.cmp-header__language-dropdown-menu li a.cmp-header__submenu-link {
    font-size: 14px;
    padding: 3px 20px; }

.cmp-header__language-wrapper .icon-section {
  margin: auto 0; }

.cmp-header__language-wrapper .lang-icon-wrapper {
  display: inline-block;
  width: 30px;
  height: 30px; }

.cmp-header__icons .cmp-header__shop-icon-wrapper {
  display: inline-block;
  width: 32px;
  height: 32px; }

.cmp-header__icons .cmp-header__shop-label {
  display: inline-block;
  text-transform: capitalize;
  height: 2rem;
  width: 5rem;
  overflow: hidden;
  text-overflow: ellipsis; }

.cmp-header__icons .cmp-header__shop-icon {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center; }

.cmp-header__icons .cmp-header__hamburger {
  display: none; }

.cmp-header__mobile-menu {
  display: none; }

@media (max-width: 1034px) {
  .cmp-header {
    height: 72px;
    top: 40px;
    padding: 0px 16px; }
  .cmp-header__container {
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .cmp-header__right-wrapper {
    margin-left: auto;
    width: 100%;
    overflow: auto; }
  .cmp-header__nav-wrapper {
    display: none; }
  .cmp-header__search-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    transition: width 0.3s ease; }
    .cmp-header__search-bar.expanded {
      width: 100%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      margin-right: 0; }
    .cmp-header__search-bar.expanded input,
    .cmp-header__search-bar.expanded .close-btn {
      display: block; }
    .cmp-header__search-bar.expanded input {
      font-size: 16px; }
    .cmp-header__search-bar.expanded .close-btn {
      font-size: 18px; }
  .cmp-header__language-wrapper.icon {
    display: none; }
  .cmp-header__language-wrapper .cmp-header__icon-arrow {
    width: 1.25rem; }
  .cmp-header__language-wrapper .lang-icon-wrapper {
    width: 25px;
    height: 25px; }
  .cmp-header__icons .icon:last-child {
    margin-right: 1.5rem; }
  .cmp-header__icons .cmp-header__shop-label {
    display: none; }
  .cmp-header__icons .cmp-header__shop-icon-wrapper {
    width: 25px;
    height: 25px; }
  .cmp-header__icons .cmp-header__shop-icon {
    display: inline-block; }
  .cmp-header__icons .cmp-header__hamburger {
    display: inline-block; }
  .cmp-header__icons .cmp-header__hamburger.icon {
    display: -ms-flexbox;
    display: flex; }
  .cmp-header__icons .cmp-header__hamburger-close {
    display: none; }
  .cmp-header__icons .cmp-header__hamburger {
    width: 25px;
    height: 25px; }
  .cmp-header__icons .cmp-header__hamburger-open,
  .cmp-header__icons .cmp-header__hamburger-close {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center; }
  .cmp-header__mobile-menu {
    z-index: 1000;
    position: fixed;
    top: 72px;
    right: 0;
    width: 350px;
    height: calc(100vh - 120px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    background-color: #fff;
    transform: translateX(100%);
    transition: transform 0.3s ease; }
  ::-webkit-scrollbar {
    display: none; }
  .active {
    transform: translateX(0); }
  .cmp-header__mobile-menu-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 2rem;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .cmp-header__mobile-menu .cmp-header__mobile-menu-header h2 {
    font-family: EverydaySans-bold;
    font-size: 18px;
    border-bottom: 4px solid #ffce4d;
    padding-bottom: 0.25rem;
    margin: 0; }
  .cmp-header__mobile-menu .cmp-header__mobile-menu-header ul.cmp-header__language-dropdown-menu {
    top: 30px;
    transform: translateX(-60%);
    z-index: 1000; }
  .cmp-header__mobile-nav-content {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    overflow-y: scroll;
    scrollbar-gutter: stable;
    scrollbar-width: thin; }
  ul.cmp-header__mobile-nav-wrapper {
    list-style: none;
    padding: 0;
    margin: 0; }
  .cmp-header__mobile-nav-wrapper .cmp-header__mobile-dropdown-toggle {
    width: 100%;
    color: #000;
    text-align: left;
    padding: 1.5rem 2.5rem;
    font-size: 1.6rem;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    text-decoration: none;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  a.cmp-header__mobile-dropdown-toggle:visited {
    text-decoration: none; }
  .cmp-header__mobile-nav-wrapper .has-submenu .caret,
  .cmp-header__nav-wrapper .caret {
    width: 8px;
    height: 8px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    margin-left: 10px;
    transition: transform 0.3s; }
  .cmp-header__mobile-nav-wrapper [aria-expanded='true'] .caret {
    transform: rotate(-135deg);
    /* Rotates caret on expand */ }
  .cmp-header__mobile-nav-wrapper [aria-expanded='true'] + ul.cmp-header__mobile-dropdown-menu {
    max-height: fit-content; }
  .cmp-header__mobile-nav-wrapper ul.cmp-header__mobile-dropdown-menu {
    display: none;
    overflow: hidden;
    padding: 0;
    transition: max-height 0.3s ease; }
    .cmp-header__mobile-nav-wrapper ul.cmp-header__mobile-dropdown-menu li {
      list-style: none; }
      .cmp-header__mobile-nav-wrapper ul.cmp-header__mobile-dropdown-menu li a.cmp-header__mobile-submenu-link {
        width: 100%;
        color: #000;
        text-align: left;
        padding: 1.5rem 4rem;
        font-size: 16px;
        cursor: pointer;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        text-decoration: none;
        -webkit-user-select: none;
            -ms-user-select: none;
                user-select: none; }
  .cmp-header__mobile-menu ul.cmp-header__mobile-nav-wrapper a {
    text-decoration: none; }
  div.multisite-header ul.tabs {
    padding: 0px 16px;
    margin-top: 0.8rem;
    overflow-x: scroll;
    display: -webkit-box; } }

.screen-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 999; }

.multisite-header {
  width: 100%;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  padding: 0 calc((100vw - 1034px) / 2); }
  .multisite-header ul.tabs {
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 0;
    padding: 0; }
    .multisite-header ul.tabs .tab-link {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: 100%;
      cursor: pointer; }
      .multisite-header ul.tabs .tab-link a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        height: 24px;
        padding: 0 16px; }
        .multisite-header ul.tabs .tab-link a img {
          width: auto;
          height: 100%;
          object-fit: contain;
          object-position: center; }
      .multisite-header ul.tabs .tab-link > .active-tab-mark {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 4px;
        border-radius: 8px 8px 0px 0px; }
    .multisite-header ul.tabs .tab-link.active {
      border-radius: 5px 5px 0 0; }

.multisite-wrapper .tab-contents {
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  pointer-events: none; }

.multisite-wrapper .tab-contents.active {
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  pointer-events: auto; }

.single-site .cmp-header {
  top: 0; }

.tab-link.active .top-logo-active {
  display: block; }

.tab-link.active .top-logo-inactive {
  display: none; }

/* Show inactive logo for non-active tabs */
.tab-link:not(.active) .top-logo-active {
  display: none; }

.tab-link:not(.active) .top-logo-inactive {
  display: block; }

.cmp-header.disp-flex {
  display: -ms-flexbox;
  display: flex; }

#app-drawer-container-mobile .app-drawer-wrapper {
  border-bottom: 1px solid #ccc;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  max-width: 1500px;
  position: relative;
  height: 100%; }
  @media (min-width: 980px) {
    #app-drawer-container-mobile .app-drawer-wrapper {
      border: none;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding: 35px 4vw; } }
  @media (min-width: 1500px) {
    #app-drawer-container-mobile .app-drawer-wrapper {
      padding: 35px 60px; } }
  #app-drawer-container-mobile .app-drawer-wrapper .apps-title-wrapper {
    font-size: 27px; }
    #app-drawer-container-mobile .app-drawer-wrapper .apps-title-wrapper h1, #app-drawer-container-mobile .app-drawer-wrapper .apps-title-wrapper a {
      display: inline-block;
      vertical-align: top; }
    #app-drawer-container-mobile .app-drawer-wrapper .apps-title-wrapper h1 {
      font-family: EverydaySans;
      font-size: 36px;
      line-height: 1.11;
      margin: 0; }
    #app-drawer-container-mobile .app-drawer-wrapper .apps-title-wrapper a {
      font-family: EverydaySans;
      font-size: 14px;
      line-height: 2.86;
      text-align: left;
      color: #017acd;
      margin: 3px 10px; }
      body.no-content-padding.transparent-header #app-drawer-container-mobile .app-drawer-wrapper .apps-title-wrapper a {
        color: #FFF; }
  #app-drawer-container-mobile .app-drawer-wrapper .apps-wrapper {
    position: relative;
    height: 100%;
    overflow: auto; }
    #app-drawer-container-mobile .app-drawer-wrapper .apps-wrapper .apps-title {
      width: auto;
      background: #f2f2f2;
      padding-left: 16px;
      color: #000; }
    #app-drawer-container-mobile .app-drawer-wrapper .apps-wrapper .icon-bckgr.add-bck {
      background-color: rgba(0, 0, 0, 0.4);
      color: #ffffff;
      font-size: 60px;
      text-align: center;
      line-height: 43px; }
    @media (min-width: 980px) {
      #app-drawer-container-mobile .app-drawer-wrapper .apps-wrapper {
        height: 100%;
        overflow: hidden; } }

#app-drawer-container-mobile .sub-drawer-container {
  position: relative; }

body.app-drawer-open {
  overflow: hidden; }
  @media (min-width: 480px) {
    body.app-drawer-open {
      overflow-y: auto; } }

body .favorites-drawer-container {
  display: block; }

body .authpaystub {
  color: #0053E2 !important;
  width: 100%;
  position: relative;
  line-height: normal;
  cursor: pointer; }
  body .authpaystub:hover {
    text-decoration: underline; }

body .paystub-item {
  width: 300px;
  display: -ms-grid;
  display: grid;
  margin: auto;
  padding: 12px 0 12px 0; }

#paystubModel .modal-dialog {
  border: none;
  width: 500px;
  margin: auto;
  box-shadow: none;
  top: 20%; }
  @media (max-width: 780px) {
    #paystubModel .modal-dialog {
      width: 90%; } }
  #paystubModel .modal-dialog .close {
    font-size: 28px; }
  #paystubModel .modal-dialog .modal-title {
    padding: 40px 0 0;
    font-size: 24px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.42;
    letter-spacing: normal;
    text-align: center;
    color: #333; }
    @media (max-width: 780px) {
      #paystubModel .modal-dialog .modal-title {
        font-size: 20px; } }
  #paystubModel .modal-dialog .title_description {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    width: 100%;
    color: #333;
    text-align: center;
    display: inline-block;
    margin: 0 8px 0 0;
    line-height: 1.43;
    letter-spacing: normal; }
    @media (max-width: 780px) {
      #paystubModel .modal-dialog .title_description {
        font-size: 16px; } }
  #paystubModel .modal-dialog .modal-content {
    border: none; }
    @media (max-width: 780px) {
      #paystubModel .modal-dialog .modal-content .modal-body .paystub-item {
        width: 75%; } }
    #paystubModel .modal-dialog .modal-content .modal-body .paystub-item .user-dob, #paystubModel .modal-dialog .modal-content .modal-body .paystub-item .user-win {
      font-size: 16px;
      font-weight: 500;
      color: #0053E2;
      padding-bottom: 8px; }
    #paystubModel .modal-dialog .modal-content .modal-body .paystub-item #paystubdate, #paystubModel .modal-dialog .modal-content .modal-body .paystub-item #paystubwin {
      border-bottom: 1px solid #7d7d7d !important;
      border: none;
      height: 30px;
      cursor: pointer;
      outline: none; }
    #paystubModel .modal-dialog .modal-content .modal-body .paystub-item input[type=number]::-webkit-inner-spin-button,
    #paystubModel .modal-dialog .modal-content .modal-body .paystub-item input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }

.apps-off-clock {
  text-align: center;
  cursor: default !important;
  color: #000000;
  margin-top: 30px; }
  .apps-off-clock .apps-clock-img {
    height: 154px;
    margin-bottom: 20px; }
  .apps-off-clock .apps-clock-msg .apps-msg-header {
    display: block;
    font-size: 24px;
    margin-bottom: 7.5%;
    font-weight: 300; }
  .apps-off-clock .apps-clock-msg .apps-message {
    height: 50px;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 40px;
    margin-left: 8%;
    margin-right: 8%; }

#app-drawer-container-mobile .header-links-second-list {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0; }

#app-drawer-container-mobile .apps-title-wrapper {
  margin-bottom: 25px;
  margin-left: 25px;
  line-height: normal; }

#app-drawer-container-mobile .app-drawer-wrapper {
  border: none; }

#app-drawer-container-mobile .apps-wrapper {
  text-align: center; }
  #app-drawer-container-mobile .apps-wrapper .apps-wrapper-inner {
    display: inline-block;
    text-align: left;
    font-size: 0;
    width: 100%; }

#app-drawer-container-mobile a.apps-clock-button.button-glms-button.btn-large {
  font-size: 14px !important;
  font-weight: bold !important; }

#app-drawer-container-mobile .saved-apps .app-txt span {
  max-height: 50px; }

#app-favorites-drawer-container .apps-content, #favourite-favorites-drawer-container .apps-content, #favourite-drawer-container-mobile .apps-content, #app-drawer-container-mobile .apps-content {
  height: 450px; }

#app-favorites-drawer-container .apps-wrapper .apps_title, #favourite-favorites-drawer-container .apps-wrapper .apps_title, #favourite-drawer-container-mobile .apps-wrapper .apps_title, #app-drawer-container-mobile .apps-wrapper .apps_title {
  color: #333333;
  padding-left: 16px;
  font-size: 22px;
  font-weight: 500; }

#app-favorites-drawer-container .apps-wrapper .saved-apps .loading-container, #favourite-favorites-drawer-container .apps-wrapper .saved-apps .loading-container, #favourite-drawer-container-mobile .apps-wrapper .saved-apps .loading-container, #app-drawer-container-mobile .apps-wrapper .saved-apps .loading-container {
  width: 100%;
  margin-top: 90px; }

#app-favorites-drawer-container .apps-wrapper .saved-apps .app-welcome, #favourite-favorites-drawer-container .apps-wrapper .saved-apps .app-welcome, #favourite-drawer-container-mobile .apps-wrapper .saved-apps .app-welcome, #app-drawer-container-mobile .apps-wrapper .saved-apps .app-welcome {
  padding-top: 90px;
  text-align: center;
  color: #333; }
  #app-favorites-drawer-container .apps-wrapper .saved-apps .app-welcome .app-welcome-title, #favourite-favorites-drawer-container .apps-wrapper .saved-apps .app-welcome .app-welcome-title, #favourite-drawer-container-mobile .apps-wrapper .saved-apps .app-welcome .app-welcome-title, #app-drawer-container-mobile .apps-wrapper .saved-apps .app-welcome .app-welcome-title {
    font-size: 24px;
    margin-bottom: 18px; }
  #app-favorites-drawer-container .apps-wrapper .saved-apps .app-welcome .app-welcome-message, #favourite-favorites-drawer-container .apps-wrapper .saved-apps .app-welcome .app-welcome-message, #favourite-drawer-container-mobile .apps-wrapper .saved-apps .app-welcome .app-welcome-message, #app-drawer-container-mobile .apps-wrapper .saved-apps .app-welcome .app-welcome-message {
    font-size: 18px;
    margin-bottom: 70px; }
  #app-favorites-drawer-container .apps-wrapper .saved-apps .app-welcome .add-app-button, #favourite-favorites-drawer-container .apps-wrapper .saved-apps .app-welcome .add-app-button, #favourite-drawer-container-mobile .apps-wrapper .saved-apps .app-welcome .add-app-button, #app-drawer-container-mobile .apps-wrapper .saved-apps .app-welcome .add-app-button {
    /*hide if in mobile*/
    display: none; }
    @media (min-width: 980px) {
      #app-favorites-drawer-container .apps-wrapper .saved-apps .app-welcome .add-app-button, #favourite-favorites-drawer-container .apps-wrapper .saved-apps .app-welcome .add-app-button, #favourite-drawer-container-mobile .apps-wrapper .saved-apps .app-welcome .add-app-button, #app-drawer-container-mobile .apps-wrapper .saved-apps .app-welcome .add-app-button {
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding: 10px 5px 10px; } }

.snapshot_container {
  width: auto;
  background: #f2f2f2;
  padding: 16px;
  color: #333; }
  @media (max-width: 789px) {
    .snapshot_container {
      padding: 24px 8px; } }
  @media (max-width: 420px) {
    .snapshot_container {
      overflow-y: scroll;
      height: 100%; } }
  .snapshot_container .snapshot_heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 24px; }
    @media (max-width: 980px) {
      .snapshot_container .snapshot_heading {
        padding: 0;
        display: block; }
        .snapshot_container .snapshot_heading .snapshot_title {
          padding-bottom: 20px; } }
  .snapshot_container .empty-card-text {
    text-align: center;
    font-weight: 500;
    font-size: 18px; }
    @media (min-width: 1024px) {
      .snapshot_container .empty-card-text {
        height: 100px;
        padding-top: 30px; } }
  .snapshot_container .card-slide {
    width: 40px;
    height: 40px;
    background-color: #001E60;
    border-radius: 50%;
    position: absolute;
    cursor: pointer;
    top: 32%;
    z-index: 1;
    transition-property: all;
    transition-duration: .4s;
    opacity: 65%; }
    .snapshot_container .card-slide:hover {
      opacity: 1; }
    .snapshot_container .card-slide .fa {
      color: white;
      top: 8px;
      left: 15px;
      position: absolute;
      font-size: 25px;
      transition-property: all;
      transition-duration: .4s; }
  .snapshot_container .card-prev-slide {
    left: 16px; }
  .snapshot_container .card-next-slide {
    right: 16px; }
  .snapshot_container .header_title {
    font-size: 18px;
    margin-bottom: 24px;
    position: absolute; }
  @media (min-width: 980px) {
    .snapshot_container .card_wrapper {
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-left: 24px;
      transition: all 1.0s ease-in-out; } }
  .snapshot_container .api_details {
    height: 80%; }
  .snapshot_container .api_card {
    width: 214px;
    height: 150px;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
    padding: 16px;
    margin-right: 12px; }
    @media (max-width: 980px) {
      .snapshot_container .api_card {
        width: 45%;
        margin: 4px;
        display: inline-block; } }
    @media (max-width: 420px) {
      .snapshot_container .api_card {
        width: unset !important;
        min-width: 45% !important;
        max-width: 47% !important; } }
  .snapshot_container .section-wrap {
    display: inline-block;
    position: relative;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (max-width: 980px) {
      .snapshot_container .section-wrap {
        width: 45%;
        margin-bottom: 10px; } }
  .snapshot_container .api_card_half {
    width: 214px;
    height: 70px;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
    padding: 16px;
    margin: 0 12px 10px 0;
    position: relative; }
  .snapshot_container .api_description {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
    margin: 0 0 2px 0;
    padding: 0; }
    @media (max-width: 980px) {
      .snapshot_container .api_description {
        font-size: 12px; } }
  .snapshot_container .api_description_close {
    display: none; }
  .snapshot_container .api_title {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.39;
    letter-spacing: normal;
    text-align: left;
    color: #333333; }
    @media (max-width: 980px) {
      .snapshot_container .api_title {
        font-size: 16px; } }
  .snapshot_container .see_more_wrapper {
    text-align: right; }
  .snapshot_container .see_more {
    text-decoration: none;
    font-size: 12px;
    color: #0053E2 !important;
    width: 100%;
    position: relative;
    line-height: normal; }
    @media (max-width: 980px) {
      .snapshot_container .see_more {
        top: 8px; } }
  .snapshot_container .snapshot_title {
    font-size: 22px;
    font-weight: 500;
    padding-right: 8px; }
    @media (max-width: 980px) {
      .snapshot_container .snapshot_title {
        display: none; } }
  .snapshot_container .snapshot_disclaimer {
    width: 100%; }
  .snapshot_container .snapshot_toggle {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    text-align: right;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #333333; }
    @media (max-width: 980px) {
      .snapshot_container .snapshot_toggle {
        display: block;
        -ms-flex-pack: end;
            justify-content: flex-end;
        text-align: initial; }
        .snapshot_container .snapshot_toggle .manage-button-wrapper {
          padding: 10px 0 15px 0; }
        .snapshot_container .snapshot_toggle .snapshot-toggle {
          text-align: center;
          margin-left: 140px;
          margin-top: -14px; } }
    @media (min-width: 760px) and (max-width: 780px) {
      .snapshot_container .snapshot_toggle .snapshot-toggle {
        margin-top: -22px !important; } }
  .snapshot_container .manage_button {
    border: none;
    color: #0053E2;
    font-weight: bold;
    cursor: pointer;
    background: none; }
  .snapshot_container .manage_button_mobile {
    border: none;
    color: #0053E2;
    font-weight: bold;
    cursor: pointer; }

.appswrapper {
  width: 100%; }

.snapshot-enabled-wrapper {
  width: auto;
  background: #f2f2f2;
  padding: 16px;
  color: #333; }
  .snapshot-enabled-wrapper .appswrapper {
    width: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 24px;
    transition: all 1.0s ease-in-out; }
  @media (max-width: 789px) {
    .snapshot-enabled-wrapper {
      padding: 16px 8px; } }
  .snapshot-enabled-wrapper .snapshot_heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media (max-width: 980px) {
      .snapshot-enabled-wrapper .snapshot_heading {
        display: block; }
        .snapshot-enabled-wrapper .snapshot_heading .snapshot_title {
          padding-bottom: 20px; } }
  .snapshot-enabled-wrapper .card-slide {
    width: 40px;
    height: 40px;
    background-color: #001E60;
    opacity: 0.65;
    border-radius: 50%;
    position: absolute;
    cursor: pointer;
    top: 78%;
    z-index: 1;
    transition-property: all;
    transition-duration: .4s; }
    .snapshot-enabled-wrapper .card-slide:hover {
      opacity: 1; }
    .snapshot-enabled-wrapper .card-slide .fa {
      color: white;
      top: 8px;
      left: 15px;
      position: absolute;
      font-size: 25px;
      transition-property: all;
      transition-duration: .4s; }
  .snapshot-enabled-wrapper .card-prev-slide {
    left: 16px; }
  .snapshot-enabled-wrapper .card-next-slide {
    right: 16px; }
  .snapshot-enabled-wrapper .header_title {
    font-size: 18px;
    margin-bottom: 24px;
    position: absolute; }
  @media (min-width: 980px) {
    .snapshot-enabled-wrapper .card_wrapper {
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-left: 24px;
      transition: all 1.0s ease-in-out; } }
  .snapshot-enabled-wrapper .api_details {
    height: 80%; }
  .snapshot-enabled-wrapper .api_card {
    width: 214px;
    height: 150px;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
    padding: 16px;
    margin-right: 12px; }
    @media (max-width: 980px) {
      .snapshot-enabled-wrapper .api_card {
        width: 45%;
        margin: 4px;
        display: inline-block; } }
  .snapshot-enabled-wrapper .section-wrap {
    display: inline-block;
    position: relative;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (max-width: 980px) {
      .snapshot-enabled-wrapper .section-wrap {
        width: 45%;
        margin-bottom: 10px; } }
  .snapshot-enabled-wrapper .api_card_half {
    width: 214px;
    height: 70px;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
    padding: 16px;
    margin: 0 12px 10px 0;
    position: relative; }
  .snapshot-enabled-wrapper .api_description {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
    margin: 0 0 2px 0;
    padding: 0; }
    @media (max-width: 980px) {
      .snapshot-enabled-wrapper .api_description {
        font-size: 12px; } }
  .snapshot-enabled-wrapper .api_description_close {
    display: none; }
  .snapshot-enabled-wrapper .api_title {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.39;
    letter-spacing: normal;
    text-align: left;
    color: #333333; }
    @media (max-width: 980px) {
      .snapshot-enabled-wrapper .api_title {
        font-size: 16px; } }
  .snapshot-enabled-wrapper .see_more_wrapper {
    text-align: right; }
  .snapshot-enabled-wrapper .see_more {
    text-decoration: none;
    font-size: 12px;
    color: #0053E2 !important;
    width: 100%;
    top: -15px;
    position: relative;
    line-height: normal; }
    @media (max-width: 980px) {
      .snapshot-enabled-wrapper .see_more {
        top: 8px; } }
  .snapshot-enabled-wrapper .snapshot_title {
    width: 100%; }
  .snapshot-enabled-wrapper .snapshot_toggle {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    text-align: right;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #333333; }
    @media (max-width: 980px) {
      .snapshot-enabled-wrapper .snapshot_toggle {
        display: block;
        -ms-flex-pack: end;
            justify-content: flex-end;
        text-align: initial; }
        .snapshot-enabled-wrapper .snapshot_toggle .manage-button-wrapper {
          padding: 10px 0 15px 0; }
        .snapshot-enabled-wrapper .snapshot_toggle .snapshot-toggle {
          text-align: right;
          margin-top: -10px; } }
  .snapshot-enabled-wrapper .manage-button-wrapper {
    text-align: right;
    margin-right: 15px; }
  .snapshot-enabled-wrapper .manage_button {
    border: none;
    color: #0053E2 !important;
    font-weight: bold;
    cursor: pointer;
    font-size: 16px;
    background: none; }
  .snapshot-enabled-wrapper .manage_button_mobile {
    border: none;
    color: #0053E2;
    font-weight: bold;
    cursor: pointer; }

#snapshotModelMobile .modal-content {
  border: none;
  box-shadow: none;
  border-radius: 0; }

#snapshotModel .modal-dialog .modal-header .close {
  margin-top: 8px;
  margin-right: 8px;
  color: #333;
  opacity: 0.8; }
  #snapshotModel .modal-dialog .modal-header .close:hover {
    opacity: 1; }

@media (max-width: 980px) {
  #snapshotModel, #snapshotModelMobile {
    height: 100%; } }

#snapshotModel .modal-dialog, #snapshotModelMobile .modal-dialog {
  width: 620px;
  border-radius: 8px;
  background-color: #ffffff;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  #snapshotModel .modal-dialog .modal-content, #snapshotModelMobile .modal-dialog .modal-content {
    border: none;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.4); }
    #snapshotModel .modal-dialog .modal-content .modal-body, #snapshotModelMobile .modal-dialog .modal-content .modal-body {
      padding: 16px 0 0 40px; }
      @media (min-width: 780px) {
        #snapshotModel .modal-dialog .modal-content .modal-body, #snapshotModelMobile .modal-dialog .modal-content .modal-body {
          height: 400px;
          overflow: scroll; } }

@media (max-width: 980px) {
  #snapshotModel .modal-content, #snapshotModelMobile .modal-content {
    height: 100%; } }

#snapshotModel .modal-title, #snapshotModelMobile .modal-title {
  padding: 40px 0 0;
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.42;
  letter-spacing: normal;
  text-align: center;
  color: #001E60; }
  @media (max-width: 768px) {
    #snapshotModel .modal-title, #snapshotModelMobile .modal-title {
      padding: 0; } }
  @media (max-width: 980px) {
    #snapshotModel .modal-title, #snapshotModelMobile .modal-title {
      margin: 0; } }

#snapshotModel .modal-body .snapshot-toggle-card p, #snapshotModelMobile .modal-body .snapshot-toggle-card p {
  color: #000;
  padding-left: 15px;
  width: 80%;
  font-size: 14px; }

#snapshotModel .edit-snapshots-title, #snapshotModelMobile .edit-snapshots-title {
  margin: 39px 132px 16px 101px;
  padding: 2px 46px 12px 86px;
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.42;
  letter-spacing: normal;
  text-align: center;
  color: #001E60; }

#snapshotModel .title_description, #snapshotModelMobile .title_description {
  width: 100%;
  text-align: center;
  display: inline-block;
  margin: 0 8px 0 0;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #333333; }

#snapshotModel .close i, #snapshotModelMobile .close i {
  font-size: 30px; }

.snapshot-toggle .btn-toggle.btn-lg.active {
  transition: background-color 0.25s; }
  .snapshot-toggle .btn-toggle.btn-lg.active > .handle {
    left: 23px;
    transition: left 0.25s; }

.snapshot-toggle .btn-toggle.btn-lg {
  margin: 0 40px 0 8px;
  padding: 0;
  position: relative;
  border: none;
  height: 20px;
  width: 40px;
  border-radius: 2.5rem; }
  .snapshot-toggle .btn-toggle.btn-lg > .handle {
    position: absolute;
    top: 0.3125rem;
    left: 0.3125rem;
    width: 14px;
    height: 14px;
    border-radius: 1.875rem;
    background: #fff;
    transition: left 0.25s; }

.snapshot-toggle .btn-toggle.active {
  background-color: #0053E2;
  transition: background-color 0.25s; }
  .snapshot-toggle .btn-toggle.active > .handle {
    left: 28px;
    transition: left 0.25s; }

.snapshot-toggle .btn-toggle {
  outline: none !important;
  transform: translateY(-10%);
  margin-top: 25px;
  padding: 0;
  position: relative;
  border: none;
  height: 1.5rem;
  width: 3rem;
  border-radius: 1.5rem;
  color: #6b7381;
  background: #bdc1c8; }
  @media (max-width: 420px) {
    .snapshot-toggle .btn-toggle {
      transform: translateY(-50%); } }
  .snapshot-toggle .btn-toggle > .handle {
    position: absolute;
    top: 0.1875rem;
    left: 0.1875rem;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 1.125rem;
    background: #fff;
    transition: left 0.25s; }

.snapshot-toggle .btn.active {
  background-image: none; }

.snapshot-toggle .btn:active {
  background-image: none; }

.snapshot-toggle-card {
  display: -ms-flexbox;
  display: flex; }
  .snapshot-toggle-card.active .handle {
    left: 25px !important; }
  .snapshot-toggle-card .btn-toggle {
    width: 41px !important;
    height: 21px !important;
    margin: 10px 10px !important; }
    .snapshot-toggle-card .btn-toggle .handle {
      width: 15px !important;
      height: 15px !important; }
    .snapshot-toggle-card .btn-toggle p {
      margin: 16px;
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.38;
      letter-spacing: normal;
      text-align: left;
      color: #333333; }

.snapshot-footer.modal-footer {
  border-top: none !important;
  padding: 24px 0 40px 0;
  text-align: center; }
  @media (max-width: 980px) {
    .snapshot-footer.modal-footer {
      position: relative;
      left: 0 !important;
      margin: 0 !important; } }
  .snapshot-footer.modal-footer button {
    height: 40px;
    border-radius: 30px;
    background-color: #0053E2;
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    border: none;
    margin: auto;
    padding: 0 16px; }

.snapshot-header.modal-header {
  border-bottom: none !important; }


.workplace-componenttwo {
  margin-bottom: 50px; }
  .workplace-componenttwo .component-header {
    padding: 10px;
    height: 77px;
    position: relative;
    text-align: center; }
    .workplace-componenttwo .component-header img {
      width: 200px;
      height: 50px; }
    .workplace-componenttwo .component-header .fa-times {
      display: none; }
  .workplace-componenttwo .wf-comp-container {
    display: block;
    padding-bottom: 10px; }
    .workplace-componenttwo .wf-comp-container .slick-list {
      padding-right: 0;
      margin: 0 -7px; }
    .workplace-componenttwo .wf-comp-container .slick-slide {
      margin: 0 7px; }
    .workplace-componenttwo .wf-comp-container .arrow-oval {
      width: 60px;
      height: 60px;
      background-color: rgba(15, 28, 44, 0.7);
      border-radius: 50%;
      position: absolute;
      cursor: pointer;
      top: 43%;
      z-index: 1; }
      .workplace-componenttwo .wf-comp-container .arrow-oval .fa-angle-right {
        transition-property: all;
        transition-duration: .4s; }
      .workplace-componenttwo .wf-comp-container .arrow-oval .fa-angle-left {
        transition-property: all;
        transition-duration: .4s;
        left: 23px !important; }
      .workplace-componenttwo .wf-comp-container .arrow-oval:hover {
        background-color: #0f1c2c;
        transition-property: all;
        transition-duration: .4s; }
        .workplace-componenttwo .wf-comp-container .arrow-oval:hover .fa-angle-right {
          left: 35px;
          transition-property: all;
          transition-duration: .4s; }
        .workplace-componenttwo .wf-comp-container .arrow-oval:hover .fa-angle-left {
          left: 15px !important;
          transition-property: all;
          transition-duration: .4s; }
      .workplace-componenttwo .wf-comp-container .arrow-oval.slick-disabled {
        display: none !important; }
      .workplace-componenttwo .wf-comp-container .arrow-oval.left {
        left: 15px; }
      .workplace-componenttwo .wf-comp-container .arrow-oval.right {
        right: 15px; }
      .workplace-componenttwo .wf-comp-container .arrow-oval .fa {
        color: white;
        top: 15px;
        left: 25px;
        position: absolute;
        font-size: 30px; }
    .workplace-componenttwo .wf-comp-container .wp-carousel-wrapper {
      position: relative; }
    .workplace-componenttwo .wf-comp-container .grey-border {
      border-radius: 8px;
      box-shadow: 0 0px 4px 0 rgba(0, 0, 0, 0.2);
      background-color: #ffffff;
      margin: 2px 7px; }
    .workplace-componenttwo .wf-comp-container .wf-card {
      background-color: #ffffff;
      box-sizing: border-box;
      display: inline-block;
      vertical-align: top;
      outline: none; }
      .workplace-componenttwo .wf-comp-container .wf-card:hover {
        cursor: pointer; }
      .workplace-componenttwo .wf-comp-container .wf-card:last-child {
        margin-right: 0; }
      .workplace-componenttwo .wf-comp-container .wf-card .wf-card-height {
        overflow-y: auto;
        height: 300px; }
      .workplace-componenttwo .wf-comp-container .wf-card .section {
        position: relative;
        margin: 16px; }
        .workplace-componenttwo .wf-comp-container .wf-card .section.like-comment .border-line {
          margin: 8px auto !important;
          border: 1px solid #d7d7d7; }
        .workplace-componenttwo .wf-comp-container .wf-card .section.like-comment .reactions {
          display: -ms-flexbox;
          display: flex; }
          .workplace-componenttwo .wf-comp-container .wf-card .section.like-comment .reactions p {
            min-width: 60px;
            height: 18px;
            margin: auto;
            font-size: 14px;
            font-weight: 400;
            text-align: left;
            color: #7d7d7d;
            display: -ms-flexbox;
            display: flex; }
            .workplace-componenttwo .wf-comp-container .wf-card .section.like-comment .reactions p span {
              margin-left: 8px; }
        @media (max-width: 480px) {
          .workplace-componenttwo .wf-comp-container .wf-card .section.comment-section {
            padding-bottom: 12px; } }
        .workplace-componenttwo .wf-comp-container .wf-card .section.comment-section .comments {
          display: -ms-flexbox;
          display: flex; }
          .workplace-componenttwo .wf-comp-container .wf-card .section.comment-section .comments.enter-comment {
            margin-top: 12px; }
          .workplace-componenttwo .wf-comp-container .wf-card .section.comment-section .comments .comment-icon {
            background-color: #0053E2;
            min-width: 40px;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            margin-right: 8px;
            border: none; }
            .workplace-componenttwo .wf-comp-container .wf-card .section.comment-section .comments .comment-icon p {
              vertical-align: middle;
              position: relative;
              margin: 23% 26%;
              color: #fff;
              font-weight: 400;
              font-size: 16px; }
          .workplace-componenttwo .wf-comp-container .wf-card .section.comment-section .comments .empty-comment {
            height: 40px;
            font-size: 14px;
            border-radius: 25px;
            background-color: #f2f2f2;
            border: none;
            position: relative;
            padding-left: 16px;
            width: 100%;
            cursor: text; }
          .workplace-componenttwo .wf-comp-container .wf-card .section.comment-section .comments .comment-block .comment-name {
            font-size: 14px;
            font-weight: 500;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.43;
            letter-spacing: normal;
            text-align: left;
            color: #333; }
          .workplace-componenttwo .wf-comp-container .wf-card .section.comment-section .comments .comment-block .comment-message {
            font-size: 14px;
            letter-spacing: normal;
            text-align: left;
            color: #333;
            word-break: break-word;
            max-height: 40px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            overflow: hidden;
            text-overflow: ellipsis; }
        .workplace-componenttwo .wf-comp-container .wf-card .section .circle {
          width: 60px;
          height: 60px;
          border-radius: 50%;
          margin-right: 25px; }
        .workplace-componenttwo .wf-comp-container .wf-card .section .profile-picture {
          overflow: hidden; }
          .workplace-componenttwo .wf-comp-container .wf-card .section .profile-picture img {
            height: 60px;
            width: 60px; }
        .workplace-componenttwo .wf-comp-container .wf-card .section .table-cell {
          display: table-cell;
          vertical-align: middle; }
        .workplace-componenttwo .wf-comp-container .wf-card .section .heading {
          font-size: 16px;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #333333; }
        .workplace-componenttwo .wf-comp-container .wf-card .section .timestamp {
          height: 20px;
          font-family: EverydaySans;
          font-size: 12px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #7d7d7d; }
        .workplace-componenttwo .wf-comp-container .wf-card .section .message {
          font-family: EverydaySans;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #333333;
          word-wrap: break-word;
          padding: 0 4px 0 0;
          /*! autoprefixer: off */
          -webkit-box-orient: vertical;
          /*! autoprefixer: on */
          display: -webkit-box;
          overflow: hidden; }
          .workplace-componenttwo .wf-comp-container .wf-card .section .message a:hover {
            text-decoration: none;
            color: #006cce; }
          .workplace-componenttwo .wf-comp-container .wf-card .section .message span.inline-link {
            color: #006cce; }
          .workplace-componenttwo .wf-comp-container .wf-card .section .message.long-line-clamp {
            /*! autoprefixer: off */
            -webkit-line-clamp: 14;
            /*! autoprefixer: on */ }
            .workplace-componenttwo .wf-comp-container .wf-card .section .message.long-line-clamp.has-img {
              /*! autoprefixer: off */
              -webkit-line-clamp: 3;
              /*! autoprefixer: on */ }
        .workplace-componenttwo .wf-comp-container .wf-card .section img.img {
          margin: 16px auto;
          display: block;
          max-width: 100%;
          border-radius: 4px; }
  .workplace-componenttwo .see-more {
    display: none; }
  .workplace-componenttwo .wf-card-height::-webkit-scrollbar {
    width: 4px; }
  .workplace-componenttwo .wf-card-height::-webkit-scrollbar-track {
    border: solid 0.5px #dadce0;
    border-radius: 8px;
    height: auto; }
  .workplace-componenttwo .wf-card-height::-webkit-scrollbar-thumb {
    background-color: #7d7d7d;
    border-radius: 20px;
    height: auto; }

@media (max-width: 480px) {
  .workplace-componenttwo .component-header img {
    margin-top: 0px; }
  .workplace-componenttwo .wf-comp-container {
    padding: 0;
    background: white; }
    .workplace-componenttwo .wf-comp-container .arrow-oval {
      display: none !important; }
    .workplace-componenttwo .wf-comp-container .wf-card {
      width: 93vw !important;
      margin-bottom: 10px;
      border-right: 0;
      display: none; }
      .workplace-componenttwo .wf-comp-container .wf-card:first-child {
        display: block; }
      .workplace-componenttwo .wf-comp-container .wf-card .apply-padding {
        padding-top: 5px; }
  .workplace-componenttwo .see-more {
    display: block;
    padding: 10px 0;
    margin: 0 auto; }
    .workplace-componenttwo .see-more .content, .workplace-componenttwo .see-more a {
      font-family: EverydaySans;
      font-size: 18px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.5px;
      color: #0f1c2c;
      text-align: center;
      text-decoration: none;
      cursor: pointer; } }

.wf-modal {
  display: none;
  position: fixed;
  z-index: 1001;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: scroll;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4); }
  .wf-modal .modal-content {
    background-color: #fefefe;
    margin: 0 auto;
    border: 1px solid #888;
    height: 100%;
    width: 100%; }
  .wf-modal .workplace-componenttwo .component-header {
    position: fixed;
    top: 0;
    background: white;
    width: 100%;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4);
    z-index: 1; }
    .wf-modal .workplace-componenttwo .component-header .fa-times {
      display: inline-block;
      position: absolute;
      top: 25px;
      right: 20px;
      z-index: 1;
      cursor: pointer;
      opacity: 1;
      font-size: 24px; }
  .wf-modal .workplace-componenttwo .wf-comp-container {
    margin-top: 70px; }
    .wf-modal .workplace-componenttwo .wf-comp-container .wf-card {
      display: block;
      padding: 10px 0; }
  .wf-modal .workplace-componenttwo .see-more {
    display: none; }

.workplace-component {
  margin-bottom: 50px; }
  .workplace-component .component-header {
    padding: 10px;
    height: 77px;
    position: relative;
    text-align: center; }
    .workplace-component .component-header img {
      height: 200px;
      margin-top: -70px; }
    .workplace-component .component-header .fa-times {
      display: none; }
  .workplace-component .wf-comp-container {
    display: block;
    padding-bottom: 10px; }
    .workplace-component .wf-comp-container .slick-list {
      padding-right: 0;
      margin: 0 -7px; }
    .workplace-component .wf-comp-container .slick-slide {
      margin: 0 7px; }
    .workplace-component .wf-comp-container .arrow-oval {
      width: 60px;
      height: 60px;
      background-color: rgba(4, 30, 66, 0.8);
      border-radius: 50%;
      position: absolute;
      cursor: pointer;
      top: 40%;
      z-index: 1; }
      .workplace-component .wf-comp-container .arrow-oval.slick-disabled {
        display: none !important; }
      .workplace-component .wf-comp-container .arrow-oval.left {
        left: 15px; }
      .workplace-component .wf-comp-container .arrow-oval.right {
        right: 15px; }
      .workplace-component .wf-comp-container .arrow-oval .fa {
        color: white;
        top: 15px;
        left: 25px;
        position: absolute;
        font-size: 30px; }
    .workplace-component .wf-comp-container .wp-carousel-wrapper {
      position: relative; }
    .workplace-component .wf-comp-container .grey-border {
      border-radius: 5px;
      box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.57);
      background-color: #ffffff;
      margin: 2px 7px; }
    .workplace-component .wf-comp-container .wf-card {
      background-color: #ffffff;
      box-sizing: border-box;
      display: inline-block;
      vertical-align: top;
      outline: none; }
      .workplace-component .wf-comp-container .wf-card:last-child {
        margin-right: 0; }
      .workplace-component .wf-comp-container .wf-card .wf-card-height {
        overflow-y: auto;
        height: 325px; }
      .workplace-component .wf-comp-container .wf-card .section {
        position: relative;
        margin: 15px; }
        .workplace-component .wf-comp-container .wf-card .section .circle {
          width: 60px;
          height: 60px;
          border: solid 1px #979797;
          border-radius: 50%;
          margin-right: 25px; }
        .workplace-component .wf-comp-container .wf-card .section .profile-picture {
          overflow: hidden; }
          .workplace-component .wf-comp-container .wf-card .section .profile-picture img {
            height: 60px;
            width: 60px; }
        .workplace-component .wf-comp-container .wf-card .section .table-cell {
          display: table-cell;
          vertical-align: middle; }
        .workplace-component .wf-comp-container .wf-card .section .heading {
          font-size: 18px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #001E60; }
        .workplace-component .wf-comp-container .wf-card .section .timestamp {
          height: 20px;
          font-family: EverydaySans;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #001E60; }
        .workplace-component .wf-comp-container .wf-card .section .message {
          font-family: EverydaySans;
          font-size: 18px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #001E60;
          word-wrap: break-word;
          padding: 0; }
          .workplace-component .wf-comp-container .wf-card .section .message a.view-post {
            font-family: EverydaySans;
            font-size: 14px;
            font-weight: bold;
            color: #017acd;
            text-decoration: none;
            cursor: pointer;
            outline: none; }
          .workplace-component .wf-comp-container .wf-card .section .message img {
            margin-top: 10px;
            display: block;
            max-width: 100%; }
  .workplace-component .see-more {
    display: none; }

@media (max-width: 480px) {
  .workplace-component .component-header img {
    margin-top: -71px; }
  .workplace-component .wf-comp-container {
    padding: 0;
    background: white; }
    .workplace-component .wf-comp-container .arrow-oval {
      display: none !important; }
    .workplace-component .wf-comp-container .wf-card {
      width: 93vw !important;
      margin-bottom: 10px;
      border-right: 0;
      display: none; }
      .workplace-component .wf-comp-container .wf-card:first-child {
        display: block; }
      .workplace-component .wf-comp-container .wf-card .apply-padding {
        padding-top: 5px; }
  .workplace-component .see-more {
    display: block;
    padding: 10px 0;
    margin: 0 auto; }
    .workplace-component .see-more .content, .workplace-component .see-more a {
      font-family: EverydaySans;
      font-size: 18px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.5px;
      color: #001E60;
      text-align: center;
      text-decoration: none;
      cursor: pointer; } }

.wf-modal {
  display: none;
  position: fixed;
  z-index: 1001;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: scroll;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4); }
  .wf-modal .modal-content {
    background-color: #fefefe;
    margin: 0 auto;
    border: 1px solid #888;
    height: 100%;
    width: 100%; }
  .wf-modal .workplace-component .component-header {
    position: fixed;
    top: 0;
    background: white;
    width: 100%;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4);
    z-index: 1; }
    .wf-modal .workplace-component .component-header .fa-times {
      display: inline-block;
      position: absolute;
      top: 25px;
      right: 20px;
      z-index: 1;
      cursor: pointer;
      opacity: 1;
      font-size: 24px; }
  .wf-modal .workplace-component .wf-comp-container {
    margin-top: 70px; }
    .wf-modal .workplace-component .wf-comp-container .wf-card {
      display: block;
      padding: 10px 0; }
  .wf-modal .workplace-component .see-more {
    display: none; }

.wf-card-height::-webkit-scrollbar {
  width: 9px; }

.wf-card-height::-webkit-scrollbar-track {
  border: solid 0.5px #b2b2b2;
  background-color: #ffffff;
  border-radius: 5px;
  height: 286px; }

.wf-card-height::-webkit-scrollbar-thumb {
  background-color: #464040;
  border-radius: 5px;
  height: 172px; }

.whitespace-component {
  display: inline-block; }

.vertical-right-side .inner-parsyss .whitespace.parbase.section {
  margin-bottom: 0; }

.margin-mobile-0 {
  margin-bottom: 0px !important; }

.margin-mobile-10 {
  margin-bottom: 10px !important; }

.margin-mobile-20 {
  margin-bottom: 20px !important; }

.margin-mobile-30 {
  margin-bottom: 30px !important; }

.margin-mobile-40 {
  margin-bottom: 40px !important; }

.margin-mobile-50 {
  margin-bottom: 50px !important; }

[class*='margin-desktop-'] {
  margin-bottom: inherit; }

@media (min-width: 768px) {
  [class*='margin-mobile-'] {
    margin-bottom: inherit; }
  .margin-desktop-0 {
    margin-bottom: 0px !important; }
  .margin-desktop-10 {
    margin-bottom: 10px !important; }
  .margin-desktop-20 {
    margin-bottom: 20px !important; }
  .margin-desktop-30 {
    margin-bottom: 30px !important; }
  .margin-desktop-40 {
    margin-bottom: 40px !important; }
  .margin-desktop-50 {
    margin-bottom: 50px !important; } }

@media print {
  .pagebreak {
    page-break-after: always; } }

.weeklyschedule-component {
  margin: 0;
  padding: 0; }
  .weeklyschedule-component .label-container {
    margin-bottom: 20px;
    height: 37px;
    overflow: hidden;
    white-space: nowrap;
    padding-top: 4px;
    position: sticky;
    top: 60px;
    width: 100%;
    z-index: 1; }
    .weeklyschedule-component .label-container .label {
      display: inline-block;
      text-align: center;
      color: black;
      text-transform: uppercase;
      cursor: pointer;
      font-size: 24px;
      line-height: 20px;
      padding: 5px;
      box-sizing: border-box;
      text-decoration: none; }
      .weeklyschedule-component .label-container .label.active {
        font-weight: bold;
        border-bottom: 2px solid black;
        cursor: none;
        pointer-events: none; }
  .weeklyschedule-component .drop-capt {
    font-size: 14px;
    color: #666;
    margin-bottom: 1px; }
  .weeklyschedule-component .dropdown {
    margin-bottom: 40px;
    border-bottom: 1px solid #BBB; }
    @media (min-width: 768px) {
      .weeklyschedule-component .dropdown {
        display: inline-block; } }
    @media (min-width: 768px) {
      .weeklyschedule-component .dropdown {
        display: inline-block; } }
    .weeklyschedule-component .dropdown .btn.dropdown-toggle {
      width: 100%;
      padding-left: 0;
      padding-bottom: 4px;
      font-size: 18px;
      text-align: left; }
      @media (min-width: 768px) {
        .weeklyschedule-component .dropdown .btn.dropdown-toggle {
          width: 400px; } }
      .weeklyschedule-component .dropdown .btn.dropdown-toggle .down-arr {
        top: 4px;
        right: 6px; }
    .weeklyschedule-component .dropdown .dropdown-menu {
      min-width: 100%; }
      @media (min-width: 768px) {
        .weeklyschedule-component .dropdown .dropdown-menu {
          min-width: 400px; } }
  .weeklyschedule-component .schedule-container {
    white-space: nowrap;
    overflow: hidden; }
    .weeklyschedule-component .schedule-container .day-schedule {
      display: inline-block;
      width: 100%;
      vertical-align: top;
      visibility: hidden;
      box-sizing: border-box;
      margin-right: -4px; }
      .weeklyschedule-component .schedule-container .day-schedule.active {
        visibility: visible; }
        @media (min-width: 768px) {
          .weeklyschedule-component .schedule-container .day-schedule.active {
            margin-top: 0px; } }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card {
        border: 1px solid gray;
        padding: 8px 15px 12px 15px;
        border-left: 2px solid #0053E2;
        margin: auto 10px;
        margin-bottom: 10px;
        box-sizing: border-box; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bgWhite {
          background-color: #fff; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card .title {
          font-size: 24px;
          font-weight: 900;
          margin-bottom: 4px;
          color: #0053E2;
          white-space: initial;
          line-height: 27px;
          width: 119%;
          max-height: 54px;
          overflow: hidden;
          margin-right: -1em;
          padding-right: 1em;
          position: relative;
          overflow-wrap: break-word; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card .title::before {
            position: absolute;
            right: 14px;
            bottom: 1px; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card .title::after {
            content: '';
            position: absolute;
            right: 14px;
            width: 18px;
            height: 1em;
            margin-top: .2em; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card .location, .weeklyschedule-component .schedule-container .day-schedule .schedule-card .time, .weeklyschedule-component .schedule-container .day-schedule .schedule-card .hall {
          font-size: 18px;
          line-height: 25px;
          overflow: hidden;
          text-overflow: ellipsis; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card .time, .weeklyschedule-component .schedule-container .day-schedule .schedule-card .hall {
          display: inline-block; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card .time {
          padding-right: 5px;
          border-right: 1px solid black; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card .links {
          min-height: 20px; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card .links .event-link {
            font-size: 14px;
            text-transform: uppercase;
            color: #637589;
            line-height: 25px;
            text-decoration: none; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card .links .expand-link {
            float: right;
            height: 25px;
            width: 25px;
            margin-right: 5px;
            background: transparent url(base/images/chevron-down-black.svg) center center no-repeat;
            zoom: 0.7; }
            .weeklyschedule-component .schedule-container .day-schedule .schedule-card .links .expand-link.up {
              transform: rotate(180deg); }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card .description {
          width: 100%;
          white-space: normal;
          display: none; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card .description .ellipsis {
            font-size: 18px;
            white-space: normal;
            line-height: 18px;
            max-height: 54px;
            overflow: hidden;
            margin-right: -1em;
            padding-right: 1em;
            position: relative; }
            .weeklyschedule-component .schedule-container .day-schedule .schedule-card .description .ellipsis::before {
              content: '...';
              position: absolute;
              right: 15px;
              bottom: 1px; }
            .weeklyschedule-component .schedule-container .day-schedule .schedule-card .description .ellipsis::after {
              content: '';
              position: absolute;
              right: 15px;
              width: 1em;
              height: 1em;
              margin-top: 0.2em;
              background: white; }
            .weeklyschedule-component .schedule-container .day-schedule .schedule-card .description .ellipsis:hover {
              cursor: auto; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card .description.show {
            display: block;
            overflow-wrap: break-word; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmartBlue {
          border-left: 2px solid #0053E2; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmartBlue .title {
            color: #0053E2; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.green {
          border-left: 2px solid #76c043; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.green .title {
            color: #76c043; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.orange {
          border-left: 2px solid #f47521; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.orange .title {
            color: #f47521; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.lightBlue {
          border-left: 2px solid #78b9e7; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.lightBlue .title {
            color: #78b9e7; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.pink {
          border-left: 2px solid #eb148d; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.pink .title {
            color: #eb148d; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-orange {
          border-left: 2px solid #ce4c11; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-orange .title {
            color: #ce4c11; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-orange {
          border-left: 2px solid #fba72b; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-orange .title {
            color: #fba72b; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-green {
          border-left: 2px solid #5FB446; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-green .title {
            color: #5FB446; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-green {
          border-left: 2px solid #3f8756; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-green .title {
            color: #3f8756; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-blue {
          border-left: 2px solid #004c91; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-blue .title {
            color: #004c91; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-blue {
          border-left: 2px solid #78b9e7; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-blue .title {
            color: #78b9e7; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-gray {
          border-left: 2px solid #757575; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-gray .title {
            color: #757575; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-coral {
          border-left: 2px solid #ff3c3c; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-coral .title {
            color: #ff3c3c; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-blue {
          border-left: 2px solid #22449b; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-blue .title {
            color: #22449b; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-light-blue {
          border-left: 2px solid #2983ea; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-light-blue .title {
            color: #2983ea; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-medium-blue {
          border-left: 2px solid #1788da; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-medium-blue .title {
            color: #1788da; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-green {
          border-left: 2px solid #10a04b; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-green .title {
            color: #10a04b; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-light-orange {
          border-left: 2px solid #FBA72B; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-light-orange .title {
            color: #FBA72B; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-orange {
          border-left: 2px solid #f37020; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-orange .title {
            color: #f37020; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-red {
          border-left: 2px solid #ec0439; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-red .title {
            color: #ec0439; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-dark-gray {
          border-left: 2px solid #333333; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-dark-gray .title {
            color: #333333; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-primary-dark-blue {
          border-left: 2px solid #00358e; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-primary-dark-blue .title {
            color: #00358e; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-primary-main-blue {
          border-left: 2px solid #0067a0; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-primary-main-blue .title {
            color: #0067a0; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-primary-light-blue {
          border-left: 2px solid #a4dbe8; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-primary-light-blue .title {
            color: #a4dbe8; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-secondary-light-blue {
          border-left: 2px solid #00afd7; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-secondary-light-blue .title {
            color: #00afd7; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-secondary-dark-gray {
          border-left: 2px solid #7c878e; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-secondary-dark-gray .title {
            color: #7c878e; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-secondary-light-gray {
          border-left: 2px solid #d0d3d4; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-secondary-light-gray .title {
            color: #d0d3d4; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-dark-purple {
          border-left: 2px solid #514689; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-dark-purple .title {
            color: #514689; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-light-purple {
          border-left: 2px solid #9063cd; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-light-purple .title {
            color: #9063cd; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-green {
          border-left: 2px solid #006f44; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-green .title {
            color: #006f44; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-teal {
          border-left: 2px solid #47d7ac; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-teal .title {
            color: #47d7ac; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-red {
          border-left: 2px solid #fa4616; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-red .title {
            color: #fa4616; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-orange {
          border-left: 2px solid #ff8f1c; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-orange .title {
            color: #ff8f1c; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-pink {
          border-left: 2px solid #de1b73; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-pink .title {
            color: #de1b73; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-yellow {
          border-left: 2px solid #ffb500; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-yellow .title {
            color: #ffb500; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-green {
          border-left: 2px solid #76c043; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-green .title {
            color: #76c043; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-orange {
          border-left: 2px solid #f47521; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-orange .title {
            color: #f47521; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-red {
          border-left: 2px solid #ee362a; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-red .title {
            color: #ee362a; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-blue {
          border-left: 2px solid #0053E2; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-blue .title {
            color: #0053E2; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-deep-blue {
          border-left: 2px solid #001E60; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-deep-blue .title {
            color: #001E60; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-light-blue {
          border-left: 2px solid #78b9e7; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-light-blue .title {
            color: #78b9e7; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-pink {
          border-left: 2px solid #DD1385; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-pink .title {
            color: #DD1385; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-yellow {
          border-left: 2px solid #FFF200; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-yellow .title {
            color: #FFF200; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.highlight-weekly-gray {
          border-left: 2px solid #d8d8d8; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.highlight-weekly-gray .title {
            color: #d8d8d8; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-white {
          border-left: 2px solid #ffffff; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-white .title {
            color: #ffffff; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-walmart-blue {
          border-left: 2px solid #0053E2; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-walmart-blue .title {
            color: #0053E2; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-default-blue {
          border-left: 2px solid #0053E2; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-default-blue .title {
            color: #0053E2; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-yellow {
          border-left: 2px solid #FFF200; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-yellow .title {
            color: #FFF200; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-blue {
          border-left: 2px solid #78b9e7; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-blue .title {
            color: #78b9e7; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-green {
          border-left: 2px solid #5FB446; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-green .title {
            color: #5FB446; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-red {
          border-left: 2px solid #DE1C24; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-red .title {
            color: #DE1C24; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-pink {
          border-left: 2px solid #eb148d; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-pink .title {
            color: #eb148d; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmart-weekly-pink {
          border-left: 2px solid #DD1385; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmart-weekly-pink .title {
            color: #DD1385; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmart-weekly-deep-blue {
          border-left: 2px solid #041f41; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmart-weekly-deep-blue .title {
            color: #041f41; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmart-weekly-background-blue {
          border-left: 2px solid #e1edf9; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmart-weekly-background-blue .title {
            color: #e1edf9; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-orange {
          border-left: 2px solid #FA6400; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-orange .title {
            color: #FA6400; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-teal {
          border-left: 2px solid #3EC5E6; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-teal .title {
            color: #3EC5E6; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-deep-blue {
          border-left: 2px solid #001E60; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-deep-blue .title {
            color: #001E60; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-blue {
          border-left: 2px solid #22449b; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-blue .title {
            color: #22449b; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-light-blue {
          border-left: 2px solid #2983ea; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-light-blue .title {
            color: #2983ea; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-medium-blue {
          border-left: 2px solid #1788da; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-medium-blue .title {
            color: #1788da; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-green {
          border-left: 2px solid #10a04b; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-green .title {
            color: #10a04b; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-orange {
          border-left: 2px solid #f37020; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-orange .title {
            color: #f37020; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-red {
          border-left: 2px solid #ec0439; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-red .title {
            color: #ec0439; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-yellow {
          border-left: 2px solid #fba72b; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-yellow .title {
            color: #fba72b; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-gray {
          border-left: 2px solid #333333; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-gray .title {
            color: #333333; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-blue {
          border-left: 2px solid #064f8e; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-blue .title {
            color: #064f8e; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-yellow {
          border-left: 2px solid #f79428; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-yellow .title {
            color: #f79428; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-light-blue {
          border-left: 2px solid #1888c8; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-light-blue .title {
            color: #1888c8; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-green {
          border-left: 2px solid #54a546; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-green .title {
            color: #54a546; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-red {
          border-left: 2px solid #cb2022; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-red .title {
            color: #cb2022; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-pink {
          border-left: 2px solid #b51e6d; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-pink .title {
            color: #b51e6d; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-orange {
          border-left: 2px solid #e54e26; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-orange .title {
            color: #e54e26; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-page-gray {
          border-left: 2px solid #f2f2f2; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-page-gray .title {
            color: #f2f2f2; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-jet-purple {
          border-left: 2px solid #4f0099; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-jet-purple .title {
            color: #4f0099; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-moosejaw-red {
          border-left: 2px solid #A93439; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-moosejaw-red .title {
            color: #A93439; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-modcloth-gray-blue {
          border-left: 2px solid #48515f; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-modcloth-gray-blue .title {
            color: #48515f; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-hayneedle-gray-blue {
          border-left: 2px solid #45545f; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-hayneedle-gray-blue .title {
            color: #45545f; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-shoes-blue {
          border-left: 2px solid #203566; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-shoes-blue .title {
            color: #203566; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-bonobos-brown {
          border-left: 2px solid #2f1214; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-bonobos-brown .title {
            color: #2f1214; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-allswell-black {
          border-left: 2px solid #000000; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-allswell-black .title {
            color: #000000; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-barenecessities-black {
          border-left: 2px solid #000000; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-barenecessities-black .title {
            color: #000000; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-parcel-black {
          border-left: 2px solid #000000; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-parcel-black .title {
            color: #000000; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-vudu-blue {
          border-left: 2px solid #0072ce; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-vudu-blue .title {
            color: #0072ce; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-eloquil-brown {
          border-left: 2px solid #231f20; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-eloquil-brown .title {
            color: #231f20; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-black {
          border-left: 2px solid #000000; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-black .title {
            color: #000000; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-background-blue {
          border-left: 2px solid #e1edf9; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-background-blue .title {
            color: #e1edf9; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-labs {
          border-left: 2px solid #302951; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-labs .title {
            color: #302951; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.show-cards {
          display: block !important; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card:not(.hide):nth-child(n+11) {
          display: none; }
      .weeklyschedule-component .schedule-container .day-schedule .see-more-link {
        font-family: EverydaySans;
        font-weight: bold;
        font-size: 14px;
        color: #0053E2;
        text-transform: uppercase;
        float: right;
        margin-right: 10px;
        margin-bottom: 10px;
        text-decoration: none;
        display: none; }
        .weeklyschedule-component .schedule-container .day-schedule .see-more-link .less {
          display: none; }
        .weeklyschedule-component .schedule-container .day-schedule .see-more-link.expand .less {
          display: block; }
        .weeklyschedule-component .schedule-container .day-schedule .see-more-link.expand .more {
          display: none; }
      .weeklyschedule-component .schedule-container .day-schedule.see-more .schedule-card:not(.hide):nth-child(n+11) {
        display: block; }

@media (min-width: 481px) {
  .weeklyschedule-component .label-container .label {
    width: 20%;
    cursor: none;
    pointer-events: none; }
    .weeklyschedule-component .label-container .label.active {
      font-weight: normal;
      border-bottom: none; }
  .weeklyschedule-component .schedule-container .day-schedule {
    width: 20%;
    visibility: visible; }
    .weeklyschedule-component .schedule-container .day-schedule .schedule-card {
      position: relative;
      border-left: 1px solid gray !important;
      border-top: 2px solid #0053E2;
      min-height: 170px; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmartBlue {
        border-top: 2px solid #0053E2; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmartBlue .description {
          background: #064f8e; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmartBlue .description .ellipsis::after {
            background: #064f8e; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.green {
        border-top: 2px solid #76c043; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.green .description {
          background: #54a546; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.green .description .ellipsis::after {
            background: #54a546; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.orange {
        border-top: 2px solid #f47521; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.orange .description {
          background: #e54e26; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.orange .description .ellipsis::after {
            background: #e54e26; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.lightBlue {
        border-top: 2px solid #78b9e7; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.lightBlue .description {
          background: #1888c8; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.lightBlue .description .ellipsis::after {
            background: #1888c8; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.pink {
        border-top: 2px solid #eb148d; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.pink .description {
          background: #b51e6d; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.pink .description .ellipsis::after {
            background: #b51e6d; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-orange {
        border-top: 2px solid #ce4c11; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-orange .description {
          background: #ce4c11; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-orange .description .ellipsis::after {
            background: #ce4c11; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-orange {
        border-top: 2px solid #fba72b; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-orange .description {
          background: #fba72b; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-orange .description .ellipsis::after {
            background: #fba72b; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-green {
        border-top: 2px solid #5FB446; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-green .description {
          background: #5FB446; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-green .description .ellipsis::after {
            background: #5FB446; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-green {
        border-top: 2px solid #3f8756; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-green .description {
          background: #3f8756; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-green .description .ellipsis::after {
            background: #3f8756; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-blue {
        border-top: 2px solid #004c91; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-blue .description {
          background: #004c91; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-blue .description .ellipsis::after {
            background: #004c91; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-blue {
        border-top: 2px solid #78b9e7; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-blue .description {
          background: #78b9e7; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-blue .description .ellipsis::after {
            background: #78b9e7; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-gray {
        border-top: 2px solid #757575; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-gray .description {
          background: #757575; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-gray .description .ellipsis::after {
            background: #757575; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-coral {
        border-top: 2px solid #ff3c3c; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-coral .description {
          background: #ff3c3c; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-coral .description .ellipsis::after {
            background: #ff3c3c; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-primary-dark-blue {
        border-top: 2px solid #00358e; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-primary-dark-blue .description {
          background: #00358e; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-primary-dark-blue .description .ellipsis::after {
            background: #00358e; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-primary-main-blue {
        border-top: 2px solid #0067a0; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-primary-main-blue .description {
          background: #0067a0; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-primary-main-blue .description .ellipsis::after {
            background: #0067a0; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-primary-light-blue {
        border-top: 2px solid #a4dbe8; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-primary-light-blue .description {
          background: #a4dbe8; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-primary-light-blue .description .ellipsis::after {
            background: #a4dbe8; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-secondary-light-blue {
        border-top: 2px solid #00afd7; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-secondary-light-blue .description {
          background: #00afd7; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-secondary-light-blue .description .ellipsis::after {
            background: #00afd7; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-secondary-dark-gray {
        border-top: 2px solid #7c878e; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-secondary-dark-gray .description {
          background: #7c878e; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-secondary-dark-gray .description .ellipsis::after {
            background: #7c878e; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-secondary-light-gray {
        border-top: 2px solid #d0d3d4; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-secondary-light-gray .description {
          background: #d0d3d4; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-secondary-light-gray .description .ellipsis::after {
            background: #d0d3d4; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-dark-purple {
        border-top: 2px solid #514689; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-dark-purple .description {
          background: #514689; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-dark-purple .description .ellipsis::after {
            background: #514689; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-light-purple {
        border-top: 2px solid #9063cd; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-light-purple .description {
          background: #9063cd; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-light-purple .description .ellipsis::after {
            background: #9063cd; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-green {
        border-top: 2px solid #006f44; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-green .description {
          background: #006f44; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-green .description .ellipsis::after {
            background: #006f44; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-teal {
        border-top: 2px solid #47d7ac; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-teal .description {
          background: #47d7ac; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-teal .description .ellipsis::after {
            background: #47d7ac; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-red {
        border-top: 2px solid #fa4616; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-red .description {
          background: #fa4616; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-red .description .ellipsis::after {
            background: #fa4616; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-orange {
        border-top: 2px solid #ff8f1c; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-orange .description {
          background: #ff8f1c; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-orange .description .ellipsis::after {
            background: #ff8f1c; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-pink {
        border-top: 2px solid #de1b73; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-pink .description {
          background: #de1b73; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-pink .description .ellipsis::after {
            background: #de1b73; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-yellow {
        border-top: 2px solid #ffb500; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-yellow .description {
          background: #ffb500; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-supp-yellow .description .ellipsis::after {
            background: #ffb500; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-green {
        border-top: 2px solid #76c043; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-green .description {
          background: #76c043; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-green .description .ellipsis::after {
            background: #76c043; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-orange {
        border-top: 2px solid #f47521; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-orange .description {
          background: #f47521; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-orange .description .ellipsis::after {
            background: #f47521; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-red {
        border-top: 2px solid #ee362a; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-red .description {
          background: #ee362a; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-red .description .ellipsis::after {
            background: #ee362a; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-blue {
        border-top: 2px solid #0053E2; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-blue .description {
          background: #0053E2; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-blue .description .ellipsis::after {
            background: #0053E2; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-deep-blue {
        border-top: 2px solid #001E60; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-deep-blue .description {
          background: #001E60; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-deep-blue .description .ellipsis::after {
            background: #001E60; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-light-blue {
        border-top: 2px solid #78b9e7; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-light-blue .description {
          background: #78b9e7; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-light-blue .description .ellipsis::after {
            background: #78b9e7; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-pink {
        border-top: 2px solid #DD1385; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-pink .description {
          background: #DD1385; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-pink .description .ellipsis::after {
            background: #DD1385; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-yellow {
        border-top: 2px solid #FFF200; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-yellow .description {
          background: #FFF200; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-avp-yellow .description .ellipsis::after {
            background: #FFF200; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.highlight-weekly-gray {
        border-top: 2px solid #d8d8d8; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.highlight-weekly-gray .description {
          background: #d8d8d8; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.highlight-weekly-gray .description .ellipsis::after {
            background: #d8d8d8; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-white {
        border-top: 2px solid #ffffff; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-white .description {
          background: #ffffff; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-white .description .ellipsis::after {
            background: #ffffff; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-walmart-blue {
        border-top: 2px solid #0053E2; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-walmart-blue .description {
          background: #0053E2; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-walmart-blue .description .ellipsis::after {
            background: #0053E2; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-default-blue {
        border-top: 2px solid #0053E2; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-default-blue .description {
          background: #0053E2; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-default-blue .description .ellipsis::after {
            background: #0053E2; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-yellow {
        border-top: 2px solid #FFF200; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-yellow .description {
          background: #FFF200; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-yellow .description .ellipsis::after {
            background: #FFF200; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-blue {
        border-top: 2px solid #78b9e7; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-blue .description {
          background: #78b9e7; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-light-blue .description .ellipsis::after {
            background: #78b9e7; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-green {
        border-top: 2px solid #5FB446; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-green .description {
          background: #5FB446; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-green .description .ellipsis::after {
            background: #5FB446; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-red {
        border-top: 2px solid #DE1C24; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-red .description {
          background: #DE1C24; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-red .description .ellipsis::after {
            background: #DE1C24; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-pink {
        border-top: 2px solid #eb148d; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-pink .description {
          background: #eb148d; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-pink .description .ellipsis::after {
            background: #eb148d; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmart-weekly-pink {
        border-top: 2px solid #DD1385; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmart-weekly-pink .description {
          background: #DD1385; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmart-weekly-pink .description .ellipsis::after {
            background: #DD1385; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmart-weekly-deep-blue {
        border-top: 2px solid #041f41; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmart-weekly-deep-blue .description {
          background: #041f41; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmart-weekly-deep-blue .description .ellipsis::after {
            background: #041f41; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmart-weekly-background-blue {
        border-top: 2px solid #e1edf9; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmart-weekly-background-blue .description {
          background: #e1edf9; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.walmart-weekly-background-blue .description .ellipsis::after {
            background: #e1edf9; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-orange {
        border-top: 2px solid #FA6400; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-orange .description {
          background: #FA6400; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-orange .description .ellipsis::after {
            background: #FA6400; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-teal {
        border-top: 2px solid #3EC5E6; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-teal .description {
          background: #3EC5E6; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-teal .description .ellipsis::after {
            background: #3EC5E6; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-deep-blue {
        border-top: 2px solid #001E60; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-deep-blue .description {
          background: #001E60; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-deep-blue .description .ellipsis::after {
            background: #001E60; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-blue {
        border-top: 2px solid #22449b; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-blue .description {
          background: #22449b; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-blue .description .ellipsis::after {
            background: #22449b; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-light-blue {
        border-top: 2px solid #2983ea; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-light-blue .description {
          background: #2983ea; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-light-blue .description .ellipsis::after {
            background: #2983ea; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-medium-blue {
        border-top: 2px solid #1788da; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-medium-blue .description {
          background: #1788da; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-medium-blue .description .ellipsis::after {
            background: #1788da; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-green {
        border-top: 2px solid #10a04b; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-green .description {
          background: #10a04b; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-green .description .ellipsis::after {
            background: #10a04b; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-orange {
        border-top: 2px solid #f37020; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-orange .description {
          background: #f37020; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-orange .description .ellipsis::after {
            background: #f37020; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-red {
        border-top: 2px solid #ec0439; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-red .description {
          background: #ec0439; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-red .description .ellipsis::after {
            background: #ec0439; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-yellow {
        border-top: 2px solid #fba72b; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-yellow .description {
          background: #fba72b; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-yellow .description .ellipsis::after {
            background: #fba72b; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-gray {
        border-top: 2px solid #333333; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-gray .description {
          background: #333333; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-sams-gray .description .ellipsis::after {
            background: #333333; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-blue {
        border-top: 2px solid #064f8e; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-blue .description {
          background: #064f8e; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-blue .description .ellipsis::after {
            background: #064f8e; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-yellow {
        border-top: 2px solid #f79428; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-yellow .description {
          background: #f79428; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-yellow .description .ellipsis::after {
            background: #f79428; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-light-blue {
        border-top: 2px solid #1888c8; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-light-blue .description {
          background: #1888c8; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-light-blue .description .ellipsis::after {
            background: #1888c8; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-green {
        border-top: 2px solid #54a546; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-green .description {
          background: #54a546; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-green .description .ellipsis::after {
            background: #54a546; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-red {
        border-top: 2px solid #cb2022; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-red .description {
          background: #cb2022; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-red .description .ellipsis::after {
            background: #cb2022; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-pink {
        border-top: 2px solid #b51e6d; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-pink .description {
          background: #b51e6d; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-pink .description .ellipsis::after {
            background: #b51e6d; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-orange {
        border-top: 2px solid #e54e26; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-orange .description {
          background: #e54e26; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-dark-orange .description .ellipsis::after {
            background: #e54e26; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-page-gray {
        border-top: 2px solid #f2f2f2; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-page-gray .description {
          background: #f2f2f2; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-page-gray .description .ellipsis::after {
            background: #f2f2f2; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-jet-purple {
        border-top: 2px solid #4f0099; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-jet-purple .description {
          background: #4f0099; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-jet-purple .description .ellipsis::after {
            background: #4f0099; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-moosejaw-red {
        border-top: 2px solid #A93439; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-moosejaw-red .description {
          background: #A93439; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-moosejaw-red .description .ellipsis::after {
            background: #A93439; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-modcloth-gray-blue {
        border-top: 2px solid #48515f; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-modcloth-gray-blue .description {
          background: #48515f; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-modcloth-gray-blue .description .ellipsis::after {
            background: #48515f; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-hayneedle-gray-blue {
        border-top: 2px solid #45545f; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-hayneedle-gray-blue .description {
          background: #45545f; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-hayneedle-gray-blue .description .ellipsis::after {
            background: #45545f; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-shoes-blue {
        border-top: 2px solid #203566; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-shoes-blue .description {
          background: #203566; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-shoes-blue .description .ellipsis::after {
            background: #203566; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-bonobos-brown {
        border-top: 2px solid #2f1214; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-bonobos-brown .description {
          background: #2f1214; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-bonobos-brown .description .ellipsis::after {
            background: #2f1214; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-allswell-black {
        border-top: 2px solid #000000; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-allswell-black .description {
          background: #000000; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-allswell-black .description .ellipsis::after {
            background: #000000; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-barenecessities-black {
        border-top: 2px solid #000000; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-barenecessities-black .description {
          background: #000000; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-barenecessities-black .description .ellipsis::after {
            background: #000000; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-parcel-black {
        border-top: 2px solid #000000; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-parcel-black .description {
          background: #000000; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-parcel-black .description .ellipsis::after {
            background: #000000; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-vudu-blue {
        border-top: 2px solid #0072ce; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-vudu-blue .description {
          background: #0072ce; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-vudu-blue .description .ellipsis::after {
            background: #0072ce; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-eloquil-brown {
        border-top: 2px solid #231f20; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-eloquil-brown .description {
          background: #231f20; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-eloquil-brown .description .ellipsis::after {
            background: #231f20; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-black {
        border-top: 2px solid #000000; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-black .description {
          background: #000000; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-black .description .ellipsis::after {
            background: #000000; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-background-blue {
        border-top: 2px solid #e1edf9; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-background-blue .description {
          background: #e1edf9; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-background-blue .description .ellipsis::after {
            background: #e1edf9; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-labs {
        border-top: 2px solid #302951; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-labs .description {
          background: #302951; }
          .weeklyschedule-component .schedule-container .day-schedule .schedule-card.bg-weekly-labs .description .ellipsis::after {
            background: #302951; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card .time, .weeklyschedule-component .schedule-container .day-schedule .schedule-card .hall {
        display: block; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card .time {
        border-right: none; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card .links {
        display: none; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card .description {
        position: absolute;
        top: 0;
        left: 0;
        background: #0053E2;
        color: white;
        height: 100%;
        max-height: 100%;
        text-overflow: ellipsis;
        padding: 10px;
        box-sizing: border-box;
        overflow-wrap: break-word; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card:hover .description {
        display: block !important; }
      .weeklyschedule-component .schedule-container .day-schedule .schedule-card:hover .links {
        display: block;
        position: absolute;
        bottom: 0;
        right: 10px;
        z-index: 1; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card:hover .links .expand-link {
          display: none; }
        .weeklyschedule-component .schedule-container .day-schedule .schedule-card:hover .links .event-link {
          color: white;
          text-decoration: none;
          text-transform: uppercase; }
  .weeklyschedule-component.six-days-week .label-container .label {
    width: 16.6%; }
  .weeklyschedule-component.six-days-week .schedule-container .day-schedule {
    width: 16.6%; }
  .weeklyschedule-component.seven-days-week .label-container .label {
    width: 14.2%; }
  .weeklyschedule-component.seven-days-week .schedule-container .day-schedule {
    width: 14.2%; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .weeklyschedule-component.six-days-week .label-container .label {
    font-size: 18px; }
  .weeklyschedule-component.seven-days-week .label-container .label {
    font-size: 17px; } }

@media (max-width: 480px) {
  .weeklyschedule-component .label-container {
    border-bottom: 1px solid gray;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch; }
    .weeklyschedule-component .label-container .label {
      font-size: 18px; }
  .weeklyschedule-component .dropdown {
    width: 60%; }
  .weeklyschedule-component .schedule-container .day-schedule .schedule-card .description {
    padding-top: 35px; }
  .weeklyschedule-component.five-days-week .label-container .label:nth-child(n+6) {
    display: none; }
  .weeklyschedule-component.five-days-week .label-container .label:nth-child(n+7) {
    display: none; }
  .weeklyschedule-component.five-days-week .schedule-container .day-schedule:nth-child(n+6) {
    display: none; }
  .weeklyschedule-component.five-days-week .schedule-container .day-schedule:nth-child(n+7) {
    display: none; }
  .weeklyschedule-component.six-days-week .label-container .label:nth-child(n+7) {
    display: none; }
  .weeklyschedule-component.six-days-week .schedule-container .day-schedule:nth-child(n+7) {
    display: none; } }

.walkthrough-container-component2 {
  white-space: normal;
  position: relative; }
  .walkthrough-container-component2 .slide-title2 {
    padding-bottom: 16px; }
  @media (min-width: 980px) {
    .walkthrough-container-component2 {
      width: auto;
      position: relative;
      margin-left: 0;
      left: 0; } }
  @media print {
    .walkthrough-container-component2 {
      width: auto;
      position: relative;
      margin-left: 0;
      left: 0; } }
  .walkthrough-container-component2 .walkthrough2-carousel {
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); }
    .walkthrough-container-component2 .walkthrough2-carousel.slick-slider.slick-dotted {
      margin-bottom: 0px; }
  .walkthrough-container-component2 .slick-dots {
    bottom: 16px;
    width: auto !important;
    background: rgba(0, 0, 0, 0.7);
    padding: 4px 8px;
    border-radius: 30px;
    pointer-events: none; }
    .walkthrough-container-component2 .slick-dots li {
      cursor: pointer;
      height: 8px;
      width: 8px;
      margin: 1px 4px;
      border: 1px solid #fff;
      border-radius: 50%;
      display: inline-block;
      transition: background-color .6s ease; }
      .walkthrough-container-component2 .slick-dots li button {
        display: none !important; }
      .walkthrough-container-component2 .slick-dots li.slick-active {
        background-color: #fff !important;
        height: 12px !important;
        width: 12px !important;
        margin: -1px 4px; }
    .walkthrough-container-component2 .slick-dots li button:before {
      height: 15px;
      width: 15px;
      border: solid 2px #333333;
      border-radius: 50%;
      content: ""; }
  .walkthrough-container-component2 .slick-active button:before {
    background-color: #333333; }
  .walkthrough-container-component2:hover .prev-btn.first-style {
    display: -ms-flexbox !important;
    display: flex !important; }
    @media (max-width: 768px) {
      .walkthrough-container-component2:hover .prev-btn.first-style {
        display: none !important; } }
  .walkthrough-container-component2:hover .next-btn2 {
    display: -ms-flexbox !important;
    display: flex !important; }
    @media (max-width: 768px) {
      .walkthrough-container-component2:hover .next-btn2 {
        display: none !important; } }
  .walkthrough-container-component2 .prev-btn {
    width: 60px;
    height: 60px;
    display: none !important;
    position: absolute;
    font-size: 16px;
    padding-left: 14px;
    padding-top: 21px;
    z-index: 1000;
    margin-left: 24px;
    text-decoration: none;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
    background-color: rgba(15, 28, 44, 0.7);
    border-radius: 100%;
    margin-top: 220px;
    transition-property: all;
    transition-duration: .4s; }
    @media (max-width: 768px) {
      .walkthrough-container-component2 .prev-btn {
        display: none !important; } }
    .walkthrough-container-component2 .prev-btn:hover {
      background-color: #0f1c2c;
      padding-left: 22px;
      transition-property: all;
      transition-duration: .4s; }
    .walkthrough-container-component2 .prev-btn .prev {
      background: transparent url(base/images/ic-chevron-right.svg) center/40px auto no-repeat;
      margin: -26px 0px 0px -13px;
      padding: 18px 18px 18px 0; }
    @media (min-width: 768px) {
      .walkthrough-container-component2 .prev-btn {
        padding-top: 31px; } }
    @media (min-width: 980px) {
      .walkthrough-container-component2 .prev-btn {
        padding-left: 32px;
        padding-top: 28px; } }
    @media print {
      .walkthrough-container-component2 .prev-btn {
        padding-left: 32px;
        padding-top: 28px; } }
  .walkthrough-container-component2 .next-btn2 {
    position: absolute;
    right: 0px;
    width: 60px;
    height: 60px;
    display: none !important;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding-right: 17px;
    text-decoration: none;
    margin-top: -282px;
    margin-right: 24px;
    border-radius: 100%;
    float: right;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
    background-color: rgba(15, 28, 44, 0.7);
    cursor: pointer;
    transition-property: all;
    transition-duration: .4s; }
    .walkthrough-container-component2 .next-btn2:hover {
      padding-right: 7px;
      background-color: #0f1c2c;
      transition-property: all;
      transition-duration: .4s; }
      .walkthrough-container-component2 .next-btn2:hover .next2 {
        color: #fff; }
    .walkthrough-container-component2 .next-btn2.done-mobile {
      background-color: rgba(0, 0, 0, 0.7) !important;
      transition-property: all !important;
      transition-duration: .4s !important;
      padding-right: 17px !important; }
    @media (max-width: 1200px) {
      .walkthrough-container-component2 .next-btn2.done-mobile {
        display: -ms-flexbox !important;
        display: flex !important;
        margin-top: -60px;
        margin-right: 17px;
        float: right;
        height: 50px;
        width: 50px; } }
    .walkthrough-container-component2 .next-btn2 .next2 {
      font-size: 25px;
      color: white;
      opacity: 100%;
      margin-left: 20px;
      margin-top: 3px; }
      .walkthrough-container-component2 .next-btn2 .next2.done-style {
        font-size: 0;
        background: transparent url(base/images/x-white.svg) center/18px auto no-repeat;
        margin: 0px 4px 0px 0px;
        transform: scale(-1);
        padding: 18px 18px 18px 0; }
        @media (max-width: 1200px) {
          .walkthrough-container-component2 .next-btn2 .next2.done-style {
            margin: 0px -1px 0px 0px; } }
      @media (min-width: 768px) {
        .walkthrough-container-component2 .next-btn2 .next2 {
          font-size: 0;
          background: transparent url(base/images/ic-chevron-right.svg) center/40px auto no-repeat;
          margin: 0px 3px 0px 0px;
          transform: scale(-1);
          padding: 18px 18px 18px 0; } }
  .walkthrough-container-component2 .skip-btn2 {
    position: inherit;
    float: right;
    padding-right: 40px;
    margin-top: -70px; }
    @media (max-width: 480px) {
      .walkthrough-container-component2 .skip-btn2 {
        padding-right: 24px;
        margin-top: -80px; } }
    @media (max-width: 1200px) {
      .walkthrough-container-component2 .skip-btn2.skip-mobile {
        display: none; } }
    .walkthrough-container-component2 .skip-btn2 .skip2 {
      font-family: EverydaySans;
      font-size: 18px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      margin-top: 23px;
      letter-spacing: normal;
      color: #0053E2; }
      @media (max-width: 480px) {
        .walkthrough-container-component2 .skip-btn2 .skip2 {
          margin-top: 36px; } }
  .walkthrough-container-component2 .button-icon-content.icon {
    padding-bottom: 29px; }
  .walkthrough-container-component2 .button-primary .button-icon-content.icon {
    padding-bottom: 0px; }
  .walkthrough-container-component2 .link-glms-link .button-icon-content.icon {
    padding-bottom: 0px; }
  .walkthrough-container-component2 .button-glms-alignment .button-icon-alignment-left i {
    padding-bottom: 30px !important; }

.walkthrough-item {
  outline: none;
  width: 100vw; }
  @media (min-width: 980px) {
    .walkthrough-item {
      width: auto; } }
  @media print {
    .walkthrough-item {
      width: auto; } }

.walkthrough2-carousel-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 600px;
  padding: 15px 0 37px 0;
  max-height: 503px; }
  @media (max-width: 480px) {
    .walkthrough2-carousel-item {
      max-height: none;
      height: 610px !important; } }
  @media (max-width: 980px) {
    .walkthrough2-carousel-item {
      height: 475px; } }
  @media (min-width: 768px) {
    .walkthrough2-carousel-item {
      padding-top: 17px; } }
  @media (min-width: 980px) {
    .walkthrough2-carousel-item {
      padding-top: 14px; } }
  @media print {
    .walkthrough2-carousel-item {
      padding-top: 14px; } }
  .walkthrough2-carousel-item .slide-title2 {
    font-size: 32px;
    letter-spacing: 0.9px;
    color: #333333;
    padding-bottom: 16px; }
    @media (max-width: 980px) {
      .walkthrough2-carousel-item .slide-title2 {
        font-size: 24px; } }
    @media (max-width: 480px) {
      .walkthrough2-carousel-item .slide-title2 {
        padding-top: 16px;
        font-size: 24px; } }
  .walkthrough2-carousel-item .walk2-content {
    padding-top: 20px;
    width: 778px;
    padding-left: 42px;
    padding-right: 40px;
    position: absolute; }
    @media (max-width: 1200px) {
      .walkthrough2-carousel-item .walk2-content {
        width: 540px; } }
    @media (max-width: 980px) {
      .walkthrough2-carousel-item .walk2-content {
        width: 378px !important; } }
    @media (max-width: 480px) {
      .walkthrough2-carousel-item .walk2-content {
        position: absolute;
        margin: 200px 16px 0 16px;
        padding: 30px 0 0 0; } }
    .walkthrough2-carousel-item .walk2-content.textImg {
      float: left; }
    .walkthrough2-carousel-item .walk2-content.imgText {
      float: right; }
      @media (max-width: 480px) {
        .walkthrough2-carousel-item .walk2-content.imgText {
          padding-left: 0px !important;
          margin-left: 16px !important; } }
      @media (max-width: 980px) {
        .walkthrough2-carousel-item .walk2-content.imgText {
          padding-left: 50px;
          margin-left: 390px; } }
      @media (min-width: 980px) {
        .walkthrough2-carousel-item .walk2-content.imgText {
          padding-left: 50px;
          margin-left: 410px; } }
      @media (min-width: 1200px) {
        .walkthrough2-carousel-item .walk2-content.imgText {
          margin-left: 600px; } }
  .walkthrough2-carousel-item .walkthrough2-img-container {
    height: 208px;
    width: 311px;
    overflow: hidden;
    position: relative;
    margin: 0 16px 0 50px;
    border-radius: 8px;
    background-position-x: center;
    background-repeat: no-repeat;
    background-size: 100%; }
    .walkthrough2-carousel-item .walkthrough2-img-container.textImg {
      float: right;
      margin-right: 40px; }
    .walkthrough2-carousel-item .walkthrough2-img-container.imgText {
      float: left; }
    @media (max-width: 480px) {
      .walkthrough2-carousel-item .walkthrough2-img-container {
        width: 92%;
        margin-right: 16px !important;
        margin-left: 16px; } }
    @media (min-width: 768px) {
      .walkthrough2-carousel-item .walkthrough2-img-container {
        height: 263px;
        width: 360px;
        margin-top: 62px;
        padding: 17px 0 30px 0; } }
    @media (min-width: 1200px) {
      .walkthrough2-carousel-item .walkthrough2-img-container {
        height: 374px;
        width: 559px;
        margin-top: 19px;
        padding: 13px 0 25px 0; } }
    @media print {
      .walkthrough2-carousel-item .walkthrough2-img-container {
        height: 374px;
        width: 559px;
        padding: 13px 0 25px 0; } }
    .walkthrough2-carousel-item .walkthrough2-img-container img {
      padding: 0;
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto; }
  .walkthrough2-carousel-item .slide-description2 {
    font-size: 16px;
    color: #333333;
    margin-bottom: 24px; }
    @media (min-width: 768px) {
      .walkthrough2-carousel-item .slide-description2 {
        font-size: 16px;
        margin-bottom: 40px; } }
    @media (min-width: 980px) {
      .walkthrough2-carousel-item .slide-description2 {
        margin-bottom: 40px; } }

.dv-walkthrough-modal {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8); }
  .dv-walkthrough-modal .walkthrough-container-component2 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    margin-left: 0; }
    .dv-walkthrough-modal .walkthrough-container-component2 .walkthrough2-carousel-item > img {
      width: auto; }
    .dv-walkthrough-modal .walkthrough-container-component2 .walkthrough2-carousel {
      margin: 0; }
  .dv-walkthrough-modal .skip-btn2 {
    position: absolute;
    padding-left: 14px;
    margin-top: -71px;
    width: 100%; }
    @media (max-width: 1200px) {
      .dv-walkthrough-modal .skip-btn2.skip-mobile {
        display: none; } }
    .dv-walkthrough-modal .skip-btn2 .skip2 {
      float: right; }
  @media (max-width: 1200px) {
    .dv-walkthrough-modal.done-mobile {
      display: -ms-flexbox !important;
      display: flex !important;
      margin-top: -60px;
      margin-right: 17px;
      float: right;
      height: 50px;
      width: 50px; } }
  @media (min-width: 980px) {
    .dv-walkthrough-modal .walkthrough-container-component2 {
      top: 50%;
      left: 50%;
      width: 90%;
      right: auto;
      bottom: auto;
      transform: translate(-50%, -50%);
      max-width: 1380px; } }
  @media print {
    .dv-walkthrough-modal .walkthrough-container-component2 {
      top: 50%;
      left: 50%;
      width: 90%;
      right: auto;
      bottom: auto;
      transform: translate(-50%, -50%);
      max-width: 1100px; } }

.walkthrough-video-container2 {
  height: 208px;
  width: 311px;
  position: relative;
  margin: 19px 0 25px 0;
  border-radius: 8px; }
  .walkthrough-video-container2.textImg {
    float: right;
    margin-right: 40px;
    margin-top: 0px; }
    @media (max-width: 480px) {
      .walkthrough-video-container2.textImg {
        margin-left: 24px;
        margin-right: 24px;
        margin-top: 0px !important; } }
    @media (max-width: 980px) {
      .walkthrough-video-container2.textImg {
        margin-left: 24px;
        margin-top: 62px; } }
    @media (min-width: 980px) {
      .walkthrough-video-container2.textImg {
        margin-left: 24px;
        margin-top: 62px; } }
    @media (min-width: 1200px) {
      .walkthrough-video-container2.textImg {
        margin-top: -217px; } }
    @media (min-width: 1200px) {
      .walkthrough-video-container2.textImg {
        margin-top: 19px;
        padding-top: 0px; } }
  .walkthrough-video-container2.imgText {
    float: left;
    margin-left: 24px; }
    @media (max-width: 480px) {
      .walkthrough-video-container2.imgText {
        margin-left: 16px !important;
        margin-top: 0px !important; } }
    @media (max-width: 1200px) {
      .walkthrough-video-container2.imgText {
        margin-left: 50px; } }
    @media (min-width: 1200px) {
      .walkthrough-video-container2.imgText {
        margin-top: 0px;
        margin-left: 40px; } }
  @media (max-width: 480px) {
    .walkthrough-video-container2 {
      width: 92%;
      position: relative;
      margin-right: 16px !important; } }
  @media (min-width: 768px) {
    .walkthrough-video-container2 {
      height: 263px;
      width: 360px;
      margin-top: 62px;
      padding: 17px 0 30px 0; } }
  @media (min-width: 1200px) {
    .walkthrough-video-container2 {
      height: 374px;
      width: 559px;
      margin-top: 19px;
      padding: 13px 0 25px 0; } }
  @media print {
    .walkthrough-video-container2 {
      height: 374px;
      width: 559px;
      padding: 13px 0 25px 0; } }
  .walkthrough-video-container2 .bc-player-default_default {
    height: 374px;
    width: 559px; }
    @media (max-width: 480px) {
      .walkthrough-video-container2 .bc-player-default_default {
        position: relative;
        height: 208px !important;
        margin-top: 0px !important;
        width: 100% !important; } }
    @media (max-width: 1200px) {
      .walkthrough-video-container2 .bc-player-default_default {
        height: 263px;
        width: 360px;
        margin-top: -20px; } }
  .walkthrough-video-container2 .video-js .vjs-control-bar {
    display: -ms-flexbox !important;
    display: flex !important; }

.left-fix {
  margin-left: -10px !important; }

.right-fix {
  margin-left: 10px; }

.walk2-vid {
  width: 100%;
  border-radius: 8px; }

.walkthrough-container-component {
  white-space: normal;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%; }
  .walkthrough-container-component .slide-title {
    text-align: center; }
  @media (min-width: 980px) {
    .walkthrough-container-component {
      width: auto;
      position: relative;
      margin-left: 0;
      left: 0; } }
  @media print {
    .walkthrough-container-component {
      width: auto;
      position: relative;
      margin-left: 0;
      left: 0; } }
  .walkthrough-container-component .walkthrough-carousel {
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
  .walkthrough-container-component .slick-dots {
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    -ms-flex-pack: center;
        justify-content: center;
    padding-bottom: 58px; }
    .walkthrough-container-component .slick-dots li button:before {
      height: 15px;
      width: 15px;
      border: solid 2px #333333;
      border-radius: 50%;
      content: ""; }
  .walkthrough-container-component .slick-active button:before {
    background-color: #333333; }
  .walkthrough-container-component .prev-btn {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    font-size: 16px;
    font-weight: 100;
    padding-left: 14px;
    padding-top: 21px;
    z-index: 1000;
    text-decoration: none; }
    .walkthrough-container-component .prev-btn .prev {
      background: transparent url(base/images/arrow-left-black.svg) left center/16px auto no-repeat;
      margin: -9px 0 0;
      padding: 18px 18px 18px 0; }
    @media (min-width: 768px) {
      .walkthrough-container-component .prev-btn {
        padding-top: 31px; } }
    @media (min-width: 980px) {
      .walkthrough-container-component .prev-btn {
        padding-left: 32px;
        padding-top: 28px; } }
    @media print {
      .walkthrough-container-component .prev-btn {
        padding-left: 32px;
        padding-top: 28px; } }
  .walkthrough-container-component .next-btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding-right: 17px;
    z-index: 1;
    text-decoration: none;
    height: 70px; }
    @media (min-width: 768px) {
      .walkthrough-container-component .next-btn {
        display: -ms-flexbox;
        display: flex;
        height: 50px;
        width: 133px;
        float: right;
        padding: 0;
        -ms-flex-pack: center;
            justify-content: center;
        position: relative;
        margin-top: -73px;
        margin-right: 30px;
        border-radius: 25px;
        border: solid 2px #333; }
        .walkthrough-container-component .next-btn:hover {
          border-color: #fff;
          background-color: rgba(51, 51, 51, 0.87); }
          .walkthrough-container-component .next-btn:hover .next {
            color: #fff; } }
    .walkthrough-container-component .next-btn .next {
      height: 50px;
      width: 102px;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      font-weight: bold;
      font-size: 18px;
      color: rgba(51, 51, 51, 0.87); }
      @media (min-width: 768px) {
        .walkthrough-container-component .next-btn .next {
          font-size: 14px; } }
  .walkthrough-container-component .skip-btn {
    position: absolute;
    padding-left: 14px;
    margin-top: -100px; }
    .walkthrough-container-component .skip-btn .skip {
      height: 50px;
      width: 102px;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      font-weight: bold;
      font-size: 18px;
      color: rgba(51, 51, 51, 0.87); }
      @media (min-width: 768px) {
        .walkthrough-container-component .skip-btn .skip .skip {
          width: 133px;
          height: 50px;
          font-size: 20px; } }

.walkthrough-item {
  outline: none;
  width: 100vw; }
  @media (min-width: 980px) {
    .walkthrough-item {
      width: auto; } }
  @media print {
    .walkthrough-item {
      width: auto; } }

.walkthrough-carousel-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 600px;
  padding: 15px 0 37px 0;
  max-height: 500px; }
  @media (min-width: 768px) {
    .walkthrough-carousel-item {
      padding-top: 17px;
      max-height: none; } }
  @media (min-width: 980px) {
    .walkthrough-carousel-item {
      padding-top: 14px; } }
  @media print {
    .walkthrough-carousel-item {
      padding-top: 14px; } }
  .walkthrough-carousel-item .slide-title {
    font-size: 24px;
    letter-spacing: 0.9px;
    color: #333333;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
    @media (min-width: 768px) {
      .walkthrough-carousel-item .slide-title {
        font-size: 36px;
        letter-spacing: 1.3px; } }
  .walkthrough-carousel-item .walkthrough-img-container {
    height: 190px;
    overflow: hidden;
    position: relative;
    margin: 19px 0 25px 0; }
    @media (min-width: 768px) {
      .walkthrough-carousel-item .walkthrough-img-container {
        height: 315px;
        padding: 17px 0 30px 0; } }
    @media (min-width: 980px) {
      .walkthrough-carousel-item .walkthrough-img-container {
        height: 321px;
        padding: 13px 0 25px 0; } }
    @media print {
      .walkthrough-carousel-item .walkthrough-img-container {
        height: 321px;
        padding: 13px 0 25px 0; } }
    .walkthrough-carousel-item .walkthrough-img-container img {
      padding: 0;
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto; }
  .walkthrough-carousel-item .slide-description {
    height: 250px;
    font-size: 18px;
    text-align: center;
    padding: 0 17px 0 16px;
    color: #000000; }
    @media (min-width: 768px) {
      .walkthrough-carousel-item .slide-description {
        font-size: 20px;
        padding: 0 30px;
        margin-bottom: 25px;
        height: 135px; } }

.dv-walkthrough-modal {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8); }
  .dv-walkthrough-modal .walkthrough-container-component {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    margin-left: 0; }
    .dv-walkthrough-modal .walkthrough-container-component .walkthrough-carousel-item > img {
      width: auto; }
    .dv-walkthrough-modal .walkthrough-container-component .walkthrough-carousel {
      margin: 0; }
  .dv-walkthrough-modal .skip-btn {
    position: absolute;
    padding-left: 14px;
    margin-top: -71px; }
  @media (min-width: 980px) {
    .dv-walkthrough-modal .walkthrough-container-component {
      top: 50%;
      left: 50%;
      width: 90%;
      right: auto;
      bottom: auto;
      transform: translate(-50%, -50%);
      max-width: 1100px;
      box-shadow: -1px -1px 1px #AAA; } }
  @media print {
    .dv-walkthrough-modal .walkthrough-container-component {
      top: 50%;
      left: 50%;
      width: 90%;
      right: auto;
      bottom: auto;
      transform: translate(-50%, -50%);
      max-width: 1100px;
      box-shadow: -1px -1px 1px #AAA; } }

.walkthrough-video-container .bc-player-default_default {
  width: auto;
  height: 400px;
  margin-top: 20px; }

.walkthrough-video-container .video-js .vjs-control-bar {
  display: -ms-flexbox !important;
  display: flex !important; }

.video-hero-component {
  background: transparent url(https://placehold.it/1500x744) center center no-repeat;
  background-size: cover;
  height: 454px;
  position: relative; }
  @media (min-width: 768px) {
    .video-hero-component {
      height: 210px; } }
  @media (min-width: 980px) {
    .video-hero-component {
      height: 350px; } }
  @media print {
    .video-hero-component {
      height: 350px;
      page-break-inside: avoid !important; } }
  .video-hero-component .darken-image {
    position: absolute;
    background: #000;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3; }

.video-hero-content {
  bottom: 62px;
  color: rgba(255, 255, 255, 0.87);
  padding: 0 calc(2vw + 8px);
  position: absolute;
  width: 100%; }
  @media (min-width: 768px) {
    .video-hero-content.right-align {
      padding-left: 50%;
      padding-right: 5%;
      top: 50%;
      transform: translateY(-50%);
      bottom: auto; } }
  @media (min-width: 980px) {
    .video-hero-content.right-align {
      padding-left: 60%; }
      .video-hero-content.right-align .author-wrap {
        float: none;
        display: inline-block; }
        .video-hero-content.right-align .author-wrap .user-profile-initials {
          float: left;
          margin-top: 4px; }
      .video-hero-content.right-align .shape-play-wrap {
        float: none;
        display: inline-block;
        margin-top: 0;
        height: 43px; }
        .video-hero-content.right-align .shape-play-wrap a {
          display: inline-block;
          top: 5px; } }
  @media print {
    .video-hero-content.right-align {
      padding-left: 60%;
      bottom: auto !important; }
      .video-hero-content.right-align .author-wrap {
        float: none;
        display: inline-block; }
        .video-hero-content.right-align .author-wrap .user-profile-initials {
          float: left;
          margin-top: 4px; }
      .video-hero-content.right-align .shape-play-wrap {
        float: none;
        display: inline-block;
        margin-top: 0;
        height: 43px; }
        .video-hero-content.right-align .shape-play-wrap a {
          display: inline-block;
          top: 5px; } }
  @media (min-width: 768px) {
    .video-hero-content.left-align {
      padding-right: 25%;
      top: 50%;
      transform: translateY(-50%);
      bottom: auto;
      padding-left: 8%; } }
  @media (min-width: 980px) {
    .video-hero-content.left-align {
      padding-right: 38%;
      top: 50%;
      transform: translateY(-50%);
      bottom: auto; } }
  @media print {
    .video-hero-content.left-align {
      padding-right: 38%;
      top: 50%;
      transform: translateY(-50%);
      bottom: auto !important; } }
  .video-hero-content.center-align {
    padding-right: 90px;
    padding-left: 90px;
    text-align: center; }
    .video-hero-content.center-align .author-wrap {
      float: none;
      display: inline-block; }
      .video-hero-content.center-align .author-wrap .user-profile-initials {
        float: left;
        margin-top: 4px; }
    .video-hero-content.center-align .shape-play-wrap {
      float: none;
      display: inline-block;
      margin-top: 0;
      height: 43px; }
      .video-hero-content.center-align .shape-play-wrap a {
        display: inline-block;
        top: 5px; }
  @media (min-width: 768px) {
    .video-hero-content {
      bottom: 25px;
      padding: 0 10.45455vw; } }
  @media (min-width: 980px) {
    .video-hero-content {
      bottom: 105px; } }
  @media print {
    .video-hero-content {
      bottom: 105px !important; } }
  @media (min-width: 1500px) {
    .video-hero-content {
      padding: 0 154px; } }
  .video-hero-content h1 {
    font-size: 36px; }
    @media (min-width: 768px) {
      .video-hero-content h1 {
        margin-top: 0; } }
    @media (min-width: 980px) {
      .video-hero-content h1 {
        font-size: 48px; } }
    @media print {
      .video-hero-content h1 {
        font-size: 48px; } }
  .video-hero-content img {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .video-hero-content img {
        margin-bottom: 30px; } }
    @media (min-width: 980px) {
      .video-hero-content img {
        margin-bottom: 30px; } }
    @media print {
      .video-hero-content img {
        margin-bottom: 30px; } }
  .video-hero-content .author-wrap {
    position: relative;
    float: left; }
    .video-hero-content .author-wrap .user-profile-initials {
      vertical-align: baseline; }
    .video-hero-content .author-wrap label {
      font-size: 30px;
      margin: 0 0 0 1vw; }
    .video-hero-content .author-wrap span {
      display: block;
      margin-left: 50px;
      font-size: 20px; }
      @media (min-width: 980px) {
        .video-hero-content .author-wrap span {
          display: inline-block;
          margin-left: 0; }
          .video-hero-content .author-wrap span::before {
            content: '|';
            padding: 0 10px;
            color: rgba(151, 151, 151, 0.5); } }
      @media print {
        .video-hero-content .author-wrap span {
          display: inline-block;
          margin-left: 0; }
          .video-hero-content .author-wrap span::before {
            content: '|';
            padding: 0 10px;
            color: rgba(151, 151, 151, 0.5); } }
  .video-hero-content .shape-play-wrap {
    height: 58px;
    margin: 5px 0 0 1vw;
    float: left; }
    @media (min-width: 980px) {
      .video-hero-content .shape-play-wrap {
        height: 33px; } }
    @media print {
      .video-hero-content .shape-play-wrap {
        height: 33px; } }
    .video-hero-content .shape-play-wrap .button {
      display: inline-block;
      position: relative;
      width: 58px;
      height: 58px;
      border-radius: 50%;
      background-color: transparent;
      border: solid 5px rgba(255, 255, 255, 0.7);
      color: white;
      font-size: 0;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
      @media (min-width: 980px) {
        .video-hero-content .shape-play-wrap .button {
          width: 33px;
          height: 33px;
          border: solid 3px rgba(255, 255, 255, 0.7); } }
      @media print {
        .video-hero-content .shape-play-wrap .button {
          width: 33px;
          height: 33px;
          border: solid 3px rgba(255, 255, 255, 0.7); } }
    .video-hero-content .shape-play-wrap .button::before {
      content: "";
      display: block;
      position: absolute; }
    .video-hero-content .shape-play-wrap .play.button::before {
      width: 0;
      height: 0;
      border-bottom: 14px solid transparent;
      border-top: 14px solid transparent;
      border-left: 17px solid rgba(255, 255, 255, 0.7);
      top: 10px;
      left: 19px; }
      @media (min-width: 980px) {
        .video-hero-content .shape-play-wrap .play.button::before {
          border-bottom: 10px solid transparent;
          border-top: 10px solid transparent;
          border-left: 13px solid rgba(255, 255, 255, 0.7);
          top: 4px;
          left: 9px; } }
      @media print {
        .video-hero-content .shape-play-wrap .play.button::before {
          border-bottom: 10px solid transparent;
          border-top: 10px solid transparent;
          border-left: 13px solid rgba(255, 255, 255, 0.7);
          top: 4px;
          left: 9px; } }

.video-details-component label {
  font-size: 30px;
  margin-right: 1vw; }

.video-details-component span {
  font-size: 20px; }

.video-details-component .carrot {
  display: inline-block; }
  @media (min-width: 768px) {
    .video-details-component .carrot {
      float: none;
      cursor: pointer; } }
  .video-details-component .carrot.actived::after {
    transform: rotate(180deg); }
  .video-details-component .carrot::after {
    background: transparent url(base/images/chevron-down-black.svg) center center no-repeat;
    background-size: 13px auto;
    content: '';
    display: inline-block;
    height: 24px;
    transition: top .4s,transform .4s;
    width: 24px;
    vertical-align: middle; }

.video-details-component .video-details {
  clear: both;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.2s ease-out; }
  .video-details-component .video-details.edit-mode {
    max-height: initial; }
  .video-details-component .video-details .author-wrap {
    display: block; }
    .video-details-component .video-details .author-wrap .user-profile-initials {
      vertical-align: baseline; }
    @media (min-width: 768px) {
      .video-details-component .video-details .author-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: baseline;
            align-items: baseline; } }
    .video-details-component .video-details .author-wrap label {
      margin: 0 0 0 1vw; }
    .video-details-component .video-details .author-wrap span {
      display: block;
      margin-left: 50px; }
      @media (min-width: 768px) {
        .video-details-component .video-details .author-wrap span {
          display: inline-block;
          margin-left: 0; }
          .video-details-component .video-details .author-wrap span::before {
            content: '|';
            padding: 0 10px;
            color: rgba(151, 151, 151, 0.5); } }
    .video-details-component .video-details .author-wrap .user-profile-initials {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
  .video-details-component .video-details .text-wrap {
    padding: 25px 0;
    font-size: 18px; }

.video-component .bc-player-default_default.video-js.standard {
  -webkit-transition: opacity .35s;
  margin: 0 auto;
  width: 80% !important;
  position: relative; }

.video-component .bc-player-default_default.video-js .vjs-tech {
  -webkit-transition: opacity .35s;
  width: 100%;
  height: 100%;
  position: relative; }

.video-component .bc-player-default_default.vjs-mouse, .video-component .bc-player-default_default.video-js.full {
  font-size: 12px;
  width: 100%;
  height: 100%;
  position: relative; }

.video-component .bc-player-default_default .vjs-control-bar {
  width: 40%; }
  .video-component .bc-player-default_default .vjs-control-bar .vjs-control {
    width: 40%; }

.video-component .video-format .standard {
  display: block;
  width: 80%;
  margin: 0 auto;
  position: relative; }
  .video-component .video-format .standard #player {
    max-width: 0; }

@media (min-width: 769px) {
  .video-component .video-format .standard {
    display: block;
    margin: 0 auto;
    height: 480px; } }

.video-component .video-format .full {
  width: 80% !important; }
  .video-component .video-format .full #player {
    max-width: 0; }

@media (min-width: 769px) {
  .video-component .video-format .full {
    height: 607px;
    width: 100% !important; } }

.video-component .video-format {
  padding: 56.11% 0 0 0;
  position: relative; }
  .video-component .video-format .iframe-video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0; }

.b-roll-video-comp {
  position: relative;
  color: #FFF; }
  .b-roll-video-comp.half-height {
    min-height: 310px !important;
    max-height: none;
    overflow: hidden; }
    @media only screen and (min-width: 980px) {
      .b-roll-video-comp.half-height {
        max-height: 310px !important; } }
    .b-roll-video-comp.half-height .b-roll-title {
      font-size: 36px !important;
      margin-bottom: 8px !important;
      margin-top: -24px !important; }
      @media (max-width: 979px) {
        .b-roll-video-comp.half-height .b-roll-title {
          font-size: 24px !important;
          margin-top: -50px !important; } }
    .b-roll-video-comp.half-height .b-roll-desc {
      margin-bottom: 16px !important; }
      @media (max-width: 979px) {
        .b-roll-video-comp.half-height .b-roll-desc {
          font-size: 16px !important; } }
    .b-roll-video-comp.half-height .b-roll-play {
      font-size: 24px !important;
      margin-bottom: 32px !important; }
  .b-roll-video-comp.full-width {
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    min-height: 430px; }
    @media (min-width: 980px) {
      .b-roll-video-comp.full-width .b-roll-container-1 {
        padding-top: 30%; }
        body.transparent-header .b-roll-video-comp.full-width .b-roll-container-1 {
          padding-top: 35%; }
        .b-roll-video-comp.full-width .b-roll-container-1 .b-roll-container-2 {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          overflow: hidden; } }
  .b-roll-video-comp .opacity {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    background: #000;
    z-index: 1; }
  .b-roll-video-comp .b-roll-video:not(.vjs-fullscreen), .b-roll-video-comp .b-roll-video:not(.vjs-fullscreen) > video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto; }
    @media (min-width: 980px) {
      .b-roll-video-comp .b-roll-video:not(.vjs-fullscreen), .b-roll-video-comp .b-roll-video:not(.vjs-fullscreen) > video {
        position: static;
        width: 100%;
        height: auto; } }
  .b-roll-video-comp .b-roll-video:not(.vjs-fullscreen) .vjs-poster {
    display: block;
    background-size: cover;
    background-position: center; }
  @media (min-width: 980px) {
    .b-roll-video-comp .b-roll-video:not(.vjs-fullscreen).vjs-has-started .vjs-poster {
      display: none; } }
  .b-roll-video-comp .b-roll-cont {
    position: relative;
    padding: 80px 20px 105px;
    z-index: 2; }
    @media (min-width: 980px) {
      .b-roll-video-comp .b-roll-cont {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        transform: translateY(-50%);
        padding: 0 40px; } }
    .b-roll-video-comp .b-roll-cont.center {
      text-align: center; }
    .b-roll-video-comp .b-roll-cont.right {
      text-align: right; }
    .b-roll-video-comp .b-roll-cont .b-roll-title {
      font-size: 28px;
      margin-bottom: 30px; }
      @media (min-width: 768px) {
        .b-roll-video-comp .b-roll-cont .b-roll-title {
          font-size: 48px; } }
    .b-roll-video-comp .b-roll-cont .b-roll-desc {
      font-size: 16px;
      margin-bottom: 40px; }
      @media (min-width: 768px) {
        .b-roll-video-comp .b-roll-cont .b-roll-desc {
          font-size: 24px; } }
    .b-roll-video-comp .b-roll-cont .b-roll-play {
      margin-bottom: 35px;
      font-size: 50px;
      padding: 4px;
      border: 5px solid #FFF;
      opacity: .7;
      border-radius: 50%; }
      @media (min-width: 768px) {
        .b-roll-video-comp .b-roll-cont .b-roll-play {
          font-size: 60px; } }
      .b-roll-video-comp .b-roll-cont .b-roll-play:hover {
        cursor: pointer;
        opacity: 1; }
    .b-roll-video-comp .b-roll-cont .b-roll-btn {
      border: 2px solid #FFF;
      padding: 5px 40px;
      border-radius: 20px;
      font-size: 12px;
      background: transparent;
      color: #FFF;
      text-transform: uppercase;
      text-decoration: none; }
      .b-roll-video-comp .b-roll-cont .b-roll-btn:hover {
        background: #FFF;
        text-decoration: none;
        color: #017acd;
        font-weight: bold; }
      @media (min-width: 768px) {
        .b-roll-video-comp .b-roll-cont .b-roll-btn {
          font-size: 14px; } }
  .b-roll-video-comp .b-roll-down-arr {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    text-align: center;
    font-size: 40px;
    z-index: 2; }
    .b-roll-video-comp .b-roll-down-arr:hover {
      cursor: pointer; }

.b-roll-iframe-comp.half-height .b-roll-title {
  font-size: 36px !important;
  margin-bottom: 8px !important;
  margin-top: -24px !important; }

.b-roll-iframe-comp.half-height .b-roll-desc {
  margin-bottom: 16px !important; }

.b-roll-iframe-comp.half-height .b-roll-play {
  font-size: 24px !important;
  margin-bottom: 32px !important; }

.b-roll-iframe-comp.half-height .broll-video-format {
  padding-top: 86.15%; }
  @media only screen and (max-width: 980px) {
    .b-roll-iframe-comp.half-height .broll-video-format {
      padding-top: 45.15%; } }

.b-roll-iframe-comp.half-height .b-roll-cont {
  top: 44%; }

.b-roll-iframe-comp.half-height .b-roll-down-arr {
  bottom: 15px; }

.b-roll-video-comp.full-width {
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  min-height: 430px; }
  @media (max-width: 979px) {
    .b-roll-video-comp.full-width {
      min-height: auto !important; } }

.b-roll-iframe-comp {
  color: #FFF;
  position: relative; }
  .b-roll-iframe-comp .b-roll-cont {
    position: relative;
    padding: 80px 20px 105px;
    z-index: 2;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    padding: 0 40px; }
    @media only screen and (max-width: 980px) {
      .b-roll-iframe-comp .b-roll-cont {
        padding: 1px 16px 16px !important;
        transform: none !important;
        background: #000;
        margin-top: -2px; } }
    .b-roll-iframe-comp .b-roll-cont .b-roll-title {
      font-size: 28px;
      margin-bottom: 30px; }
    .b-roll-iframe-comp .b-roll-cont .b-roll-desc {
      font-size: 16px;
      margin-bottom: 40px; }
      @media only screen and (max-width: 980px) {
        .b-roll-iframe-comp .b-roll-cont .b-roll-desc {
          margin: -15px 0 15px 0 !important; } }
    .b-roll-iframe-comp .b-roll-cont .b-roll-play {
      margin-bottom: 35px;
      font-size: 50px;
      padding: 4px;
      border: 5px solid #FFF;
      opacity: .7;
      border-radius: 50%;
      margin-left: 0px; }
      .b-roll-iframe-comp .b-roll-cont .b-roll-play:hover {
        cursor: pointer;
        opacity: 1; }
    .b-roll-iframe-comp .b-roll-cont .b-roll-btn {
      border: 2px solid #FFF;
      padding: 5px 40px;
      border-radius: 20px;
      font-size: 12px;
      background: transparent;
      color: #FFF;
      text-transform: uppercase;
      text-decoration: none; }
      .b-roll-iframe-comp .b-roll-cont .b-roll-btn:hover {
        background: #FFF;
        text-decoration: none;
        color: #017acd;
        font-weight: bold; }
  .b-roll-iframe-comp .b-roll-cont.center {
    text-align: center; }
  .b-roll-iframe-comp .b-roll-cont.right {
    text-align: right; }
  .b-roll-iframe-comp .b-roll-down-arr {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    text-align: center;
    font-size: 40px;
    margin-left: 0px;
    z-index: 2; }
    .b-roll-iframe-comp .b-roll-down-arr:hover {
      cursor: pointer; }
    @media only screen and (max-width: 980px) {
      .b-roll-iframe-comp .b-roll-down-arr {
        display: none; } }
  .b-roll-iframe-comp .opacity {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    background: #000;
    opacity: 0.5; }
    @media (max-width: 979px) {
      .b-roll-iframe-comp .opacity {
        display: none; } }

.broll-video-format {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 45%;
  opacity: 0.9;
  background: #000;
  z-index: 1; }
  .broll-video-format .iframe-video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none; }
  .broll-video-format .iframe-video-vimeo {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none; }

.b-roll-iframe-comp.full-width .broll-video-format {
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding-top: 125%; }
  @media (max-width: 979px) {
    .b-roll-iframe-comp.full-width .broll-video-format {
      width: 100%;
      left: 0;
      right: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 44%;
      background: #fff; } }

.b-roll-iframe-comp.full-width .b-roll-cont {
  top: 45%; }

.b-roll-iframe-comp.full-width .b-roll-down-arr {
  bottom: 15px; }

@media (max-width: 979px) {
  .b-roll-video-comp.half-height .b-roll-title {
    font-size: 24px !important;
    margin-top: -50px !important; }
  .b-roll-video-comp.half-height .b-roll-desc {
    font-size: 16px !important; }
  .b-roll-iframe-comp.half-height .b-roll-title {
    font-size: 24px !important;
    margin-top: -50px !important; }
  .b-roll-iframe-comp.half-height .b-roll-desc {
    font-size: 16px !important; } }

@media (min-width: 980px) {
  .b-roll-video-comp.full-width .b-roll-container-1 {
    padding-top: 30%; }
    .b-roll-video-comp.full-width .b-roll-container-1 .b-roll-container-2 {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      overflow: hidden; }
  body.transparent-header .b-roll-video-comp.full-width .b-roll-container-1 {
    padding-top: 35%; }
  .b-roll-video-comp .b-roll-video:not(.vjs-fullscreen) {
    position: static;
    width: 100%;
    height: auto; }
    .b-roll-video-comp .b-roll-video:not(.vjs-fullscreen) > video {
      position: static;
      width: 100%;
      height: auto; }
  .b-roll-video-comp .b-roll-video:not(.vjs-fullscreen).vjs-has-started .vjs-poster {
    display: none; }
  .b-roll-video-comp .b-roll-cont {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    padding: 0 40px; }
  .b-roll-iframe-comp .b-roll-down-arr {
    bottom: 28px; }
  .b-roll-iframe-comp .b-roll-cont {
    top: 45%; }
  .broll-video-format {
    padding-top: 56.25%; }
  .b-roll-iframe-comp.full-width .broll-video-format {
    padding-top: 40.15%; }
  .b-roll-iframe-comp.half-height .broll-video-format {
    padding-top: 29.15%; } }

@media (min-width: 768px) {
  .b-roll-video-comp .b-roll-cont .b-roll-title {
    font-size: 48px; }
  .b-roll-video-comp .b-roll-cont .b-roll-desc {
    font-size: 24px; }
  .b-roll-video-comp .b-roll-cont .b-roll-play {
    font-size: 60px; }
  .b-roll-video-comp .b-roll-cont .b-roll-btn {
    font-size: 14px; }
  .b-roll-iframe-comp .b-roll-cont .b-roll-title {
    font-size: 48px; }
  .b-roll-iframe-comp .b-roll-cont .b-roll-desc {
    font-size: 24px; }
  .b-roll-iframe-comp .b-roll-cont .b-roll-play {
    font-size: 60px; }
  .b-roll-iframe-comp .b-roll-cont .b-roll-btn {
    font-size: 14px; } }

.video-banner {
  width: 100vw;
  position: relative;
  left: calc(-50vw + 50%); }
  .video-banner .video-container {
    position: relative;
    margin: 0 -4vw; }
    .video-banner .video-container .containerOverlay {
      position: absolute;
      top: 0;
      left: 0;
      color: white;
      z-index: 10;
      max-width: 100%; }
    .video-banner .video-container .embed-container {
      --video--width: 1450;
      --video--height: 600;
      position: relative;
      padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
      overflow: hidden;
      max-width: 100%;
      height: auto; }
      .video-banner .video-container .embed-container > iframe, .video-banner .video-container .embed-container > object, .video-banner .video-container .embed-container > embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
  .video-banner .b-roll-cont.link-on-video {
    z-index: 11 !important;
    width: max-content;
    transform: translateY(360%);
    margin-top: 45px; }
    @media only screen and (max-width: 980px) {
      .video-banner .b-roll-cont.link-on-video {
        transform: translateY(-120%); } }
    @media only screen and (min-width: 980px) {
      .video-banner .b-roll-cont.link-on-video {
        margin-top: 30px; } }
    .video-banner .b-roll-cont.link-on-video.center {
      margin-left: auto;
      margin-right: auto; }
    .video-banner .b-roll-cont.link-on-video.right {
      margin-left: auto; }
  .video-banner .b-roll-down-arr {
    z-index: 11 !important;
    margin: 0 auto;
    width: max-content; }
    @media only screen and (max-width: 980px) {
      .video-banner .b-roll-down-arr {
        display: none; } }
  @media only screen and (max-width: 980px) {
    .video-banner .content-wrapper {
      background: black;
      padding: 10px 16px;
      margin-top: -1px; }
      .video-banner .content-wrapper .b-roll-cont {
        padding: 0 !important;
        margin-bottom: 0; }
        .video-banner .content-wrapper .b-roll-cont .b-roll-title {
          margin-top: 0;
          margin-bottom: 10px; }
        .video-banner .content-wrapper .b-roll-cont .b-roll-desc {
          margin: 0; } }
  @media only screen and (min-width: 980px) {
    .video-banner.half-height .b-roll-cont.link-on-video {
      margin-top: -12px; } }

.video-component .bc-player-default_default.video-js.standard {
  -webkit-transition: opacity .35s;
  margin: 0 auto;
  width: 80% !important;
  position: relative; }

.video-component .bc-player-default_default.video-js .vjs-tech {
  -webkit-transition: opacity .35s;
  width: 100%;
  height: 100%;
  position: relative; }

.video-component .bc-player-default_default.vjs-mouse {
  font-size: 12px;
  width: 100%;
  height: 100%;
  position: relative; }

.video-component .bc-player-default_default .vjs-control-bar {
  width: 40%; }
  .video-component .bc-player-default_default .vjs-control-bar .vjs-control {
    width: 40%; }

body.vertical-navigation-template #header-container {
  box-shadow: none; }
  @media (min-width: 980px) {
    body.vertical-navigation-template #header-container {
      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); } }
  @media print {
    body.vertical-navigation-template #header-container {
      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); } }

.vertical-navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  .vertical-navigation .full-width {
    width: 100% !important;
    left: auto !important;
    right: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    @media (min-width: 980px) {
      .vertical-navigation .full-width {
        margin-left: -15px !important;
        width: calc(100% + 15px) !important; } }
    @media print {
      .vertical-navigation .full-width {
        margin-left: -15px !important;
        width: calc(100% + 15px) !important; } }
  .vertical-navigation .article-tmpl-full-width {
    margin-left: 0 !important;
    margin-right: 0 !important; }

.vertical-navigation-component {
  position: relative;
  padding: 0;
  display: none;
  width: 25%;
  margin-right: 15px;
  background-color: #f2f2f2; }
  @media (min-width: 980px) {
    .vertical-navigation-component {
      display: block;
      -ms-flex: 3;
          flex: 3 1 0%; } }
  @media print {
    .vertical-navigation-component {
      display: block;
      -ms-flex: 3;
          flex: 3 1 0%; } }
  @media (min-width: 1200px) {
    .vertical-navigation-component {
      display: block;
      -ms-flex: 3;
          flex: 3 1 0%; } }

.vertical-navigation-dropdown {
  height: 40px;
  background: #FFF;
  box-shadow: 0 3px 3px rgba(162, 162, 162, 0.4); }
  @media (min-width: 768px) {
    .vertical-navigation-dropdown {
      text-align: center; } }
  @media (min-width: 980px) {
    .vertical-navigation-dropdown {
      display: none; } }
  @media print {
    .vertical-navigation-dropdown {
      display: none; } }
  .vertical-navigation-dropdown .dropdown-wrapper {
    text-align: center; }
    .vertical-navigation-dropdown .dropdown-wrapper .dropdown {
      display: inline-block;
      width: 95%; }
      @media (min-width: 480px) {
        .vertical-navigation-dropdown .dropdown-wrapper .dropdown {
          width: auto;
          min-width: 300px; } }
      .vertical-navigation-dropdown .dropdown-wrapper .dropdown .btn.dropdown-toggle {
        padding-left: 0;
        padding-bottom: 4px;
        font-size: 12px;
        letter-spacing: 1px;
        line-height: 1.83; }
        .vertical-navigation-dropdown .dropdown-wrapper .dropdown .btn.dropdown-toggle .btn-capt {
          color: rgba(0, 0, 0, 0.7); }
        .vertical-navigation-dropdown .dropdown-wrapper .dropdown .btn.dropdown-toggle .down-arr {
          top: 7px;
          right: 4px;
          color: rgba(0, 0, 0, 0.7); }
      .vertical-navigation-dropdown .dropdown-wrapper .dropdown .dropdown-menu {
        top: -3px;
        min-width: 100%;
        left: 50%;
        transform: translateX(-50%); }
        @media (min-width: 768px) {
          .vertical-navigation-dropdown .dropdown-wrapper .dropdown .dropdown-menu {
            min-width: 100%; } }
        .vertical-navigation-dropdown .dropdown-wrapper .dropdown .dropdown-menu .drop-item-menu .drop-item {
          color: rgba(0, 0, 0, 0.87);
          white-space: normal; }
        .vertical-navigation-dropdown .dropdown-wrapper .dropdown .dropdown-menu .drop-item-menu:hover {
          background-color: #90CAF9; }

.vertical-navigation-menu {
  display: none;
  padding: 0 0 15px 0;
  overflow-y: auto; }
  @media (min-width: 980px) {
    .vertical-navigation-menu {
      display: block; } }
  @media print {
    .vertical-navigation-menu {
      display: block; } }
  .vertical-navigation-menu.normal {
    width: auto !important; }
  .vertical-navigation-menu.fixed {
    position: fixed; }
  .vertical-navigation-menu.bottom {
    position: absolute;
    top: auto !important;
    left: 0 !important;
    width: auto !important;
    right: 0;
    bottom: 0; }
  .vertical-navigation-menu .vertical-navigation-main {
    padding: 0 51px 0 20px; }
    .vertical-navigation-menu .vertical-navigation-main .vertical-navigation-items {
      display: block;
      font-family: EverydaySans;
      font-size: 16px;
      line-height: 18px;
      width: 100%;
      color: #333333;
      text-decoration: none;
      text-transform: capitalize;
      padding: 14px 0 12px; }
      .vertical-navigation-menu .vertical-navigation-main .vertical-navigation-items:hover {
        color: #003796; }
    .vertical-navigation-menu .vertical-navigation-main.activated {
      border-left: 5px solid #003796;
      padding-left: 15px; }
      .vertical-navigation-menu .vertical-navigation-main.activated .vertical-navigation-items {
        font-weight: bold;
        color: #003796; }

.vertical-right-side {
  width: 100%; }
  @media (min-width: 980px) {
    .vertical-right-side {
      width: 75%; } }
  @media print {
    .vertical-right-side {
      width: 75%; } }
  .vertical-right-side .inner-parsyss > div {
    margin-bottom: 20px; }
    .vertical-right-side .inner-parsyss > div > div {
      width: 100%;
      margin: 0; }

.byod-button-component .employee-name-container {
  text-align: center; }

.byod-button-component .byod-button-ho-options {
  margin: 15px auto 0;
  width: 200px; }

.byod-button-component .byod-button-content {
  margin-top: 20px;
  text-align: center; }

.byod-button-component.edit-mode .byod-button-ho-options {
  display: block !important; }

.byod-button-component.edit-mode .byod-button-link {
  display: inline-block !important; }

.title-anchor {
  text-align: left; }
  .title-anchor.center {
    text-align: center; }
  .title-anchor.right {
    text-align: right; }

a.title-walmart {
  color: black; }

a.title-walmart:hover {
  color: #0000EE;
  text-decoration: underline; }

.title.section h1, .title.section h2, .title.section h3, .title.section h4, .title.section h5, .title.section h6 {
  font-weight: normal; }
  .title.section h1.bogle-black, .title.section h2.bogle-black, .title.section h3.bogle-black, .title.section h4.bogle-black, .title.section h5.bogle-black, .title.section h6.bogle-black {
    font-family: EverydaySans;
    font-weight: 900;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.8px;
    color: #001E60; }
  .title.section h1.bogle-bold, .title.section h2.bogle-bold, .title.section h3.bogle-bold, .title.section h4.bogle-bold, .title.section h5.bogle-bold, .title.section h6.bogle-bold {
    font-family: EverydaySans;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.8px;
    color: #001E60; }
  .title.section h1.white-text, .title.section h2.white-text, .title.section h3.white-text, .title.section h4.white-text, .title.section h5.white-text, .title.section h6.white-text {
    color: #ffffff; }
    .title.section h1.white-text:active, .title.section h2.white-text:active, .title.section h3.white-text:active, .title.section h4.white-text:active, .title.section h5.white-text:active, .title.section h6.white-text:active {
      color: #ffffff; }
    .title.section h1.white-text:link, .title.section h2.white-text:link, .title.section h3.white-text:link, .title.section h4.white-text:link, .title.section h5.white-text:link, .title.section h6.white-text:link {
      color: #ffffff; }
    .title.section h1.white-text:visited, .title.section h2.white-text:visited, .title.section h3.white-text:visited, .title.section h4.white-text:visited, .title.section h5.white-text:visited, .title.section h6.white-text:visited {
      color: #ffffff; }
    .title.section h1.white-text:hover, .title.section h2.white-text:hover, .title.section h3.white-text:hover, .title.section h4.white-text:hover, .title.section h5.white-text:hover, .title.section h6.white-text:hover {
      color: #ffffff; }
    .title.section h1.white-text:focus, .title.section h2.white-text:focus, .title.section h3.white-text:focus, .title.section h4.white-text:focus, .title.section h5.white-text:focus, .title.section h6.white-text:focus {
      color: #ffffff; }

.timeline-wrapper {
  /*horizontal*/ }
  .timeline-wrapper .container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px; }
  @media print {
    .timeline-wrapper .cd-timeline__block {
      page-break-inside: avoid !important; } }
  .timeline-wrapper .cd-timeline__block .cd-timeline__content .card_description {
    overflow-y: auto; }
    .timeline-wrapper .cd-timeline__block .cd-timeline__content .card_description::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px #f2f2f2;
      border-radius: 5px; }
    .timeline-wrapper .cd-timeline__block .cd-timeline__content .card_description::-webkit-scrollbar {
      width: 4px; }
    .timeline-wrapper .cd-timeline__block .cd-timeline__content .card_description::-webkit-scrollbar-thumb {
      background-color: #7d7d7d;
      border-radius: 5px; }
  .timeline-wrapper .cd-timeline-darktext {
    z-index: 1;
    position: relative; }
  .timeline-wrapper .cd-timeline-dark {
    background-color: #000000;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    margin: -20px !important; }
    .timeline-wrapper .cd-timeline-dark.opacity-0 {
      opacity: 0; }
    .timeline-wrapper .cd-timeline-dark.opacity-15 {
      opacity: 0.15; }
    .timeline-wrapper .cd-timeline-dark.opacity-30 {
      opacity: 0.30; }
    .timeline-wrapper .cd-timeline-dark.opacity-45 {
      opacity: 0.45; }
  .timeline-wrapper .justify-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .timeline-wrapper .items-center {
    -ms-flex-align: center;
    align-items: center; }
  .timeline-wrapper .text-component > *:first-child {
    margin-top: 0; }
  .timeline-wrapper .text-component > *:last-child {
    margin-bottom: 0; }
  .timeline-wrapper .cd-timeline {
    overflow: hidden;
    padding: 2em 0;
    color: #000000;
    font-family: EverydaySans; }
  .timeline-wrapper .cd-timeline .timeline-vertical-left .cd-timeline__block .cd-timeline__content::before {
    right: 100%;
    left: auto;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-right-color: #7d7d7d;
    top: 13px; }
  .timeline-wrapper .cd-timeline .timeline-vertical-left .cd-timeline__block .cd-timeline__content .justify-between .timeline__date__split {
    display: none; }
  @media (max-width: 480px) {
    .timeline-wrapper .cd-timeline .timeline-vertical-left .cd-timeline__block .cd-timeline__content .timeline__date__heading {
      margin-top: -42px;
      text-align: right; } }
  .timeline-wrapper .cd-timeline h2 {
    font-family: EverydaySans;
    font-weight: 700; }
  .timeline-wrapper .cd-timeline__container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 18px;
    height: 80%;
    width: 8px;
    background: #7d7d7d;
    display: block; }
    @media (max-width: 768px) {
      .timeline-wrapper .cd-timeline__container::before {
        top: 5px;
        left: 30px; } }
    @media (max-width: 480px) {
      .timeline-wrapper .cd-timeline__container::before {
        top: 5px;
        left: 25px; } }
  .timeline-wrapper .cd-timeline__container {
    position: relative; }
  @media (min-width: 980px) {
    .timeline-wrapper .timeline-vertical-middle.cd-timeline__container::before {
      left: 50%;
      transform: translateX(-50%); }
    .timeline-wrapper .timeline-vertical-left.cd-timeline__container::before {
      left: 2.5%;
      transform: translateX(-50%); } }
  @media print {
    .timeline-wrapper .timeline-vertical-middle.cd-timeline__container::before {
      left: 50%;
      transform: translateX(-50%); }
    .timeline-wrapper .timeline-vertical-left.cd-timeline__container::before {
      left: 2.5%;
      transform: translateX(-50%); } }
  .timeline-wrapper .cd-timeline__block {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 400px;
    z-index: 1;
    margin-bottom: 60px; }
  .timeline-wrapper .timeline-vertical-left .cd-timeline__block {
    height: 340px; }
    @media (min-width: 980px) {
      .timeline-wrapper .timeline-vertical-left .cd-timeline__block {
        height: 380px; } }
    @media print {
      .timeline-wrapper .timeline-vertical-left .cd-timeline__block {
        height: 380px; } }
    @media (max-width: 480px) {
      .timeline-wrapper .timeline-vertical-left .cd-timeline__block .cd-timeline__content .card_description {
        height: 200px; } }
    @media (max-width: 768px) {
      .timeline-wrapper .timeline-vertical-left .cd-timeline__block .cd-timeline__content {
        margin-left: 25px; } }
  .timeline-wrapper .timeline-vertical-middle .cd-timeline__block {
    height: 340px; }
    @media (min-width: 980px) {
      .timeline-wrapper .timeline-vertical-middle .cd-timeline__block {
        height: 380px; } }
    @media print {
      .timeline-wrapper .timeline-vertical-middle .cd-timeline__block {
        height: 380px; } }
    @media (max-width: 768px) {
      .timeline-wrapper .timeline-vertical-middle .cd-timeline__block .cd-timeline__content {
        margin-left: 25px; } }
    @media (max-width: 480px) {
      .timeline-wrapper .timeline-vertical-middle .cd-timeline__block .cd-timeline__content .card_description {
        height: 200px; } }
  @media (max-width: 480px) {
    .timeline-wrapper .cd-timeline .horizontal .cd-timeline__block {
      height: 340px; }
      .timeline-wrapper .cd-timeline .horizontal .cd-timeline__block .cd-timeline__content .card_description {
        height: 200px; } }
  .timeline-wrapper .cd-timeline__block:last-child {
    margin-bottom: 0; }
  @media (min-width: 980px) {
    .timeline-wrapper .timeline-vertical-middle .cd-timeline__block:nth-child(even) {
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; } }
  @media print {
    .timeline-wrapper .timeline-vertical-middle .cd-timeline__block:nth-child(even) {
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; } }
  .timeline-wrapper .cd-timeline__img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); }
    @media (max-width: 480px) {
      .timeline-wrapper .cd-timeline__img {
        width: 50px;
        height: 50px; } }
  .timeline-wrapper .cd-timeline__img img {
    width: 24px;
    height: 24px; }
  @media (min-width: 980px) {
    .timeline-wrapper .cd-timeline__img {
      width: 60px;
      height: 60px;
      will-change: transform;
      -ms-flex-order: 1; }
    .timeline-wrapper .timeline-vertical-middle .cd-timeline__img {
      -ms-flex-order: 1;
      order: 1;
      margin-left: calc(5% - 40px); }
    .timeline-wrapper .timeline-vertical-left .cd-timeline__img {
      -ms-flex-order: 0;
      order: 0;
      margin-right: calc(5% - 40px); }
    .timeline-wrapper .cd-timeline__block:nth-child(even) .cd-timeline__img {
      margin-right: calc(5% - 40px); } }
  @media print {
    .timeline-wrapper .cd-timeline__img {
      width: 60px;
      height: 60px;
      will-change: transform;
      -ms-flex-order: 1; }
    .timeline-wrapper .timeline-vertical-middle .cd-timeline__img {
      -ms-flex-order: 1;
      order: 1;
      margin-left: calc(5% - 40px); }
    .timeline-wrapper .timeline-vertical-left .cd-timeline__img {
      -ms-flex-order: 0;
      order: 0;
      margin-right: calc(5% - 40px); }
    .timeline-wrapper .cd-timeline__block:nth-child(even) .cd-timeline__img {
      margin-right: calc(5% - 40px); } }
  .timeline-wrapper .cd-timeline__img--picture {
    background: #ffffff;
    font-size: 30px !important;
    border: initial !important;
    pointer-events: none; }
    @media (max-width: 480px) {
      .timeline-wrapper .cd-timeline__img--picture {
        font-size: 30px; } }
  .timeline-wrapper .cd-timeline__content {
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    margin-left: 5px;
    background: #ffffff;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
    border-radius: .25em;
    padding: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    border-radius: 8px; }
    @media (max-width: 480px) {
      .timeline-wrapper .cd-timeline__content {
        margin-left: 1em; } }
  .timeline-wrapper .cd-timeline__content::before {
    content: '';
    position: absolute;
    top: 16px;
    right: 100%;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-right-color: #7d7d7d; }
  .timeline-wrapper .cd-timeline__block .cd-timeline__content .card_title {
    font-family: EverydaySans;
    font-size: 32px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: center;
    margin: 3% 0; }
    @media (max-width: 768px) {
      .timeline-wrapper .cd-timeline__block .cd-timeline__content .card_title {
        font-size: 26px; } }
    @media (max-width: 480px) {
      .timeline-wrapper .cd-timeline__block .cd-timeline__content .card_title {
        font-size: 22px; } }
  .timeline-wrapper .cd-timeline__block .cd-timeline__content .card_description {
    font-family: EverydaySans;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    margin-top: 10px;
    margin-bottom: 20px;
    height: 160px; }
  @media (max-width: 768px) {
    .timeline-wrapper .horizontal .carousel .carousel-content .cd-timeline__block .cd-timeline__content .card_description {
      height: 190px; } }
  .timeline-wrapper .cd-timeline__content p {
    font-family: EverydaySans;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: center; }
    @media (max-width: 480px) {
      .timeline-wrapper .cd-timeline__content p {
        font-size: 16px;
        margin: 20px 0; } }
  @media (min-width: 980px) {
    .timeline-wrapper .cd-timeline__content {
      width: 45%;
      box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
      -ms-flex-positive: 0;
      flex-grow: 0;
      will-change: transform;
      margin: 5px;
      font-size: .8em;
      --line-height-multiplier: 1.2;
      background-repeat: no-repeat;
      border-radius: 8px; }
    .timeline-wrapper .cd-timeline__block:nth-child(odd) .cd-timeline__content::before {
      right: auto;
      left: 100%;
      width: 0;
      height: 0;
      border: 12px solid transparent;
      border-left-color: #7d7d7d;
      top: 13px; } }
  @media print {
    .timeline-wrapper .cd-timeline__content {
      width: 45%;
      box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
      -ms-flex-positive: 0;
      flex-grow: 0;
      will-change: transform;
      margin: 5px;
      font-size: .8em;
      --line-height-multiplier: 1.2;
      background-repeat: no-repeat; }
    .timeline-wrapper .cd-timeline__block:nth-child(odd) .cd-timeline__content::before {
      right: auto;
      left: 100%;
      width: 0;
      height: 0;
      border: 12px solid transparent;
      border-left-color: #7d7d7d;
      top: 13px; } }
  .timeline-wrapper .cd-timeline__date {
    font-family: EverydaySans;
    color: #000000;
    font-size: 18px;
    margin-bottom: 0px;
    min-height: 25px;
    height: 25px; }
  @media (min-width: 980px) {
    .timeline-wrapper .timeline-vertical-middle .cd-timeline__date {
      position: absolute;
      width: 100%;
      left: 120%;
      top: 14px;
      color: #333333; }
    .timeline-wrapper .timeline-vertical-middle .cd-timeline__block .cd-timeline-darktext .cd-timeline__date {
      top: -37px !important; }
    .timeline-wrapper .timeline-vertical-middle .cd-timeline__block:nth-child(even) .cd-timeline__date {
      left: auto;
      right: 120%;
      text-align: right; }
    .timeline-wrapper .timeline-vertical-middle .cd-timeline__block:nth-child(even) .cd-timeline-darktext .cd-timeline__date {
      right: 125%; }
    .timeline-wrapper .timeline-vertical-middle .cd-timeline__block:nth-child(odd) .cd-timeline-darktext .cd-timeline__date {
      left: 125%; }
    .timeline-wrapper .timeline-vertical-left .cd-timeline-darktext .timeline__date__heading {
      top: -75px; }
    .timeline-wrapper .timeline-vertical-left .cd-timeline__date {
      position: absolute;
      width: 100%;
      left: 0%;
      top: -30px;
      text-align: right; }
    .timeline-wrapper .timeline-vertical-left .cd-timeline-darktext .cd-timeline__date {
      left: 20px; } }
  @media print {
    .timeline-wrapper .timeline-vertical-middle .cd-timeline__date {
      position: absolute;
      width: 100%;
      left: 120%;
      top: 14px; }
    .timeline-wrapper .timeline-vertical-middle .cd-timeline__block .cd-timeline-darktext .cd-timeline__date {
      top: -37px !important; }
    .timeline-wrapper .timeline-vertical-middle .cd-timeline__block:nth-child(even) .cd-timeline__date {
      left: auto;
      right: 120%;
      text-align: right; }
    .timeline-wrapper .timeline-vertical-middle .cd-timeline__block:nth-child(even) .cd-timeline-darktext .cd-timeline__date {
      right: 125%; }
    .timeline-wrapper .timeline-vertical-middle .cd-timeline__block:nth-child(odd) .cd-timeline-darktext .cd-timeline__date {
      left: 125%; }
    .timeline-wrapper .timeline-vertical-left .cd-timeline-darktext .timeline__date__heading {
      top: -75px; }
    .timeline-wrapper .timeline-vertical-left .cd-timeline__date {
      position: absolute;
      width: 100%;
      left: 0%;
      top: -30px;
      text-align: right; }
    .timeline-wrapper .timeline-vertical-left .cd-timeline-darktext .cd-timeline__date {
      left: 20px; } }
  .timeline-wrapper .timeline-vertical-middle .timeline__date__heading {
    margin-top: -45px;
    text-align: right; }
  @media (min-width: 980px) {
    .timeline-wrapper .timeline-vertical-middle .timeline__date__heading {
      display: none; } }
  @media print {
    .timeline-wrapper .timeline-vertical-middle .timeline__date__heading {
      display: none; } }
  @media (max-width: 768px) {
    .timeline-wrapper .timeline-vertical-middle .timeline__date__split {
      display: none; } }
  @media (max-width: 768px) {
    .timeline-wrapper .horizontal .timeline__date__split {
      display: none; }
    .timeline-wrapper .horizontal .timeline__date__heading {
      margin-top: -45px;
      text-align: right; }
    .timeline-wrapper .timeline-vertical-left .cd-timeline__block .cd-timeline__content .timeline__date__heading {
      margin-top: -45px;
      text-align: right; } }
  @media (min-width: 980px) {
    .timeline-wrapper .cd-timeline__img--hidden, .timeline-wrapper .cd-timeline__content--hidden {
      visibility: hidden; }
    .timeline-wrapper .cd-timeline__img--bounce-in {
      animation: cd-bounce-1 .6s; }
    .timeline-wrapper .cd-timeline__content--bounce-in {
      animation: cd-bounce-2 .6s; }
    .timeline-wrapper .cd-timeline__block:nth-child(even) .cd-timeline__content--bounce-in {
      animation-name: cd-bounce-2-inverse; } }
  @media print {
    .timeline-wrapper .cd-timeline__img--hidden, .timeline-wrapper .cd-timeline__content--hidden {
      visibility: hidden; }
    .timeline-wrapper .cd-timeline__img--bounce-in {
      animation: cd-bounce-1 .6s; }
    .timeline-wrapper .cd-timeline__content--bounce-in {
      animation: cd-bounce-2 .6s; }
    .timeline-wrapper .cd-timeline__block:nth-child(even) .cd-timeline__content--bounce-in {
      animation-name: cd-bounce-2-inverse; } }
  .timeline-wrapper .carousel-container .carousel {
    position: relative;
    width: 100%;
    height: 520px;
    margin: 0 auto; }
  .timeline-wrapper .carousel-container .container .carousel .carousel-content {
    position: relative;
    overflow: hidden;
    transition: width .4s;
    height: 100%; }
  .timeline-wrapper .carousel-content .slide {
    height: 100%;
    position: absolute;
    z-index: 1;
    transition: left 0.4s cubic-bezier(0.47, 0.13, 0.15, 0.89);
    top: 5px; }
    .timeline-wrapper .carousel-content .slide .cd-timeline__block .cd-timeline__date {
      text-align: right;
      width: 90%; }
  .timeline-wrapper .cd-timeline__container .carousel .nav {
    width: 60px;
    height: 60px;
    background: #041f41;
    background-color: rgba(15, 28, 44, 0.7);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 45%;
    margin-top: -10px;
    z-index: 2;
    cursor: pointer;
    border-radius: 50%;
    border: none;
    outline: none;
    -webkit-user-select: none; }
    .timeline-wrapper .cd-timeline__container .carousel .nav:hover {
      background-color: #0f1c2c; }
  .timeline-wrapper .cd-timeline__container .carousel .nav-left {
    left: 25px; }
    @media (max-width: 768px) {
      .timeline-wrapper .cd-timeline__container .carousel .nav-left {
        display: none; } }
    .timeline-wrapper .cd-timeline__container .carousel .nav-left .ion-chevron-left .left_arrow .left_arrow_img {
      width: 30px;
      margin-left: 15px;
      top: 15px;
      position: relative;
      transition-property: all;
      transition-duration: .4s; }
      .timeline-wrapper .cd-timeline__container .carousel .nav-left .ion-chevron-left .left_arrow .left_arrow_img:hover {
        transition-property: all;
        transition-duration: .4s;
        margin-left: 5px; }
  .timeline-wrapper .cd-timeline__container .carousel .nav-right {
    right: 25px; }
    @media (max-width: 768px) {
      .timeline-wrapper .cd-timeline__container .carousel .nav-right {
        display: none; } }
    .timeline-wrapper .cd-timeline__container .carousel .nav-right .ion-chevron-right .right_arrow .right_arrow_img {
      width: 30px;
      margin-left: 15px;
      top: 15px;
      position: relative;
      transform: rotate(180deg);
      transition-property: all;
      transition-duration: .4s; }
      .timeline-wrapper .cd-timeline__container .carousel .nav-right .ion-chevron-right .right_arrow .right_arrow_img:hover {
        transition-property: all;
        transition-duration: .4s;
        margin-left: 25px; }
  .timeline-wrapper .carousel .cd-timeline__img {
    width: 60px;
    height: 60px;
    -ms-flex-order: 1;
    order: 1;
    will-change: transform;
    margin-left: 5px; }
  .timeline-wrapper .carousel .cd-timeline__block {
    display: block; }
  .timeline-wrapper .carousel .cd-timeline__content {
    width: 90%;
    border-radius: 8px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    margin-top: 20px; }
  .timeline-wrapper .carousel-container .cd-timeline__container::before {
    left: 5px;
    top: 30px;
    height: 10px;
    width: 200%; }
  .timeline-wrapper .carousel-container .horizontal::before {
    left: 10px; }
  .timeline-wrapper .carousel-container .container {
    overflow: hidden; }
  .timeline-wrapper .carousel-container .cd-timeline__content::before {
    width: 0;
    height: 0;
    border: 12px solid transparent !important;
    border-bottom-color: #7d7d7d !important;
    top: -25px !important;
    left: 15px !important; }
  .timeline-wrapper .carousel-container .cd-timeline__container::before {
    display: none !important; }
  .timeline-wrapper .carousel-content .slide .horizontal-line {
    left: 18px;
    height: 8px;
    width: 100%;
    background: #7d7d7d;
    display: table;
    margin-top: -30px;
    margin-left: 10px; }
  .timeline-wrapper .slide:last-child .horizontal-line {
    display: none; }
  .timeline-wrapper .carousel .carousel-content .slide .cd-timeline__block .cd-timeline__date {
    margin-bottom: -13px;
    min-height: 25px;
    height: 25px;
    margin-top: 15px; }
  .timeline-wrapper .button-glms-button {
    letter-spacing: 0.5px;
    text-decoration: none;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background-color: #fff;
    color: rgba(0, 0, 0, 0.54);
    border: solid 2px rgba(0, 0, 0, 0.54);
    font-size: 14px;
    transition-property: all;
    transition-duration: .4s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1 !important; }
    .timeline-wrapper .button-glms-button:hover, .timeline-wrapper .button-glms-button:focus {
      transform: scale(0.92) !important;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }

.timeline-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  transition: transform .4s;
  padding: 16px; }
  @media (min-width: 768px) {
    .timeline-item {
      height: 362px;
      margin: 35px 0;
      -ms-flex-direction: row;
          flex-direction: row; }
      .timeline-item.reverse {
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }
  @media (min-width: 980px) {
    .timeline-item {
      height: 470px;
      margin: 65px 0; }
      .timeline-item:hover {
        transform: scale(1.02) translateY(-1%); }
        .timeline-item:hover.content-block-zoom-disabled {
          transform: none; } }
  .timeline-item .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    max-width: 45%;
    padding-right: 5%; }
    @media (min-width: 768px) {
      .timeline-item .content {
        width: calc(50% - 10px); } }
  .timeline-item .title {
    font-family: EverydaySans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px;
    margin-bottom: 20px;
    font-weight: 400; }
    @media (min-width: 768px) {
      .timeline-item .title {
        font-size: 32px;
        margin-top: 0; } }
    @media (min-width: 980px) {
      .timeline-item .title {
        font-size: 36px; } }
  .timeline-item .description {
    font-family: EverydaySans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .timeline-item .description {
        margin-bottom: 32px; } }
    @media (min-width: 980px) {
      .timeline-item .description {
        font-size: 18px;
        margin-bottom: 40px; } }
  .timeline-item .image-container {
    display: inline-block;
    max-height: 400px; }
    @media (min-width: 768px) {
      .timeline-item .image-container {
        width: calc(50% - 10px); } }
    .timeline-item .image-container img {
      max-width: 100%;
      max-height: 400px; }

.timeline-wrapper {
  position: relative; }
  .timeline-wrapper .timeline-nav-container {
    height: 40px;
    background-color: rgba(1, 122, 205, 0.1);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 0 15px;
    overflow: hidden; }
    @media (min-width: 980px) {
      .timeline-wrapper .timeline-nav-container {
        height: 60px; } }
    .timeline-wrapper .timeline-nav-container .timeline-nav-inner {
      width: 100%;
      max-width: 1380px;
      position: relative; }
    .timeline-wrapper .timeline-nav-container .timeline-nav {
      width: 100%; }
    .timeline-wrapper .timeline-nav-container.wide .timeline-nav-inner {
      max-width: 100%; }
    .timeline-wrapper .timeline-nav-container .arrow-container {
      width: calc(100% - 15px);
      margin: 0 7.5px;
      position: relative;
      bottom: -23px; }
    .timeline-wrapper .timeline-nav-container .timeline-arrow {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 17.5px 18px 17.5px;
      border-color: transparent transparent #ffffff transparent;
      position: absolute;
      bottom: 0;
      left: 0;
      transform: translateX(-50%);
      transition: left .3s; }
    .timeline-wrapper .timeline-nav-container .progress-bar {
      width: 100%;
      height: 3px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-color: #ffffff;
      z-index: 0; }
    .timeline-wrapper .timeline-nav-container .mercury {
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 100%;
      background-color: #1788da;
      z-index: 0;
      transition: width .3s; }
    .timeline-wrapper .timeline-nav-container .timeline-nav {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      z-index: 1; }
      .timeline-wrapper .timeline-nav-container .timeline-nav.wide {
        max-width: 100%; }
      .timeline-wrapper .timeline-nav-container .timeline-nav .swiper-pagination-bullet {
        width: 15px;
        height: 15px;
        margin: 0;
        padding: 0;
        background-color: #1788da;
        border: 3px solid #fff;
        border-radius: 8px;
        opacity: 1;
        outline: none;
        transition: border .2s;
        transition-delay: 0s; }
        .timeline-wrapper .timeline-nav-container .timeline-nav .swiper-pagination-bullet:hover {
          box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.07); }
        .timeline-wrapper .timeline-nav-container .timeline-nav .swiper-pagination-bullet:before {
          content: ""; }
        .timeline-wrapper .timeline-nav-container .timeline-nav .swiper-pagination-bullet.swiper-pagination-bullet-active {
          border-color: #1788da;
          transition: border .2s;
          transition-delay: .2s; }
        .timeline-wrapper .timeline-nav-container .timeline-nav .swiper-pagination-bullet.previous-bullet {
          border-color: #1788da; }
    .timeline-wrapper .timeline-nav-container.bg-walmart-blue {
      background-color: rgba(0, 83, 226, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-walmart-blue .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-walmart-blue .previous-bullet {
        border-color: #0053E2 !important; }
      .timeline-wrapper .timeline-nav-container.bg-walmart-blue .mercury,
      .timeline-wrapper .timeline-nav-container.bg-walmart-blue .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-walmart-blue .swiper-pagination-bullet {
        background-color: #0053E2; }
    .timeline-wrapper .timeline-nav-container.bg-yellow {
      background-color: rgba(255, 242, 0, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-yellow .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-yellow .previous-bullet {
        border-color: #FFF200 !important; }
      .timeline-wrapper .timeline-nav-container.bg-yellow .mercury,
      .timeline-wrapper .timeline-nav-container.bg-yellow .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-yellow .swiper-pagination-bullet {
        background-color: #FFF200; }
    .timeline-wrapper .timeline-nav-container.bg-light-blue {
      background-color: rgba(120, 185, 231, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-light-blue .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-light-blue .previous-bullet {
        border-color: #78b9e7 !important; }
      .timeline-wrapper .timeline-nav-container.bg-light-blue .mercury,
      .timeline-wrapper .timeline-nav-container.bg-light-blue .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-light-blue .swiper-pagination-bullet {
        background-color: #78b9e7; }
    .timeline-wrapper .timeline-nav-container.bg-green {
      background-color: rgba(95, 180, 70, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-green .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-green .previous-bullet {
        border-color: #5FB446 !important; }
      .timeline-wrapper .timeline-nav-container.bg-green .mercury,
      .timeline-wrapper .timeline-nav-container.bg-green .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-green .swiper-pagination-bullet {
        background-color: #5FB446; }
    .timeline-wrapper .timeline-nav-container.bg-red {
      background-color: rgba(222, 28, 36, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-red .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-red .previous-bullet {
        border-color: #DE1C24 !important; }
      .timeline-wrapper .timeline-nav-container.bg-red .mercury,
      .timeline-wrapper .timeline-nav-container.bg-red .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-red .swiper-pagination-bullet {
        background-color: #DE1C24; }
    .timeline-wrapper .timeline-nav-container.bg-pink {
      background-color: rgba(235, 20, 141, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-pink .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-pink .previous-bullet {
        border-color: #eb148d !important; }
      .timeline-wrapper .timeline-nav-container.bg-pink .mercury,
      .timeline-wrapper .timeline-nav-container.bg-pink .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-pink .swiper-pagination-bullet {
        background-color: #eb148d; }
    .timeline-wrapper .timeline-nav-container.bg-orange {
      background-color: rgba(250, 100, 0, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-orange .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-orange .previous-bullet {
        border-color: #FA6400 !important; }
      .timeline-wrapper .timeline-nav-container.bg-orange .mercury,
      .timeline-wrapper .timeline-nav-container.bg-orange .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-orange .swiper-pagination-bullet {
        background-color: #FA6400; }
    .timeline-wrapper .timeline-nav-container.bg-teal {
      background-color: rgba(62, 197, 230, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-teal .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-teal .previous-bullet {
        border-color: #3EC5E6 !important; }
      .timeline-wrapper .timeline-nav-container.bg-teal .mercury,
      .timeline-wrapper .timeline-nav-container.bg-teal .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-teal .swiper-pagination-bullet {
        background-color: #3EC5E6; }
    .timeline-wrapper .timeline-nav-container.bg-deep-blue {
      background-color: rgba(0, 30, 96, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-deep-blue .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-deep-blue .previous-bullet {
        border-color: #001E60 !important; }
      .timeline-wrapper .timeline-nav-container.bg-deep-blue .mercury,
      .timeline-wrapper .timeline-nav-container.bg-deep-blue .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-deep-blue .swiper-pagination-bullet {
        background-color: #001E60; }
    .timeline-wrapper .timeline-nav-container.bg-jet-purple {
      background-color: rgba(79, 0, 153, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-jet-purple .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-jet-purple .previous-bullet {
        border-color: #4f0099 !important; }
      .timeline-wrapper .timeline-nav-container.bg-jet-purple .mercury,
      .timeline-wrapper .timeline-nav-container.bg-jet-purple .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-jet-purple .swiper-pagination-bullet {
        background-color: #4f0099; }
    .timeline-wrapper .timeline-nav-container.bg-moosejaw-red {
      background-color: rgba(169, 52, 57, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-moosejaw-red .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-moosejaw-red .previous-bullet {
        border-color: #A93439 !important; }
      .timeline-wrapper .timeline-nav-container.bg-moosejaw-red .mercury,
      .timeline-wrapper .timeline-nav-container.bg-moosejaw-red .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-moosejaw-red .swiper-pagination-bullet {
        background-color: #A93439; }
    .timeline-wrapper .timeline-nav-container.bg-hayneedle-gray-blue {
      background-color: rgba(69, 84, 95, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-hayneedle-gray-blue .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-hayneedle-gray-blue .previous-bullet {
        border-color: #45545f !important; }
      .timeline-wrapper .timeline-nav-container.bg-hayneedle-gray-blue .mercury,
      .timeline-wrapper .timeline-nav-container.bg-hayneedle-gray-blue .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-hayneedle-gray-blue .swiper-pagination-bullet {
        background-color: #45545f; }
    .timeline-wrapper .timeline-nav-container.bg-shoes-blue {
      background-color: rgba(32, 53, 102, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-shoes-blue .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-shoes-blue .previous-bullet {
        border-color: #203566 !important; }
      .timeline-wrapper .timeline-nav-container.bg-shoes-blue .mercury,
      .timeline-wrapper .timeline-nav-container.bg-shoes-blue .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-shoes-blue .swiper-pagination-bullet {
        background-color: #203566; }
    .timeline-wrapper .timeline-nav-container.bg-bonobos-brown {
      background-color: rgba(47, 18, 20, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-bonobos-brown .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-bonobos-brown .previous-bullet {
        border-color: #2f1214 !important; }
      .timeline-wrapper .timeline-nav-container.bg-bonobos-brown .mercury,
      .timeline-wrapper .timeline-nav-container.bg-bonobos-brown .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-bonobos-brown .swiper-pagination-bullet {
        background-color: #2f1214; }
    .timeline-wrapper .timeline-nav-container.bg-allswell-black {
      background-color: rgba(0, 0, 0, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-allswell-black .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-allswell-black .previous-bullet {
        border-color: #000000 !important; }
      .timeline-wrapper .timeline-nav-container.bg-allswell-black .mercury,
      .timeline-wrapper .timeline-nav-container.bg-allswell-black .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-allswell-black .swiper-pagination-bullet {
        background-color: #000000; }
    .timeline-wrapper .timeline-nav-container.bg-barenecessities-black {
      background-color: rgba(0, 0, 0, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-barenecessities-black .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-barenecessities-black .previous-bullet {
        border-color: #000000 !important; }
      .timeline-wrapper .timeline-nav-container.bg-barenecessities-black .mercury,
      .timeline-wrapper .timeline-nav-container.bg-barenecessities-black .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-barenecessities-black .swiper-pagination-bullet {
        background-color: #000000; }
    .timeline-wrapper .timeline-nav-container.bg-parcel-black {
      background-color: rgba(0, 0, 0, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-parcel-black .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-parcel-black .previous-bullet {
        border-color: #000000 !important; }
      .timeline-wrapper .timeline-nav-container.bg-parcel-black .mercury,
      .timeline-wrapper .timeline-nav-container.bg-parcel-black .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-parcel-black .swiper-pagination-bullet {
        background-color: #000000; }
    .timeline-wrapper .timeline-nav-container.bg-vudu-blue {
      background-color: rgba(0, 114, 206, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-vudu-blue .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-vudu-blue .previous-bullet {
        border-color: #0072ce !important; }
      .timeline-wrapper .timeline-nav-container.bg-vudu-blue .mercury,
      .timeline-wrapper .timeline-nav-container.bg-vudu-blue .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-vudu-blue .swiper-pagination-bullet {
        background-color: #0072ce; }
    .timeline-wrapper .timeline-nav-container.bg-eloquil-brown {
      background-color: rgba(35, 31, 32, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-eloquil-brown .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-eloquil-brown .previous-bullet {
        border-color: #231f20 !important; }
      .timeline-wrapper .timeline-nav-container.bg-eloquil-brown .mercury,
      .timeline-wrapper .timeline-nav-container.bg-eloquil-brown .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-eloquil-brown .swiper-pagination-bullet {
        background-color: #231f20; }
    .timeline-wrapper .timeline-nav-container.bg-modcloth-gray-blue {
      background-color: rgba(72, 81, 95, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-modcloth-gray-blue .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-modcloth-gray-blue .previous-bullet {
        border-color: #48515f !important; }
      .timeline-wrapper .timeline-nav-container.bg-modcloth-gray-blue .mercury,
      .timeline-wrapper .timeline-nav-container.bg-modcloth-gray-blue .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-modcloth-gray-blue .swiper-pagination-bullet {
        background-color: #48515f; }
    .timeline-wrapper .timeline-nav-container.bg-labs {
      background-color: rgba(48, 41, 81, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-labs .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-labs .previous-bullet {
        border-color: #302951 !important; }
      .timeline-wrapper .timeline-nav-container.bg-labs .mercury,
      .timeline-wrapper .timeline-nav-container.bg-labs .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-labs .swiper-pagination-bullet {
        background-color: #302951; }
    .timeline-wrapper .timeline-nav-container.bg-background-blue {
      background-color: rgba(225, 237, 249, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-background-blue .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-background-blue .previous-bullet {
        border-color: #e1edf9 !important; }
      .timeline-wrapper .timeline-nav-container.bg-background-blue .mercury,
      .timeline-wrapper .timeline-nav-container.bg-background-blue .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-background-blue .swiper-pagination-bullet {
        background-color: #e1edf9; }
    .timeline-wrapper .timeline-nav-container.bg-black {
      background-color: rgba(0, 0, 0, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-black .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-black .previous-bullet {
        border-color: #000000 !important; }
      .timeline-wrapper .timeline-nav-container.bg-black .mercury,
      .timeline-wrapper .timeline-nav-container.bg-black .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-black .swiper-pagination-bullet {
        background-color: #000000; }
    .timeline-wrapper .timeline-nav-container.bg-gray {
      background-color: rgba(117, 117, 117, 0.1); }
      .timeline-wrapper .timeline-nav-container.bg-gray .swiper-pagination-bullet-active,
      .timeline-wrapper .timeline-nav-container.bg-gray .previous-bullet {
        border-color: #757575 !important; }
      .timeline-wrapper .timeline-nav-container.bg-gray .mercury,
      .timeline-wrapper .timeline-nav-container.bg-gray .timeline-nav-container,
      .timeline-wrapper .timeline-nav-container.bg-gray .swiper-pagination-bullet {
        background-color: #757575; }
  .timeline-wrapper .timeline-container {
    position: relative;
    margin: 68px -2vw 0;
    overflow: hidden; }
    @media (min-width: 980px) {
      .timeline-wrapper .timeline-container {
        box-shadow: 1px 3px 16px 2px rgba(0, 0, 0, 0.07);
        margin: 68px 0 0; } }
    .timeline-wrapper .timeline-container .timeline-items {
      cursor: grab; }
  .timeline-wrapper .swiper-slide {
    box-shadow: 1px 3px 16px 2px rgba(0, 0, 0, 0.07);
    margin: 15px 0;
    overflow: hidden; }
    @media (min-width: 980px) {
      .timeline-wrapper .swiper-slide {
        box-shadow: none;
        margin: 0; } }
  .timeline-wrapper .swiper-button-prev,
  .timeline-wrapper .swiper-button-next {
    border: solid #1788da;
    border-width: 0 5px 5px 0;
    background-image: none;
    width: 25px;
    height: 25px;
    outline: none;
    top: calc(50% + 64px);
    margin-top: -12px;
    display: none;
    background-color: transparent !important; }
    @media (min-width: 980px) {
      .timeline-wrapper .swiper-button-prev,
      .timeline-wrapper .swiper-button-next {
        display: block; } }
    .timeline-wrapper .swiper-button-prev.swiper-button-disabled,
    .timeline-wrapper .swiper-button-next.swiper-button-disabled {
      display: none; }
    .timeline-wrapper .swiper-button-prev.bg-walmart-blue,
    .timeline-wrapper .swiper-button-next.bg-walmart-blue {
      border-color: #0053E2; }
    .timeline-wrapper .swiper-button-prev.bg-yellow,
    .timeline-wrapper .swiper-button-next.bg-yellow {
      border-color: #FFF200; }
    .timeline-wrapper .swiper-button-prev.bg-light-blue,
    .timeline-wrapper .swiper-button-next.bg-light-blue {
      border-color: #78b9e7; }
    .timeline-wrapper .swiper-button-prev.bg-green,
    .timeline-wrapper .swiper-button-next.bg-green {
      border-color: #5FB446; }
    .timeline-wrapper .swiper-button-prev.bg-red,
    .timeline-wrapper .swiper-button-next.bg-red {
      border-color: #DE1C24; }
    .timeline-wrapper .swiper-button-prev.bg-pink,
    .timeline-wrapper .swiper-button-next.bg-pink {
      border-color: #eb148d; }
    .timeline-wrapper .swiper-button-prev.bg-orange,
    .timeline-wrapper .swiper-button-next.bg-orange {
      border-color: #FA6400; }
    .timeline-wrapper .swiper-button-prev.bg-teal,
    .timeline-wrapper .swiper-button-next.bg-teal {
      border-color: #3EC5E6; }
    .timeline-wrapper .swiper-button-prev.bg-deep-blue,
    .timeline-wrapper .swiper-button-next.bg-deep-blue {
      border-color: #001E60; }
    .timeline-wrapper .swiper-button-prev.bg-jet-purple,
    .timeline-wrapper .swiper-button-next.bg-jet-purple {
      border-color: #4f0099; }
    .timeline-wrapper .swiper-button-prev.bg-moosejaw-red,
    .timeline-wrapper .swiper-button-next.bg-moosejaw-red {
      border-color: #A93439; }
    .timeline-wrapper .swiper-button-prev.bg-hayneedle-gray-blue,
    .timeline-wrapper .swiper-button-next.bg-hayneedle-gray-blue {
      border-color: #45545f; }
    .timeline-wrapper .swiper-button-prev.bg-shoes-blue,
    .timeline-wrapper .swiper-button-next.bg-shoes-blue {
      border-color: #203566; }
    .timeline-wrapper .swiper-button-prev.bg-bonobos-brown,
    .timeline-wrapper .swiper-button-next.bg-bonobos-brown {
      border-color: #2f1214; }
    .timeline-wrapper .swiper-button-prev.bg-allswell-black,
    .timeline-wrapper .swiper-button-next.bg-allswell-black {
      border-color: #000000; }
    .timeline-wrapper .swiper-button-prev.bg-barenecessities-black,
    .timeline-wrapper .swiper-button-next.bg-barenecessities-black {
      border-color: #000000; }
    .timeline-wrapper .swiper-button-prev.bg-parcel-black,
    .timeline-wrapper .swiper-button-next.bg-parcel-black {
      border-color: #000000; }
    .timeline-wrapper .swiper-button-prev.bg-vudu-blue,
    .timeline-wrapper .swiper-button-next.bg-vudu-blue {
      border-color: #0072ce; }
    .timeline-wrapper .swiper-button-prev.bg-eloquil-brown,
    .timeline-wrapper .swiper-button-next.bg-eloquil-brown {
      border-color: #231f20; }
    .timeline-wrapper .swiper-button-prev.bg-modcloth-gray-blue,
    .timeline-wrapper .swiper-button-next.bg-modcloth-gray-blue {
      border-color: #48515f; }
    .timeline-wrapper .swiper-button-prev.bg-black,
    .timeline-wrapper .swiper-button-next.bg-black {
      border-color: #000000; }
    .timeline-wrapper .swiper-button-prev.bg-labs,
    .timeline-wrapper .swiper-button-next.bg-labs {
      border-color: #302951; }
    .timeline-wrapper .swiper-button-prev.bg-background-blue,
    .timeline-wrapper .swiper-button-next.bg-background-blue {
      border-color: #e1edf9; }
    .timeline-wrapper .swiper-button-prev.bg-gray,
    .timeline-wrapper .swiper-button-next.bg-gray {
      border-color: #757575; }
  .timeline-wrapper .swiper-button-prev {
    transform: rotate(135deg);
    left: -25px; }
  .timeline-wrapper .swiper-button-next {
    transform: rotate(-45deg);
    right: -25px; }
  .timeline-wrapper.vertical {
    margin: 0 -2vw; }
    @media (min-width: 980px) {
      .timeline-wrapper.vertical {
        margin: 0 -4vw; } }
    .timeline-wrapper.vertical .timeline-nav-container {
      width: 60px;
      height: 100%;
      position: absolute;
      left: 0;
      margin: 0;
      -ms-flex-direction: column;
          flex-direction: column;
      padding: 60px 22.5px 0;
      display: none; }
      .timeline-wrapper.vertical .timeline-nav-container .timeline-nav {
        -ms-flex-direction: column;
            flex-direction: column; }
      .timeline-wrapper.vertical .timeline-nav-container .timeline-nav-inner {
        width: auto; }
        .timeline-wrapper.vertical .timeline-nav-container .timeline-nav-inner.fixed {
          position: fixed;
          top: 120px; }
        .timeline-wrapper.vertical .timeline-nav-container .timeline-nav-inner.bottom {
          position: absolute;
          bottom: 60px; }
      .timeline-wrapper.vertical .timeline-nav-container .swiper-pagination-bullet {
        margin-bottom: 50px;
        cursor: pointer; }
        .timeline-wrapper.vertical .timeline-nav-container .swiper-pagination-bullet:last-child {
          margin-bottom: 0; }
      .timeline-wrapper.vertical .timeline-nav-container .progress-bar {
        width: 3px;
        height: 100%;
        left: 50%;
        transform: translate(-50%, -50%); }
        .timeline-wrapper.vertical .timeline-nav-container .progress-bar .mercury {
          width: 3px;
          height: 0;
          max-height: 98%;
          transition: height .3s; }
      .timeline-wrapper.vertical .timeline-nav-container .arrow-container {
        position: absolute;
        top: 7.5px;
        right: -13px;
        bottom: auto;
        height: calc(100% - 15px); }
        .timeline-wrapper.vertical .timeline-nav-container .arrow-container .timeline-arrow {
          border-width: 17.5px 18px 17.5px 0;
          border-color: transparent #fff transparent transparent;
          transform: translateY(-50%);
          top: 0;
          bottom: auto;
          transition: top .3s; }
    .timeline-wrapper.vertical .swiper-button-next,
    .timeline-wrapper.vertical .swiper-button-prev {
      display: none; }
    .timeline-wrapper.vertical .timeline-container {
      margin: 0 0 0 60px;
      margin-left: 60px;
      box-shadow: none; }
      .timeline-wrapper.vertical .timeline-container .timeline-items {
        display: block; }
      .timeline-wrapper.vertical .timeline-container .swiper-slide {
        height: auto;
        cursor: default;
        margin-top: 0;
        margin-bottom: 90px;
        box-shadow: none; }
        @media (min-width: 768px) {
          .timeline-wrapper.vertical .timeline-container .swiper-slide {
            margin-bottom: 0; } }
  .timeline-wrapper.edit {
    margin-bottom: 100px;
    padding: 20px; }
    .timeline-wrapper.edit .timeline-items {
      -ms-flex-direction: column;
          flex-direction: column; }
    .timeline-wrapper.edit.vertical {
      margin: 0; }
      .timeline-wrapper.edit.vertical .timeline-container {
        margin-left: 0; }

.tile a {
  color: #ffffff; }

.tile.parbase {
  float: none;
  width: 100%;
  max-width: 361px;
  max-height: 361px;
  margin: 20px auto; }
  @media (min-width: 768px) {
    .tile.parbase {
      float: left;
      margin: 20px 0.5%; } }
  div[class^="dv-column"] .tile.parbase {
    float: none; }
  .tile.parbase + *:not(.tile) {
    clear: left; }

a.full-tile-component {
  padding-top: 25%; }

.tile-component {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  line-height: 1;
  padding-top: 100%;
  font-family: EverydaySans;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: transform .4s; }
  .tile-component.tile-half-height {
    padding-top: 50%; }
  .tile-component:hover {
    cursor: pointer;
    transform: scale(1.02) translateY(-1%);
    z-index: 1;
    overflow: hidden; }
  .tile-component.bg-white {
    color: #004c91; }
  .tile-component.bg-medium-blue-dark {
    background-color: #017acd; }
  .col-two .tile-component .content-center .tile-desc {
    font-size: 35px;
    padding-top: 10px; }
  .col-two .tile-component .tile-title {
    font-size: 30px; }
  @media (min-width: 768px) {
    .col-two .tile-component .content-center .tile-desc {
      font-size: 30px;
      padding-top: 10px; }
    .col-two .tile-component .tile-title {
      font-size: 25px; }
    .col-two .tile-component .tile-cta {
      font-size: 15px; } }
  .col-three .tile-component .content-center .tile-desc {
    font-size: 35px;
    padding-top: 10px; }
  .col-three .tile-component .tile-title {
    font-size: 30px; }
  @media (min-width: 768px) {
    .col-three .tile-component .content-center .tile-desc {
      font-size: 20px;
      padding-top: 10px; }
    .col-three .tile-component .tile-title {
      font-size: 15px; }
    .col-three .tile-component .tile-cta {
      font-size: 15px; } }
  @media (min-width: 980px) {
    .col-three .tile-component .content-center .tile-desc {
      font-size: 30px;
      padding-top: 15px; }
    .col-three .tile-component .tile-title {
      font-size: 25px; }
    .col-three .tile-component .tile-cta {
      font-size: 15px; } }
  .col-four .tile-component .content-center .tile-desc {
    font-size: 35px;
    padding-top: 10px; }
  .col-four .tile-component .tile-title {
    font-size: 30px; }
  @media (min-width: 768px) {
    .col-four .tile-component .content-center .tile-desc {
      font-size: 17px;
      padding-top: 10px; }
    .col-four .tile-component .content-center .tile-icon {
      font-size: 55px; }
      .col-four .tile-component .content-center .tile-icon .icon-image {
        width: 55px;
        height: 55px; }
    .col-four .tile-component .tile-title {
      font-size: 15px; }
    .col-four .tile-component .tile-cta {
      font-size: 10px; } }
  @media (min-width: 980px) {
    .col-four .tile-component .content-center .tile-desc {
      font-size: 25px;
      padding-top: 15px; }
    .col-four .tile-component .content-center .tile-icon {
      font-size: 55px; }
    .col-four .tile-component .tile-title {
      font-size: 20px; }
    .col-four .tile-component .tile-cta {
      font-size: 15px; } }
  @media (min-width: 1200px) {
    .col-four .tile-component .content-center .tile-desc {
      font-size: 27px;
      padding-top: 25px; }
    .col-four .tile-component .content-center .tile-icon {
      font-size: 80px; }
      .col-four .tile-component .content-center .tile-icon .icon-image {
        width: 80px;
        height: 80px; }
    .col-four .tile-component .tile-title {
      font-size: 25px; }
    .col-four .tile-component .tile-cta {
      font-size: 15px; } }
  .col-five .tile-component .content-center .tile-desc {
    font-size: 35px;
    padding-top: 10px; }
  .col-five .tile-component .tile-title {
    font-size: 30px; }
  @media (min-width: 768px) {
    .col-five .tile-component .content-center .tile-desc {
      font-size: 13px;
      padding-top: 8px; }
    .col-five .tile-component .content-center .tile-icon {
      font-size: 50px; }
      .col-five .tile-component .content-center .tile-icon .icon-image {
        width: 50px;
        height: 50px; }
    .col-five .tile-component .tile-title {
      font-size: 11px; }
    .col-five .tile-component .tile-cta {
      font-size: 10px; } }
  @media (min-width: 980px) {
    .col-five .tile-component .content-center .tile-desc {
      font-size: 18px;
      padding-top: 10px; }
    .col-five .tile-component .content-center .tile-icon {
      font-size: 50px; }
    .col-five .tile-component .tile-title {
      font-size: 15px; }
    .col-five .tile-component .tile-cta {
      font-size: 10px; } }
  @media (min-width: 1200px) {
    .col-five .tile-component .content-center .tile-desc {
      font-size: 23px;
      padding-top: 25px; }
    .col-five .tile-component .content-center .tile-icon {
      font-size: 80px; }
      .col-five .tile-component .content-center .tile-icon .icon-image {
        width: 80px;
        height: 80px; }
    .col-five .tile-component .tile-title {
      font-size: 20px; }
    .col-five .tile-component .tile-cta {
      font-size: 10px; } }
  .col-six .tile-component .content-center .tile-desc {
    font-size: 35px;
    padding-top: 10px; }
  .col-six .tile-component .tile-title {
    font-size: 30px; }
  @media (min-width: 768px) {
    .col-six .tile-component .content-center .tile-desc {
      font-size: 12px;
      padding-top: 8px; }
    .col-six .tile-component .content-center .tile-icon {
      font-size: 45px; }
      .col-six .tile-component .content-center .tile-icon .icon-image {
        width: 45px;
        height: 45px; }
    .col-six .tile-component .tile-title {
      font-size: 10px; }
    .col-six .tile-component .tile-cta {
      font-size: 10px; } }
  @media (min-width: 980px) {
    .col-six .tile-component .content-center .tile-desc {
      font-size: 18px;
      padding-top: 10px; }
    .col-six .tile-component .content-center .tile-icon {
      font-size: 55px; }
      .col-six .tile-component .content-center .tile-icon .icon-image {
        width: 55px;
        height: 55px; }
    .col-six .tile-component .tile-title {
      font-size: 12px; }
    .col-six .tile-component .tile-cta {
      font-size: 10px; } }
  @media (min-width: 1200px) {
    .col-six .tile-component .content-center .tile-desc {
      font-size: 23px;
      padding-top: 25px; }
    .col-six .tile-component .content-center .tile-icon {
      font-size: 70px; }
      .col-six .tile-component .content-center .tile-icon .icon-image {
        width: 70px;
        height: 70px; }
    .col-six .tile-component .tile-title {
      font-size: 20px; }
    .col-six .tile-component .tile-cta {
      font-size: 10px; } }
  .tile-component > .tile-title {
    position: absolute;
    top: 25px;
    padding: 0 15px;
    font-size: 30px;
    margin: 0;
    width: 100%; }
    .tile-component > .tile-title.title-left {
      text-align: left; }
    .tile-component > .tile-title.title-center {
      text-align: center; }
    .tile-component > .tile-title.title-right {
      text-align: right; }
    @media (min-width: 480px) {
      .tile-component > .tile-title {
        top: 15px; } }
    @media (min-width: 1200px) {
      .tile-component > .tile-title {
        font-size: 25px;
        top: 25px; } }
  .tile-component > .content-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    padding: 0 15px; }
    .tile-component > .content-center > .tile-desc {
      font-size: 35px;
      margin: 0; }
      @media (min-width: 768px) {
        .tile-component > .content-center > .tile-desc {
          font-size: 22px; } }
      @media (min-width: 1200px) {
        .tile-component > .content-center > .tile-desc {
          font-size: 27px; } }
    .tile-component > .content-center > .tile-icon {
      display: block;
      font-size: 80px;
      text-align: center; }
      .tile-component > .content-center > .tile-icon .icon-image {
        width: 80px;
        height: 80px; }
  .tile-component > .tile-cta {
    position: absolute;
    padding: 0 15px;
    bottom: 20px;
    margin: 0;
    font-size: 14px;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .tile-component > .tile-cta {
        bottom: 15px; } }
    @media (min-width: 1200px) {
      .tile-component > .tile-cta {
        bottom: 20px; } }

div.coral-FixedColumn-column.fullscreen-fix.u-coral-padding.u-coral-noMargin {
  width: 100%; }

.text.section p {
  margin: 13px 0px; }

.text.section .body-one {
  font-size: 18px; }

.text.section .body-two {
  font-size: 14px; }

.text.section .subhead-one {
  font-size: 14px;
  text-transform: uppercase; }

.text.section .subhead-two {
  font-size: 12px;
  text-transform: uppercase; }

.text.section .blue-text {
  color: #004c91; }

.text.section .orange-text {
  color: #ce4c11; }

.text.section .red-text {
  color: #ae1e11; }

.text.section .white-text {
  color: #ffffff; }

.text.section .adp-richtext.adp-richtext-circle ul > li {
  list-style-type: disc; }

.text.section .adp-richtext.adp-richtext-circle > ul > li ul li {
  list-style-type: circle; }

.text.section .adp-richtext.adp-richtext-circle ul li:before {
  content: none; }

@media (max-width: 480px) {
  .text.section {
    padding-left: 17px;
    padding-right: 17px; } }

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

span.adp-richtext-heading-1, span.adp-richtext-heading-2, span.adp-richtext-heading-3, span.adp-richtext-heading-4, span.adp-richtext-heading-5 {
  font-weight: normal; }

.rte-fullscreen-richtextContainer p {
  margin: 13px 0px; }

.rte-fullscreen-richtextContainer .body-one {
  font-size: 18px; }

.rte-fullscreen-richtextContainer .body-two {
  font-size: 14px; }

.rte-fullscreen-richtextContainer .subhead-one {
  font-size: 14px;
  text-transform: uppercase; }

.rte-fullscreen-richtextContainer .subhead-two {
  font-size: 12px;
  text-transform: uppercase; }

.rte-fullscreen-richtextContainer .blue-text {
  color: #004c91; }

.rte-fullscreen-richtextContainer .orange-text {
  color: #ce4c11; }

.rte-fullscreen-richtextContainer .red-text {
  color: #ae1e11; }

.rte-fullscreen-richtextContainer .white-text {
  color: #ffffff; }

.rte-fullscreen-richtextContainer .adp-richtext.adp-richtext-circle ul > li {
  list-style-type: disc; }

.rte-fullscreen-richtextContainer .adp-richtext.adp-richtext-circle > ul > li ul li {
  list-style-type: circle; }

.rte-fullscreen-richtextContainer .adp-richtext.adp-richtext-circle ul li:before {
  content: none; }

.rte-styles.richtext .body-three {
  font-size: 22px; }

.rte-styles.richtext .body-four {
  font-size: 26px; }

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

.tabs-3-component {
  background-color: transparent !important;
  margin-left: 10px; }
  .tabs-3-component.style2 .wrapper ul.nav.nav-tabs li.item {
    padding: 0;
    border-bottom: 2px solid #ddd; }
    .tabs-3-component.style2 .wrapper ul.nav.nav-tabs li.item:hover {
      color: #000;
      cursor: pointer;
      background-color: #f8f8f8; }
      .tabs-3-component.style2 .wrapper ul.nav.nav-tabs li.item:hover .active-border {
        height: 5px;
        -ms-flex-item-align: stretch;
            -ms-grid-row-align: stretch;
            align-self: stretch;
        border-radius: 4px 4px 0px 0px;
        background: var(--base-minimum-contrast, #e3e4e5); }
    .tabs-3-component.style2 .wrapper ul.nav.nav-tabs li.item.active {
      font-weight: 700;
      opacity: 100%;
      color: #000;
      cursor: pointer; }
      .tabs-3-component.style2 .wrapper ul.nav.nav-tabs li.item.active:hover {
        background-color: transparent; }
      .tabs-3-component.style2 .wrapper ul.nav.nav-tabs li.item.active .active-border {
        height: 5px;
        -ms-flex-item-align: stretch;
            -ms-grid-row-align: stretch;
            align-self: stretch;
        border-radius: 4px 4px 0px 0px;
        background: var(--primary-base, #0053e2); }
  .tabs-3-component .tabs-wrap {
    width: 100%;
    height: 100%;
    margin-bottom: 10px; }
    .tabs-3-component .tabs-wrap .scroller {
      position: absolute;
      z-index: 100;
      color: white;
      background: rgba(0, 0, 0, 0.6);
      font-weight: bolder;
      top: 10px;
      border-radius: 100%;
      padding: 5px;
      height: 40px;
      width: 40px; }
      .tabs-3-component .tabs-wrap .scroller:hover {
        background: black; }
      .tabs-3-component .tabs-wrap .scroller.scroller-right {
        right: 0; }
      .tabs-3-component .tabs-wrap .scroller.scroller-left {
        left: 0; }
      .tabs-3-component .tabs-wrap .scroller i {
        font-size: 2em; }
    .tabs-3-component .tabs-wrap ul.nav-tabs {
      padding: 10px 10px 0 10px;
      border-bottom: none;
      color: #000; }
      @media (min-width: 768px) {
        .tabs-3-component .tabs-wrap ul.nav-tabs.center {
          -ms-flex-pack: center;
              justify-content: center; } }
      .tabs-3-component .tabs-wrap ul.nav-tabs.is-swiper {
        -ms-flex-pack: start;
            justify-content: flex-start; }
      .tabs-3-component .tabs-wrap ul.nav-tabs.only-label div.tab-icon {
        display: none; }
      .tabs-3-component .tabs-wrap ul.nav-tabs li.item {
        text-align: center;
        font-size: 18px;
        background: inherit;
        width: fit-content !important;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: initial;
            align-items: initial;
        overflow: hidden;
        min-width: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
        height: auto;
        max-height: 95px; }
        @media (min-width: 768px) {
          .tabs-3-component .tabs-wrap ul.nav-tabs li.item {
            -ms-flex-align: initial;
            align-items: initial;
            max-height: initial;
            width: fit-content;
            min-width: auto;
            -ms-flex-preferred-size: auto;
                flex-basis: auto; } }
        .tabs-3-component .tabs-wrap ul.nav-tabs li.item.first {
          width: auto !important; }
        .tabs-3-component .tabs-wrap ul.nav-tabs li.item:nth-child(2n) {
          width: 40%; }
          @media (min-width: 768px) {
            .tabs-3-component .tabs-wrap ul.nav-tabs li.item:nth-child(2n) {
              width: auto; } }
        .tabs-3-component .tabs-wrap ul.nav-tabs li.item:nth-child(3n) {
          width: 20%; }
          @media (min-width: 768px) {
            .tabs-3-component .tabs-wrap ul.nav-tabs li.item:nth-child(3n) {
              width: auto; } }
        .tabs-3-component .tabs-wrap ul.nav-tabs li.item.active .tab-header-wrap {
          font-weight: 500;
          opacity: 100%; }
        .tabs-3-component .tabs-wrap ul.nav-tabs li.item .tab-header-wrap {
          font-size: 16px;
          font-weight: normal;
          width: 100%;
          text-align: center;
          padding: 0px 6px;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: end;
              justify-content: flex-end;
          -ms-flex-align: center;
              align-items: center;
          color: inherit;
          opacity: 80%; }
          @media (min-width: 768px) {
            .tabs-3-component .tabs-wrap ul.nav-tabs li.item .tab-header-wrap {
              font-size: 18px; } }
          @media (min-width: 980px) {
            .tabs-3-component .tabs-wrap ul.nav-tabs li.item .tab-header-wrap {
              font-size: 18px; } }
          .tabs-3-component .tabs-wrap ul.nav-tabs li.item .tab-header-wrap .tab-header-label {
            padding: 13px 12px 9px 12px; }
            @media (min-width: 768px) {
              .tabs-3-component .tabs-wrap ul.nav-tabs li.item .tab-header-wrap .tab-header-label {
                padding: 20px 18px 13px 18px; } }
  .tabs-3-component .componentWrapper {
    border: solid #ff3c3c;
    border-radius: 25px;
    padding: 15px 10px 10px; }
    .tabs-3-component .componentWrapper .header {
      position: absolute;
      margin-top: -25px;
      margin-left: 10px;
      color: white;
      background: #ff3c3c;
      border-radius: 10px;
      padding: 2px 10px; }
    .tabs-3-component .componentWrapper .author-title {
      margin-left: 10%;
      font-size: 1.5em; }
      .tabs-3-component .componentWrapper .author-title span.icon {
        margin-right: 10px; }
      .tabs-3-component .componentWrapper .author-title img {
        margin-right: 10px; }
  .tabs-3-component .tab-content-tabs.color-override {
    color: black; }

.print-show {
  display: none; }

@media print {
  padding-left: unset !important;
  .nav.nav-tabs {
    margin: 0 auto;
    width: min-content; }
  .tabs-3-0 .tabs-3-component .tab-content-tabs .tab-pane-tabs {
    display: block !important; }
    .tabs-3-0 .tabs-3-component .tab-content-tabs .tab-pane-tabs.hide {
      display: block !important; }
  .vertical-right-side {
    min-width: 1200px; }
  .inner-parsyss .columns-new-component.col-new-7525 .dv-column.nav-content {
    width: 100% !important; }
  .inner-parsyss .columns-new-component.col-new-7525 .dv-column.nav-key {
    display: block !important; }
    .inner-parsyss .columns-new-component.col-new-7525 .dv-column.nav-key .in-page-navigation {
      display: block !important; }
  .print-show {
    display: block;
    text-align: center;
    font-size: 22px;
    margin: 15px 0; } }

.tabs-2-component {
  background-color: transparent !important; }
  .tabs-2-component.bg-transparent.style2 .wrapper ul.nav.nav-tabs li:hover, .tabs-2-component.bg-white.style2 .wrapper ul.nav.nav-tabs li:hover, .tabs-2-component.walmart-off-white.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #0053E2;
    cursor: pointer; }
  .tabs-2-component.bg-transparent.style2 .wrapper ul.nav.nav-tabs li.active, .tabs-2-component.bg-white.style2 .wrapper ul.nav.nav-tabs li.active, .tabs-2-component.walmart-off-white.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #0053E2;
    font-weight: 500;
    opacity: 100%; }
  .tabs-2-component.bg-transparent.style3 .wrapper ul.nav.nav-tabs li.active, .tabs-2-component.bg-white.style3 .wrapper ul.nav.nav-tabs li.active, .tabs-2-component.walmart-off-white.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #017acd; }
  .tabs-2-component.bg-transparent.style3 .wrapper ul.nav.nav-tabs li:hover, .tabs-2-component.bg-white.style3 .wrapper ul.nav.nav-tabs li:hover, .tabs-2-component.walmart-off-white.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #017acd;
    cursor: pointer; }
  .tabs-2-component.style2 ul.nav.nav-tabs li.item.active {
    border-bottom: 4px solid #017acd; }
  .tabs-2-component.style2 ul.nav.nav-tabs li.item:hover {
    color: #017acd;
    cursor: pointer; }
  .tabs-2-component.style3 ul.nav.nav-tabs li.item.active {
    color: #017acd; }
  .tabs-2-component.style3 ul.nav.nav-tabs li.item:hover {
    color: #017acd;
    cursor: pointer; }
  .tabs-2-component.bg-blue.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #004c91; }
  .tabs-2-component.bg-blue.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #004c91;
    cursor: pointer; }
  .tabs-2-component.bg-blue.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #004c91; }
  .tabs-2-component.bg-blue.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #004c91;
    cursor: pointer; }
  .tabs-2-component.bg-walmart-blue.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #0053E2; }
  .tabs-2-component.bg-walmart-blue.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #0053E2;
    cursor: pointer; }
  .tabs-2-component.bg-walmart-blue.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #0053E2; }
  .tabs-2-component.bg-walmart-blue.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #0053E2;
    cursor: pointer; }
  .tabs-2-component.bg-yellow.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #FFF200; }
  .tabs-2-component.bg-yellow.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #FFF200;
    cursor: pointer; }
  .tabs-2-component.bg-yellow.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #FFF200; }
  .tabs-2-component.bg-yellow.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #FFF200;
    cursor: pointer; }
  .tabs-2-component.bg-red.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #DE1C24; }
  .tabs-2-component.bg-red.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #DE1C24;
    cursor: pointer; }
  .tabs-2-component.bg-red.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #DE1C24; }
  .tabs-2-component.bg-red.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #DE1C24;
    cursor: pointer; }
  .tabs-2-component.bg-pink.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #eb148d; }
  .tabs-2-component.bg-pink.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #eb148d;
    cursor: pointer; }
  .tabs-2-component.bg-pink.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #eb148d; }
  .tabs-2-component.bg-pink.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #eb148d;
    cursor: pointer; }
  .tabs-2-component.bg-teal.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #3EC5E6; }
  .tabs-2-component.bg-teal.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #3EC5E6;
    cursor: pointer; }
  .tabs-2-component.bg-teal.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #3EC5E6; }
  .tabs-2-component.bg-teal.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #3EC5E6;
    cursor: pointer; }
  .tabs-2-component.bg-black.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #000000; }
  .tabs-2-component.bg-black.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #000000;
    cursor: pointer; }
  .tabs-2-component.bg-black.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #000000; }
  .tabs-2-component.bg-black.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #000000;
    cursor: pointer; }
  .tabs-2-component.gt-blue-ink.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #041F41; }
  .tabs-2-component.gt-blue-ink.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #041F41;
    cursor: pointer; }
  .tabs-2-component.gt-blue-ink.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #041F41; }
  .tabs-2-component.gt-blue-ink.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #041F41;
    cursor: pointer; }
  .tabs-2-component.gt-global-green.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #06F27B; }
  .tabs-2-component.gt-global-green.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #06F27B;
    cursor: pointer; }
  .tabs-2-component.gt-global-green.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #06F27B; }
  .tabs-2-component.gt-global-green.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #06F27B;
    cursor: pointer; }
  .tabs-2-component.gt-granite-grey.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #605E63; }
  .tabs-2-component.gt-granite-grey.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #605E63;
    cursor: pointer; }
  .tabs-2-component.gt-granite-grey.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #605E63; }
  .tabs-2-component.gt-granite-grey.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #605E63;
    cursor: pointer; }
  .tabs-2-component.gt-grey.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #B9BBC5; }
  .tabs-2-component.gt-grey.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #B9BBC5;
    cursor: pointer; }
  .tabs-2-component.gt-grey.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #B9BBC5; }
  .tabs-2-component.gt-grey.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #B9BBC5;
    cursor: pointer; }
  .tabs-2-component.walmart-charcoal.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #333333; }
  .tabs-2-component.walmart-charcoal.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #333333;
    cursor: pointer; }
  .tabs-2-component.walmart-charcoal.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #333333; }
  .tabs-2-component.walmart-charcoal.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #333333;
    cursor: pointer; }
  .tabs-2-component.walmart-spark-yellow.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #FFC220; }
  .tabs-2-component.walmart-spark-yellow.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #FFC220;
    cursor: pointer; }
  .tabs-2-component.walmart-spark-yellow.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #FFC220; }
  .tabs-2-component.walmart-spark-yellow.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #FFC220;
    cursor: pointer; }
  .tabs-2-component.walmart-yellow-tone.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #F8E6A5; }
  .tabs-2-component.walmart-yellow-tone.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #F8E6A5;
    cursor: pointer; }
  .tabs-2-component.walmart-yellow-tone.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #F8E6A5; }
  .tabs-2-component.walmart-yellow-tone.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #F8E6A5;
    cursor: pointer; }
  .tabs-2-component.walmart-blue-tone-2.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #A9DDF7; }
  .tabs-2-component.walmart-blue-tone-2.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #A9DDF7;
    cursor: pointer; }
  .tabs-2-component.walmart-blue-tone-2.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #A9DDF7; }
  .tabs-2-component.walmart-blue-tone-2.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #A9DDF7;
    cursor: pointer; }
  .tabs-2-component.walmart-ozark-noir.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #001E60; }
  .tabs-2-component.walmart-ozark-noir.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #001E60;
    cursor: pointer; }
  .tabs-2-component.walmart-ozark-noir.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #001E60; }
  .tabs-2-component.walmart-ozark-noir.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #001E60;
    cursor: pointer; }
  .tabs-2-component.wmi-purple.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #432188; }
  .tabs-2-component.wmi-purple.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #432188;
    cursor: pointer; }
  .tabs-2-component.wmi-purple.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #432188; }
  .tabs-2-component.wmi-purple.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #432188;
    cursor: pointer; }
  .tabs-2-component.wmi-pink.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #eb148d; }
  .tabs-2-component.wmi-pink.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #eb148d;
    cursor: pointer; }
  .tabs-2-component.wmi-pink.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #eb148d; }
  .tabs-2-component.wmi-pink.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #eb148d;
    cursor: pointer; }
  .tabs-2-component.wmi-dark-blue.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #081f2c; }
  .tabs-2-component.wmi-dark-blue.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #081f2c;
    cursor: pointer; }
  .tabs-2-component.wmi-dark-blue.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #081f2c; }
  .tabs-2-component.wmi-dark-blue.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #081f2c;
    cursor: pointer; }
  .tabs-2-component.wmi-medium-blue.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #0070ce; }
  .tabs-2-component.wmi-medium-blue.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #0070ce;
    cursor: pointer; }
  .tabs-2-component.wmi-medium-blue.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #0070ce; }
  .tabs-2-component.wmi-medium-blue.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #0070ce;
    cursor: pointer; }
  .tabs-2-component.wmi-light-blue.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #78b9e7; }
  .tabs-2-component.wmi-light-blue.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #78b9e7;
    cursor: pointer; }
  .tabs-2-component.wmi-light-blue.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #78b9e7; }
  .tabs-2-component.wmi-light-blue.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #78b9e7;
    cursor: pointer; }
  .tabs-2-component.wmi-yellow.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #ffc220; }
  .tabs-2-component.wmi-yellow.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #ffc220;
    cursor: pointer; }
  .tabs-2-component.wmi-yellow.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #ffc220; }
  .tabs-2-component.wmi-yellow.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #ffc220;
    cursor: pointer; }
  .tabs-2-component.wmi-green.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #76c043; }
  .tabs-2-component.wmi-green.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #76c043;
    cursor: pointer; }
  .tabs-2-component.wmi-green.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #76c043; }
  .tabs-2-component.wmi-green.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #76c043;
    cursor: pointer; }
  .tabs-2-component.wmi-red.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #ee3b2a; }
  .tabs-2-component.wmi-red.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #ee3b2a;
    cursor: pointer; }
  .tabs-2-component.wmi-red.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #ee3b2a; }
  .tabs-2-component.wmi-red.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #ee3b2a;
    cursor: pointer; }
  .tabs-2-component.wmi-orange.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #f47521; }
  .tabs-2-component.wmi-orange.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #f47521;
    cursor: pointer; }
  .tabs-2-component.wmi-orange.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #f47521; }
  .tabs-2-component.wmi-orange.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #f47521;
    cursor: pointer; }
  .tabs-2-component.walmart-deep-blue.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #001E60; }
  .tabs-2-component.walmart-deep-blue.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #001E60;
    cursor: pointer; }
  .tabs-2-component.walmart-deep-blue.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #001E60; }
  .tabs-2-component.walmart-deep-blue.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #001E60;
    cursor: pointer; }
  .tabs-2-component.bg-sams-blue.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #22449b; }
  .tabs-2-component.bg-sams-blue.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #22449b;
    cursor: pointer; }
  .tabs-2-component.bg-sams-blue.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #22449b; }
  .tabs-2-component.bg-sams-blue.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #22449b;
    cursor: pointer; }
  .tabs-2-component.bg-sams-light-blue.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #2983ea; }
  .tabs-2-component.bg-sams-light-blue.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #2983ea;
    cursor: pointer; }
  .tabs-2-component.bg-sams-light-blue.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #2983ea; }
  .tabs-2-component.bg-sams-light-blue.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #2983ea;
    cursor: pointer; }
  .tabs-2-component.bg-sams-medium-blue.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #1788da; }
  .tabs-2-component.bg-sams-medium-blue.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #1788da;
    cursor: pointer; }
  .tabs-2-component.bg-sams-medium-blue.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #1788da; }
  .tabs-2-component.bg-sams-medium-blue.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #1788da;
    cursor: pointer; }
  .tabs-2-component.bg-sams-green.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #10a04b; }
  .tabs-2-component.bg-sams-green.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #10a04b;
    cursor: pointer; }
  .tabs-2-component.bg-sams-green.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #10a04b; }
  .tabs-2-component.bg-sams-green.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #10a04b;
    cursor: pointer; }
  .tabs-2-component.bg-sams-orange.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #f37020; }
  .tabs-2-component.bg-sams-orange.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #f37020;
    cursor: pointer; }
  .tabs-2-component.bg-sams-orange.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #f37020; }
  .tabs-2-component.bg-sams-orange.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #f37020;
    cursor: pointer; }
  .tabs-2-component.bg-sams-red.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #ec0439; }
  .tabs-2-component.bg-sams-red.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #ec0439;
    cursor: pointer; }
  .tabs-2-component.bg-sams-red.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #ec0439; }
  .tabs-2-component.bg-sams-red.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #ec0439;
    cursor: pointer; }
  .tabs-2-component.bg-sams-yellow.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #fba72b; }
  .tabs-2-component.bg-sams-yellow.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #fba72b;
    cursor: pointer; }
  .tabs-2-component.bg-sams-yellow.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #fba72b; }
  .tabs-2-component.bg-sams-yellow.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #fba72b;
    cursor: pointer; }
  .tabs-2-component.bg-sams-primary-dark-blue.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #00358e; }
  .tabs-2-component.bg-sams-primary-dark-blue.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #00358e;
    cursor: pointer; }
  .tabs-2-component.bg-sams-primary-dark-blue.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #00358e; }
  .tabs-2-component.bg-sams-primary-dark-blue.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #00358e;
    cursor: pointer; }
  .tabs-2-component.bg-sams-primary-main-blue.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #0067a0; }
  .tabs-2-component.bg-sams-primary-main-blue.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #0067a0;
    cursor: pointer; }
  .tabs-2-component.bg-sams-primary-main-blue.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #0067a0; }
  .tabs-2-component.bg-sams-primary-main-blue.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #0067a0;
    cursor: pointer; }
  .tabs-2-component.bg-sams-primary-light-blue.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #a4dbe8; }
  .tabs-2-component.bg-sams-primary-light-blue.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #a4dbe8;
    cursor: pointer; }
  .tabs-2-component.bg-sams-primary-light-blue.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #a4dbe8; }
  .tabs-2-component.bg-sams-primary-light-blue.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #a4dbe8;
    cursor: pointer; }
  .tabs-2-component.bg-sams-secondary-light-blue.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #00afd7; }
  .tabs-2-component.bg-sams-secondary-light-blue.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #00afd7;
    cursor: pointer; }
  .tabs-2-component.bg-sams-secondary-light-blue.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #00afd7; }
  .tabs-2-component.bg-sams-secondary-light-blue.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #00afd7;
    cursor: pointer; }
  .tabs-2-component.bg-sams-secondary-dark-gray.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #7c878e; }
  .tabs-2-component.bg-sams-secondary-dark-gray.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #7c878e;
    cursor: pointer; }
  .tabs-2-component.bg-sams-secondary-dark-gray.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #7c878e; }
  .tabs-2-component.bg-sams-secondary-dark-gray.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #7c878e;
    cursor: pointer; }
  .tabs-2-component.bg-sams-secondary-light-gray.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #d0d3d4; }
  .tabs-2-component.bg-sams-secondary-light-gray.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #d0d3d4;
    cursor: pointer; }
  .tabs-2-component.bg-sams-secondary-light-gray.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #d0d3d4; }
  .tabs-2-component.bg-sams-secondary-light-gray.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #d0d3d4;
    cursor: pointer; }
  .tabs-2-component.bg-sams-supp-dark-purple.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #514689; }
  .tabs-2-component.bg-sams-supp-dark-purple.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #514689;
    cursor: pointer; }
  .tabs-2-component.bg-sams-supp-dark-purple.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #514689; }
  .tabs-2-component.bg-sams-supp-dark-purple.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #514689;
    cursor: pointer; }
  .tabs-2-component.bg-sams-supp-light-purple.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #9063cd; }
  .tabs-2-component.bg-sams-supp-light-purple.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #9063cd;
    cursor: pointer; }
  .tabs-2-component.bg-sams-supp-light-purple.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #9063cd; }
  .tabs-2-component.bg-sams-supp-light-purple.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #9063cd;
    cursor: pointer; }
  .tabs-2-component.bg-sams-supp-green.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #006f44; }
  .tabs-2-component.bg-sams-supp-green.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #006f44;
    cursor: pointer; }
  .tabs-2-component.bg-sams-supp-green.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #006f44; }
  .tabs-2-component.bg-sams-supp-green.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #006f44;
    cursor: pointer; }
  .tabs-2-component.bg-sams-supp-teal.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #47d7ac; }
  .tabs-2-component.bg-sams-supp-teal.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #47d7ac;
    cursor: pointer; }
  .tabs-2-component.bg-sams-supp-teal.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #47d7ac; }
  .tabs-2-component.bg-sams-supp-teal.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #47d7ac;
    cursor: pointer; }
  .tabs-2-component.bg-sams-supp-red.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #fa4616; }
  .tabs-2-component.bg-sams-supp-red.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #fa4616;
    cursor: pointer; }
  .tabs-2-component.bg-sams-supp-red.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #fa4616; }
  .tabs-2-component.bg-sams-supp-red.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #fa4616;
    cursor: pointer; }
  .tabs-2-component.bg-sams-supp-orange.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #ff8f1c; }
  .tabs-2-component.bg-sams-supp-orange.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #ff8f1c;
    cursor: pointer; }
  .tabs-2-component.bg-sams-supp-orange.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #ff8f1c; }
  .tabs-2-component.bg-sams-supp-orange.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #ff8f1c;
    cursor: pointer; }
  .tabs-2-component.bg-sams-supp-pink.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #de1b73; }
  .tabs-2-component.bg-sams-supp-pink.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #de1b73;
    cursor: pointer; }
  .tabs-2-component.bg-sams-supp-pink.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #de1b73; }
  .tabs-2-component.bg-sams-supp-pink.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #de1b73;
    cursor: pointer; }
  .tabs-2-component.bg-sams-supp-yellow.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #ffb500; }
  .tabs-2-component.bg-sams-supp-yellow.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #ffb500;
    cursor: pointer; }
  .tabs-2-component.bg-sams-supp-yellow.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #ffb500; }
  .tabs-2-component.bg-sams-supp-yellow.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #ffb500;
    cursor: pointer; }
  .tabs-2-component.bg-sams-gray.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #333333; }
  .tabs-2-component.bg-sams-gray.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #333333;
    cursor: pointer; }
  .tabs-2-component.bg-sams-gray.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #333333; }
  .tabs-2-component.bg-sams-gray.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #333333;
    cursor: pointer; }
  .tabs-2-component.bg-medium-blue-dark.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #017acd; }
  .tabs-2-component.bg-medium-blue-dark.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #017acd;
    cursor: pointer; }
  .tabs-2-component.bg-medium-blue-dark.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #017acd; }
  .tabs-2-component.bg-medium-blue-dark.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #017acd;
    cursor: pointer; }
  .tabs-2-component.bg-light-blue.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #78b9e7; }
  .tabs-2-component.bg-light-blue.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #78b9e7;
    cursor: pointer; }
  .tabs-2-component.bg-light-blue.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #78b9e7; }
  .tabs-2-component.bg-light-blue.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #78b9e7;
    cursor: pointer; }
  .tabs-2-component.bg-orange.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #ce4c11; }
  .tabs-2-component.bg-orange.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #ce4c11;
    cursor: pointer; }
  .tabs-2-component.bg-orange.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #ce4c11; }
  .tabs-2-component.bg-orange.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #ce4c11;
    cursor: pointer; }
  .tabs-2-component.bg-green.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #5FB446; }
  .tabs-2-component.bg-green.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #5FB446;
    cursor: pointer; }
  .tabs-2-component.bg-green.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #5FB446; }
  .tabs-2-component.bg-green.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #5FB446;
    cursor: pointer; }
  .tabs-2-component.bg-gray.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #757575; }
  .tabs-2-component.bg-gray.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #757575;
    cursor: pointer; }
  .tabs-2-component.bg-gray.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #757575; }
  .tabs-2-component.bg-gray.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #757575;
    cursor: pointer; }
  .tabs-2-component.bg-jet-purple.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #4f0099; }
  .tabs-2-component.bg-jet-purple.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #4f0099;
    cursor: pointer; }
  .tabs-2-component.bg-jet-purple.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #4f0099; }
  .tabs-2-component.bg-jet-purple.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #4f0099;
    cursor: pointer; }
  .tabs-2-component.bg-moosejaw-red.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #A93439; }
  .tabs-2-component.bg-moosejaw-red.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #A93439;
    cursor: pointer; }
  .tabs-2-component.bg-moosejaw-red.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #A93439; }
  .tabs-2-component.bg-moosejaw-red.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #A93439;
    cursor: pointer; }
  .tabs-2-component.bg-hayneedle-gray-blue.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #45545f; }
  .tabs-2-component.bg-hayneedle-gray-blue.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #45545f;
    cursor: pointer; }
  .tabs-2-component.bg-hayneedle-gray-blue.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #45545f; }
  .tabs-2-component.bg-hayneedle-gray-blue.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #45545f;
    cursor: pointer; }
  .tabs-2-component.bg-shoes-blue.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #203566; }
  .tabs-2-component.bg-shoes-blue.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #203566;
    cursor: pointer; }
  .tabs-2-component.bg-shoes-blue.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #203566; }
  .tabs-2-component.bg-shoes-blue.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #203566;
    cursor: pointer; }
  .tabs-2-component.bg-bonobos-brown.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #2f1214; }
  .tabs-2-component.bg-bonobos-brown.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #2f1214;
    cursor: pointer; }
  .tabs-2-component.bg-bonobos-brown.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #2f1214; }
  .tabs-2-component.bg-bonobos-brown.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #2f1214;
    cursor: pointer; }
  .tabs-2-component.bg-allswell-black.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #000000; }
  .tabs-2-component.bg-allswell-black.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #000000;
    cursor: pointer; }
  .tabs-2-component.bg-allswell-black.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #000000; }
  .tabs-2-component.bg-allswell-black.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #000000;
    cursor: pointer; }
  .tabs-2-component.bg-barenecessities-black.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #000000; }
  .tabs-2-component.bg-barenecessities-black.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #000000; }
  .tabs-2-component.bg-barenecessities-black.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #000000;
    cursor: pointer; }
  .tabs-2-component.bg-parcel-black.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #000000; }
  .tabs-2-component.bg-parcel-black.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #000000;
    cursor: pointer; }
  .tabs-2-component.bg-parcel-black.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #000000; }
  .tabs-2-component.bg-parcel-black.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #000000;
    cursor: pointer; }
  .tabs-2-component.bg-vudu-blue.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #000000; }
  .tabs-2-component.bg-vudu-blue.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #000000;
    cursor: pointer; }
  .tabs-2-component.bg-vudu-blue.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #0072ce; }
  .tabs-2-component.bg-vudu-blue.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #0072ce;
    cursor: pointer; }
  .tabs-2-component.bg-eloquil-brown.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #231f20; }
  .tabs-2-component.bg-eloquil-brown.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #231f20;
    cursor: pointer; }
  .tabs-2-component.bg-eloquil-brown.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #231f20; }
  .tabs-2-component.bg-eloquil-brown.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #231f20;
    cursor: pointer; }
  .tabs-2-component.bg-modcloth-gray-blue.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #48515f; }
  .tabs-2-component.bg-modcloth-gray-blue.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #48515f;
    cursor: pointer; }
  .tabs-2-component.bg-modcloth-gray-blue.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #48515f; }
  .tabs-2-component.bg-modcloth-gray-blue.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #48515f;
    cursor: pointer; }
  .tabs-2-component.bg-labs.style2 .wrapper ul.nav.nav-tabs li.active {
    border-bottom: 4px solid #302951; }
  .tabs-2-component.bg-labs.style2 .wrapper ul.nav.nav-tabs li:hover {
    color: #302951;
    cursor: pointer; }
  .tabs-2-component.bg-labs.style3 .wrapper ul.nav.nav-tabs li.active {
    color: #302951; }
  .tabs-2-component.bg-labs.style3 .wrapper ul.nav.nav-tabs li:hover {
    color: #302951;
    cursor: pointer; }
  .tabs-2-component .tabs-wrap {
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px; }
    .tabs-2-component .tabs-wrap .scroller {
      position: absolute;
      z-index: 100;
      color: white;
      background: rgba(0, 0, 0, 0.6);
      font-weight: bolder;
      top: 10px;
      border-radius: 100%;
      padding: 5px;
      height: 40px;
      width: 40px; }
      .tabs-2-component .tabs-wrap .scroller:hover {
        background: black; }
      .tabs-2-component .tabs-wrap .scroller.scroller-right {
        right: 0; }
      .tabs-2-component .tabs-wrap .scroller.scroller-left {
        left: 0; }
      .tabs-2-component .tabs-wrap .scroller i {
        font-size: 2em; }
    .tabs-2-component .tabs-wrap ul.nav-tabs {
      padding: 10px;
      border-bottom: none;
      margin-bottom: 10px;
      color: inherit; }
      .tabs-2-component .tabs-wrap ul.nav-tabs.style3 li.item {
        background-color: inherit;
        border-radius: 30px;
        height: auto !important;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: left;
            justify-content: left;
        max-width: 60%;
        padding: 8px 16px; }
        @media (min-width: 768px) {
          .tabs-2-component .tabs-wrap ul.nav-tabs.style3 li.item {
            max-width: 20%;
            -ms-flex-pack: center;
                justify-content: center; } }
        .tabs-2-component .tabs-wrap ul.nav-tabs.style3 li.item.active {
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
          background: white; }
        .tabs-2-component .tabs-wrap ul.nav-tabs.style3 li.item .tab-icon {
          display: none; }
        @media (min-width: 768px) {
          .tabs-2-component .tabs-wrap ul.nav-tabs.style3 li.item {
            -ms-flex-align: center;
                align-items: center; } }
      @media (min-width: 768px) {
        .tabs-2-component .tabs-wrap ul.nav-tabs.center {
          -ms-flex-pack: center;
              justify-content: center; } }
      .tabs-2-component .tabs-wrap ul.nav-tabs.left {
        -ms-flex-pack: start;
            justify-content: flex-start; }
      @media (min-width: 768px) {
        .tabs-2-component .tabs-wrap ul.nav-tabs.right {
          -ms-flex-pack: end;
              justify-content: flex-end; } }
      .tabs-2-component .tabs-wrap ul.nav-tabs.is-swiper {
        -ms-flex-pack: start;
            justify-content: flex-start; }
      .tabs-2-component .tabs-wrap ul.nav-tabs.only-label div.tab-icon {
        display: none; }
      .tabs-2-component .tabs-wrap ul.nav-tabs li.item {
        text-align: center;
        font-size: 18px;
        background: inherit;
        width: fit-content !important;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: initial;
        overflow: hidden;
        min-width: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
        height: auto;
        padding: 0 15px 5px 15px;
        max-height: 95px; }
        @media (min-width: 768px) {
          .tabs-2-component .tabs-wrap ul.nav-tabs li.item {
            -ms-flex-align: initial;
            align-items: initial;
            padding: 0 15px;
            max-height: initial;
            width: fit-content;
            min-width: auto;
            -ms-flex-preferred-size: auto;
                flex-basis: auto; } }
        .tabs-2-component .tabs-wrap ul.nav-tabs li.item.first {
          width: auto !important; }
        .tabs-2-component .tabs-wrap ul.nav-tabs li.item:nth-child(2n) {
          width: 40%; }
          @media (min-width: 768px) {
            .tabs-2-component .tabs-wrap ul.nav-tabs li.item:nth-child(2n) {
              width: auto; } }
        .tabs-2-component .tabs-wrap ul.nav-tabs li.item:nth-child(3n) {
          width: 20%; }
          @media (min-width: 768px) {
            .tabs-2-component .tabs-wrap ul.nav-tabs li.item:nth-child(3n) {
              width: auto; } }
        .tabs-2-component .tabs-wrap ul.nav-tabs li.item.active .tab-header-wrap {
          font-weight: 500;
          opacity: 100%; }
        .tabs-2-component .tabs-wrap ul.nav-tabs li.item .tab-header-wrap {
          font-size: 16px;
          font-weight: normal;
          width: 100%;
          text-align: center;
          color: inherit;
          opacity: 80%; }
          @media (min-width: 768px) {
            .tabs-2-component .tabs-wrap ul.nav-tabs li.item .tab-header-wrap {
              font-size: 18px; } }
          @media (min-width: 980px) {
            .tabs-2-component .tabs-wrap ul.nav-tabs li.item .tab-header-wrap {
              font-size: 21px; } }
          .tabs-2-component .tabs-wrap ul.nav-tabs li.item .tab-header-wrap .tab-icon {
            width: 24px;
            height: 24px;
            margin-left: auto;
            margin-right: auto; }
            .tabs-2-component .tabs-wrap ul.nav-tabs li.item .tab-header-wrap .tab-icon i {
              font-style: normal; }
            .tabs-2-component .tabs-wrap ul.nav-tabs li.item .tab-header-wrap .tab-icon img {
              width: 100%;
              height: 100%; }
          .tabs-2-component .tabs-wrap ul.nav-tabs li.item .tab-header-wrap a {
            color: black;
            text-decoration: none; }
            .tabs-2-component .tabs-wrap ul.nav-tabs li.item .tab-header-wrap a:hover {
              text-decoration: none; }
  .tabs-2-component .componentWrapper {
    border: solid #ff3c3c;
    border-radius: 25px;
    padding: 15px 10px 10px; }
    .tabs-2-component .componentWrapper .header {
      position: absolute;
      margin-top: -25px;
      margin-left: 10px;
      color: white;
      background: #ff3c3c;
      border-radius: 10px;
      padding: 2px 10px; }
    .tabs-2-component .componentWrapper .author-title {
      margin-left: 10%;
      font-size: 1.5em; }
      .tabs-2-component .componentWrapper .author-title span.icon {
        margin-right: 10px; }
      .tabs-2-component .componentWrapper .author-title img {
        margin-right: 10px; }
  .tabs-2-component .tab-content-tabs.color-override {
    color: black; }

.block-container-component .bg-light-gray .tabs-2-0 .tabs-wrap, .block-container-component .walmart-background-blue .tabs-2-0 .tabs-wrap, .block-container-component .bg-white .tabs-2-0 .tabs-wrap, .block-container-component .bg-transparent .tabs-2-0 .tabs-wrap, .block-container-component .bg-yellow .tabs-2-0 .tabs-wrap {
  border-bottom: 1px solid #333; }
  .block-container-component .bg-light-gray .tabs-2-0 .tabs-wrap ul.nav.nav-tabs li, .block-container-component .walmart-background-blue .tabs-2-0 .tabs-wrap ul.nav.nav-tabs li, .block-container-component .bg-white .tabs-2-0 .tabs-wrap ul.nav.nav-tabs li, .block-container-component .bg-transparent .tabs-2-0 .tabs-wrap ul.nav.nav-tabs li, .block-container-component .bg-yellow .tabs-2-0 .tabs-wrap ul.nav.nav-tabs li {
    color: #333; }

.print-show {
  display: none; }

@media print {
  padding-left: unset !important;
  .nav.nav-tabs {
    margin: 0 auto;
    width: min-content; }
  .tabs-2-0 .tabs-2-component .tab-content-tabs .tab-pane-tabs {
    display: block !important; }
    .tabs-2-0 .tabs-2-component .tab-content-tabs .tab-pane-tabs.hide {
      display: block !important; }
  .vertical-right-side {
    min-width: 1200px; }
  .inner-parsyss .columns-new-component.col-new-7525 .dv-column.nav-content {
    width: 100% !important; }
  .inner-parsyss .columns-new-component.col-new-7525 .dv-column.nav-key {
    display: block !important; }
    .inner-parsyss .columns-new-component.col-new-7525 .dv-column.nav-key .in-page-navigation {
      display: block !important; }
  .print-show {
    display: block;
    text-align: center;
    font-size: 22px;
    margin: 15px 0; } }

.table-comp2 select[name="entries"] {
  cursor: pointer; }

.table-comp2.search-bar-active {
  outline: none; }

.top-table-menu {
  padding-bottom: 10px; }

.bg-light-gray {
  background-color: #f2f2f2; }

.caption-reset {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  padding-bottom: 10px; }

.table-component-2 {
  min-height: 17px;
  border-radius: 4px; }
  .table-component-2 .hide_tr {
    display: none; }
  .table-component-2 .desktop-table-wrapper2 {
    border-radius: 4px; }
  .table-component-2.bg-sams-supp-yellow tr:first-of-type th {
    color: #000000; }
  .table-component-2.bg-sams-supp-yellow tr:first-of-type td {
    color: #000000; }
  .table-component-2.bg-sams-supp-yellow .mobile-table-card {
    color: #000000; }
  .table-component-2.bg-yellow tr:first-of-type th {
    color: #000000; }
  .table-component-2.bg-yellow tr:first-of-type td {
    color: #000000; }
  .table-component-2.bg-yellow .mobile-table-card {
    color: #000000; }
  .table-component-2.walmart-background-blue tr:first-of-type th {
    color: #000000; }
  .table-component-2.walmart-background-blue tr:first-of-type td {
    color: #000000; }
  .table-component-2.walmart-background-blue .mobile-table-card {
    color: #000000; }
  .table-component-2.bg-light-gray tr:first-of-type th {
    color: #000000; }
  .table-component-2.bg-light-gray tr:first-of-type td {
    color: #000000; }
  .table-component-2.bg-light-gray .mobile-table-card {
    color: #000000; }
  .table-component-2.bg-white tr:first-of-type th {
    color: #000000; }
  .table-component-2.bg-white tr:first-of-type td {
    color: #000000; }
  .table-component-2.bg-white .mobile-table-card {
    color: #000000; }
  .table-component-2.bg-transparent tr:first-of-type th {
    color: #000000; }
  .table-component-2.bg-transparent tr:first-of-type td {
    color: #000000; }
  .table-component-2.bg-transparent .mobile-table-card {
    color: #000000; }
  .table-component-2.walmart-off-white tr:first-of-type th {
    color: #000000; }
  .table-component-2.walmart-off-white tr:first-of-type td {
    color: #000000; }
  .table-component-2.walmart-off-white .mobile-table-card {
    color: #000000; }
  .table-component-2.walmart-blue-tone-2 tr:first-of-type th {
    color: #000000; }
  .table-component-2.walmart-blue-tone-2 tr:first-of-type td {
    color: #000000; }
  .table-component-2.walmart-blue-tone-2 .mobile-table-card {
    color: #000000; }
  .table-component-2.walmart-blue-tone-1 tr:first-of-type th {
    color: #000000; }
  .table-component-2.walmart-blue-tone-1 tr:first-of-type td {
    color: #000000; }
  .table-component-2.walmart-blue-tone-1 .mobile-table-card {
    color: #000000; }
  .table-component-2.walmart-yellow-tone tr:first-of-type th {
    color: #000000; }
  .table-component-2.walmart-yellow-tone tr:first-of-type td {
    color: #000000; }
  .table-component-2.walmart-yellow-tone .mobile-table-card {
    color: #000000; }
  .table-component-2.walmart-spark-yellow tr:first-of-type th {
    color: #000000; }
  .table-component-2.walmart-spark-yellow tr:first-of-type td {
    color: #000000; }
  .table-component-2.walmart-spark-yellow .mobile-table-card {
    color: #000000; }
  .table-component-2.gt-global-green tr:first-of-type th {
    color: #000000; }
  .table-component-2.gt-global-green tr:first-of-type td {
    color: #000000; }
  .table-component-2.gt-global-green .mobile-table-card {
    color: #000000; }
  .table-component-2 .desktop-table2 {
    display: none; }
  .table-component-2.disable-mobile .desktop-table-wrapper2 {
    display: inline-block !important; }
  .table-component-2.disable-mobile .desktop-table2 {
    display: table !important;
    width: 100%; }
    .table-component-2.disable-mobile .desktop-table2 th {
      text-align: left; }
  .table-component-2.disable-mobile .mobile-table2 {
    display: none; }
  @media (min-width: 768px) {
    .table-component-2 .desktop-table2 {
      display: table;
      width: 100%; }
      .table-component-2 .desktop-table2 th {
        text-align: left; }
    .table-component-2 .mobile-table2 {
      display: none; } }
  .table-component-2.enable-borders .desktop-table-wrapper2 table, .table-component-2.enable-borders .desktop-table-wrapper2 tbody, .table-component-2.enable-borders .desktop-table-wrapper2 tr, .table-component-2.enable-borders .desktop-table-wrapper2 th, .table-component-2.enable-borders .desktop-table-wrapper2 td {
    border: solid 1px #333333; }
  .table-component-2.enable-borders .desktop-table-wrapper2 th {
    font-weight: normal; }
    .table-component-2.enable-borders .desktop-table-wrapper2 th .header-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-line-pack: center;
          align-content: center; }
      .table-component-2.enable-borders .desktop-table-wrapper2 th .header-wrapper .header-text {
        -ms-flex-item-align: baseline;
            align-self: baseline;
        text-align: left;
        font-weight: bold; }
      .table-component-2.enable-borders .desktop-table-wrapper2 th .header-wrapper .filter-wrapper .open-filters {
        cursor: pointer; }
        @media (min-width: 768px) {
          .table-component-2.enable-borders .desktop-table-wrapper2 th .header-wrapper .filter-wrapper .open-filters {
            padding-top: 3px; } }
      .table-component-2.enable-borders .desktop-table-wrapper2 th .header-wrapper .filter-wrapper .open-filters i.material-icons {
        font-size: 18px; }
      .table-component-2.enable-borders .desktop-table-wrapper2 th .header-wrapper .table-filter {
        display: inline-block;
        vertical-align: middle;
        list-style: none;
        padding: 0;
        max-width: 414px;
        position: relative;
        box-sizing: border-box;
        margin: 0;
        padding: 8px 0; }
        .table-component-2.enable-borders .desktop-table-wrapper2 th .header-wrapper .table-filter.filters-open {
          position: absolute;
          left: 6px;
          right: 0;
          border-radius: 4px;
          border: 1px solid lightgrey;
          background: #fff;
          box-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px;
          z-index: 1;
          width: 200px; }
          .table-component-2.enable-borders .desktop-table-wrapper2 th .header-wrapper .table-filter.filters-open li:hover {
            background: #EBEBEB;
            color: #0053E2; }
          .table-component-2.enable-borders .desktop-table-wrapper2 th .header-wrapper .table-filter.filters-open li.active {
            border: none;
            display: block;
            background: #EBEBEB; }
        .table-component-2.enable-borders .desktop-table-wrapper2 th .header-wrapper .table-filter .table-filter-item {
          cursor: pointer;
          padding: 10px 0px 10px 10px;
          display: none;
          background: #ffffff;
          color: #333; }
          .table-component-2.enable-borders .desktop-table-wrapper2 th .header-wrapper .table-filter .table-filter-item.expand {
            display: block; }
  .table-component-2.disable-striping tr:nth-child(2n+3) {
    background: #fff; }
  .table-component-2 .desktop-table-wrapper2 {
    display: none; }
    .table-component-2 .desktop-table-wrapper2 .open-filters {
      cursor: pointer;
      display: block;
      float: left; }
    @media (min-width: 768px) {
      .table-component-2 .desktop-table-wrapper2 {
        display: inline-block;
        width: 100%; }
        .table-component-2 .desktop-table-wrapper2.scroll-enabled {
          display: block; } }
    .desktop-table-wrapper2 > caption,
    .mobile-table2 caption {
      text-align: center;
      font-size: 36px;
      font-weight: bold;
      padding-bottom: 10px; }
    .table-component-2 .desktop-table-wrapper2 > caption {
      display: block; }
    .table-component-2 .desktop-table-wrapper2 > .scroll-wrapper {
      overflow-x: scroll; }
      .table-component-2 .desktop-table-wrapper2 > .scroll-wrapper > .desktop-table2 {
        table-layout: fixed; }
  .table-component-2 table, .table-component-2 tbody, .table-component-2 tr, .table-component-2 th, .table-component-2 td {
    border: none; }
  .table-component-2 table {
    table-layout: fixed;
    width: 100%;
    border-collapse: separate;
    border-radius: 4px; }
  .table-component-2 tr {
    color: black; }
    .table-component-2 tr.tr-separator {
      background: #FFF !important; }
      .mobile-table2 tr:last-of-type {
        display: none; }
    .table-component-2 tr:nth-child(2n) {
      background: #fff; }
    .table-component-2 tr:nth-child(2n+3) {
      background: #f2f2f2; }
  .table-component-2 th, .table-component-2 td {
    font-weight: normal; }
    .table-component-2 th .header-wrapper, .table-component-2 td .header-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-line-pack: center;
          align-content: center; }
      .table-component-2 th .header-wrapper .header-text, .table-component-2 td .header-wrapper .header-text {
        -ms-flex-item-align: baseline;
            align-self: baseline;
        text-align: left;
        font-weight: bold; }
      .table-component-2 th .header-wrapper .filter-wrapper .open-filters, .table-component-2 td .header-wrapper .filter-wrapper .open-filters {
        cursor: pointer; }
        @media (min-width: 768px) {
          .table-component-2 th .header-wrapper .filter-wrapper .open-filters, .table-component-2 td .header-wrapper .filter-wrapper .open-filters {
            padding-top: 3px; } }
      .table-component-2 th .header-wrapper .filter-wrapper .open-filters i.material-icons, .table-component-2 td .header-wrapper .filter-wrapper .open-filters i.material-icons {
        font-size: 18px; }
      .table-component-2 th .header-wrapper .table-filter, .table-component-2 td .header-wrapper .table-filter {
        display: inline-block;
        vertical-align: middle;
        list-style: none;
        padding: 0;
        max-width: 414px;
        position: relative;
        box-sizing: border-box;
        margin: 0;
        padding: 8px 0; }
        .table-component-2 th .header-wrapper .table-filter.filters-open, .table-component-2 td .header-wrapper .table-filter.filters-open {
          position: absolute;
          left: 6px;
          right: 0;
          border-radius: 4px;
          border: 1px solid lightgrey;
          background: #fff;
          box-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px;
          z-index: 1;
          width: 200px; }
          .table-component-2 th .header-wrapper .table-filter.filters-open li:hover, .table-component-2 td .header-wrapper .table-filter.filters-open li:hover {
            background: #EBEBEB;
            color: #0053E2; }
          .table-component-2 th .header-wrapper .table-filter.filters-open li.active, .table-component-2 td .header-wrapper .table-filter.filters-open li.active {
            border: none;
            display: block;
            background: #EBEBEB; }
        .table-component-2 th .header-wrapper .table-filter .table-filter-item, .table-component-2 td .header-wrapper .table-filter .table-filter-item {
          cursor: pointer;
          padding: 10px 0px 10px 10px;
          display: none;
          background: #ffffff;
          color: #333; }
          .table-component-2 th .header-wrapper .table-filter .table-filter-item.expand, .table-component-2 td .header-wrapper .table-filter .table-filter-item.expand {
            display: block; }
  .table-component-2 tr:last-of-type td:first-of-type {
    border-bottom-left-radius: 4px; }
  .table-component-2 tr:last-of-type td:last-of-type {
    border-bottom-right-radius: 4px; }
  .table-component-2 tr:first-of-type td:first-of-type {
    border-top-left-radius: 4px; }
  .table-component-2 tr:first-of-type td:last-of-type {
    border-top-right-radius: 4px; }
  .table-component-2 tr:last-of-type th:first-of-type {
    border-bottom-left-radius: 4px; }
  .table-component-2 tr:last-of-type th:last-of-type {
    border-bottom-right-radius: 4px; }
  .table-component-2 tr:first-of-type th:first-of-type {
    border-top-left-radius: 4px; }
  .table-component-2 tr:first-of-type th:last-of-type {
    border-top-right-radius: 4px; }
  .table-component-2 tr:first-of-type {
    border-color: transparent; }
  .table-component-2 tr:first-of-type th {
    border: none;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff; }
  .table-component-2 tr:first-of-type td {
    border: none;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff; }
  .table-component-2 th, .table-component-2 td {
    position: relative;
    width: 50%;
    padding: 8px 10px;
    font-size: 18px;
    word-break: break-word; }
    .table-component-2 tr.btn-row td:nth-child(n+2) {
      display: none; }
    @media (min-width: 480px) {
      .table-component-2 tr.btn-row td:first-child {
        display: none; }
      .table-component-2 tr.btn-row td:nth-child(n+2) {
        display: table-cell; } }
    @media (min-width: 768px) {
      .table-component-2 th, .table-component-2 td {
        width: auto; }
        .table-component-2 th:first-of-type, .table-component-2 td:first-of-type {
          color: inherit; }
        .table-component-2 tr.has-btn-on-last-td td:last-child {
          border-left: 1px solid #CCC;
          padding-left: 14px;
          padding-right: 14px;
          background: #FFF; } }
  .table-component-2 .cell-separator {
    margin: 13px 0;
    border-color: #CCC; }
  .table-component-2 .table-btn-wrapper {
    display: inline-block;
    width: 100%;
    text-decoration: none; }
  .table-component-2 .table-btn {
    display: block;
    padding: 7px 20px;
    border-radius: 30px;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    max-width: 250px;
    margin: 5px auto;
    background: #FFF;
    word-wrap: break-word; }
    @media (min-width: 768px) {
      .table-component-2 .table-btn {
        margin: 0 auto; } }
    .table-component-2 .table-btn:hover {
      cursor: pointer;
      text-decoration: none; }
    .table-component-2 .table-btn.blue-btn {
      color: #78b9e7;
      border: 2px solid #78b9e7; }
      .table-component-2 .table-btn.blue-btn:hover {
        color: #FFF;
        background: #78b9e7; }
  .table-component-2 span.blue-text {
    color: #004c91; }
  .table-component-2 span.orange-text {
    color: #ce4c11; }
  .table-component-2 span.red-text {
    color: #ae1e11; }
  .table-component-2 span.white-text {
    color: #fff; }

.table-top-menu {
  margin-bottom: 20px;
  padding-top: 2px;
  height: 38px; }

.table-search-form {
  display: -ms-flexbox;
  display: flex;
  margin-top: -2px;
  margin-left: 12px; }

.table-search-bar {
  max-height: 35px;
  border: 1px solid #7d7d7d;
  width: 214px;
  border-radius: 40px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25);
  float: right;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 480px) {
    .table-search-bar {
      width: 162px; } }

.table-inner-sb {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  min-width: 0;
  border: 0;
  color: #000;
  font-size: 14px;
  background: transparent;
  padding-bottom: 8px;
  padding-top: 8px; }

.magnify-table-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 27px;
      flex: 0 0 27px;
  -ms-flex-align: center;
      align-items: center;
  color: #777;
  -ms-flex-item-align: center;
      align-self: center;
  padding-top: 8px;
  padding-bottom: 8px;
  cursor: pointer;
  margin-left: 13px; }
  .magnify-table-icon .material-icons {
    font-size: 22px; }

.entries-style {
  float: left;
  margin-top: 10px; }

.table-entry-form {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  color: #333333; }

.pagination-container {
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 480px) {
    .pagination-container {
      display: -ms-grid;
      display: grid; } }

.page-count-container {
  padding-left: 10px;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 480px) {
    .page-count-container {
      -ms-flex-pack: center;
          justify-content: center; }
      .page-count-container #page-last {
        display: none; }
      .page-count-container #page-first {
        display: none; } }

.page-label {
  padding-right: 10px; }

.pagination-font {
  font-family: EverydaySans;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  margin-top: 26px; }
  @media (max-width: 480px) {
    .pagination-font {
      font-size: 14px;
      text-align: center; } }
  .pagination-font span {
    color: black;
    padding-left: 7px;
    padding-right: 7px;
    text-decoration: none; }
  .pagination-font .active-table-page {
    border-radius: 4px;
    color: white; }
  .pagination-font .table-page {
    cursor: pointer; }
  .pagination-font.divider {
    padding-left: 15px;
    padding-right: 15px; }
    @media (max-width: 480px) {
      .pagination-font.divider {
        display: none; } }

.mobile-table-card {
  display: -ms-flexbox;
  display: flex;
  color: white; }
  .mobile-table-card .card-hash {
    width: 50%;
    float: left; }
  .mobile-table-card .card-num {
    width: 50%;
    float: right; }

.mobile-top {
  border-radius: 4px 4px 0 0; }

.mobile-table2 {
  background-color: white;
  border-collapse: collapse !important; }

.table_footer {
  height: 6px;
  border-radius: 0 0 4px 4px;
  margin-top: -1px; }

tr a {
  color: #006cce !important;
  text-decoration: none; }

tr a:hover, tr a:focus {
  color: #004482 !important;
  text-decoration: underline; }

.table-component {
  min-height: 17px;
  margin: 20px 0 50px; }
  .table-component .desktop-table {
    display: none; }
  @media (min-width: 768px) {
    .table-component .desktop-table {
      display: table;
      width: 100%; }
      .table-component .desktop-table th {
        text-align: left; }
    .table-component .mobile-table {
      display: none; } }
  .table-component .desktop-table-wrapper {
    display: none; }
    .table-component .desktop-table-wrapper .open-filters {
      cursor: pointer;
      display: block;
      float: left; }
    @media (min-width: 768px) {
      .table-component .desktop-table-wrapper {
        display: inline-block;
        width: 100%; }
        .table-component .desktop-table-wrapper.scroll-enabled {
          display: block; } }
    .desktop-table-wrapper > caption,
    .mobile-table caption {
      text-align: center;
      font-size: 36px;
      font-weight: bold;
      padding-bottom: 10px; }
    .table-component .desktop-table-wrapper > caption {
      display: block; }
    .table-component .desktop-table-wrapper > .scroll-wrapper {
      overflow-x: scroll; }
      .table-component .desktop-table-wrapper > .scroll-wrapper > .desktop-table {
        table-layout: fixed; }
  .table-component table, .table-component tbody, .table-component tr, .table-component th, .table-component td {
    border: none; }
  .table-component table {
    table-layout: fixed;
    width: 100%; }
  .table-component tr {
    color: black; }
    .table-component tr.tr-separator {
      background: #FFF !important; }
      .mobile-table tr:last-of-type {
        display: none; }
    .table-component tr:nth-child(2n) {
      background: #F4F4F4; }
    .table-component tr:first-of-type {
      color: rgba(0, 0, 0, 0.7); }
  .table-component th {
    font-weight: normal; }
    .table-component th .header-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-line-pack: center;
          align-content: center; }
      .table-component th .header-wrapper .header-text {
        -ms-flex-item-align: baseline;
            align-self: baseline;
        text-align: left;
        font-weight: bold; }
      .table-component th .header-wrapper .filter-wrapper .open-filters {
        cursor: pointer; }
        @media (min-width: 768px) {
          .table-component th .header-wrapper .filter-wrapper .open-filters {
            padding-top: 3px; } }
      .table-component th .header-wrapper .filter-wrapper .open-filters i.material-icons {
        font-size: 18px; }
      .table-component th .header-wrapper .table-filter {
        display: inline-block;
        vertical-align: middle;
        list-style: none;
        padding: 0;
        max-width: 414px;
        position: relative;
        box-sizing: border-box;
        margin: 0;
        padding: 8px 0; }
        .table-component th .header-wrapper .table-filter.filters-open {
          position: absolute;
          left: 0;
          right: 0;
          background: #ffffff;
          box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
          z-index: 1; }
          .table-component th .header-wrapper .table-filter.filters-open li.active {
            border: none;
            display: block;
            background: #EBEBEB; }
        .table-component th .header-wrapper .table-filter .table-filter-item {
          cursor: pointer;
          padding: 10px 0px 10px 10px;
          display: none;
          background: #ffffff;
          color: #282828; }
          .table-component th .header-wrapper .table-filter .table-filter-item.expand {
            display: block; }
  .table-component th, .table-component td {
    position: relative;
    width: 50%;
    padding: 8px 10px;
    font-size: 18px;
    word-break: break-word; }
    .table-component th:first-of-type, .table-component td:first-of-type {
      color: rgba(0, 0, 0, 0.7); }
    .table-component tr.btn-row td:nth-child(n+2) {
      display: none; }
    @media (min-width: 480px) {
      .table-component tr.btn-row td:first-child {
        display: none; }
      .table-component tr.btn-row td:nth-child(n+2) {
        display: table-cell; } }
    @media (min-width: 768px) {
      .table-component th, .table-component td {
        width: auto; }
        .table-component th:first-of-type, .table-component td:first-of-type {
          color: inherit; }
        .table-component tr.has-btn-on-last-td td:last-child {
          border-left: 1px solid #CCC;
          padding-left: 14px;
          padding-right: 14px;
          background: #FFF; } }
  .table-component .cell-separator {
    margin: 13px 0;
    border-color: #CCC; }
  .table-component .table-btn-wrapper {
    display: inline-block;
    width: 100%;
    text-decoration: none; }
  .table-component .table-btn {
    display: block;
    padding: 7px 20px;
    border-radius: 30px;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    max-width: 250px;
    margin: 5px auto;
    background: #FFF;
    word-wrap: break-word; }
    @media (min-width: 768px) {
      .table-component .table-btn {
        margin: 0 auto; } }
    .table-component .table-btn:hover {
      cursor: pointer;
      text-decoration: none; }
    .table-component .table-btn.blue-btn {
      color: #78b9e7;
      border: 2px solid #78b9e7; }
      .table-component .table-btn.blue-btn:hover {
        color: #FFF;
        background: #78b9e7; }
  .table-component span.blue-text {
    color: #004c91; }
  .table-component span.orange-text {
    color: #ce4c11; }
  .table-component span.red-text {
    color: #ae1e11; }
  .table-component span.white-text {
    color: #fff; }

.tab-columns-component {
  margin: 30px 0 50px; }
  @media (min-width: 980px) {
    .tab-columns-component {
      margin: 50px 0; } }
  .tab-columns-component .tabs {
    box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.4);
    white-space: nowrap; }
    @media (min-width: 980px) {
      .tab-columns-component .tabs {
        display: none; } }
    .tab-columns-component .tabs .tab {
      color: #017acd;
      display: inline-block;
      font-size: 12px;
      height: 30px;
      line-height: 30px;
      letter-spacing: 2.6px;
      max-width: 50%;
      text-align: center;
      width: 188px; }
      .tab-columns-component .tabs .tab.active {
        color: rgba(0, 0, 0, 0.7);
        border-bottom: 3px solid #FFC220; }
    .tab-columns-component .tabs a {
      text-decoration: none; }
  @media (min-width: 980px) {
    .tab-columns-component .columns-component .dv-column.left-section {
      padding-right: 20px;
      width: 60%; } }
  .tab-columns-component .columns-component .dv-column.right-section {
    display: none; }
    @media (min-width: 980px) {
      .tab-columns-component .columns-component .dv-column.right-section {
        display: block;
        padding-left: 20px;
        width: 40%; } }
  .tab-columns-component .columns-component .dv-column .article-tmpl-full-width {
    margin-left: 0 !important;
    margin-right: 0 !important; }

@font-face {
  font-family: "social-icons";
  src: url("vendor/new-walmart-icons/social-icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "new-twitter";
  src: url("vendor/new-walmart-icons/newTwitterIcon.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

.social-share-component {
  width: 100%; }
  .social-share-component.right {
    text-align: right; }
  .social-share-component.left {
    text-align: left; }
  .social-share-component.center {
    text-align: center; }
  .social-share-component li.social {
    display: inline-block;
    margin: 0 10px 0 0;
    font-size: 16px; }
    .social-share-component li.social a {
      color: black; }
  .social-share-component li.display-none {
    display: none !important; }
  .social-share-component .copy-status {
    position: absolute;
    background: rgba(225, 225, 225, 0.8);
    padding: 5px;
    margin-top: 10px; }
  .social-share-component.right .social-heading {
    margin-right: 15px; }
  .social-share-component.left .social-heading {
    margin-left: 15px; }
  .social-share-component .social-body-links {
    width: 100%;
    display: block; }
    .social-share-component .social-body-links .social-heading {
      margin-bottom: 10px;
      font-size: 18px;
      color: #333333; }
    .social-share-component .social-body-links.center {
      text-align: center; }
      .social-share-component .social-body-links.center .copy-status {
        right: 45%; }
    .social-share-component .social-body-links.left {
      text-align: left; }
    .social-share-component .social-body-links.right {
      text-align: right; }
      .social-share-component .social-body-links.right .copy-status {
        right: 20px; }
    .social-share-component .social-body-links .social-links-list {
      margin: 0; }
      .social-share-component .social-body-links .social-links-list li {
        display: inline-block;
        margin-right: 0px; }
        .social-share-component .social-body-links .social-links-list li:last-child {
          margin-right: 0; }
        .social-share-component .social-body-links .social-links-list li a {
          text-decoration: none;
          border: none;
          color: inherit;
          height: 30px;
          width: 30px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center; }
  .social-share-component .sm {
    display: inline-block;
    font: normal normal normal 14px/1 social-icons;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .social-share-component .sm-facebook-f:before, .social-share-component .sm-facebook:before {
    content: "\e901"; }
  .social-share-component .sm-twitter:before {
    font: normal normal normal 14px/1 new-twitter !important;
    content: "\e900"; }
  .social-share-component .sm-linkedin:before {
    content: "\e902"; }
  .social-share-component .sm-envelope:before {
    content: "\e900"; }
  .social-share-component .sm-clipboard {
    background-image: url("base/images/social-icons/CopyLink.svg");
    background-repeat: no-repeat;
    background-size: contain;
    height: 22px;
    width: 20px;
    top: 5px;
    position: relative; }
  .social-share-component .sm-workplace {
    background-image: url("base/images/social-icons/workplace.svg");
    background-repeat: no-repeat;
    background-size: contain;
    height: 22px;
    width: 20px;
    top: 5px;
    position: relative; }
  .social-share-component .sm-pinterest {
    background-image: url("base/images/social-icons/pinterest.svg");
    background-repeat: no-repeat;
    background-size: contain;
    height: 22px;
    width: 20px;
    top: 5px;
    position: relative; }

.social-links {
  text-align: center; }
  .social-links .social-link {
    padding: 0 10px;
    display: inline-block; }
    .social-links .social-link:first-child {
      padding-left: 0; }
    .social-links .social-link:last-child {
      padding-right: 0; }
    @media (min-width: 768px) {
      .social-links .social-link {
        padding: 0 6px; } }
    @media (min-width: 980px) {
      .social-links .social-link {
        padding: 0 10px; } }
  @media (min-width: 768px) {
    .social-links {
      text-align: right; } }
  .footer .social-links {
    display: -ms-inline-flexbox;
    display: inline-flex; }
    @media (min-width: 768px) {
      .footer .social-links {
        text-align: center; } }
    .footer .social-links img {
      width: 22px;
      margin-right: 0; }

.social-links-component-edit {
  min-width: 232px; }

.snapshot-component {
  overflow-y: hidden; }
  .snapshot-component.title-box-filled .snapshot-service-channel-component .snapshot-card-header .snapshot-card-header-content {
    background: transparent; }
  .snapshot-component .snapshot-service-channel-component {
    padding-top: 8px;
    max-height: 254px; }
    .snapshot-component .snapshot-service-channel-component[data-title-box='title-box-filled'] {
      padding-top: 0; }
    .snapshot-component .snapshot-service-channel-component .wrapper {
      min-height: 254px;
      background-color: #fff;
      position: relative; }
      .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width {
        min-height: 0; }
      .snapshot-component .snapshot-service-channel-component .wrapper .service-channel-cta {
        position: absolute;
        top: 15px;
        right: 15px; }
    .snapshot-component .snapshot-service-channel-component .snapshot-card-header {
      padding-top: 0px;
      margin-bottom: 22px; }
    .snapshot-component .snapshot-service-channel-component .snapshot-card-header-content {
      height: 59px;
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex; }
      .snapshot-component .snapshot-service-channel-component .snapshot-card-header-content .title {
        -ms-flex-positive: 1;
            flex-grow: 1; }
        .snapshot-component .snapshot-service-channel-component .snapshot-card-header-content .title.large-title {
          font-size: 36px; }
        .snapshot-component .snapshot-service-channel-component .snapshot-card-header-content .title.small-title {
          font-size: 24px; }
  .snapshot-component.title-box-filled .service-channel-cta {
    border-color: #ffffff;
    color: #ffffff; }
    .snapshot-component.title-box-filled .service-channel-cta::after {
      color: #ffffff; }
    @media (min-device-width: 320px) and (max-device-width: 480px) {
      .snapshot-component.title-box-filled .service-channel-cta {
        border-color: #fff;
        color: transparent; } }

.snapshot-service-channel-component .snapshot-card-header-content .title {
  padding-right: 96px; }

.snapshot-service-channel-component .service-channel-cta {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  background: transparent;
  border: 1px solid #001E60;
  border-radius: 14px;
  color: #001E60;
  font-size: 14px;
  font-weight: bold;
  height: 28px;
  line-height: 27px;
  overflow: hidden;
  padding: 0 30px 0 15px;
  position: relative;
  text-overflow: ellipsis; }
  @media (min-device-width: 320px) and (max-device-width: 480px) {
    .snapshot-service-channel-component .service-channel-cta {
      color: transparent;
      max-width: 0px; }
      .snapshot-service-channel-component .service-channel-cta::after {
        content: "\e94a";
        display: block;
        font-family: "walmartnewicons";
        font-size: 16px;
        font-weight: normal;
        height: 18px;
        line-height: 18px;
        position: absolute;
        right: 8px;
        padding: 0px 22px;
        top: 50%;
        transform: translateY(-50%);
        width: 18px;
        color: #001E60; } }
  .snapshot-service-channel-component .service-channel-cta::after {
    content: "\e94a";
    display: block;
    font-family: "walmartnewicons";
    font-size: 16px;
    font-weight: normal;
    height: 18px;
    line-height: 18px;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px; }
  .snapshot-service-channel-component .service-channel-cta.no-text {
    padding: 0;
    width: 28px; }
    .snapshot-service-channel-component .service-channel-cta.no-text::after {
      right: 3px; }

.snapshot-service-channel-component .snapshot-card-body {
  padding: 0 8px 15px; }

.snapshot-service-channel-component .sc-row {
  margin-bottom: 8px;
  margin-left: 8px;
  margin-right: 8px;
  display: -ms-flexbox;
  display: flex; }
  .snapshot-service-channel-component .sc-row.sc-row-open {
    margin-bottom: 23px; }
  .snapshot-service-channel-component .sc-row.grow-1-2 {
    -ms-flex-positive: 1.2 !important;
        flex-grow: 1.2 !important; }
  .snapshot-service-channel-component .sc-row.grow-0-3 {
    -ms-flex-positive: 0.3 !important;
        flex-grow: 0.3 !important; }
  .snapshot-service-channel-component .sc-row.grow-1-5 {
    -ms-flex-positive: 1.5 !important;
        flex-grow: 1.5 !important; }

.snapshot-service-channel-component .sc-row-title {
  color: #6d6e71;
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.snapshot-service-channel-component .sc-row-data {
  color: #333;
  -ms-flex-preferred-size: 82px;
      flex-basis: 82px;
  font-size: 30px;
  font-weight: 300;
  line-height: 25px;
  text-align: center; }

.snapshot-service-channel-component .sc-row-open .sc-row-title {
  font-size: 20px; }

.snapshot-service-channel-component .sc-row-open .sc-row-data {
  font-size: 36px; }

.snapshot-service-channel-component .css-loader {
  font-size: 10px;
  text-indent: -9999em;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #aaa;
  background: linear-gradient(to right, #aaa 10%, rgba(255, 255, 255, 0) 42%);
  position: relative;
  animation: rotate-forever-minsafe 1.4s infinite linear;
  transform: translateZ(0); }

.snapshot-service-channel-component .css-loader:before {
  width: 50%;
  height: 50%;
  background: #aaa;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: ''; }

.snapshot-service-channel-component .css-loader:after {
  background: #ffffff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.snapshot-service-channel-component .css-loader {
  display: inline-block; }

.snapshot-layout-1 .snapshot-component.title-box-filled .snapshot-full-width .service-channel-cta {
  border-color: #000 !important;
  color: #000 !important; }
  .snapshot-layout-1 .snapshot-component.title-box-filled .snapshot-full-width .service-channel-cta::after {
    color: #000 !important; }

.snapshot-layout-1 .snapshot-component.title-box-filled .snapshot-full-width .title {
  color: #000 !important; }

@media (min-width: 980px) {
  .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    min-width: 0; }
    .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-header {
      background-color: white !important;
      padding-top: 7px; }
      .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-header .snapshot-card-header-content .title {
        font-size: 24px;
        line-height: 46px;
        padding-right: 0; }
    .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .service-channel-cta {
      top: 50%;
      transform: translateY(-50%); }
    .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body {
      padding: 0px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      min-width: 0; }
      .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row {
          display: inline-block;
          margin-bottom: 0px; }
          .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row > div {
            display: inline-block; }
        .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-title {
          font-size: 15px; }
        .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-data {
          -ms-flex-preferred-size: 66px;
              flex-basis: 66px;
          font-size: 25px;
          margin: 0 7px; }
        .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-open {
          margin-right: 32px; }
          .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-open .sc-row-title {
            font-size: 15px; }
          .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-open .sc-row-data {
            font-size: 25px; } }

@media (min-width: 1360px) {
  .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-header-content .title {
    font-size: 36px;
    line-height: 46px;
    margin-right: 22px; }
  .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data {
    max-width: 100%; }
    .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-title {
      font-size: 20px; }
    .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-data {
      -ms-flex-preferred-size: 66px;
          flex-basis: 66px;
      font-size: 36px;
      margin: 0 7px; }
    .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-open {
      margin: 0 66px 0 0; }
      .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-open .sc-row-title {
        font-size: 20px; }
      .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-open .sc-row-data {
        font-size: 36px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .snapshot-layout-3 .snapshot-component.title-box-filled .snapshot-service-channel-component .snapshot-card-header {
    margin-bottom: 10px; }
  .snapshot-layout-3 .snapshot-component .snapshot-service-channel-component .snapshot-card-header {
    margin-bottom: 7px; }
  .snapshot-layout-3 .snapshot-component .snapshot-service-channel-component .snapshot-card-body {
    padding-bottom: 8px; }
  .snapshot-layout-3 .snapshot-component .snapshot-service-channel-component .sc-row {
    margin-bottom: 8px; }
    .snapshot-layout-3 .snapshot-component .snapshot-service-channel-component .sc-row.sc-row-open {
      margin-bottom: 14px; }
  .snapshot-layout-3 .snapshot-component .snapshot-service-channel-component .sc-row-data {
    font-size: 24px;
    line-height: 20px; } }

@media (min-width: 1200px) {
  .snapshot-layout-3 .snapshot-component.title-box-filled .snapshot-service-channel-component .snapshot-card-header {
    margin-bottom: 25px !important; }
  .snapshot-layout-3 .snapshot-component .snapshot-service-channel-component .snapshot-card-header {
    margin-bottom: 20px !important; }
  .snapshot-layout-3 .snapshot-component .snapshot-service-channel-component .snapshot-card-body {
    padding-bottom: 18px; } }

@media (min-width: 1200px) {
  .snapshot-layout-4 .snapshot-component.title-box-filled .snapshot-service-channel-component .snapshot-card-header {
    margin-bottom: 14px !important; }
  .snapshot-layout-4 .snapshot-component .snapshot-service-channel-component .snapshot-card-header {
    margin-bottom: 10px !important; }
  .snapshot-layout-4 .snapshot-component .snapshot-service-channel-component .sc-row {
    margin-bottom: 10px; }
    .snapshot-layout-4 .snapshot-component .snapshot-service-channel-component .sc-row:last-child {
      margin-bottom: 2px; }
  .snapshot-layout-4 .snapshot-component .snapshot-service-channel-component .sc-row-data {
    font-size: 24px;
    line-height: 20px; }
  .snapshot-layout-4 .snapshot-component .snapshot-service-channel-component .sc-row-open .sc-row-data {
    font-size: 30px; } }

.snapshot-schedule-component {
  overflow: hidden;
  padding-top: 8px; }
  .snapshot-schedule-component.schedule-bg-teal .schedule-menu .print-container .print-icon {
    color: #3EC5E6; }
  .snapshot-schedule-component.schedule-bg-teal .schedule-menu .mobile-total {
    background-color: #3EC5E6; }
  .snapshot-schedule-component.schedule-bg-teal .schedule-day .days-container {
    border: solid 2px #3EC5E6; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-teal .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-teal .schedule-day.multiple-cards .day-container {
      border: solid 2px #3EC5E6; } }
  .snapshot-schedule-component.schedule-bg-teal .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-teal .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #3EC5E6; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-teal .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #3EC5E6; } }
  .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container {
    border: solid 2px #3EC5E6; }
    .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container .mobile-time-meal {
      background: #3EC5E6; }
      @media print {
        .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container.resting-day {
      border: solid 2px #3EC5E6; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #3EC5E6; }
    .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container .time {
      color: #3EC5E6; }
    .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container .hours-container .length {
      color: #3EC5E6; }
    .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container .hours-container .store {
      color: #3EC5E6; }
  .snapshot-schedule-component.schedule-wmi-purple .schedule-menu .print-container .print-icon {
    color: #432188; }
  .snapshot-schedule-component.schedule-wmi-purple .schedule-menu .mobile-total {
    background-color: #432188; }
  .snapshot-schedule-component.schedule-wmi-purple .schedule-day .days-container {
    border: solid 2px #432188; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-purple .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-wmi-purple .schedule-day.multiple-cards .day-container {
      border: solid 2px #432188; } }
  .snapshot-schedule-component.schedule-wmi-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #432188; } }
    @media print {
      .snapshot-schedule-component.schedule-wmi-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #432188; } }
  .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container {
    border: solid 2px #432188; }
    .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container .mobile-time-meal {
      background: #432188; }
      @media print {
        .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container.resting-day {
      border: solid 2px #432188; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #432188; }
    .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container .time {
      color: #432188; }
    .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container .hours-container .length {
      color: #432188; }
    .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container .hours-container .store {
      color: #432188; }
  .snapshot-schedule-component.schedule-wmi-pink .schedule-menu .print-container .print-icon {
    color: #eb148d; }
  .snapshot-schedule-component.schedule-wmi-pink .schedule-menu .mobile-total {
    background-color: #eb148d; }
  .snapshot-schedule-component.schedule-wmi-pink .schedule-day .days-container {
    border: solid 2px #eb148d; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-pink .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-wmi-pink .schedule-day.multiple-cards .day-container {
      border: solid 2px #eb148d; } }
  .snapshot-schedule-component.schedule-wmi-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #eb148d; } }
    @media print {
      .snapshot-schedule-component.schedule-wmi-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #eb148d; } }
  .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container {
    border: solid 2px #eb148d; }
    .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container .mobile-time-meal {
      background: #eb148d; }
      @media print {
        .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container.resting-day {
      border: solid 2px #eb148d; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #eb148d; }
    .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container .time {
      color: #eb148d; }
    .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container .hours-container .length {
      color: #eb148d; }
    .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container .hours-container .store {
      color: #eb148d; }
  .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-menu .print-container .print-icon {
    color: #081f2c; }
  .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-menu .mobile-total {
    background-color: #081f2c; }
  .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .days-container {
    border: solid 2px #081f2c; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #081f2c; } }
  .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #081f2c; } }
    @media print {
      .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #081f2c; } }
  .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container {
    border: solid 2px #081f2c; }
    .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container .mobile-time-meal {
      background: #081f2c; }
      @media print {
        .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container.resting-day {
      border: solid 2px #081f2c; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #081f2c; }
    .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container .time {
      color: #081f2c; }
    .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container .hours-container .length {
      color: #081f2c; }
    .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container .hours-container .store {
      color: #081f2c; }
  .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-menu .print-container .print-icon {
    color: #0070ce; }
  .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-menu .mobile-total {
    background-color: #0070ce; }
  .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .days-container {
    border: solid 2px #0070ce; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #0070ce; } }
  .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0070ce; } }
    @media print {
      .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0070ce; } }
  .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container {
    border: solid 2px #0070ce; }
    .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container .mobile-time-meal {
      background: #0070ce; }
      @media print {
        .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container.resting-day {
      border: solid 2px #0070ce; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #0070ce; }
    .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container .time {
      color: #0070ce; }
    .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container .hours-container .length {
      color: #0070ce; }
    .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container .hours-container .store {
      color: #0070ce; }
  .snapshot-schedule-component.schedule-wmi-light-blue .schedule-menu .print-container .print-icon {
    color: #78b9e7; }
  .snapshot-schedule-component.schedule-wmi-light-blue .schedule-menu .mobile-total {
    background-color: #78b9e7; }
  .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .days-container {
    border: solid 2px #78b9e7; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #78b9e7; } }
  .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #78b9e7; } }
    @media print {
      .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #78b9e7; } }
  .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container {
    border: solid 2px #78b9e7; }
    .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container .mobile-time-meal {
      background: #78b9e7; }
      @media print {
        .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container.resting-day {
      border: solid 2px #78b9e7; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #78b9e7; }
    .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container .time {
      color: #78b9e7; }
    .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container .hours-container .length {
      color: #78b9e7; }
    .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container .hours-container .store {
      color: #78b9e7; }
  .snapshot-schedule-component.schedule-wmi-yellow .schedule-menu .print-container .print-icon {
    color: #ffc220; }
  .snapshot-schedule-component.schedule-wmi-yellow .schedule-menu .mobile-total {
    background-color: #ffc220; }
  .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .days-container {
    border: solid 2px #ffc220; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-wmi-yellow .schedule-day.multiple-cards .day-container {
      border: solid 2px #ffc220; } }
  .snapshot-schedule-component.schedule-wmi-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ffc220; } }
    @media print {
      .snapshot-schedule-component.schedule-wmi-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ffc220; } }
  .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container {
    border: solid 2px #ffc220; }
    .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container .mobile-time-meal {
      background: #ffc220; }
      @media print {
        .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container.resting-day {
      border: solid 2px #ffc220; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #ffc220; }
    .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container .time {
      color: #ffc220; }
    .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container .hours-container .length {
      color: #ffc220; }
    .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container .hours-container .store {
      color: #ffc220; }
  .snapshot-schedule-component.schedule-wmi-green .schedule-menu .print-container .print-icon {
    color: #76c043; }
  .snapshot-schedule-component.schedule-wmi-green .schedule-menu .mobile-total {
    background-color: #76c043; }
  .snapshot-schedule-component.schedule-wmi-green .schedule-day .days-container {
    border: solid 2px #76c043; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-green .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-wmi-green .schedule-day.multiple-cards .day-container {
      border: solid 2px #76c043; } }
  .snapshot-schedule-component.schedule-wmi-green .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #76c043; } }
    @media print {
      .snapshot-schedule-component.schedule-wmi-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #76c043; } }
  .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container {
    border: solid 2px #76c043; }
    .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container .mobile-time-meal {
      background: #76c043; }
      @media print {
        .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container.resting-day {
      border: solid 2px #76c043; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #76c043; }
    .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container .time {
      color: #76c043; }
    .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container .hours-container .length {
      color: #76c043; }
    .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container .hours-container .store {
      color: #76c043; }
  .snapshot-schedule-component.schedule-wmi-red .schedule-menu .print-container .print-icon {
    color: #ee3b2a; }
  .snapshot-schedule-component.schedule-wmi-red .schedule-menu .mobile-total {
    background-color: #ee3b2a; }
  .snapshot-schedule-component.schedule-wmi-red .schedule-day .days-container {
    border: solid 2px #ee3b2a; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-red .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-wmi-red .schedule-day.multiple-cards .day-container {
      border: solid 2px #ee3b2a; } }
  .snapshot-schedule-component.schedule-wmi-red .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ee3b2a; } }
    @media print {
      .snapshot-schedule-component.schedule-wmi-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ee3b2a; } }
  .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container {
    border: solid 2px #ee3b2a; }
    .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container .mobile-time-meal {
      background: #ee3b2a; }
      @media print {
        .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container.resting-day {
      border: solid 2px #ee3b2a; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #ee3b2a; }
    .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container .time {
      color: #ee3b2a; }
    .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container .hours-container .length {
      color: #ee3b2a; }
    .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container .hours-container .store {
      color: #ee3b2a; }
  .snapshot-schedule-component.schedule-wmi-orange .schedule-menu .print-container .print-icon {
    color: #f47521; }
  .snapshot-schedule-component.schedule-wmi-orange .schedule-menu .mobile-total {
    background-color: #f47521; }
  .snapshot-schedule-component.schedule-wmi-orange .schedule-day .days-container {
    border: solid 2px #f47521; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-orange .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-wmi-orange .schedule-day.multiple-cards .day-container {
      border: solid 2px #f47521; } }
  .snapshot-schedule-component.schedule-wmi-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #f47521; } }
    @media print {
      .snapshot-schedule-component.schedule-wmi-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #f47521; } }
  .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container {
    border: solid 2px #f47521; }
    .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container .mobile-time-meal {
      background: #f47521; }
      @media print {
        .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container.resting-day {
      border: solid 2px #f47521; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #f47521; }
    .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container .time {
      color: #f47521; }
    .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container .hours-container .length {
      color: #f47521; }
    .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container .hours-container .store {
      color: #f47521; }
  .snapshot-schedule-component.schedule-gt-blue-ink .schedule-menu .print-container .print-icon {
    color: #041F41; }
  .snapshot-schedule-component.schedule-gt-blue-ink .schedule-menu .mobile-total {
    background-color: #041F41; }
  .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .days-container {
    border: solid 2px #041F41; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day.multiple-cards .day-container {
      border: solid 2px #041F41; } }
  .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #041F41; } }
    @media print {
      .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #041F41; } }
  .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container {
    border: solid 2px #041F41; }
    .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container .mobile-time-meal {
      background: #041F41; }
      @media print {
        .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container.resting-day {
      border: solid 2px #041F41; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #041F41; }
    .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container .time {
      color: #041F41; }
    .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container .hours-container .length {
      color: #041F41; }
    .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container .hours-container .store {
      color: #041F41; }
  .snapshot-schedule-component.schedule-gt-global-green .schedule-menu .print-container .print-icon {
    color: #06F27B; }
  .snapshot-schedule-component.schedule-gt-global-green .schedule-menu .mobile-total {
    background-color: #06F27B; }
  .snapshot-schedule-component.schedule-gt-global-green .schedule-day .days-container {
    border: solid 2px #06F27B; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-gt-global-green .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-gt-global-green .schedule-day.multiple-cards .day-container {
      border: solid 2px #06F27B; } }
  .snapshot-schedule-component.schedule-gt-global-green .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-gt-global-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #06F27B; } }
    @media print {
      .snapshot-schedule-component.schedule-gt-global-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #06F27B; } }
  .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container {
    border: solid 2px #06F27B; }
    .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container .mobile-time-meal {
      background: #06F27B; }
      @media print {
        .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container.resting-day {
      border: solid 2px #06F27B; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #06F27B; }
    .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container .time {
      color: #06F27B; }
    .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container .hours-container .length {
      color: #06F27B; }
    .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container .hours-container .store {
      color: #06F27B; }
  .snapshot-schedule-component.schedule-gt-granite-grey .schedule-menu .print-container .print-icon {
    color: #605E63; }
  .snapshot-schedule-component.schedule-gt-granite-grey .schedule-menu .mobile-total {
    background-color: #605E63; }
  .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .days-container {
    border: solid 2px #605E63; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day.multiple-cards .day-container {
      border: solid 2px #605E63; } }
  .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #605E63; } }
    @media print {
      .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #605E63; } }
  .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container {
    border: solid 2px #605E63; }
    .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container .mobile-time-meal {
      background: #605E63; }
      @media print {
        .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container.resting-day {
      border: solid 2px #605E63; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #605E63; }
    .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container .time {
      color: #605E63; }
    .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container .hours-container .length {
      color: #605E63; }
    .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container .hours-container .store {
      color: #605E63; }
  .snapshot-schedule-component.schedule-gt-grey .schedule-menu .print-container .print-icon {
    color: #B9BBC5; }
  .snapshot-schedule-component.schedule-gt-grey .schedule-menu .mobile-total {
    background-color: #B9BBC5; }
  .snapshot-schedule-component.schedule-gt-grey .schedule-day .days-container {
    border: solid 2px #B9BBC5; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-gt-grey .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-gt-grey .schedule-day.multiple-cards .day-container {
      border: solid 2px #B9BBC5; } }
  .snapshot-schedule-component.schedule-gt-grey .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-gt-grey .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #B9BBC5; } }
    @media print {
      .snapshot-schedule-component.schedule-gt-grey .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #B9BBC5; } }
  .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container {
    border: solid 2px #B9BBC5; }
    .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container .mobile-time-meal {
      background: #B9BBC5; }
      @media print {
        .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container.resting-day {
      border: solid 2px #B9BBC5; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #B9BBC5; }
    .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container .time {
      color: #B9BBC5; }
    .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container .hours-container .length {
      color: #B9BBC5; }
    .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container .hours-container .store {
      color: #B9BBC5; }
  .snapshot-schedule-component.schedule-bg-deep-blue .schedule-menu .print-container .print-icon {
    color: #001E60; }
  .snapshot-schedule-component.schedule-bg-deep-blue .schedule-menu .mobile-total {
    background-color: #001E60; }
  .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .days-container {
    border: solid 2px #001E60; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #001E60; } }
  .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #001E60; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #001E60; } }
  .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container {
    border: solid 2px #001E60; }
    .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container .mobile-time-meal {
      background: #001E60; }
      @media print {
        .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container.resting-day {
      border: solid 2px #001E60; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #001E60; }
    .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container .time {
      color: #001E60; }
    .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container .hours-container .length {
      color: #001E60; }
    .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container .hours-container .store {
      color: #001E60; }
  .snapshot-schedule-component.schedule-bg-pink .schedule-menu .print-container .print-icon {
    color: #eb148d; }
  .snapshot-schedule-component.schedule-bg-pink .schedule-menu .mobile-total {
    background-color: #eb148d; }
  .snapshot-schedule-component.schedule-bg-pink .schedule-day .days-container {
    border: solid 2px #eb148d; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-pink .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-pink .schedule-day.multiple-cards .day-container {
      border: solid 2px #eb148d; } }
  .snapshot-schedule-component.schedule-bg-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #eb148d; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #eb148d; } }
  .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container {
    border: solid 2px #eb148d; }
    .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container .mobile-time-meal {
      background: #eb148d; }
      @media print {
        .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container.resting-day {
      border: solid 2px #eb148d; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #eb148d; }
    .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container .time {
      color: #eb148d; }
    .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container .hours-container .length {
      color: #eb148d; }
    .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container .hours-container .store {
      color: #eb148d; }
  .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-menu .print-container .print-icon {
    color: #0053E2; }
  .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-menu .mobile-total {
    background-color: #0053E2; }
  .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .days-container {
    border: solid 2px #0053E2; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #0053E2; } }
  .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0053E2; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0053E2; } }
  .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container {
    border: solid 2px #0053E2; }
    .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container .mobile-time-meal {
      background: #0053E2; }
      @media print {
        .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container.resting-day {
      border: solid 2px #0053E2; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #0053E2; }
    .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container .time {
      color: #0053E2; }
    .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container .hours-container .length {
      color: #0053E2; }
    .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container .hours-container .store {
      color: #0053E2; }
  .snapshot-schedule-component.schedule-bg-green .schedule-menu .print-container .print-icon {
    color: #76c043; }
  .snapshot-schedule-component.schedule-bg-green .schedule-menu .mobile-total {
    background-color: #76c043; }
  .snapshot-schedule-component.schedule-bg-green .schedule-day .days-container {
    border: solid 2px #76c043; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-green .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-green .schedule-day.multiple-cards .day-container {
      border: solid 2px #76c043; } }
  .snapshot-schedule-component.schedule-bg-green .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #76c043; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #76c043; } }
  .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container {
    border: solid 2px #76c043; }
    .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container .mobile-time-meal {
      background: #76c043; }
      @media print {
        .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container.resting-day {
      border: solid 2px #76c043; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #76c043; }
    .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container .time {
      color: #76c043; }
    .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container .hours-container .length {
      color: #76c043; }
    .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container .hours-container .store {
      color: #76c043; }
  .snapshot-schedule-component.schedule-bg-red .schedule-menu .print-container .print-icon {
    color: #DE1C24; }
  .snapshot-schedule-component.schedule-bg-red .schedule-menu .mobile-total {
    background-color: #DE1C24; }
  .snapshot-schedule-component.schedule-bg-red .schedule-day .days-container {
    border: solid 2px #DE1C24; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-red .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-red .schedule-day.multiple-cards .day-container {
      border: solid 2px #DE1C24; } }
  .snapshot-schedule-component.schedule-bg-red .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #DE1C24; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #DE1C24; } }
  .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container {
    border: solid 2px #DE1C24; }
    .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container .mobile-time-meal {
      background: #DE1C24; }
      @media print {
        .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container.resting-day {
      border: solid 2px #DE1C24; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #DE1C24; }
    .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container .time {
      color: #DE1C24; }
    .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container .hours-container .length {
      color: #DE1C24; }
    .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container .hours-container .store {
      color: #DE1C24; }
  .snapshot-schedule-component.schedule-bg-orange .schedule-menu .print-container .print-icon {
    color: #ce4c11; }
  .snapshot-schedule-component.schedule-bg-orange .schedule-menu .mobile-total {
    background-color: #ce4c11; }
  .snapshot-schedule-component.schedule-bg-orange .schedule-day .days-container {
    border: solid 2px #ce4c11; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-orange .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-orange .schedule-day.multiple-cards .day-container {
      border: solid 2px #ce4c11; } }
  .snapshot-schedule-component.schedule-bg-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ce4c11; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ce4c11; } }
  .snapshot-schedule-component.schedule-bg-orange .schedule-day .day-container {
    border: solid 2px #ce4c11; }
    .snapshot-schedule-component.schedule-bg-orange .schedule-day .day-container .mobile-time-meal {
      background: #ce4c11; }
    .snapshot-schedule-component.schedule-bg-orange .schedule-day .day-container.resting-day {
      border: solid 2px #ce4c11; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-orange .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #ce4c11; }
    .snapshot-schedule-component.schedule-bg-orange .schedule-day .day-container .time {
      color: #ce4c11; }
    .snapshot-schedule-component.schedule-bg-orange .schedule-day .day-container .hours-container .length {
      color: #ce4c11; }
    .snapshot-schedule-component.schedule-bg-orange .schedule-day .day-container .hours-container .store {
      color: #ce4c11; }
  .snapshot-schedule-component.schedule-bg-light-orange .schedule-menu .print-container .print-icon {
    color: #fba72b; }
  .snapshot-schedule-component.schedule-bg-light-orange .schedule-menu .mobile-total {
    background-color: #fba72b; }
  .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .days-container {
    border: solid 2px #fba72b; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-light-orange .schedule-day.multiple-cards .day-container {
      border: solid 2px #fba72b; } }
  .snapshot-schedule-component.schedule-bg-light-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-light-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #fba72b; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-light-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #fba72b; } }
  .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .day-container {
    border: solid 2px #fba72b; }
    .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .day-container .mobile-time-meal {
      background: #fba72b; }
    .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .day-container.resting-day {
      border: solid 2px #fba72b; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #fba72b; }
    .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .day-container .time {
      color: #fba72b; }
    .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .day-container .hours-container .length {
      color: #fba72b; }
    .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .day-container .hours-container .store {
      color: #fba72b; }
  .snapshot-schedule-component.schedule-bg-light-green .schedule-menu .print-container .print-icon {
    color: #3f8756; }
  .snapshot-schedule-component.schedule-bg-light-green .schedule-menu .mobile-total {
    background-color: #3f8756; }
  .snapshot-schedule-component.schedule-bg-light-green .schedule-day .days-container {
    border: solid 2px #3f8756; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-light-green .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-light-green .schedule-day.multiple-cards .day-container {
      border: solid 2px #3f8756; } }
  .snapshot-schedule-component.schedule-bg-light-green .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-light-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #3f8756; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-light-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #3f8756; } }
  .snapshot-schedule-component.schedule-bg-light-green .schedule-day .day-container {
    border: solid 2px #3f8756; }
    .snapshot-schedule-component.schedule-bg-light-green .schedule-day .day-container .mobile-time-meal {
      background: #3f8756; }
    .snapshot-schedule-component.schedule-bg-light-green .schedule-day .day-container.resting-day {
      border: solid 2px #3f8756; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-light-green .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-light-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-light-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #3f8756; }
    .snapshot-schedule-component.schedule-bg-light-green .schedule-day .day-container .time {
      color: #3f8756; }
    .snapshot-schedule-component.schedule-bg-light-green .schedule-day .day-container .hours-container .length {
      color: #3f8756; }
    .snapshot-schedule-component.schedule-bg-light-green .schedule-day .day-container .hours-container .store {
      color: #3f8756; }
  .snapshot-schedule-component.schedule-bg-blue .schedule-menu .print-container .print-icon {
    color: #004c91; }
  .snapshot-schedule-component.schedule-bg-blue .schedule-menu .mobile-total {
    background-color: #004c91; }
  .snapshot-schedule-component.schedule-bg-blue .schedule-day .days-container {
    border: solid 2px #004c91; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #004c91; } }
  .snapshot-schedule-component.schedule-bg-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #004c91; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #004c91; } }
  .snapshot-schedule-component.schedule-bg-blue .schedule-day .day-container {
    border: solid 2px #004c91; }
    .snapshot-schedule-component.schedule-bg-blue .schedule-day .day-container .mobile-time-meal {
      background: #004c91; }
    .snapshot-schedule-component.schedule-bg-blue .schedule-day .day-container.resting-day {
      border: solid 2px #004c91; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #004c91; }
    .snapshot-schedule-component.schedule-bg-blue .schedule-day .day-container .time {
      color: #004c91; }
    .snapshot-schedule-component.schedule-bg-blue .schedule-day .day-container .hours-container .length {
      color: #004c91; }
    .snapshot-schedule-component.schedule-bg-blue .schedule-day .day-container .hours-container .store {
      color: #004c91; }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-menu .print-container .print-icon {
    color: #78b9e7; }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-menu .mobile-total {
    background-color: #78b9e7; }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .days-container {
    border: solid 2px #78b9e7; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #78b9e7; } }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #78b9e7; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #78b9e7; } }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container {
    border: solid 2px #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container .mobile-time-meal {
      background: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container.resting-day {
      border: solid 2px #78b9e7; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container .time {
      color: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container .hours-container .length {
      color: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container .hours-container .store {
      color: #78b9e7; }
  .snapshot-schedule-component.schedule-bg-gray .schedule-menu .print-container .print-icon {
    color: #757575; }
  .snapshot-schedule-component.schedule-bg-gray .schedule-menu .mobile-total {
    background-color: #757575; }
  .snapshot-schedule-component.schedule-bg-gray .schedule-day .days-container {
    border: solid 2px #757575; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-gray .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-gray .schedule-day.multiple-cards .day-container {
      border: solid 2px #757575; } }
  .snapshot-schedule-component.schedule-bg-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #757575; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #757575; } }
  .snapshot-schedule-component.schedule-bg-gray .schedule-day .day-container {
    border: solid 2px #757575; }
    .snapshot-schedule-component.schedule-bg-gray .schedule-day .day-container .mobile-time-meal {
      background: #757575; }
    .snapshot-schedule-component.schedule-bg-gray .schedule-day .day-container.resting-day {
      border: solid 2px #757575; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-gray .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #757575; }
    .snapshot-schedule-component.schedule-bg-gray .schedule-day .day-container .time {
      color: #757575; }
    .snapshot-schedule-component.schedule-bg-gray .schedule-day .day-container .hours-container .length {
      color: #757575; }
    .snapshot-schedule-component.schedule-bg-gray .schedule-day .day-container .hours-container .store {
      color: #757575; }
  .snapshot-schedule-component.schedule-bg-coral .schedule-menu .print-container .print-icon {
    color: #ff3c3c; }
  .snapshot-schedule-component.schedule-bg-coral .schedule-menu .mobile-total {
    background-color: #ff3c3c; }
  .snapshot-schedule-component.schedule-bg-coral .schedule-day .days-container {
    border: solid 2px #ff3c3c; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-coral .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-coral .schedule-day.multiple-cards .day-container {
      border: solid 2px #ff3c3c; } }
  .snapshot-schedule-component.schedule-bg-coral .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-coral .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ff3c3c; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-coral .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ff3c3c; } }
  .snapshot-schedule-component.schedule-bg-coral .schedule-day .day-container {
    border: solid 2px #ff3c3c; }
    .snapshot-schedule-component.schedule-bg-coral .schedule-day .day-container .mobile-time-meal {
      background: #ff3c3c; }
    .snapshot-schedule-component.schedule-bg-coral .schedule-day .day-container.resting-day {
      border: solid 2px #ff3c3c; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-coral .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-coral .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-coral .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #ff3c3c; }
    .snapshot-schedule-component.schedule-bg-coral .schedule-day .day-container .time {
      color: #ff3c3c; }
    .snapshot-schedule-component.schedule-bg-coral .schedule-day .day-container .hours-container .length {
      color: #ff3c3c; }
    .snapshot-schedule-component.schedule-bg-coral .schedule-day .day-container .hours-container .store {
      color: #ff3c3c; }
  .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-menu .print-container .print-icon {
    color: #00358e; }
  .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-menu .mobile-total {
    background-color: #00358e; }
  .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .days-container {
    border: solid 2px #00358e; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #00358e; } }
  .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #00358e; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #00358e; } }
  .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .day-container {
    border: solid 2px #00358e; }
    .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .day-container .mobile-time-meal {
      background: #00358e; }
    .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .day-container.resting-day {
      border: solid 2px #00358e; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #00358e; }
    .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .day-container .time {
      color: #00358e; }
    .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .day-container .hours-container .length {
      color: #00358e; }
    .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .day-container .hours-container .store {
      color: #00358e; }
  .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-menu .print-container .print-icon {
    color: #0067a0; }
  .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-menu .mobile-total {
    background-color: #0067a0; }
  .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .days-container {
    border: solid 2px #0067a0; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #0067a0; } }
  .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0067a0; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0067a0; } }
  .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .day-container {
    border: solid 2px #0067a0; }
    .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .day-container .mobile-time-meal {
      background: #0067a0; }
    .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .day-container.resting-day {
      border: solid 2px #0067a0; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #0067a0; }
    .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .day-container .time {
      color: #0067a0; }
    .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .day-container .hours-container .length {
      color: #0067a0; }
    .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .day-container .hours-container .store {
      color: #0067a0; }
  .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-menu .print-container .print-icon {
    color: #a4dbe8; }
  .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-menu .mobile-total {
    background-color: #a4dbe8; }
  .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .days-container {
    border: solid 2px #a4dbe8; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #a4dbe8; } }
  .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #a4dbe8; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #a4dbe8; } }
  .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .day-container {
    border: solid 2px #a4dbe8; }
    .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .day-container .mobile-time-meal {
      background: #a4dbe8; }
    .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .day-container.resting-day {
      border: solid 2px #a4dbe8; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #a4dbe8; }
    .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .day-container .time {
      color: #a4dbe8; }
    .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .day-container .hours-container .length {
      color: #a4dbe8; }
    .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .day-container .hours-container .store {
      color: #a4dbe8; }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-menu .print-container .print-icon {
    color: #00afd7; }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-menu .mobile-total {
    background-color: #00afd7; }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .days-container {
    border: solid 2px #00afd7; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #00afd7; } }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #00afd7; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #00afd7; } }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .day-container {
    border: solid 2px #00afd7; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .day-container .mobile-time-meal {
      background: #00afd7; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .day-container.resting-day {
      border: solid 2px #00afd7; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #00afd7; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .day-container .time {
      color: #00afd7; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .day-container .hours-container .length {
      color: #00afd7; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .day-container .hours-container .store {
      color: #00afd7; }
  .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-menu .print-container .print-icon {
    color: #7c878e; }
  .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-menu .mobile-total {
    background-color: #7c878e; }
  .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .days-container {
    border: solid 2px #7c878e; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day.multiple-cards .day-container {
      border: solid 2px #7c878e; } }
  .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #7c878e; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #7c878e; } }
  .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .day-container {
    border: solid 2px #7c878e; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .day-container .mobile-time-meal {
      background: #7c878e; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .day-container.resting-day {
      border: solid 2px #7c878e; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #7c878e; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .day-container .time {
      color: #7c878e; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .day-container .hours-container .length {
      color: #7c878e; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .day-container .hours-container .store {
      color: #7c878e; }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-menu .print-container .print-icon {
    color: #d0d3d4; }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-menu .mobile-total {
    background-color: #d0d3d4; }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .days-container {
    border: solid 2px #d0d3d4; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day.multiple-cards .day-container {
      border: solid 2px #d0d3d4; } }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #d0d3d4; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #d0d3d4; } }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .day-container {
    border: solid 2px #d0d3d4; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .day-container .mobile-time-meal {
      background: #d0d3d4; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .day-container.resting-day {
      border: solid 2px #d0d3d4; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #d0d3d4; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .day-container .time {
      color: #d0d3d4; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .day-container .hours-container .length {
      color: #d0d3d4; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .day-container .hours-container .store {
      color: #d0d3d4; }
  .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-menu .print-container .print-icon {
    color: #514689; }
  .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-menu .mobile-total {
    background-color: #514689; }
  .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .days-container {
    border: solid 2px #514689; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day.multiple-cards .day-container {
      border: solid 2px #514689; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #514689; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #514689; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .day-container {
    border: solid 2px #514689; }
    .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .day-container .mobile-time-meal {
      background: #514689; }
    .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .day-container.resting-day {
      border: solid 2px #514689; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #514689; }
    .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .day-container .time {
      color: #514689; }
    .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .day-container .hours-container .length {
      color: #514689; }
    .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .day-container .hours-container .store {
      color: #514689; }
  .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-menu .print-container .print-icon {
    color: #9063cd; }
  .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-menu .mobile-total {
    background-color: #9063cd; }
  .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .days-container {
    border: solid 2px #9063cd; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day.multiple-cards .day-container {
      border: solid 2px #9063cd; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #9063cd; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #9063cd; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .day-container {
    border: solid 2px #9063cd; }
    .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .day-container .mobile-time-meal {
      background: #9063cd; }
    .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .day-container.resting-day {
      border: solid 2px #9063cd; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #9063cd; }
    .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .day-container .time {
      color: #9063cd; }
    .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .day-container .hours-container .length {
      color: #9063cd; }
    .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .day-container .hours-container .store {
      color: #9063cd; }
  .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-menu .print-container .print-icon {
    color: #006f44; }
  .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-menu .mobile-total {
    background-color: #006f44; }
  .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .days-container {
    border: solid 2px #006f44; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day.multiple-cards .day-container {
      border: solid 2px #006f44; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #006f44; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #006f44; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .day-container {
    border: solid 2px #006f44; }
    .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .day-container .mobile-time-meal {
      background: #006f44; }
    .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .day-container.resting-day {
      border: solid 2px #006f44; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #006f44; }
    .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .day-container .time {
      color: #006f44; }
    .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .day-container .hours-container .length {
      color: #006f44; }
    .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .day-container .hours-container .store {
      color: #006f44; }
  .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-menu .print-container .print-icon {
    color: #47d7ac; }
  .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-menu .mobile-total {
    background-color: #47d7ac; }
  .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .days-container {
    border: solid 2px #47d7ac; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day.multiple-cards .day-container {
      border: solid 2px #47d7ac; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #47d7ac; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #47d7ac; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .day-container {
    border: solid 2px #47d7ac; }
    .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .day-container .mobile-time-meal {
      background: #47d7ac; }
    .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .day-container.resting-day {
      border: solid 2px #47d7ac; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #47d7ac; }
    .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .day-container .time {
      color: #47d7ac; }
    .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .day-container .hours-container .length {
      color: #47d7ac; }
    .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .day-container .hours-container .store {
      color: #47d7ac; }
  .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-menu .print-container .print-icon {
    color: #fa4616; }
  .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-menu .mobile-total {
    background-color: #fa4616; }
  .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .days-container {
    border: solid 2px #fa4616; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day.multiple-cards .day-container {
      border: solid 2px #fa4616; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #fa4616; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #fa4616; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .day-container {
    border: solid 2px #fa4616; }
    .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .day-container .mobile-time-meal {
      background: #fa4616; }
    .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .day-container.resting-day {
      border: solid 2px #fa4616; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #fa4616; }
    .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .day-container .time {
      color: #fa4616; }
    .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .day-container .hours-container .length {
      color: #fa4616; }
    .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .day-container .hours-container .store {
      color: #fa4616; }
  .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-menu .print-container .print-icon {
    color: #ff8f1c; }
  .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-menu .mobile-total {
    background-color: #ff8f1c; }
  .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .days-container {
    border: solid 2px #ff8f1c; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day.multiple-cards .day-container {
      border: solid 2px #ff8f1c; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ff8f1c; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ff8f1c; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .day-container {
    border: solid 2px #ff8f1c; }
    .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .day-container .mobile-time-meal {
      background: #ff8f1c; }
    .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .day-container.resting-day {
      border: solid 2px #ff8f1c; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #ff8f1c; }
    .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .day-container .time {
      color: #ff8f1c; }
    .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .day-container .hours-container .length {
      color: #ff8f1c; }
    .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .day-container .hours-container .store {
      color: #ff8f1c; }
  .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-menu .print-container .print-icon {
    color: #de1b73; }
  .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-menu .mobile-total {
    background-color: #de1b73; }
  .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .days-container {
    border: solid 2px #de1b73; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day.multiple-cards .day-container {
      border: solid 2px #de1b73; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #de1b73; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #de1b73; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .day-container {
    border: solid 2px #de1b73; }
    .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .day-container .mobile-time-meal {
      background: #de1b73; }
    .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .day-container.resting-day {
      border: solid 2px #de1b73; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #de1b73; }
    .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .day-container .time {
      color: #de1b73; }
    .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .day-container .hours-container .length {
      color: #de1b73; }
    .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .day-container .hours-container .store {
      color: #de1b73; }
  .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-menu .print-container .print-icon {
    color: #ffb500; }
  .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-menu .mobile-total {
    background-color: #ffb500; }
  .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .days-container {
    border: solid 2px #ffb500; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day.multiple-cards .day-container {
      border: solid 2px #ffb500; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ffb500; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ffb500; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .day-container {
    border: solid 2px #ffb500; }
    .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .day-container .mobile-time-meal {
      background: #ffb500; }
    .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .day-container.resting-day {
      border: solid 2px #ffb500; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #ffb500; }
    .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .day-container .time {
      color: #ffb500; }
    .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .day-container .hours-container .length {
      color: #ffb500; }
    .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .day-container .hours-container .store {
      color: #ffb500; }
  .snapshot-schedule-component.schedule-bg-avp-green .schedule-menu .print-container .print-icon {
    color: #76c043; }
  .snapshot-schedule-component.schedule-bg-avp-green .schedule-menu .mobile-total {
    background-color: #76c043; }
  .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .days-container {
    border: solid 2px #76c043; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-avp-green .schedule-day.multiple-cards .day-container {
      border: solid 2px #76c043; } }
  .snapshot-schedule-component.schedule-bg-avp-green .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #76c043; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-avp-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #76c043; } }
  .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .day-container {
    border: solid 2px #76c043; }
    .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .day-container .mobile-time-meal {
      background: #76c043; }
    .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .day-container.resting-day {
      border: solid 2px #76c043; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #76c043; }
    .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .day-container .time {
      color: #76c043; }
    .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .day-container .hours-container .length {
      color: #76c043; }
    .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .day-container .hours-container .store {
      color: #76c043; }
  .snapshot-schedule-component.schedule-bg-avp-orange .schedule-menu .print-container .print-icon {
    color: #f47521; }
  .snapshot-schedule-component.schedule-bg-avp-orange .schedule-menu .mobile-total {
    background-color: #f47521; }
  .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .days-container {
    border: solid 2px #f47521; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day.multiple-cards .day-container {
      border: solid 2px #f47521; } }
  .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #f47521; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #f47521; } }
  .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .day-container {
    border: solid 2px #f47521; }
    .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .day-container .mobile-time-meal {
      background: #f47521; }
    .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .day-container.resting-day {
      border: solid 2px #f47521; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #f47521; }
    .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .day-container .time {
      color: #f47521; }
    .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .day-container .hours-container .length {
      color: #f47521; }
    .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .day-container .hours-container .store {
      color: #f47521; }
  .snapshot-schedule-component.schedule-bg-avp-red .schedule-menu .print-container .print-icon {
    color: #ee362a; }
  .snapshot-schedule-component.schedule-bg-avp-red .schedule-menu .mobile-total {
    background-color: #ee362a; }
  .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .days-container {
    border: solid 2px #ee362a; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-avp-red .schedule-day.multiple-cards .day-container {
      border: solid 2px #ee362a; } }
  .snapshot-schedule-component.schedule-bg-avp-red .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ee362a; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-avp-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ee362a; } }
  .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .day-container {
    border: solid 2px #ee362a; }
    .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .day-container .mobile-time-meal {
      background: #ee362a; }
    .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .day-container.resting-day {
      border: solid 2px #ee362a; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #ee362a; }
    .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .day-container .time {
      color: #ee362a; }
    .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .day-container .hours-container .length {
      color: #ee362a; }
    .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .day-container .hours-container .store {
      color: #ee362a; }
  .snapshot-schedule-component.schedule-bg-avp-blue {
    border-left: 2px solid #0053E2; }
    .snapshot-schedule-component.schedule-bg-avp-blue .schedule-menu .print-container .print-icon {
      color: #0053E2; }
    .snapshot-schedule-component.schedule-bg-avp-blue .schedule-menu .mobile-total {
      background-color: #0053E2; }
    .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .days-container {
      border: solid 2px #0053E2; }
      @media (min-width: 980px) {
        .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .days-container {
          border: none; } }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day.multiple-cards .day-container {
        border: solid 2px #0053E2; } }
    .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
      border: none; }
      @media (min-width: 980px) {
        .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
          border: solid 2px #0053E2; } }
      @media print {
        .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
          border: solid 2px #0053E2; } }
    .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .day-container {
      border: solid 2px #0053E2; }
      .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .day-container .mobile-time-meal {
        background: #0053E2; }
      .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .day-container.resting-day {
        border: solid 2px #0053E2; }
        @media (min-width: 768px) {
          .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .day-container.resting-day {
            border: none; } }
        .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
          stroke: #0053E2; }
      .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .day-container .time {
        color: #0053E2; }
      .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .day-container .hours-container .length {
        color: #0053E2; }
      .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .day-container .hours-container .store {
        color: #0053E2; }
  .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-menu .print-container .print-icon {
    color: #001E60; }
  .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-menu .mobile-total {
    background-color: #001E60; }
  .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .days-container {
    border: solid 2px #001E60; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #001E60; } }
  .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #001E60; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #001E60; } }
  .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .day-container {
    border: solid 2px #001E60; }
    .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .day-container .mobile-time-meal {
      background: #001E60; }
    .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .day-container.resting-day {
      border: solid 2px #001E60; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #001E60; }
    .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .day-container .time {
      color: #001E60; }
    .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .day-container .hours-container .length {
      color: #001E60; }
    .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .day-container .hours-container .store {
      color: #001E60; }
  .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-menu .print-container .print-icon {
    color: #78b9e7; }
  .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-menu .mobile-total {
    background-color: #78b9e7; }
  .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .days-container {
    border: solid 2px #78b9e7; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #78b9e7; } }
  .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #78b9e7; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #78b9e7; } }
  .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .day-container {
    border: solid 2px #78b9e7; }
    .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .day-container .mobile-time-meal {
      background: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .day-container.resting-day {
      border: solid 2px #78b9e7; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .day-container .time {
      color: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .day-container .hours-container .length {
      color: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .day-container .hours-container .store {
      color: #78b9e7; }
  .snapshot-schedule-component.schedule-bg-avp-pink .schedule-menu .print-container .print-icon {
    color: #DD1385; }
  .snapshot-schedule-component.schedule-bg-avp-pink .schedule-menu .mobile-total {
    background-color: #DD1385; }
  .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .days-container {
    border: solid 2px #DD1385; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day.multiple-cards .day-container {
      border: solid 2px #DD1385; } }
  .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #DD1385; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #DD1385; } }
  .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .day-container {
    border: solid 2px #DD1385; }
    .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .day-container .mobile-time-meal {
      background: #DD1385; }
    .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .day-container.resting-day {
      border: solid 2px #DD1385; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #DD1385; }
    .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .day-container .time {
      color: #DD1385; }
    .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .day-container .hours-container .length {
      color: #DD1385; }
    .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .day-container .hours-container .store {
      color: #DD1385; }
  .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-menu .print-container .print-icon {
    color: #FFF200; }
  .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-menu .mobile-total {
    background-color: #FFF200; }
  .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .days-container {
    border: solid 2px #FFF200; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day.multiple-cards .day-container {
      border: solid 2px #FFF200; } }
  .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #FFF200; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #FFF200; } }
  .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .day-container {
    border: solid 2px #FFF200; }
    .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .day-container .mobile-time-meal {
      background: #FFF200; }
    .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .day-container.resting-day {
      border: solid 2px #FFF200; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #FFF200; }
    .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .day-container .time {
      color: #FFF200; }
    .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .day-container .hours-container .length {
      color: #FFF200; }
    .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .day-container .hours-container .store {
      color: #FFF200; }
  .snapshot-schedule-component.schedule-highlight-gray .schedule-menu .print-container .print-icon {
    color: #d8d8d8; }
  .snapshot-schedule-component.schedule-highlight-gray .schedule-menu .mobile-total {
    background-color: #d8d8d8; }
  .snapshot-schedule-component.schedule-highlight-gray .schedule-day .days-container {
    border: solid 2px #d8d8d8; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-highlight-gray .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-highlight-gray .schedule-day.multiple-cards .day-container {
      border: solid 2px #d8d8d8; } }
  .snapshot-schedule-component.schedule-highlight-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-highlight-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #d8d8d8; } }
    @media print {
      .snapshot-schedule-component.schedule-highlight-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #d8d8d8; } }
  .snapshot-schedule-component.schedule-highlight-gray .schedule-day .day-container {
    border: solid 2px #d8d8d8; }
    .snapshot-schedule-component.schedule-highlight-gray .schedule-day .day-container .mobile-time-meal {
      background: #d8d8d8; }
    .snapshot-schedule-component.schedule-highlight-gray .schedule-day .day-container.resting-day {
      border: solid 2px #d8d8d8; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-highlight-gray .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-highlight-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-highlight-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #d8d8d8; }
    .snapshot-schedule-component.schedule-highlight-gray .schedule-day .day-container .time {
      color: #d8d8d8; }
    .snapshot-schedule-component.schedule-highlight-gray .schedule-day .day-container .hours-container .length {
      color: #d8d8d8; }
    .snapshot-schedule-component.schedule-highlight-gray .schedule-day .day-container .hours-container .store {
      color: #d8d8d8; }
  .snapshot-schedule-component.schedule-bg-white .schedule-menu .print-container .print-icon {
    color: #ffffff; }
  .snapshot-schedule-component.schedule-bg-white .schedule-menu .mobile-total {
    background-color: #ffffff; }
  .snapshot-schedule-component.schedule-bg-white .schedule-day .days-container {
    border: solid 2px #ffffff; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-white .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-white .schedule-day.multiple-cards .day-container {
      border: solid 2px #ffffff; } }
  .snapshot-schedule-component.schedule-bg-white .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-white .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ffffff; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-white .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ffffff; } }
  .snapshot-schedule-component.schedule-bg-white .schedule-day .day-container {
    border: solid 2px #ffffff; }
    .snapshot-schedule-component.schedule-bg-white .schedule-day .day-container .mobile-time-meal {
      background: #ffffff; }
    .snapshot-schedule-component.schedule-bg-white .schedule-day .day-container.resting-day {
      border: solid 2px #ffffff; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-white .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-white .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-white .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #ffffff; }
    .snapshot-schedule-component.schedule-bg-white .schedule-day .day-container .time {
      color: #ffffff; }
    .snapshot-schedule-component.schedule-bg-white .schedule-day .day-container .hours-container .length {
      color: #ffffff; }
    .snapshot-schedule-component.schedule-bg-white .schedule-day .day-container .hours-container .store {
      color: #ffffff; }
  .snapshot-schedule-component.schedule-bg-default-blue .schedule-menu .print-container .print-icon {
    color: #0053E2; }
  .snapshot-schedule-component.schedule-bg-default-blue .schedule-menu .mobile-total {
    background-color: #0053E2; }
  .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .days-container {
    border: solid 2px #0053E2; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-default-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #0053E2; } }
  .snapshot-schedule-component.schedule-bg-default-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-default-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0053E2; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-default-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0053E2; } }
  .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .day-container {
    border: solid 2px #0053E2; }
    .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .day-container .mobile-time-meal {
      background: #0053E2; }
    .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .day-container.resting-day {
      border: solid 2px #0053E2; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #0053E2; }
    .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .day-container .time {
      color: #0053E2; }
    .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .day-container .hours-container .length {
      color: #0053E2; }
    .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .day-container .hours-container .store {
      color: #0053E2; }
  .snapshot-schedule-component.schedule-bg-yellow .schedule-menu .print-container .print-icon {
    color: #FFF200; }
  .snapshot-schedule-component.schedule-bg-yellow .schedule-menu .mobile-total {
    background-color: #FFF200; }
  .snapshot-schedule-component.schedule-bg-yellow .schedule-day .days-container {
    border: solid 2px #FFF200; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-yellow .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-yellow .schedule-day.multiple-cards .day-container {
      border: solid 2px #FFF200; } }
  .snapshot-schedule-component.schedule-bg-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #FFF200; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #FFF200; } }
  .snapshot-schedule-component.schedule-bg-yellow .schedule-day .day-container {
    border: solid 2px #FFF200; }
    .snapshot-schedule-component.schedule-bg-yellow .schedule-day .day-container .mobile-time-meal {
      background: #FFF200; }
    .snapshot-schedule-component.schedule-bg-yellow .schedule-day .day-container.resting-day {
      border: solid 2px #FFF200; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-yellow .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #FFF200; }
    .snapshot-schedule-component.schedule-bg-yellow .schedule-day .day-container .time {
      color: #FFF200; }
    .snapshot-schedule-component.schedule-bg-yellow .schedule-day .day-container .hours-container .length {
      color: #FFF200; }
    .snapshot-schedule-component.schedule-bg-yellow .schedule-day .day-container .hours-container .store {
      color: #FFF200; }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-menu .print-container .print-icon {
    color: #78b9e7; }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-menu .mobile-total {
    background-color: #78b9e7; }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .days-container {
    border: solid 2px #78b9e7; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #78b9e7; } }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #78b9e7; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #78b9e7; } }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container {
    border: solid 2px #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container .mobile-time-meal {
      background: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container.resting-day {
      border: solid 2px #78b9e7; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container .time {
      color: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container .hours-container .length {
      color: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container .hours-container .store {
      color: #78b9e7; }
  .snapshot-schedule-component.schedule-walmart-pink .schedule-menu .print-container .print-icon {
    color: #DD1385; }
  .snapshot-schedule-component.schedule-walmart-pink .schedule-menu .mobile-total {
    background-color: #DD1385; }
  .snapshot-schedule-component.schedule-walmart-pink .schedule-day .days-container {
    border: solid 2px #DD1385; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-walmart-pink .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-walmart-pink .schedule-day.multiple-cards .day-container {
      border: solid 2px #DD1385; } }
  .snapshot-schedule-component.schedule-walmart-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-walmart-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #DD1385; } }
    @media print {
      .snapshot-schedule-component.schedule-walmart-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #DD1385; } }
  .snapshot-schedule-component.schedule-walmart-pink .schedule-day .day-container {
    border: solid 2px #DD1385; }
    .snapshot-schedule-component.schedule-walmart-pink .schedule-day .day-container .mobile-time-meal {
      background: #DD1385; }
    .snapshot-schedule-component.schedule-walmart-pink .schedule-day .day-container.resting-day {
      border: solid 2px #DD1385; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-walmart-pink .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-walmart-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-walmart-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #DD1385; }
    .snapshot-schedule-component.schedule-walmart-pink .schedule-day .day-container .time {
      color: #DD1385; }
    .snapshot-schedule-component.schedule-walmart-pink .schedule-day .day-container .hours-container .length {
      color: #DD1385; }
    .snapshot-schedule-component.schedule-walmart-pink .schedule-day .day-container .hours-container .store {
      color: #DD1385; }
  .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-menu .print-container .print-icon {
    color: #041f41; }
  .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-menu .mobile-total {
    background-color: #041f41; }
  .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .days-container {
    border: solid 2px #041f41; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #041f41; } }
  .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #041f41; } }
    @media print {
      .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #041f41; } }
  .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .day-container {
    border: solid 2px #041f41; }
    .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .day-container .mobile-time-meal {
      background: #041f41; }
    .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .day-container.resting-day {
      border: solid 2px #041f41; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #041f41; }
    .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .day-container .time {
      color: #041f41; }
    .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .day-container .hours-container .length {
      color: #041f41; }
    .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .day-container .hours-container .store {
      color: #041f41; }
  .snapshot-schedule-component.schedule-walmart-background-blue .schedule-menu .print-container .print-icon {
    color: #e1edf9; }
  .snapshot-schedule-component.schedule-walmart-background-blue .schedule-menu .mobile-total {
    background-color: #e1edf9; }
  .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .days-container {
    border: solid 2px #e1edf9; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #e1edf9; } }
  .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #e1edf9; } }
    @media print {
      .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #e1edf9; } }
  .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .day-container {
    border: solid 2px #e1edf9; }
    .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .day-container .mobile-time-meal {
      background: #e1edf9; }
    .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .day-container.resting-day {
      border: solid 2px #e1edf9; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #e1edf9; }
    .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .day-container .time {
      color: #e1edf9; }
    .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .day-container .hours-container .length {
      color: #e1edf9; }
    .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .day-container .hours-container .store {
      color: #e1edf9; }
  .snapshot-schedule-component.schedule-bg-dark-blue .schedule-menu .print-container .print-icon {
    color: #064f8e; }
  .snapshot-schedule-component.schedule-bg-dark-blue .schedule-menu .mobile-total {
    background-color: #064f8e; }
  .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .days-container {
    border: solid 2px #064f8e; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #064f8e; } }
  .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #064f8e; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #064f8e; } }
  .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .day-container {
    border: solid 2px #064f8e; }
    .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .day-container .mobile-time-meal {
      background: #064f8e; }
    .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .day-container.resting-day {
      border: solid 2px #064f8e; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #064f8e; }
    .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .day-container .time {
      color: #064f8e; }
    .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .day-container .hours-container .length {
      color: #064f8e; }
    .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .day-container .hours-container .store {
      color: #064f8e; }
  .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-menu .print-container .print-icon {
    color: #f79428; }
  .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-menu .mobile-total {
    background-color: #f79428; }
  .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .days-container {
    border: solid 2px #f79428; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day.multiple-cards .day-container {
      border: solid 2px #f79428; } }
  .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #f79428; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #f79428; } }
  .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .day-container {
    border: solid 2px #f79428; }
    .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .day-container .mobile-time-meal {
      background: #f79428; }
    .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .day-container.resting-day {
      border: solid 2px #f79428; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #f79428; }
    .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .day-container .time {
      color: #f79428; }
    .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .day-container .hours-container .length {
      color: #f79428; }
    .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .day-container .hours-container .store {
      color: #f79428; }
  .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-menu .print-container .print-icon {
    color: #1888c8; }
  .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-menu .mobile-total {
    background-color: #1888c8; }
  .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .days-container {
    border: solid 2px #1888c8; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #1888c8; } }
  .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #1888c8; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #1888c8; } }
  .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .day-container {
    border: solid 2px #1888c8; }
    .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .day-container .mobile-time-meal {
      background: #1888c8; }
    .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .day-container.resting-day {
      border: solid 2px #1888c8; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #1888c8; }
    .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .day-container .time {
      color: #1888c8; }
    .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .day-container .hours-container .length {
      color: #1888c8; }
    .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .day-container .hours-container .store {
      color: #1888c8; }
  .snapshot-schedule-component.schedule-bg-dark-green .schedule-menu .print-container .print-icon {
    color: #54a546; }
  .snapshot-schedule-component.schedule-bg-dark-green .schedule-menu .mobile-total {
    background-color: #54a546; }
  .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .days-container {
    border: solid 2px #54a546; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-dark-green .schedule-day.multiple-cards .day-container {
      border: solid 2px #54a546; } }
  .snapshot-schedule-component.schedule-bg-dark-green .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #54a546; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-dark-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #54a546; } }
  .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .day-container {
    border: solid 2px #54a546; }
    .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .day-container .mobile-time-meal {
      background: #54a546; }
    .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .day-container.resting-day {
      border: solid 2px #54a546; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #54a546; }
    .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .day-container .time {
      color: #54a546; }
    .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .day-container .hours-container .length {
      color: #54a546; }
    .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .day-container .hours-container .store {
      color: #54a546; }
  .snapshot-schedule-component.schedule-bg-dark-red .schedule-menu .print-container .print-icon {
    color: #cb2022; }
  .snapshot-schedule-component.schedule-bg-dark-red .schedule-menu .mobile-total {
    background-color: #cb2022; }
  .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .days-container {
    border: solid 2px #cb2022; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-dark-red .schedule-day.multiple-cards .day-container {
      border: solid 2px #cb2022; } }
  .snapshot-schedule-component.schedule-bg-dark-red .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #cb2022; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-dark-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #cb2022; } }
  .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .day-container {
    border: solid 2px #cb2022; }
    .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .day-container .mobile-time-meal {
      background: #cb2022; }
    .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .day-container.resting-day {
      border: solid 2px #cb2022; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #cb2022; }
    .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .day-container .time {
      color: #cb2022; }
    .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .day-container .hours-container .length {
      color: #cb2022; }
    .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .day-container .hours-container .store {
      color: #cb2022; }
  .snapshot-schedule-component.schedule-bg-dark-pink .schedule-menu .print-container .print-icon {
    color: #b51e6d; }
  .snapshot-schedule-component.schedule-bg-dark-pink .schedule-menu .mobile-total {
    background-color: #b51e6d; }
  .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .days-container {
    border: solid 2px #b51e6d; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day.multiple-cards .day-container {
      border: solid 2px #b51e6d; } }
  .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #b51e6d; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #b51e6d; } }
  .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .day-container {
    border: solid 2px #b51e6d; }
    .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .day-container .mobile-time-meal {
      background: #b51e6d; }
    .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .day-container.resting-day {
      border: solid 2px #b51e6d; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #b51e6d; }
    .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .day-container .time {
      color: #b51e6d; }
    .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .day-container .hours-container .length {
      color: #b51e6d; }
    .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .day-container .hours-container .store {
      color: #b51e6d; }
  .snapshot-schedule-component.schedule-bg-dark-orange .schedule-menu .print-container .print-icon {
    color: #e54e26; }
  .snapshot-schedule-component.schedule-bg-dark-orange .schedule-menu .mobile-total {
    background-color: #e54e26; }
  .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .days-container {
    border: solid 2px #e54e26; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day.multiple-cards .day-container {
      border: solid 2px #e54e26; } }
  .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #e54e26; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #e54e26; } }
  .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .day-container {
    border: solid 2px #e54e26; }
    .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .day-container .mobile-time-meal {
      background: #e54e26; }
    .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .day-container.resting-day {
      border: solid 2px #e54e26; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #e54e26; }
    .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .day-container .time {
      color: #e54e26; }
    .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .day-container .hours-container .length {
      color: #e54e26; }
    .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .day-container .hours-container .store {
      color: #e54e26; }
  .snapshot-schedule-component.schedule-bg-page-gray .schedule-menu .print-container .print-icon {
    color: #f2f2f2; }
  .snapshot-schedule-component.schedule-bg-page-gray .schedule-menu .mobile-total {
    background-color: #f2f2f2; }
  .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .days-container {
    border: solid 2px #f2f2f2; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-page-gray .schedule-day.multiple-cards .day-container {
      border: solid 2px #f2f2f2; } }
  .snapshot-schedule-component.schedule-bg-page-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-page-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #f2f2f2; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-page-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #f2f2f2; } }
  .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .day-container {
    border: solid 2px #f2f2f2; }
    .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .day-container .mobile-time-meal {
      background: #f2f2f2; }
    .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .day-container.resting-day {
      border: solid 2px #f2f2f2; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #f2f2f2; }
    .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .day-container .time {
      color: #f2f2f2; }
    .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .day-container .hours-container .length {
      color: #f2f2f2; }
    .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .day-container .hours-container .store {
      color: #f2f2f2; }
  .snapshot-schedule-component.schedule-bg-jet-purple .schedule-menu .print-container .print-icon {
    color: #4f0099; }
  .snapshot-schedule-component.schedule-bg-jet-purple .schedule-menu .mobile-total {
    background-color: #4f0099; }
  .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .days-container {
    border: solid 2px #4f0099; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day.multiple-cards .day-container {
      border: solid 2px #4f0099; } }
  .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #4f0099; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #4f0099; } }
  .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .day-container {
    border: solid 2px #4f0099; }
    .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .day-container .mobile-time-meal {
      background: #4f0099; }
    .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .day-container.resting-day {
      border: solid 2px #4f0099; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #4f0099; }
    .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .day-container .time {
      color: #4f0099; }
    .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .day-container .hours-container .length {
      color: #4f0099; }
    .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .day-container .hours-container .store {
      color: #4f0099; }
  .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-menu .print-container .print-icon {
    color: #A93439; }
  .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-menu .mobile-total {
    background-color: #A93439; }
  .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .days-container {
    border: solid 2px #A93439; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day.multiple-cards .day-container {
      border: solid 2px #A93439; } }
  .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #A93439; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #A93439; } }
  .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .day-container {
    border: solid 2px #A93439; }
    .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .day-container .mobile-time-meal {
      background: #A93439; }
    .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .day-container.resting-day {
      border: solid 2px #A93439; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #A93439; }
    .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .day-container .time {
      color: #A93439; }
    .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .day-container .hours-container .length {
      color: #A93439; }
    .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .day-container .hours-container .store {
      color: #A93439; }
  .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-menu .print-container .print-icon {
    color: #48515f; }
  .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-menu .mobile-total {
    background-color: #48515f; }
  .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .days-container {
    border: solid 2px #48515f; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #48515f; } }
  .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #48515f; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #48515f; } }
  .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .day-container {
    border: solid 2px #48515f; }
    .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .day-container .mobile-time-meal {
      background: #48515f; }
    .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .day-container.resting-day {
      border: solid 2px #48515f; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #48515f; }
    .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .day-container .time {
      color: #48515f; }
    .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .day-container .hours-container .length {
      color: #48515f; }
    .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .day-container .hours-container .store {
      color: #48515f; }
  .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-menu .print-container .print-icon {
    color: #45545f; }
  .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-menu .mobile-total {
    background-color: #45545f; }
  .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .days-container {
    border: solid 2px #45545f; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #45545f; } }
  .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #45545f; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #45545f; } }
  .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .day-container {
    border: solid 2px #45545f; }
    .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .day-container .mobile-time-meal {
      background: #45545f; }
    .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .day-container.resting-day {
      border: solid 2px #45545f; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #45545f; }
    .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .day-container .time {
      color: #45545f; }
    .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .day-container .hours-container .length {
      color: #45545f; }
    .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .day-container .hours-container .store {
      color: #45545f; }
  .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-menu .print-container .print-icon {
    color: #203566; }
  .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-menu .mobile-total {
    background-color: #203566; }
  .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .days-container {
    border: solid 2px #203566; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #203566; } }
  .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #203566; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #203566; } }
  .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .day-container {
    border: solid 2px #203566; }
    .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .day-container .mobile-time-meal {
      background: #203566; }
    .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .day-container.resting-day {
      border: solid 2px #203566; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #203566; }
    .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .day-container .time {
      color: #203566; }
    .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .day-container .hours-container .length {
      color: #203566; }
    .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .day-container .hours-container .store {
      color: #203566; }
  .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-menu .print-container .print-icon {
    color: #2f1214; }
  .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-menu .mobile-total {
    background-color: #2f1214; }
  .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .days-container {
    border: solid 2px #2f1214; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day.multiple-cards .day-container {
      border: solid 2px #2f1214; } }
  .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #2f1214; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #2f1214; } }
  .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .day-container {
    border: solid 2px #2f1214; }
    .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .day-container .mobile-time-meal {
      background: #2f1214; }
    .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .day-container.resting-day {
      border: solid 2px #2f1214; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #2f1214; }
    .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .day-container .time {
      color: #2f1214; }
    .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .day-container .hours-container .length {
      color: #2f1214; }
    .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .day-container .hours-container .store {
      color: #2f1214; }
  .snapshot-schedule-component.schedule-bg-allswell-black .schedule-menu .print-container .print-icon {
    color: #000000; }
  .snapshot-schedule-component.schedule-bg-allswell-black .schedule-menu .mobile-total {
    background-color: #000000; }
  .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .days-container {
    border: solid 2px #000000; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day.multiple-cards .day-container {
      border: solid 2px #000000; } }
  .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #000000; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #000000; } }
  .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .day-container {
    border: solid 2px #000000; }
    .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .day-container .mobile-time-meal {
      background: #000000; }
    .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .day-container.resting-day {
      border: solid 2px #000000; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #000000; }
    .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .day-container .time {
      color: #000000; }
    .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .day-container .hours-container .length {
      color: #000000; }
    .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .day-container .hours-container .store {
      color: #000000; }
  .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-menu .print-container .print-icon {
    color: #000000; }
  .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-menu .mobile-total {
    background-color: #000000; }
  .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .days-container {
    border: solid 2px #000000; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day.multiple-cards .day-container {
      border: solid 2px #000000; } }
  .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #000000; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #000000; } }
  .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .day-container {
    border: solid 2px #000000; }
    .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .day-container .mobile-time-meal {
      background: #000000; }
    .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .day-container.resting-day {
      border: solid 2px #000000; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #000000; }
    .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .day-container .time {
      color: #000000; }
    .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .day-container .hours-container .length {
      color: #000000; }
    .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .day-container .hours-container .store {
      color: #000000; }
  .snapshot-schedule-component.schedule-bg-parcel-black .schedule-menu .print-container .print-icon {
    color: #000000; }
  .snapshot-schedule-component.schedule-bg-parcel-black .schedule-menu .mobile-total {
    background-color: #000000; }
  .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .days-container {
    border: solid 2px #000000; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day.multiple-cards .day-container {
      border: solid 2px #000000; } }
  .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #000000; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #000000; } }
  .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .day-container {
    border: solid 2px #000000; }
    .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .day-container .mobile-time-meal {
      background: #000000; }
    .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .day-container.resting-day {
      border: solid 2px #000000; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #000000; }
    .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .day-container .time {
      color: #000000; }
    .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .day-container .hours-container .length {
      color: #000000; }
    .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .day-container .hours-container .store {
      color: #000000; }
  .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-menu .print-container .print-icon {
    color: #0072ce; }
  .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-menu .mobile-total {
    background-color: #0072ce; }
  .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .days-container {
    border: solid 2px #0072ce; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #0072ce; } }
  .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0072ce; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0072ce; } }
  .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .day-container {
    border: solid 2px #0072ce; }
    .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .day-container .mobile-time-meal {
      background: #0072ce; }
    .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .day-container.resting-day {
      border: solid 2px #0072ce; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #0072ce; }
    .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .day-container .time {
      color: #0072ce; }
    .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .day-container .hours-container .length {
      color: #0072ce; }
    .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .day-container .hours-container .store {
      color: #0072ce; }
  .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-menu .print-container .print-icon {
    color: #231f20; }
  .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-menu .mobile-total {
    background-color: #231f20; }
  .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .days-container {
    border: solid 2px #231f20; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day.multiple-cards .day-container {
      border: solid 2px #231f20; } }
  .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #231f20; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #231f20; } }
  .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .day-container {
    border: solid 2px #231f20; }
    .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .day-container .mobile-time-meal {
      background: #231f20; }
    .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .day-container.resting-day {
      border: solid 2px #231f20; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #231f20; }
    .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .day-container .time {
      color: #231f20; }
    .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .day-container .hours-container .length {
      color: #231f20; }
    .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .day-container .hours-container .store {
      color: #231f20; }
  .snapshot-schedule-component.schedule-bg-black .schedule-menu .print-container .print-icon {
    color: #000000; }
  .snapshot-schedule-component.schedule-bg-black .schedule-menu .mobile-total {
    background-color: #000000; }
  .snapshot-schedule-component.schedule-bg-black .schedule-day .days-container {
    border: solid 2px #000000; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-black .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-black .schedule-day.multiple-cards .day-container {
      border: solid 2px #000000; } }
  .snapshot-schedule-component.schedule-bg-black .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-black .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #000000; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-black .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #000000; } }
  .snapshot-schedule-component.schedule-bg-black .schedule-day .day-container {
    border: solid 2px #000000; }
    .snapshot-schedule-component.schedule-bg-black .schedule-day .day-container .mobile-time-meal {
      background: #000000; }
    .snapshot-schedule-component.schedule-bg-black .schedule-day .day-container.resting-day {
      border: solid 2px #000000; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-black .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-black .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-black .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #000000; }
    .snapshot-schedule-component.schedule-bg-black .schedule-day .day-container .time {
      color: #000000; }
    .snapshot-schedule-component.schedule-bg-black .schedule-day .day-container .hours-container .length {
      color: #000000; }
    .snapshot-schedule-component.schedule-bg-black .schedule-day .day-container .hours-container .store {
      color: #000000; }
  .snapshot-schedule-component.schedule-bg-background-blue .schedule-menu .print-container .print-icon {
    color: #e1edf9; }
  .snapshot-schedule-component.schedule-bg-background-blue .schedule-menu .mobile-total {
    background-color: #e1edf9; }
  .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .days-container {
    border: solid 2px #e1edf9; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-background-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #e1edf9; } }
  .snapshot-schedule-component.schedule-bg-background-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-background-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #e1edf9; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-background-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #e1edf9; } }
  .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .day-container {
    border: solid 2px #e1edf9; }
    .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .day-container .mobile-time-meal {
      background: #e1edf9; }
    .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .day-container.resting-day {
      border: solid 2px #e1edf9; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #e1edf9; }
    .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .day-container .time {
      color: #e1edf9; }
    .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .day-container .hours-container .length {
      color: #e1edf9; }
    .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .day-container .hours-container .store {
      color: #e1edf9; }
  .snapshot-schedule-component.schedule-bg-labs .schedule-menu .print-container .print-icon {
    color: #302951; }
  .snapshot-schedule-component.schedule-bg-labs .schedule-menu .mobile-total {
    background-color: #302951; }
  .snapshot-schedule-component.schedule-bg-labs .schedule-day .days-container {
    border: solid 2px #302951; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-labs .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-labs .schedule-day.multiple-cards .day-container {
      border: solid 2px #302951; } }
  .snapshot-schedule-component.schedule-bg-labs .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-labs .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #302951; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-labs .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #302951; } }
  .snapshot-schedule-component.schedule-bg-labs .schedule-day .day-container {
    border: solid 2px #302951; }
    .snapshot-schedule-component.schedule-bg-labs .schedule-day .day-container .mobile-time-meal {
      background: #302951; }
    .snapshot-schedule-component.schedule-bg-labs .schedule-day .day-container.resting-day {
      border: solid 2px #302951; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-labs .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-labs .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-labs .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #302951; }
    .snapshot-schedule-component.schedule-bg-labs .schedule-day .day-container .time {
      color: #302951; }
    .snapshot-schedule-component.schedule-bg-labs .schedule-day .day-container .hours-container .length {
      color: #302951; }
    .snapshot-schedule-component.schedule-bg-labs .schedule-day .day-container .hours-container .store {
      color: #302951; }
  .snapshot-schedule-component .print-start-week {
    display: none;
    font-family: EverydaySans;
    font-size: 28px;
    font-weight: 300;
    text-align: center;
    color: var(--black);
    margin-bottom: 20px; }
    @media print {
      .snapshot-schedule-component .print-start-week {
        display: block; } }
  .snapshot-schedule-component .error-message {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 12px;
    margin: 0 0 40px 0; }
    .snapshot-schedule-component .error-message .reload-schedule-message {
      font-family: EverydaySans;
      font-size: 36px;
      font-weight: 300;
      text-align: center;
      color: var(--black);
      margin: 0 0 62px 0; }
    .snapshot-schedule-component .error-message .reload-schedule-title {
      font-family: EverydaySans;
      font-size: 48px;
      font-weight: 300;
      text-align: center;
      color: var(--black);
      margin: 0 0 92px 0; }
    .snapshot-schedule-component .error-message .reload-button {
      border-radius: 25px;
      background-color: var(--blue);
      color: #fff;
      padding: 15px 20px;
      border: none;
      font-family: EverydaySans;
      font-size: 16px;
      font-weight: bold; }
  .snapshot-schedule-component .schedule-title {
    font-family: EverydaySans;
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    margin: 0 0 20px 0; }
    @media (min-width: 768px) {
      .snapshot-schedule-component .schedule-title {
        font-size: 48px;
        margin: 0 0 30px 0; } }
    @media print {
      .snapshot-schedule-component .schedule-title {
        display: none; } }
  .snapshot-schedule-component .schedule-menu {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 12px; }
    @media (min-width: 980px) {
      .snapshot-schedule-component .schedule-menu {
        display: block;
        padding: 0; } }
    @media print {
      .snapshot-schedule-component .schedule-menu {
        display: block;
        padding: 15px; } }
    .snapshot-schedule-component .schedule-menu .mobile-total {
      height: 35px;
      border-radius: 17.5px;
      background-color: var(--blue);
      padding: 0 12px 0 8px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      @media print {
        .snapshot-schedule-component .schedule-menu .mobile-total {
          display: none; } }
      .snapshot-schedule-component .schedule-menu .mobile-total .count {
        font-family: EverydaySans;
        font-size: 14px;
        font-weight: 500;
        color: #ffffff; }
        .snapshot-schedule-component .schedule-menu .mobile-total .count .time-icon {
          margin-right: 6px; }
          @media print {
            .snapshot-schedule-component .schedule-menu .mobile-total .count .time-icon {
              margin-right: 0; } }
        .snapshot-schedule-component .schedule-menu .mobile-total .count .moon-icon {
          display: none;
          margin-right: 6px; }
      @media (min-width: 768px) {
        .snapshot-schedule-component .schedule-menu .mobile-total {
          display: none; } }
    .snapshot-schedule-component .schedule-menu .mobile-schedule-menu {
      position: relative;
      -ms-flex: 1;
          flex: 1 1 0%;
      text-align: right; }
      @media (min-width: 980px) {
        .snapshot-schedule-component .schedule-menu .mobile-schedule-menu {
          display: none; } }
      @media print {
        .snapshot-schedule-component .schedule-menu .mobile-schedule-menu {
          display: none; } }
      .snapshot-schedule-component .schedule-menu .mobile-schedule-menu .dropdown-menu {
        left: auto;
        right: 0;
        margin-top: 10px; }
        .snapshot-schedule-component .schedule-menu .mobile-schedule-menu .dropdown-menu .schedule-item {
          padding: 6px 10px;
          border-bottom: 1px solid #dadada; }
          .snapshot-schedule-component .schedule-menu .mobile-schedule-menu .dropdown-menu .schedule-item:hover {
            cursor: pointer; }
          .snapshot-schedule-component .schedule-menu .mobile-schedule-menu .dropdown-menu .schedule-item.button-active {
            background: #e4e4e4; }
        .snapshot-schedule-component .schedule-menu .mobile-schedule-menu .dropdown-menu .schedule-item:last-child {
          border-bottom: 0; }
      .snapshot-schedule-component .schedule-menu .mobile-schedule-menu .btn-schedule {
        height: 35px;
        border-radius: 17.5px;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
        background-color: #ffffff;
        -ms-flex-pack: center;
            justify-content: center;
        display: -ms-flexbox;
        display: flex;
        float: right;
        -ms-flex-align: center;
            align-items: center;
        padding: 0 10px; }
        .snapshot-schedule-component .schedule-menu .mobile-schedule-menu .btn-schedule .caret-icon {
          font-size: 22px;
          margin-left: 5px; }
    .snapshot-schedule-component .schedule-menu .print-container {
      display: none;
      position: absolute;
      right: 12px;
      top: 0;
      height: 100%;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      font-family: EverydaySans;
      font-size: 16px;
      font-weight: 300;
      cursor: pointer; }
      .snapshot-schedule-component .schedule-menu .print-container .print-icon {
        color: var(--blue);
        font-size: 22px;
        margin-left: 8px; }
      @media (min-width: 980px) {
        .snapshot-schedule-component .schedule-menu .print-container {
          display: -ms-flexbox;
          display: flex; } }
      @media print {
        .snapshot-schedule-component .schedule-menu .print-container {
          display: none; } }
    .snapshot-schedule-component .schedule-menu .schedule-tabs {
      display: none;
      margin-bottom: 30px;
      text-align: center; }
      @media (min-width: 980px) {
        .snapshot-schedule-component .schedule-menu .schedule-tabs {
          display: block;
          margin-bottom: 0; } }
      @media print {
        .snapshot-schedule-component .schedule-menu .schedule-tabs {
          display: none; } }
      .snapshot-schedule-component .schedule-menu .schedule-tabs .tab {
        display: inline-block;
        font-family: EverydaySans;
        font-size: 18px;
        text-align: center;
        padding: 5px 10px;
        margin: 0 6px; }
        .snapshot-schedule-component .schedule-menu .schedule-tabs .tab.tab-active {
          font-weight: 500;
          border-radius: 20px;
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
          background-color: #ffffff; }
          .snapshot-schedule-component .schedule-menu .schedule-tabs .tab.tab-active .tab {
            font-weight: 500; }
        .snapshot-schedule-component .schedule-menu .schedule-tabs .tab .tab-button {
          border: none;
          padding: 0;
          background: none; }
          .snapshot-schedule-component .schedule-menu .schedule-tabs .tab .tab-button:active, .snapshot-schedule-component .schedule-menu .schedule-tabs .tab .tab-button:focus {
            outline: none; }
  .snapshot-schedule-component .tab-pane {
    display: none; }
    @media print {
      .snapshot-schedule-component .tab-pane {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-direction: column;
            flex-direction: column;
        padding: 0;
        position: relative;
        page-break-inside: avoid;
        margin: 0 0 30px 0; } }
    .snapshot-schedule-component .tab-pane.active {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 30px 12px;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media print {
        .snapshot-schedule-component .tab-pane.active {
          padding: 0; } }
  .snapshot-schedule-component .title-box-white .schedule-header-left .title, .snapshot-schedule-component .title-box-white .schedule-header-left .daterange {
    color: #000000; }
  .snapshot-schedule-component .schedule-header {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 73px;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 0px;
    padding: 8px 26px; }
    @media (min-width: 980px) {
      .snapshot-schedule-component .schedule-header {
        height: 82px; } }
    @media print {
      .snapshot-schedule-component .schedule-header {
        height: 82px; } }
    .snapshot-schedule-component .schedule-header.title-box-filled .schedule-cta.button-primary {
      border-color: #ffffff; }
    .snapshot-schedule-component .schedule-header.title-box-filled:hover, .snapshot-schedule-component .schedule-header.title-box-filled:focus, .snapshot-schedule-component .schedule-header.title-box-filled:active {
      color: #ffffff; }
    .snapshot-schedule-component .schedule-header .schedule-header-right {
      display: none; }
      @media (min-width: 768px) {
        .snapshot-schedule-component .schedule-header .schedule-header-right {
          display: block; } }
    .snapshot-schedule-component .schedule-header .daterange {
      color: #ffffff;
      font-size: 15px; }
      @media (min-width: 980px) {
        .snapshot-schedule-component .schedule-header .daterange {
          font-size: 18px; } }
      @media print {
        .snapshot-schedule-component .schedule-header .daterange {
          font-size: 18px; } }
    .snapshot-schedule-component .schedule-header .title {
      font-size: 29px;
      line-height: 1.21;
      color: #ffffff; }
      @media (min-width: 980px) {
        .snapshot-schedule-component .schedule-header .title {
          font-size: 36px; } }
      @media print {
        .snapshot-schedule-component .schedule-header .title {
          font-size: 18px;
          white-space: nowrap; } }
    .snapshot-schedule-component .schedule-header .schedule-cta {
      float: right; }
  .snapshot-schedule-component .schedule-body {
    background: #ffffff; }
  .snapshot-schedule-component .schedule-days {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 30px; }
    @media print {
      .snapshot-schedule-component .schedule-days {
        margin-bottom: 0px; } }
    @media (min-width: 768px) {
      .snapshot-schedule-component .schedule-days {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-positive: 1;
            flex-grow: 1;
        padding: 0; } }
    @media print {
      .snapshot-schedule-component .schedule-days {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-positive: 1;
            flex-grow: 1;
        padding: 0; } }
    .snapshot-schedule-component .schedule-days .days-container {
      width: 100%;
      position: relative;
      border-radius: 8px;
      border: solid 2px var(--blue);
      /* @media print {
            border: none;
            border-radius: 0;
        } */ }
      @media (min-width: 980px) {
        .snapshot-schedule-component .schedule-days .days-container {
          border: none;
          border-radius: 0; } }
      .snapshot-schedule-component .schedule-days .days-container .separator-bar:last-child {
        display: none; }
      .snapshot-schedule-component .schedule-days .days-container .separator-bar {
        height: 1px;
        background: #979797;
        margin-left: 10px;
        margin-right: 10px; }
        @media (min-width: 980px) {
          .snapshot-schedule-component .schedule-days .days-container .separator-bar {
            display: none; } }
        @media print {
          .snapshot-schedule-component .schedule-days .days-container .separator-bar {
            background: #979797 !important; } }
      .snapshot-schedule-component .schedule-days .days-container .mobile-date {
        position: absolute;
        top: -10px;
        left: 10px;
        height: 20px;
        padding: 0 10px;
        background: #FFF; }
        @media (min-width: 980px) {
          .snapshot-schedule-component .schedule-days .days-container .mobile-date {
            display: none; } }
        @media print {
          .snapshot-schedule-component .schedule-days .days-container .mobile-date {
            display: none; } }
  .snapshot-schedule-component .schedule-day {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-bottom: 15px;
    width: 100%; }
    @media (min-width: 768px) {
      .snapshot-schedule-component .schedule-day {
        width: 14%; } }
    @media print {
      .snapshot-schedule-component .schedule-day {
        /* width: 14%; */
        margin-bottom: 5px; } }
    .snapshot-schedule-component .schedule-day .date-container {
      display: none;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 15px;
      -ms-flex-direction: row;
          flex-direction: row; }
      @media (min-width: 980px) {
        .snapshot-schedule-component .schedule-day .date-container {
          display: -ms-flexbox;
          display: flex; } }
      @media print {
        .snapshot-schedule-component .schedule-day .date-container {
          display: -ms-flexbox;
          display: flex; } }
    .snapshot-schedule-component .schedule-day .day {
      height: 42px;
      font-family: EverydaySans;
      font-size: 30px;
      font-weight: 300;
      text-align: center;
      color: #000;
      margin-right: 10px; }
      @media print {
        .snapshot-schedule-component .schedule-day .day {
          font-size: 20px;
          height: auto; } }
    .snapshot-schedule-component .schedule-day .date {
      height: 42px;
      font-family: EverydaySans;
      font-size: 30px;
      font-weight: 300;
      text-align: center;
      color: #000; }
      @media print {
        .snapshot-schedule-component .schedule-day .date {
          font-size: 20px;
          height: auto; } }
    .snapshot-schedule-component .schedule-day.multiple-cards .day-container {
      border: none; }
      @media (min-width: 980px) {
        .snapshot-schedule-component .schedule-day.multiple-cards .day-container {
          border: solid 2px var(--blue); } }
      .snapshot-schedule-component .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: none; }
        @media (min-width: 980px) {
          .snapshot-schedule-component .schedule-day.multiple-cards .day-container.graveyard-shift {
            border: solid 2px #041f41; } }
        @media print {
          .snapshot-schedule-component .schedule-day.multiple-cards .day-container.graveyard-shift {
            border: solid 2px #041f41; } }
    .snapshot-schedule-component .schedule-day.single-card .days-container {
      border: none; }
    .snapshot-schedule-component .schedule-day .day-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding: 10px;
      box-sizing: border-box;
      -ms-flex-align: left;
          align-items: left;
      width: 100%;
      border: solid 2px var(--blue);
      border-radius: 8px;
      overflow: hidden; }
      @media print {
        .snapshot-schedule-component .schedule-day .day-container {
          font-size: 18px;
          padding: 3px;
          font-weight: bold;
          border-color: #333 !important; } }
      @media (min-width: 768px) {
        .snapshot-schedule-component .schedule-day .day-container {
          min-height: 138px; } }
      @media (min-width: 980px) {
        .snapshot-schedule-component .schedule-day .day-container {
          margin-bottom: 6px; } }
      @media print {
        .snapshot-schedule-component .schedule-day .day-container {
          margin-bottom: 6px; } }
      .snapshot-schedule-component .schedule-day .day-container .info-icon {
        display: none; }
        @media (min-width: 980px) {
          .snapshot-schedule-component .schedule-day .day-container .info-icon {
            position: absolute;
            right: 10px;
            top: 14px;
            font-size: 18px; } }
        @media print {
          .snapshot-schedule-component .schedule-day .day-container .info-icon {
            position: absolute;
            right: 10px;
            top: 14px;
            font-size: 18px; } }
      .snapshot-schedule-component .schedule-day .day-container .mobile-time-meal {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 6px;
        right: 0;
        background: var(--blue);
        border-radius: 8px;
        z-index: 2; }
        @media print {
          .snapshot-schedule-component .schedule-day .day-container .mobile-time-meal {
            display: block;
            position: relative;
            background: transparent !important; } }
      .snapshot-schedule-component .schedule-day .day-container.half {
        min-height: 66px;
        height: auto; }
        @media print {
          .snapshot-schedule-component .schedule-day .day-container.half {
            min-height: 0; } }
        .snapshot-schedule-component .schedule-day .day-container.half .half-container {
          position: relative; }
          @media print {
            .snapshot-schedule-component .schedule-day .day-container.half .half-container {
              display: none; } }
        .snapshot-schedule-component .schedule-day .day-container.half .info-icon {
          right: 0;
          top: 2px;
          position: absolute;
          font-size: 18px; }
          @media (min-width: 980px) {
            .snapshot-schedule-component .schedule-day .day-container.half .info-icon {
              display: block; } }
          @media print {
            .snapshot-schedule-component .schedule-day .day-container.half .info-icon {
              display: none; } }
        @media (min-width: 980px) {
          .snapshot-schedule-component .schedule-day .day-container.half {
            height: 66px; } }
        @media print {
          .snapshot-schedule-component .schedule-day .day-container.half {
            height: auto; } }
        @media (min-width: 980px) {
          .snapshot-schedule-component .schedule-day .day-container.half .meal {
            display: none; } }
        @media print {
          .snapshot-schedule-component .schedule-day .day-container.half .meal {
            display: block; } }
        @media (min-width: 980px) {
          .snapshot-schedule-component .schedule-day .day-container.half .job {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; } }
        @media print {
          .snapshot-schedule-component .schedule-day .day-container.half .job {
            white-space: normal; } }
        @media (min-width: 980px) {
          .snapshot-schedule-component .schedule-day .day-container.half .hours-container {
            display: none; } }
        @media print {
          .snapshot-schedule-component .schedule-day .day-container.half .hours-container {
            display: -ms-flexbox;
            display: flex; } }
      .snapshot-schedule-component .schedule-day .day-container.resting-day {
        min-height: 66px;
        position: relative;
        border-radius: 8px;
        border: none;
        background: #f0f0f0;
        overflow: visible; }
        @media (min-width: 768px) {
          .snapshot-schedule-component .schedule-day .day-container.resting-day {
            border: none;
            background: #f0f0f0;
            min-height: 138px; } }
  @media print and (min-width: 768px) {
    .snapshot-schedule-component .schedule-day .day-container.resting-day {
      min-height: 0; } }
        @media (min-width: 768px) {
            .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-box {
              display: none; } }
        .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-mobile-date {
          position: absolute;
          top: -10px;
          left: 10px;
          height: 20px;
          padding: 0 10px;
          background: #FFF; }
          @media (min-width: 980px) {
            .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-mobile-date {
              display: none; } }
          @media print {
            .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-mobile-date {
              display: none; } }
        .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-box {
          font-size: 14px;
          color: #333;
          -ms-flex-align: center;
              align-items: center; }
          @media print {
            .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-box {
              font-size: 11px; } }
          .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-box .palm-icon {
            margin-right: 10px; }
            .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-box .palm-icon svg {
              width: 22px; }
              .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
                stroke: #ee3b2a; }
        .snapshot-schedule-component .schedule-day .day-container.resting-day .time, .snapshot-schedule-component .schedule-day .day-container.resting-day .length {
          display: none; }
      .snapshot-schedule-component .schedule-day .day-container.show-data .mobile-time-meal {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        padding: 10px; }
        .snapshot-schedule-component .schedule-day .day-container.show-data .mobile-time-meal .time, .snapshot-schedule-component .schedule-day .day-container.show-data .mobile-time-meal .job, .snapshot-schedule-component .schedule-day .day-container.show-data .mobile-time-meal .meal {
          color: #FFF;
          display: block;
          margin-bottom: 5px; }
        .snapshot-schedule-component .schedule-day .day-container.show-data .mobile-time-meal .meal .cutlery-icon {
          color: #FFF; }
        .snapshot-schedule-component .schedule-day .day-container.show-data .mobile-time-meal .job {
          white-space: initial;
          overflow: initial;
          text-overflow: initial; }
        .snapshot-schedule-component .schedule-day .day-container.show-data .mobile-time-meal .hours-container {
          color: #FFF;
          display: -ms-flexbox;
          display: flex; }
          .snapshot-schedule-component .schedule-day .day-container.show-data .mobile-time-meal .hours-container .length {
            color: #FFF; }
          .snapshot-schedule-component .schedule-day .day-container.show-data .mobile-time-meal .hours-container .store {
            color: #FFF; }
      .snapshot-schedule-component .schedule-day .day-container.graveyard-shift {
        border: solid 2px #041f41;
        border-radius: 8px; }
        .snapshot-schedule-component .schedule-day .day-container.graveyard-shift .time, .snapshot-schedule-component .schedule-day .day-container.graveyard-shift .job, .snapshot-schedule-component .schedule-day .day-container.graveyard-shift .meal .cutlery-icon, .snapshot-schedule-component .schedule-day .day-container.graveyard-shift .hours-container .length, .snapshot-schedule-component .schedule-day .day-container.graveyard-shift .hours-container .store {
          color: #041f41; }
        .snapshot-schedule-component .schedule-day .day-container.graveyard-shift .hours-container .length .time-icon {
          display: none; }
        .snapshot-schedule-component .schedule-day .day-container.graveyard-shift .hours-container .length .moon-icon {
          display: block; }
      .snapshot-schedule-component .schedule-day .day-container .time {
        font-family: EverydaySans;
        font-size: 18px;
        font-weight: bold;
        color: var(--blue); }
        @media print {
          .snapshot-schedule-component .schedule-day .day-container .time {
            font-size: 16px;
            font-weight: bold;
            color: #333 !important; } }
      .snapshot-schedule-component .schedule-day .day-container .time-small {
        font-size: 16px; }
        @media print {
          .snapshot-schedule-component .schedule-day .day-container .time-small {
            font-size: 16px;
            color: #333 !important; } }
      .snapshot-schedule-component .schedule-day .day-container .cutlery-icon {
        margin-right: 5px; }
      .snapshot-schedule-component .schedule-day .day-container .hours-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between; }
        .snapshot-schedule-component .schedule-day .day-container .hours-container .length {
          font-family: EverydaySans;
          font-size: 14px;
          font-weight: 500;
          color: var(--blue);
          display: -ms-flexbox;
          display: flex; }
          @media print {
            .snapshot-schedule-component .schedule-day .day-container .hours-container .length {
              font-size: 16px;
              font-weight: bold;
              color: #333 !important; } }
          .snapshot-schedule-component .schedule-day .day-container .hours-container .length .time-icon {
            margin-right: 5px; }
            @media print {
              .snapshot-schedule-component .schedule-day .day-container .hours-container .length .time-icon {
                font-size: 16px;
                color: #333 !important; } }
          .snapshot-schedule-component .schedule-day .day-container .hours-container .length .moon-icon {
            display: none;
            margin-right: 6px; }
            @media print {
              .snapshot-schedule-component .schedule-day .day-container .hours-container .length .moon-icon {
                font-size: 16px;
                color: #333 !important; } }
        .snapshot-schedule-component .schedule-day .day-container .hours-container .store {
          font-family: EverydaySans;
          font-size: 14px;
          font-weight: 500;
          color: var(--blue); }
          @media print {
            .snapshot-schedule-component .schedule-day .day-container .hours-container .store {
              font-size: 16px;
              font-weight: bold;
              text-align: right;
              color: #333 !important; } }
  .snapshot-schedule-component .schedule-total {
    display: none; }
    @media (min-width: 768px) {
      .snapshot-schedule-component .schedule-total {
        -ms-flex: 1;
            flex: 1 1 0%;
        padding: 7px 0 3px;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; } }
    @media print {
      .snapshot-schedule-component .schedule-total {
        -ms-flex: 1;
            flex: 1 1 0%;
        padding: 7px 0 3px;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        width: 100%; } }
    .snapshot-schedule-component .schedule-total .line {
      -ms-flex: 1;
          flex: 1 1 0%;
      height: 2px;
      background: #333333; }
      @media print {
        .snapshot-schedule-component .schedule-total .line {
          -ms-flex: unset;
              flex: unset; } }
      .snapshot-schedule-component .schedule-total .line.right-line {
        margin-left: 15px; }
        @media print {
          .snapshot-schedule-component .schedule-total .line.right-line {
            display: none; } }
      .snapshot-schedule-component .schedule-total .line.left-line {
        margin-right: 15px; }
    .snapshot-schedule-component .schedule-total .title-count {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      @media print {
        .snapshot-schedule-component .schedule-total .title-count {
          margin-top: 10px; } }
      .snapshot-schedule-component .schedule-total .title-count .time-icon {
        font-size: 36px;
        color: #333333;
        margin-right: 10px; }
        @media print {
          .snapshot-schedule-component .schedule-total .title-count .time-icon {
            display: none; } }
      .snapshot-schedule-component .schedule-total .title-count .title {
        font-size: 36px;
        font-weight: 300;
        color: #333333; }
        @media print {
          .snapshot-schedule-component .schedule-total .title-count .title {
            font-size: 18px;
            font-weight: 500; } }
      .snapshot-schedule-component .schedule-total .title-count .count {
        font-size: 36px;
        font-weight: 300;
        color: #333333;
        margin-right: 10px; }
        @media print {
          .snapshot-schedule-component .schedule-total .title-count .count {
            font-size: 18px;
            margin-right: 5px;
            font-weight: 500; } }
  .snapshot-schedule-component .schedule-cta-container {
    padding: 16px;
    text-align: center; }
    .snapshot-schedule-component .schedule-cta-container .schedule-cta.button-primary {
      border-color: #ffffff; }
    .snapshot-schedule-component .schedule-cta-container:hover, .snapshot-schedule-component .schedule-cta-container:focus, .snapshot-schedule-component .schedule-cta-container:active {
      color: #ffffff; }
    @media (min-width: 768px) {
      .snapshot-schedule-component .schedule-cta-container {
        display: none; } }
  .snapshot-schedule-component .schedule-cta.button-glms-button {
    border-radius: 20px;
    display: inline-block;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0 58px 0 36px;
    position: relative;
    text-align: center;
    text-transform: uppercase; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-blue:hover, .snapshot-schedule-component .schedule-cta.button-glms-button.button-blue:focus {
      background-color: #4c9BDC;
      border-color: #4c9BDC;
      opacity: 1;
      color: rgba(255, 255, 255, 0.7);
      /* match opacity look of Button */ }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-blue:active {
      background-color: #064f8e;
      border-color: #064f8e;
      color: #ffffff;
      opacity: 1; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-green:hover, .snapshot-schedule-component .schedule-cta.button-glms-button.button-green:focus {
      background-color: #9FD27B;
      border-color: #9FD27B;
      opacity: 1;
      color: rgba(255, 255, 255, 0.7); }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-green:active {
      background-color: #54a546;
      border-color: #54a546;
      color: #ffffff;
      opacity: 1; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-red:hover, .snapshot-schedule-component .schedule-cta.button-glms-button.button-red:focus {
      background-color: #F37569;
      border-color: #F37569;
      opacity: 1;
      color: rgba(255, 255, 255, 0.7); }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-red:active {
      background-color: #cb2022;
      border-color: #cb2022;
      color: #ffffff;
      opacity: 1; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-pink:hover, .snapshot-schedule-component .schedule-cta.button-glms-button.button-pink:focus {
      background-color: #F15AAF;
      border-color: #F15AAF;
      opacity: 1;
      color: rgba(255, 255, 255, 0.7); }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-pink:active {
      background-color: #b51e6d;
      border-color: #b51e6d;
      color: #ffffff;
      opacity: 1; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-deep-blue:hover, .snapshot-schedule-component .schedule-cta.button-glms-button.button-deep-blue:focus {
      background-color: #57606B;
      border-color: #57606B;
      opacity: 1;
      color: rgba(255, 255, 255, 0.7); }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-deep-blue:active {
      background-color: #031122;
      border-color: #031122;
      color: #ffffff;
      opacity: 1; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-deep-blue.button-secondary:active::after {
      background: transparent url(base/images/arrow-right-white-thin.svg) center center/100% auto no-repeat; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-teal {
      border-color: #3EC5E6;
      color: #3EC5E6; }
      .snapshot-schedule-component .schedule-cta.button-glms-button.button-teal.button-primary {
        background-color: #3EC5E6;
        color: #ffffff; }
      .snapshot-schedule-component .schedule-cta.button-glms-button.button-teal:hover, .snapshot-schedule-component .schedule-cta.button-glms-button.button-teal:focus {
        background-color: #65D1EB;
        border-color: #65D1EB;
        color: rgba(255, 255, 255, 0.7); }
      .snapshot-schedule-component .schedule-cta.button-glms-button.button-teal:active {
        background-color: #064f8e;
        border-color: #064f8e;
        color: #ffffff;
        opacity: 1; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.no-text {
      padding: 0 40px 0 0; }
      .snapshot-schedule-component .schedule-cta.button-glms-button.no-text::after {
        right: 10px; }
    .snapshot-schedule-component .schedule-cta.button-glms-button:hover::after, .snapshot-schedule-component .schedule-cta.button-glms-button:focus::after {
      opacity: 0.7; }
    .snapshot-schedule-component .schedule-cta.button-glms-button:active::after {
      opacity: 1; }
    .snapshot-schedule-component .schedule-cta.button-glms-button::after {
      content: '';
      display: block;
      height: 18px;
      position: absolute;
      right: 22px;
      top: 50%;
      transform: translateY(-50%);
      width: 20px; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-primary::after {
      background: transparent url(base/images/arrow-right-white-thin.svg) center center/100% auto no-repeat; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-secondary::after {
      background: transparent url(base/images/arrow-right-black-thin.svg) center center/100% auto no-repeat; }
  .snapshot-schedule-component .css-loader {
    font-size: 10px;
    text-indent: -9999em;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #aaa;
    background: linear-gradient(to right, #aaa 10%, rgba(255, 255, 255, 0) 42%);
    position: relative;
    animation: rotate-forever-minsafe 1.4s infinite linear;
    transform: translateZ(0); }
  .snapshot-schedule-component .css-loader:before {
    width: 50%;
    height: 50%;
    background: #aaa;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: ''; }
  .snapshot-schedule-component .css-loader:after {
    background: #ffffff;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .snapshot-schedule-component .css-loader {
    display: inline-block; }

@media print {
  .snapshot-schedule-component .schedule-tabs, .mobile-schedule-menu {
    display: none; }
  /* .snapshot-schedule-component .schedule-total { float: right; width: 12%; } */
  #footer {
    display: none; }
  .content-container {
    padding: 0;
    margin-top: 0 !important; }
  .tab-content {
    position: relative; }
  .section.schedule-component {
    display: block; }
  .section.no-print {
    display: none; }
  /* .walmart-new-icon-time:before {content: "";} */ }

.snapshot-compliance-component {
  height: 254px; }
  .snapshot-compliance-component .snapshot-card-header {
    height: 63px; }
    .snapshot-compliance-component .snapshot-card-header .compliance-cta-link {
      display: none;
      /*hide by default*/ }
    .snapshot-compliance-component .snapshot-card-header .title.large-title {
      font-size: 36px; }
    .snapshot-compliance-component .snapshot-card-header .title.small-title {
      font-size: 24px;
      margin-top: 8px; }

.compliance-data {
  font-size: 18px;
  font-weight: bold;
  padding: 0 8px; }
  .compliance-data .cd-row {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 16px; }
  .compliance-data .cd-data {
    -ms-flex-preferred-size: 24px;
        flex-basis: 24px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 28px;
    margin-left: 24px;
    text-align: center; }
    .compliance-data .cd-data-red {
      border-bottom: 3px solid #cb2022; }
    .compliance-data .cd-data-yellow {
      border-bottom: 3px solid #f79428; }
    .compliance-data .cd-data-green {
      border-bottom: 3px solid #54a546; }
  .compliance-data .title {
    color: #6d6e71;
    font-weight: normal;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: 1;
        flex-grow: 1;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .compliance-data .css-loader {
    font-size: 10px;
    text-indent: -9999em;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #aaa;
    background: linear-gradient(to right, #aaa 10%, rgba(255, 255, 255, 0) 42%);
    position: relative;
    animation: rotate-forever-minsafe 1.4s infinite linear;
    transform: translateZ(0); }
  .compliance-data .css-loader:before {
    width: 50%;
    height: 50%;
    background: #aaa;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: ''; }
  .compliance-data .css-loader:after {
    background: #ffffff;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .compliance-data .css-loader {
    display: inline-block; }

.compliance-link {
  background: none !important;
  /*see block-container.scss*/
  color: #6d6e71 !important; }
  .compliance-link.bg-walmart-blue {
    color: #0053E2 !important; }
  .compliance-link.bg-green {
    color: #5FB446 !important; }
  .compliance-link.bg-red {
    color: #DE1C24 !important; }
  .compliance-link.bg-pink {
    color: #eb148d !important; }
  .compliance-link.bg-deep-blue {
    color: #001E60 !important; }
  .compliance-link.bg-teal {
    color: #3EC5E6 !important; }

.compliance-sds-link {
  background: none;
  margin: 8px 8px 12px; }

/* If single-card layout and not inside a Columns component */
@media (min-width: 1200px) {
  .snapshot-layout-1.fullWidth .snapshot-component {
    /* end .title-box-filled */
    /* end .title-box-white */ }
    .snapshot-layout-1.fullWidth .snapshot-component.title-box-filled .snapshot-compliance-component {
      height: 178px; }
      .snapshot-layout-1.fullWidth .snapshot-component.title-box-filled .snapshot-compliance-component .compliance-cta-link {
        display: block;
        /* show if background color is set */ }
      .snapshot-layout-1.fullWidth .snapshot-component.title-box-filled .snapshot-compliance-component .compliance-sds-link {
        margin-top: 25px;
        position: relative;
        right: 48px; }
        .snapshot-layout-1.fullWidth .snapshot-component.title-box-filled .snapshot-compliance-component .compliance-sds-link.bg-walmart-blue {
          border: 1px solid #0053E2;
          color: #0053E2 !important; }
        .snapshot-layout-1.fullWidth .snapshot-component.title-box-filled .snapshot-compliance-component .compliance-sds-link.bg-green {
          border: 1px solid #5FB446;
          color: #5FB446 !important; }
        .snapshot-layout-1.fullWidth .snapshot-component.title-box-filled .snapshot-compliance-component .compliance-sds-link.bg-red {
          border: 1px solid #DE1C24;
          color: #DE1C24 !important; }
        .snapshot-layout-1.fullWidth .snapshot-component.title-box-filled .snapshot-compliance-component .compliance-sds-link.bg-pink {
          border: 1px solid #eb148d;
          color: #eb148d !important; }
        .snapshot-layout-1.fullWidth .snapshot-component.title-box-filled .snapshot-compliance-component .compliance-sds-link.bg-deep-blue {
          border: 1px solid #001E60;
          color: #001E60 !important; }
        .snapshot-layout-1.fullWidth .snapshot-component.title-box-filled .snapshot-compliance-component .compliance-sds-link.bg-teal {
          border: 1px solid #3EC5E6;
          color: #3EC5E6 !important; }
    .snapshot-layout-1.fullWidth .snapshot-component.title-box-white {
      height: 122px; }
      .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component {
        height: 122px; }
        .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-header {
          height: 100%;
          position: relative;
          top: 0px; }
          .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-header.bg-walmart-blue .snapshot-card-header-content {
            background-color: #0053E2; }
          .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-header.bg-green .snapshot-card-header-content {
            background-color: #5FB446; }
          .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-header.bg-red .snapshot-card-header-content {
            background-color: #DE1C24; }
          .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-header.bg-pink .snapshot-card-header-content {
            background-color: #eb148d; }
          .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-header.bg-deep-blue .snapshot-card-header-content {
            background-color: #001E60; }
          .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-header.bg-teal .snapshot-card-header-content {
            background-color: #3EC5E6; }
          .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-header .title {
            color: #fff; }
        .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-body {
          padding-left: 20px; }
          .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-body .compliance-data {
            background-color: #fff;
            height: 122px;
            position: absolute;
            top: 0px;
            right: 15px;
            width: 74%; }
            .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-body .compliance-data .cd-row {
              width: 33%; }
          .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-body .compliance-sds-link {
            border: 1px solid #fff !important;
            color: #fff !important;
            float: left !important;
            position: relative;
            top: -75px; }
    .snapshot-layout-1.fullWidth .snapshot-component .snapshot-card-header-content {
      padding-left: 30px; }
      .snapshot-layout-1.fullWidth .snapshot-component .snapshot-card-header-content .compliance-cta-link {
        color: #fff;
        border: 1px solid #fff;
        position: absolute;
        top: 15px;
        right: 72px; }
        .snapshot-layout-1.fullWidth .snapshot-component .snapshot-card-header-content .compliance-cta-link.bg-walmart-blue {
          background-color: #0053E2; }
        .snapshot-layout-1.fullWidth .snapshot-component .snapshot-card-header-content .compliance-cta-link.bg-green {
          background-color: #5FB446; }
        .snapshot-layout-1.fullWidth .snapshot-component .snapshot-card-header-content .compliance-cta-link.bg-red {
          background-color: #DE1C24; }
        .snapshot-layout-1.fullWidth .snapshot-component .snapshot-card-header-content .compliance-cta-link.bg-pink {
          background-color: #eb148d; }
        .snapshot-layout-1.fullWidth .snapshot-component .snapshot-card-header-content .compliance-cta-link.bg-deep-blue {
          background-color: #001E60; }
        .snapshot-layout-1.fullWidth .snapshot-component .snapshot-card-header-content .compliance-cta-link.bg-teal {
          background-color: #3EC5E6; }
    .snapshot-layout-1.fullWidth .snapshot-component .compliance-data {
      display: -ms-inline-flexbox;
      display: inline-flex;
      text-decoration: underline;
      width: 80%; }
      .snapshot-layout-1.fullWidth .snapshot-component .compliance-data .cd-row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: center;
            justify-content: center;
        width: 30%; }
        .snapshot-layout-1.fullWidth .snapshot-component .compliance-data .cd-row .title {
          text-align: center;
          padding-bottom: 24px;
          width: 100%; }
        .snapshot-layout-1.fullWidth .snapshot-component .compliance-data .cd-row .cd-data {
          display: inline-block;
          margin-left: 12px;
          margin-right: 12px; }
    .snapshot-layout-1.fullWidth .snapshot-component .compliance-sds-link, .snapshot-layout-1.fullWidth .snapshot-component .compliance-cta-link {
      border-radius: 14px;
      font-size: 14px;
      font-weight: bold;
      background: #fff;
      width: 205px;
      height: 28px;
      padding: 3px 7px 3px;
      text-align: center; } }

/* End single-card layout and not inside a Columns component */
@media (min-width: 768px) {
  .snapshot-layout-3 .compliance-data {
    font-size: 14px; }
    .snapshot-layout-3 .compliance-data .cd-row {
      margin-bottom: 12px; }
    .snapshot-layout-3 .compliance-data .cd-data {
      -ms-flex-preferred-size: 20px;
          flex-basis: 20px;
      height: 23px;
      margin-left: 12px; }
  .snapshot-layout-3 .compliance-sds-link {
    margin-top: 0; } }
  @media (min-width: 768px) and (min-width: 1200px) {
    .snapshot-layout-3 .compliance-sds-link {
      font-size: 14px;
      margin: 8px; } }

@media (min-width: 1200px) {
  .snapshot-layout-3 .compliance-data {
    font-size: 18px; }
    .snapshot-layout-3 .compliance-data .cd-row {
      margin-bottom: 16px; } }
    @media (min-width: 1200px) and (min-width: 1200px) {
      .snapshot-layout-3 .compliance-data .cd-row {
        margin-bottom: 12px; } }

@media (min-width: 1200px) {
    .snapshot-layout-3 .compliance-data .cd-data {
      -ms-flex-preferred-size: 24px;
          flex-basis: 24px;
      height: 28px;
      margin-left: 26px; }
  .snapshot-layout-3 .compliance-sds-link {
    margin-top: 15px; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .snapshot-layout-3 .compliance-sds-link {
      margin: 26px 8px 16px; } }

@media (min-width: 768px) {
  .snapshot-layout-4 .snapshot-component {
    height: 250px; } }

@media (min-width: 1200px) {
  .snapshot-layout-4 .snapshot-component {
    height: 217px; } }

@media (min-width: 1200px) {
  .snapshot-layout-4 .compliance-data {
    font-size: 14px; }
    .snapshot-layout-4 .compliance-data .cd-row {
      margin-bottom: 12px; }
    .snapshot-layout-4 .compliance-data .cd-data {
      -ms-flex-preferred-size: 20px;
          flex-basis: 20px;
      height: 23px;
      margin-left: 12px; }
  .snapshot-layout-4 .compliance-sds-link {
    margin-top: 0; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .snapshot-layout-4 .compliance-sds-link {
      font-size: 14px;
      margin: 8px; } }

@media (min-width: 768px) {
  .snapshot-component-wrapper.row {
    margin-left: -15px;
    margin-right: -15px; } }

.snapshot-component-wrapper .bg-walmart-blue {
  background: #0053E2; }

.snapshot-component-wrapper .bg-green {
  background: #76c043; }

.snapshot-component-wrapper .bg-red {
  background: #ee3b2a; }

.snapshot-component-wrapper .bg-pink {
  background: #eb148d; }

.snapshot-component-wrapper .bg-deep-blue {
  background: #001E60; }

.snapshot-component-wrapper .bg-teal {
  background: #3ec5e6; }

.snapshot-component-wrapper .title-box-white {
  background: #fff; }

.snapshot-component-wrapper .snapshot-card-header.bold {
  font-weight: 900; }

@media (max-width: 767px) {
  .snapshot-component-wrapper .snapshot-col {
    padding: 0; } }

.snapshot-component-wrapper .snapshot-col:last-child .snapshot-component {
  margin-bottom: 0; }

.snapshot-component-wrapper .snapshot-component {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
  .snapshot-component-wrapper .snapshot-component.disable-shadow {
    box-shadow: none; }
  @media (min-width: 768px) {
    .snapshot-component-wrapper .snapshot-component {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 768px) {
    .snapshot-component-wrapper .snapshot-component {
      margin-bottom: 0; } }

.snapshot-component {
  background-color: #ffffff; }
  .snapshot-component .snapshot-card-header {
    height: 59px;
    margin-bottom: 24px;
    padding-top: 8px; }
    @media (min-width: 768px) {
      .snapshot-component .snapshot-card-header {
        margin-bottom: 18px; } }
    @media (min-width: 1200px) {
      .snapshot-component .snapshot-card-header {
        margin-bottom: 22px; } }
    .snapshot-component .snapshot-card-header .title {
      color: #000000;
      font-size: 36px;
      line-height: 1.14;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .snapshot-component .snapshot-card-header-content {
    background: white;
    padding: 8px; }
  .snapshot-component.title-box-filled .snapshot-card-header {
    height: 55px;
    margin-bottom: 28px;
    padding-top: 0; }
    @media (min-width: 768px) {
      .snapshot-component.title-box-filled .snapshot-card-header {
        margin-bottom: 26px; } }
    @media (min-width: 1200px) {
      .snapshot-component.title-box-filled .snapshot-card-header {
        margin-bottom: 26px; } }
    .snapshot-component.title-box-filled .snapshot-card-header .title {
      color: #ffffff; }
  .snapshot-component.title-box-filled .snapshot-card-header-content {
    background: transparent; }

@media (min-width: 768px) and (max-width: 1199px) {
  .snapshot-layout-3 .snapshot-component {
    height: 217px; } }

@media (min-width: 768px) and (min-width: 768px) {
  .snapshot-layout-3 .snapshot-component .snapshot-card-header {
    margin-bottom: 21px; } }

@media (min-width: 768px) and (min-width: 1200px) {
  .snapshot-layout-3 .snapshot-component .snapshot-card-header {
    margin-bottom: 16px; } }

@media (min-width: 768px) {
  .snapshot-layout-3 .snapshot-component .snapshot-card-header .title {
    font-size: 24px;
    line-height: 1.71; } }

@media (min-width: 768px) and (min-width: 768px) {
  .snapshot-layout-3 .snapshot-component.title-box-filled .snapshot-card-header {
    margin-bottom: 25px; } }

@media (min-width: 768px) and (min-width: 1200px) {
  .snapshot-layout-3 .snapshot-component.title-box-filled .snapshot-card-header {
    margin-bottom: 22px; } }

@media (min-width: 1200px) and (min-width: 1200px) {
  .snapshot-layout-3 .snapshot-component .snapshot-card-header {
    margin-bottom: 9px; } }

@media (min-width: 1200px) {
  .snapshot-layout-3 .snapshot-component .snapshot-card-header .title {
    font-size: 36px;
    line-height: 1.14; } }

@media (min-width: 1200px) and (min-width: 1200px) {
  .snapshot-layout-3 .snapshot-component.title-box-filled .snapshot-card-header {
    margin-bottom: 13px; } }

@media (min-width: 768px) {
  .snapshot-layout-4 .snapshot-component {
    height: 250px;
    margin-bottom: 10px; } }

@media (min-width: 1200px) {
  .snapshot-layout-4 .snapshot-component {
    height: 217px; } }

@media (min-width: 1200px) and (min-width: 768px) {
  .snapshot-layout-4 .snapshot-component .snapshot-card-header {
    margin-bottom: 21px; } }

@media (min-width: 1200px) and (min-width: 1200px) {
  .snapshot-layout-4 .snapshot-component .snapshot-card-header {
    margin-bottom: 16px; } }

@media (min-width: 1200px) {
  .snapshot-layout-4 .snapshot-component .snapshot-card-header .title {
    font-size: 24px;
    line-height: 1.71; } }

@media (min-width: 1200px) and (min-width: 768px) {
  .snapshot-layout-4 .snapshot-component.title-box-filled .snapshot-card-header {
    margin-bottom: 25px; } }

@media (min-width: 1200px) and (min-width: 1200px) {
  .snapshot-layout-4 .snapshot-component.title-box-filled .snapshot-card-header {
    margin-bottom: 22px; } }

.snapshot-error {
  position: relative; }

.snapshot-error-msg {
  -ms-flex-align: center;
      align-items: center;
  background-color: rgba(255, 255, 255, 0.95);
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
  font-weight: 300;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  left: 0;
  overflow: hidden;
  padding: 0 15px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%; }
  @media (min-width: 768px) {
    .snapshot-layout-3 .snapshot-error-msg {
      font-size: 20px;
      padding: 0 13px; } }
  @media (min-width: 1200px) {
    .snapshot-layout-3 .snapshot-error-msg {
      font-size: 24px;
      padding: 0 15px; }
    .snapshot-layout-4 .snapshot-error-msg {
      font-size: 20px;
      padding: 0 13px; } }

.snapshot-component {
  overflow-y: hidden; }
  .snapshot-component.title-box-filled .snapshot-service-channel-component .snapshot-card-header .snapshot-card-header-content {
    background: transparent; }
  .snapshot-component .snapshot-service-channel-component {
    padding-top: 8px;
    max-height: 254px; }
    .snapshot-component .snapshot-service-channel-component[data-title-box='title-box-filled'] {
      padding-top: 0; }
    .snapshot-component .snapshot-service-channel-component .wrapper {
      min-height: 254px;
      background-color: #fff;
      position: relative; }
      .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width {
        min-height: 0; }
      .snapshot-component .snapshot-service-channel-component .wrapper .service-channel-cta {
        position: absolute;
        top: 15px;
        right: 15px; }
    .snapshot-component .snapshot-service-channel-component .snapshot-card-header {
      padding-top: 0px;
      margin-bottom: 22px; }
    .snapshot-component .snapshot-service-channel-component .snapshot-card-header-content {
      height: 59px;
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex; }
      .snapshot-component .snapshot-service-channel-component .snapshot-card-header-content .title {
        -ms-flex-positive: 1;
            flex-grow: 1; }
        .snapshot-component .snapshot-service-channel-component .snapshot-card-header-content .title.large-title {
          font-size: 36px; }
        .snapshot-component .snapshot-service-channel-component .snapshot-card-header-content .title.small-title {
          font-size: 24px; }
  .snapshot-component.title-box-filled .service-channel-cta {
    border-color: #ffffff;
    color: #ffffff; }
    .snapshot-component.title-box-filled .service-channel-cta::after {
      color: #ffffff; }
    @media (min-device-width: 320px) and (max-device-width: 480px) {
      .snapshot-component.title-box-filled .service-channel-cta {
        border-color: #fff;
        color: transparent; } }

.snapshot-service-channel-component .snapshot-card-header-content .title {
  padding-right: 96px; }

.snapshot-service-channel-component .service-channel-cta {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  background: transparent;
  border: 1px solid #001E60;
  border-radius: 14px;
  color: #001E60;
  font-size: 14px;
  font-weight: bold;
  height: 28px;
  line-height: 27px;
  overflow: hidden;
  padding: 0 30px 0 15px;
  position: relative;
  text-overflow: ellipsis; }
  @media (min-device-width: 320px) and (max-device-width: 480px) {
    .snapshot-service-channel-component .service-channel-cta {
      color: transparent;
      max-width: 0px; }
      .snapshot-service-channel-component .service-channel-cta::after {
        content: "\e94a";
        display: block;
        font-family: "walmartnewicons";
        font-size: 16px;
        font-weight: normal;
        height: 18px;
        line-height: 18px;
        position: absolute;
        right: 8px;
        padding: 0px 22px;
        top: 50%;
        transform: translateY(-50%);
        width: 18px;
        color: #001E60; } }
  .snapshot-service-channel-component .service-channel-cta::after {
    content: "\e94a";
    display: block;
    font-family: "walmartnewicons";
    font-size: 16px;
    font-weight: normal;
    height: 18px;
    line-height: 18px;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px; }
  .snapshot-service-channel-component .service-channel-cta.no-text {
    padding: 0;
    width: 28px; }
    .snapshot-service-channel-component .service-channel-cta.no-text::after {
      right: 3px; }

.snapshot-service-channel-component .snapshot-card-body {
  padding: 0 8px 15px; }

.snapshot-service-channel-component .sc-row {
  margin-bottom: 8px;
  margin-left: 8px;
  margin-right: 8px;
  display: -ms-flexbox;
  display: flex; }
  .snapshot-service-channel-component .sc-row.sc-row-open {
    margin-bottom: 23px; }
  .snapshot-service-channel-component .sc-row.grow-1-2 {
    -ms-flex-positive: 1.2 !important;
        flex-grow: 1.2 !important; }
  .snapshot-service-channel-component .sc-row.grow-0-3 {
    -ms-flex-positive: 0.3 !important;
        flex-grow: 0.3 !important; }
  .snapshot-service-channel-component .sc-row.grow-1-5 {
    -ms-flex-positive: 1.5 !important;
        flex-grow: 1.5 !important; }

.snapshot-service-channel-component .sc-row-title {
  color: #6d6e71;
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.snapshot-service-channel-component .sc-row-data {
  color: #333;
  -ms-flex-preferred-size: 82px;
      flex-basis: 82px;
  font-size: 30px;
  font-weight: 300;
  line-height: 25px;
  text-align: center; }

.snapshot-service-channel-component .sc-row-open .sc-row-title {
  font-size: 20px; }

.snapshot-service-channel-component .sc-row-open .sc-row-data {
  font-size: 36px; }

.snapshot-service-channel-component .css-loader {
  font-size: 10px;
  text-indent: -9999em;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #aaa;
  background: linear-gradient(to right, #aaa 10%, rgba(255, 255, 255, 0) 42%);
  position: relative;
  animation: rotate-forever-minsafe 1.4s infinite linear;
  transform: translateZ(0); }

.snapshot-service-channel-component .css-loader:before {
  width: 50%;
  height: 50%;
  background: #aaa;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: ''; }

.snapshot-service-channel-component .css-loader:after {
  background: #ffffff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.snapshot-service-channel-component .css-loader {
  display: inline-block; }

.snapshot-layout-1 .snapshot-component.title-box-filled .snapshot-full-width .service-channel-cta {
  border-color: #000 !important;
  color: #000 !important; }
  .snapshot-layout-1 .snapshot-component.title-box-filled .snapshot-full-width .service-channel-cta::after {
    color: #000 !important; }

.snapshot-layout-1 .snapshot-component.title-box-filled .snapshot-full-width .title {
  color: #000 !important; }

@media (min-width: 980px) {
  .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    min-width: 0; }
    .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-header {
      background-color: white !important;
      padding-top: 7px; }
      .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-header .snapshot-card-header-content .title {
        font-size: 24px;
        line-height: 46px;
        padding-right: 0; }
    .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .service-channel-cta {
      top: 50%;
      transform: translateY(-50%); }
    .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body {
      padding: 0px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      min-width: 0; }
      .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row {
          display: inline-block;
          margin-bottom: 0px; }
          .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row > div {
            display: inline-block; }
        .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-title {
          font-size: 15px; }
        .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-data {
          -ms-flex-preferred-size: 66px;
              flex-basis: 66px;
          font-size: 25px;
          margin: 0 7px; }
        .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-open {
          margin-right: 32px; }
          .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-open .sc-row-title {
            font-size: 15px; }
          .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-open .sc-row-data {
            font-size: 25px; } }

@media (min-width: 1360px) {
  .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-header-content .title {
    font-size: 36px;
    line-height: 46px;
    margin-right: 22px; }
  .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data {
    max-width: 100%; }
    .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-title {
      font-size: 20px; }
    .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-data {
      -ms-flex-preferred-size: 66px;
          flex-basis: 66px;
      font-size: 36px;
      margin: 0 7px; }
    .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-open {
      margin: 0 66px 0 0; }
      .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-open .sc-row-title {
        font-size: 20px; }
      .snapshot-layout-1 .snapshot-component .snapshot-service-channel-component .wrapper.snapshot-full-width .snapshot-card-body .service-channel-data .sc-row-open .sc-row-data {
        font-size: 36px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .snapshot-layout-3 .snapshot-component.title-box-filled .snapshot-service-channel-component .snapshot-card-header {
    margin-bottom: 10px; }
  .snapshot-layout-3 .snapshot-component .snapshot-service-channel-component .snapshot-card-header {
    margin-bottom: 7px; }
  .snapshot-layout-3 .snapshot-component .snapshot-service-channel-component .snapshot-card-body {
    padding-bottom: 8px; }
  .snapshot-layout-3 .snapshot-component .snapshot-service-channel-component .sc-row {
    margin-bottom: 8px; }
    .snapshot-layout-3 .snapshot-component .snapshot-service-channel-component .sc-row.sc-row-open {
      margin-bottom: 14px; }
  .snapshot-layout-3 .snapshot-component .snapshot-service-channel-component .sc-row-data {
    font-size: 24px;
    line-height: 20px; } }

@media (min-width: 1200px) {
  .snapshot-layout-3 .snapshot-component.title-box-filled .snapshot-service-channel-component .snapshot-card-header {
    margin-bottom: 25px !important; }
  .snapshot-layout-3 .snapshot-component .snapshot-service-channel-component .snapshot-card-header {
    margin-bottom: 20px !important; }
  .snapshot-layout-3 .snapshot-component .snapshot-service-channel-component .snapshot-card-body {
    padding-bottom: 18px; } }

@media (min-width: 1200px) {
  .snapshot-layout-4 .snapshot-component.title-box-filled .snapshot-service-channel-component .snapshot-card-header {
    margin-bottom: 14px !important; }
  .snapshot-layout-4 .snapshot-component .snapshot-service-channel-component .snapshot-card-header {
    margin-bottom: 10px !important; }
  .snapshot-layout-4 .snapshot-component .snapshot-service-channel-component .sc-row {
    margin-bottom: 10px; }
    .snapshot-layout-4 .snapshot-component .snapshot-service-channel-component .sc-row:last-child {
      margin-bottom: 2px; }
  .snapshot-layout-4 .snapshot-component .snapshot-service-channel-component .sc-row-data {
    font-size: 24px;
    line-height: 20px; }
  .snapshot-layout-4 .snapshot-component .snapshot-service-channel-component .sc-row-open .sc-row-data {
    font-size: 30px; } }

.snapshot-schedule-component {
  overflow: hidden;
  padding-top: 8px; }
  .snapshot-schedule-component.schedule-bg-teal .schedule-menu .print-container .print-icon {
    color: #3EC5E6; }
  .snapshot-schedule-component.schedule-bg-teal .schedule-menu .mobile-total {
    background-color: #3EC5E6; }
  .snapshot-schedule-component.schedule-bg-teal .schedule-day .days-container {
    border: solid 2px #3EC5E6; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-teal .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-teal .schedule-day.multiple-cards .day-container {
      border: solid 2px #3EC5E6; } }
  .snapshot-schedule-component.schedule-bg-teal .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-teal .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #3EC5E6; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-teal .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #3EC5E6; } }
  .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container {
    border: solid 2px #3EC5E6; }
    .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container .mobile-time-meal {
      background: #3EC5E6; }
      @media print {
        .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container.resting-day {
      border: solid 2px #3EC5E6; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #3EC5E6; }
    .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container .time {
      color: #3EC5E6; }
    .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container .hours-container .length {
      color: #3EC5E6; }
    .snapshot-schedule-component.schedule-bg-teal .schedule-day .day-container .hours-container .store {
      color: #3EC5E6; }
  .snapshot-schedule-component.schedule-wmi-purple .schedule-menu .print-container .print-icon {
    color: #432188; }
  .snapshot-schedule-component.schedule-wmi-purple .schedule-menu .mobile-total {
    background-color: #432188; }
  .snapshot-schedule-component.schedule-wmi-purple .schedule-day .days-container {
    border: solid 2px #432188; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-purple .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-wmi-purple .schedule-day.multiple-cards .day-container {
      border: solid 2px #432188; } }
  .snapshot-schedule-component.schedule-wmi-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #432188; } }
    @media print {
      .snapshot-schedule-component.schedule-wmi-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #432188; } }
  .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container {
    border: solid 2px #432188; }
    .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container .mobile-time-meal {
      background: #432188; }
      @media print {
        .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container.resting-day {
      border: solid 2px #432188; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #432188; }
    .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container .time {
      color: #432188; }
    .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container .hours-container .length {
      color: #432188; }
    .snapshot-schedule-component.schedule-wmi-purple .schedule-day .day-container .hours-container .store {
      color: #432188; }
  .snapshot-schedule-component.schedule-wmi-pink .schedule-menu .print-container .print-icon {
    color: #eb148d; }
  .snapshot-schedule-component.schedule-wmi-pink .schedule-menu .mobile-total {
    background-color: #eb148d; }
  .snapshot-schedule-component.schedule-wmi-pink .schedule-day .days-container {
    border: solid 2px #eb148d; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-pink .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-wmi-pink .schedule-day.multiple-cards .day-container {
      border: solid 2px #eb148d; } }
  .snapshot-schedule-component.schedule-wmi-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #eb148d; } }
    @media print {
      .snapshot-schedule-component.schedule-wmi-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #eb148d; } }
  .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container {
    border: solid 2px #eb148d; }
    .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container .mobile-time-meal {
      background: #eb148d; }
      @media print {
        .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container.resting-day {
      border: solid 2px #eb148d; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #eb148d; }
    .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container .time {
      color: #eb148d; }
    .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container .hours-container .length {
      color: #eb148d; }
    .snapshot-schedule-component.schedule-wmi-pink .schedule-day .day-container .hours-container .store {
      color: #eb148d; }
  .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-menu .print-container .print-icon {
    color: #081f2c; }
  .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-menu .mobile-total {
    background-color: #081f2c; }
  .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .days-container {
    border: solid 2px #081f2c; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #081f2c; } }
  .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #081f2c; } }
    @media print {
      .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #081f2c; } }
  .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container {
    border: solid 2px #081f2c; }
    .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container .mobile-time-meal {
      background: #081f2c; }
      @media print {
        .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container.resting-day {
      border: solid 2px #081f2c; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #081f2c; }
    .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container .time {
      color: #081f2c; }
    .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container .hours-container .length {
      color: #081f2c; }
    .snapshot-schedule-component.schedule-wmi-dark-blue .schedule-day .day-container .hours-container .store {
      color: #081f2c; }
  .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-menu .print-container .print-icon {
    color: #0070ce; }
  .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-menu .mobile-total {
    background-color: #0070ce; }
  .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .days-container {
    border: solid 2px #0070ce; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #0070ce; } }
  .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0070ce; } }
    @media print {
      .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0070ce; } }
  .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container {
    border: solid 2px #0070ce; }
    .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container .mobile-time-meal {
      background: #0070ce; }
      @media print {
        .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container.resting-day {
      border: solid 2px #0070ce; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #0070ce; }
    .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container .time {
      color: #0070ce; }
    .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container .hours-container .length {
      color: #0070ce; }
    .snapshot-schedule-component.schedule-wmi-medium-blue .schedule-day .day-container .hours-container .store {
      color: #0070ce; }
  .snapshot-schedule-component.schedule-wmi-light-blue .schedule-menu .print-container .print-icon {
    color: #78b9e7; }
  .snapshot-schedule-component.schedule-wmi-light-blue .schedule-menu .mobile-total {
    background-color: #78b9e7; }
  .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .days-container {
    border: solid 2px #78b9e7; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #78b9e7; } }
  .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #78b9e7; } }
    @media print {
      .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #78b9e7; } }
  .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container {
    border: solid 2px #78b9e7; }
    .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container .mobile-time-meal {
      background: #78b9e7; }
      @media print {
        .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container.resting-day {
      border: solid 2px #78b9e7; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #78b9e7; }
    .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container .time {
      color: #78b9e7; }
    .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container .hours-container .length {
      color: #78b9e7; }
    .snapshot-schedule-component.schedule-wmi-light-blue .schedule-day .day-container .hours-container .store {
      color: #78b9e7; }
  .snapshot-schedule-component.schedule-wmi-yellow .schedule-menu .print-container .print-icon {
    color: #ffc220; }
  .snapshot-schedule-component.schedule-wmi-yellow .schedule-menu .mobile-total {
    background-color: #ffc220; }
  .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .days-container {
    border: solid 2px #ffc220; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-wmi-yellow .schedule-day.multiple-cards .day-container {
      border: solid 2px #ffc220; } }
  .snapshot-schedule-component.schedule-wmi-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ffc220; } }
    @media print {
      .snapshot-schedule-component.schedule-wmi-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ffc220; } }
  .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container {
    border: solid 2px #ffc220; }
    .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container .mobile-time-meal {
      background: #ffc220; }
      @media print {
        .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container.resting-day {
      border: solid 2px #ffc220; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #ffc220; }
    .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container .time {
      color: #ffc220; }
    .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container .hours-container .length {
      color: #ffc220; }
    .snapshot-schedule-component.schedule-wmi-yellow .schedule-day .day-container .hours-container .store {
      color: #ffc220; }
  .snapshot-schedule-component.schedule-wmi-green .schedule-menu .print-container .print-icon {
    color: #76c043; }
  .snapshot-schedule-component.schedule-wmi-green .schedule-menu .mobile-total {
    background-color: #76c043; }
  .snapshot-schedule-component.schedule-wmi-green .schedule-day .days-container {
    border: solid 2px #76c043; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-green .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-wmi-green .schedule-day.multiple-cards .day-container {
      border: solid 2px #76c043; } }
  .snapshot-schedule-component.schedule-wmi-green .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #76c043; } }
    @media print {
      .snapshot-schedule-component.schedule-wmi-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #76c043; } }
  .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container {
    border: solid 2px #76c043; }
    .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container .mobile-time-meal {
      background: #76c043; }
      @media print {
        .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container.resting-day {
      border: solid 2px #76c043; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #76c043; }
    .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container .time {
      color: #76c043; }
    .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container .hours-container .length {
      color: #76c043; }
    .snapshot-schedule-component.schedule-wmi-green .schedule-day .day-container .hours-container .store {
      color: #76c043; }
  .snapshot-schedule-component.schedule-wmi-red .schedule-menu .print-container .print-icon {
    color: #ee3b2a; }
  .snapshot-schedule-component.schedule-wmi-red .schedule-menu .mobile-total {
    background-color: #ee3b2a; }
  .snapshot-schedule-component.schedule-wmi-red .schedule-day .days-container {
    border: solid 2px #ee3b2a; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-red .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-wmi-red .schedule-day.multiple-cards .day-container {
      border: solid 2px #ee3b2a; } }
  .snapshot-schedule-component.schedule-wmi-red .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ee3b2a; } }
    @media print {
      .snapshot-schedule-component.schedule-wmi-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ee3b2a; } }
  .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container {
    border: solid 2px #ee3b2a; }
    .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container .mobile-time-meal {
      background: #ee3b2a; }
      @media print {
        .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container.resting-day {
      border: solid 2px #ee3b2a; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #ee3b2a; }
    .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container .time {
      color: #ee3b2a; }
    .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container .hours-container .length {
      color: #ee3b2a; }
    .snapshot-schedule-component.schedule-wmi-red .schedule-day .day-container .hours-container .store {
      color: #ee3b2a; }
  .snapshot-schedule-component.schedule-wmi-orange .schedule-menu .print-container .print-icon {
    color: #f47521; }
  .snapshot-schedule-component.schedule-wmi-orange .schedule-menu .mobile-total {
    background-color: #f47521; }
  .snapshot-schedule-component.schedule-wmi-orange .schedule-day .days-container {
    border: solid 2px #f47521; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-orange .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-wmi-orange .schedule-day.multiple-cards .day-container {
      border: solid 2px #f47521; } }
  .snapshot-schedule-component.schedule-wmi-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-wmi-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #f47521; } }
    @media print {
      .snapshot-schedule-component.schedule-wmi-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #f47521; } }
  .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container {
    border: solid 2px #f47521; }
    .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container .mobile-time-meal {
      background: #f47521; }
      @media print {
        .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container.resting-day {
      border: solid 2px #f47521; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #f47521; }
    .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container .time {
      color: #f47521; }
    .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container .hours-container .length {
      color: #f47521; }
    .snapshot-schedule-component.schedule-wmi-orange .schedule-day .day-container .hours-container .store {
      color: #f47521; }
  .snapshot-schedule-component.schedule-gt-blue-ink .schedule-menu .print-container .print-icon {
    color: #041F41; }
  .snapshot-schedule-component.schedule-gt-blue-ink .schedule-menu .mobile-total {
    background-color: #041F41; }
  .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .days-container {
    border: solid 2px #041F41; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day.multiple-cards .day-container {
      border: solid 2px #041F41; } }
  .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #041F41; } }
    @media print {
      .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #041F41; } }
  .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container {
    border: solid 2px #041F41; }
    .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container .mobile-time-meal {
      background: #041F41; }
      @media print {
        .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container.resting-day {
      border: solid 2px #041F41; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #041F41; }
    .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container .time {
      color: #041F41; }
    .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container .hours-container .length {
      color: #041F41; }
    .snapshot-schedule-component.schedule-gt-blue-ink .schedule-day .day-container .hours-container .store {
      color: #041F41; }
  .snapshot-schedule-component.schedule-gt-global-green .schedule-menu .print-container .print-icon {
    color: #06F27B; }
  .snapshot-schedule-component.schedule-gt-global-green .schedule-menu .mobile-total {
    background-color: #06F27B; }
  .snapshot-schedule-component.schedule-gt-global-green .schedule-day .days-container {
    border: solid 2px #06F27B; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-gt-global-green .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-gt-global-green .schedule-day.multiple-cards .day-container {
      border: solid 2px #06F27B; } }
  .snapshot-schedule-component.schedule-gt-global-green .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-gt-global-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #06F27B; } }
    @media print {
      .snapshot-schedule-component.schedule-gt-global-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #06F27B; } }
  .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container {
    border: solid 2px #06F27B; }
    .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container .mobile-time-meal {
      background: #06F27B; }
      @media print {
        .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container.resting-day {
      border: solid 2px #06F27B; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #06F27B; }
    .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container .time {
      color: #06F27B; }
    .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container .hours-container .length {
      color: #06F27B; }
    .snapshot-schedule-component.schedule-gt-global-green .schedule-day .day-container .hours-container .store {
      color: #06F27B; }
  .snapshot-schedule-component.schedule-gt-granite-grey .schedule-menu .print-container .print-icon {
    color: #605E63; }
  .snapshot-schedule-component.schedule-gt-granite-grey .schedule-menu .mobile-total {
    background-color: #605E63; }
  .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .days-container {
    border: solid 2px #605E63; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day.multiple-cards .day-container {
      border: solid 2px #605E63; } }
  .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #605E63; } }
    @media print {
      .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #605E63; } }
  .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container {
    border: solid 2px #605E63; }
    .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container .mobile-time-meal {
      background: #605E63; }
      @media print {
        .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container.resting-day {
      border: solid 2px #605E63; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #605E63; }
    .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container .time {
      color: #605E63; }
    .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container .hours-container .length {
      color: #605E63; }
    .snapshot-schedule-component.schedule-gt-granite-grey .schedule-day .day-container .hours-container .store {
      color: #605E63; }
  .snapshot-schedule-component.schedule-gt-grey .schedule-menu .print-container .print-icon {
    color: #B9BBC5; }
  .snapshot-schedule-component.schedule-gt-grey .schedule-menu .mobile-total {
    background-color: #B9BBC5; }
  .snapshot-schedule-component.schedule-gt-grey .schedule-day .days-container {
    border: solid 2px #B9BBC5; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-gt-grey .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-gt-grey .schedule-day.multiple-cards .day-container {
      border: solid 2px #B9BBC5; } }
  .snapshot-schedule-component.schedule-gt-grey .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-gt-grey .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #B9BBC5; } }
    @media print {
      .snapshot-schedule-component.schedule-gt-grey .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #B9BBC5; } }
  .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container {
    border: solid 2px #B9BBC5; }
    .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container .mobile-time-meal {
      background: #B9BBC5; }
      @media print {
        .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container.resting-day {
      border: solid 2px #B9BBC5; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #B9BBC5; }
    .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container .time {
      color: #B9BBC5; }
    .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container .hours-container .length {
      color: #B9BBC5; }
    .snapshot-schedule-component.schedule-gt-grey .schedule-day .day-container .hours-container .store {
      color: #B9BBC5; }
  .snapshot-schedule-component.schedule-bg-deep-blue .schedule-menu .print-container .print-icon {
    color: #001E60; }
  .snapshot-schedule-component.schedule-bg-deep-blue .schedule-menu .mobile-total {
    background-color: #001E60; }
  .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .days-container {
    border: solid 2px #001E60; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #001E60; } }
  .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #001E60; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #001E60; } }
  .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container {
    border: solid 2px #001E60; }
    .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container .mobile-time-meal {
      background: #001E60; }
      @media print {
        .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container.resting-day {
      border: solid 2px #001E60; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #001E60; }
    .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container .time {
      color: #001E60; }
    .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container .hours-container .length {
      color: #001E60; }
    .snapshot-schedule-component.schedule-bg-deep-blue .schedule-day .day-container .hours-container .store {
      color: #001E60; }
  .snapshot-schedule-component.schedule-bg-pink .schedule-menu .print-container .print-icon {
    color: #eb148d; }
  .snapshot-schedule-component.schedule-bg-pink .schedule-menu .mobile-total {
    background-color: #eb148d; }
  .snapshot-schedule-component.schedule-bg-pink .schedule-day .days-container {
    border: solid 2px #eb148d; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-pink .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-pink .schedule-day.multiple-cards .day-container {
      border: solid 2px #eb148d; } }
  .snapshot-schedule-component.schedule-bg-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #eb148d; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #eb148d; } }
  .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container {
    border: solid 2px #eb148d; }
    .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container .mobile-time-meal {
      background: #eb148d; }
      @media print {
        .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container.resting-day {
      border: solid 2px #eb148d; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #eb148d; }
    .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container .time {
      color: #eb148d; }
    .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container .hours-container .length {
      color: #eb148d; }
    .snapshot-schedule-component.schedule-bg-pink .schedule-day .day-container .hours-container .store {
      color: #eb148d; }
  .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-menu .print-container .print-icon {
    color: #0053E2; }
  .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-menu .mobile-total {
    background-color: #0053E2; }
  .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .days-container {
    border: solid 2px #0053E2; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #0053E2; } }
  .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0053E2; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0053E2; } }
  .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container {
    border: solid 2px #0053E2; }
    .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container .mobile-time-meal {
      background: #0053E2; }
      @media print {
        .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container.resting-day {
      border: solid 2px #0053E2; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #0053E2; }
    .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container .time {
      color: #0053E2; }
    .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container .hours-container .length {
      color: #0053E2; }
    .snapshot-schedule-component.schedule-bg-walmart-blue .schedule-day .day-container .hours-container .store {
      color: #0053E2; }
  .snapshot-schedule-component.schedule-bg-green .schedule-menu .print-container .print-icon {
    color: #76c043; }
  .snapshot-schedule-component.schedule-bg-green .schedule-menu .mobile-total {
    background-color: #76c043; }
  .snapshot-schedule-component.schedule-bg-green .schedule-day .days-container {
    border: solid 2px #76c043; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-green .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-green .schedule-day.multiple-cards .day-container {
      border: solid 2px #76c043; } }
  .snapshot-schedule-component.schedule-bg-green .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #76c043; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #76c043; } }
  .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container {
    border: solid 2px #76c043; }
    .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container .mobile-time-meal {
      background: #76c043; }
      @media print {
        .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container.resting-day {
      border: solid 2px #76c043; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #76c043; }
    .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container .time {
      color: #76c043; }
    .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container .hours-container .length {
      color: #76c043; }
    .snapshot-schedule-component.schedule-bg-green .schedule-day .day-container .hours-container .store {
      color: #76c043; }
  .snapshot-schedule-component.schedule-bg-red .schedule-menu .print-container .print-icon {
    color: #DE1C24; }
  .snapshot-schedule-component.schedule-bg-red .schedule-menu .mobile-total {
    background-color: #DE1C24; }
  .snapshot-schedule-component.schedule-bg-red .schedule-day .days-container {
    border: solid 2px #DE1C24; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-red .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-red .schedule-day.multiple-cards .day-container {
      border: solid 2px #DE1C24; } }
  .snapshot-schedule-component.schedule-bg-red .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #DE1C24; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #DE1C24; } }
  .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container {
    border: solid 2px #DE1C24; }
    .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container .mobile-time-meal {
      background: #DE1C24; }
      @media print {
        .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container .mobile-time-meal {
          background: transparent; } }
    .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container.resting-day {
      border: solid 2px #DE1C24; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #DE1C24; }
    .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container .time {
      color: #DE1C24; }
    .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container .hours-container .length {
      color: #DE1C24; }
    .snapshot-schedule-component.schedule-bg-red .schedule-day .day-container .hours-container .store {
      color: #DE1C24; }
  .snapshot-schedule-component.schedule-bg-orange .schedule-menu .print-container .print-icon {
    color: #ce4c11; }
  .snapshot-schedule-component.schedule-bg-orange .schedule-menu .mobile-total {
    background-color: #ce4c11; }
  .snapshot-schedule-component.schedule-bg-orange .schedule-day .days-container {
    border: solid 2px #ce4c11; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-orange .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-orange .schedule-day.multiple-cards .day-container {
      border: solid 2px #ce4c11; } }
  .snapshot-schedule-component.schedule-bg-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ce4c11; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ce4c11; } }
  .snapshot-schedule-component.schedule-bg-orange .schedule-day .day-container {
    border: solid 2px #ce4c11; }
    .snapshot-schedule-component.schedule-bg-orange .schedule-day .day-container .mobile-time-meal {
      background: #ce4c11; }
    .snapshot-schedule-component.schedule-bg-orange .schedule-day .day-container.resting-day {
      border: solid 2px #ce4c11; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-orange .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #ce4c11; }
    .snapshot-schedule-component.schedule-bg-orange .schedule-day .day-container .time {
      color: #ce4c11; }
    .snapshot-schedule-component.schedule-bg-orange .schedule-day .day-container .hours-container .length {
      color: #ce4c11; }
    .snapshot-schedule-component.schedule-bg-orange .schedule-day .day-container .hours-container .store {
      color: #ce4c11; }
  .snapshot-schedule-component.schedule-bg-light-orange .schedule-menu .print-container .print-icon {
    color: #fba72b; }
  .snapshot-schedule-component.schedule-bg-light-orange .schedule-menu .mobile-total {
    background-color: #fba72b; }
  .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .days-container {
    border: solid 2px #fba72b; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-light-orange .schedule-day.multiple-cards .day-container {
      border: solid 2px #fba72b; } }
  .snapshot-schedule-component.schedule-bg-light-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-light-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #fba72b; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-light-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #fba72b; } }
  .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .day-container {
    border: solid 2px #fba72b; }
    .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .day-container .mobile-time-meal {
      background: #fba72b; }
    .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .day-container.resting-day {
      border: solid 2px #fba72b; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #fba72b; }
    .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .day-container .time {
      color: #fba72b; }
    .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .day-container .hours-container .length {
      color: #fba72b; }
    .snapshot-schedule-component.schedule-bg-light-orange .schedule-day .day-container .hours-container .store {
      color: #fba72b; }
  .snapshot-schedule-component.schedule-bg-light-green .schedule-menu .print-container .print-icon {
    color: #3f8756; }
  .snapshot-schedule-component.schedule-bg-light-green .schedule-menu .mobile-total {
    background-color: #3f8756; }
  .snapshot-schedule-component.schedule-bg-light-green .schedule-day .days-container {
    border: solid 2px #3f8756; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-light-green .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-light-green .schedule-day.multiple-cards .day-container {
      border: solid 2px #3f8756; } }
  .snapshot-schedule-component.schedule-bg-light-green .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-light-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #3f8756; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-light-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #3f8756; } }
  .snapshot-schedule-component.schedule-bg-light-green .schedule-day .day-container {
    border: solid 2px #3f8756; }
    .snapshot-schedule-component.schedule-bg-light-green .schedule-day .day-container .mobile-time-meal {
      background: #3f8756; }
    .snapshot-schedule-component.schedule-bg-light-green .schedule-day .day-container.resting-day {
      border: solid 2px #3f8756; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-light-green .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-light-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-light-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #3f8756; }
    .snapshot-schedule-component.schedule-bg-light-green .schedule-day .day-container .time {
      color: #3f8756; }
    .snapshot-schedule-component.schedule-bg-light-green .schedule-day .day-container .hours-container .length {
      color: #3f8756; }
    .snapshot-schedule-component.schedule-bg-light-green .schedule-day .day-container .hours-container .store {
      color: #3f8756; }
  .snapshot-schedule-component.schedule-bg-blue .schedule-menu .print-container .print-icon {
    color: #004c91; }
  .snapshot-schedule-component.schedule-bg-blue .schedule-menu .mobile-total {
    background-color: #004c91; }
  .snapshot-schedule-component.schedule-bg-blue .schedule-day .days-container {
    border: solid 2px #004c91; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #004c91; } }
  .snapshot-schedule-component.schedule-bg-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #004c91; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #004c91; } }
  .snapshot-schedule-component.schedule-bg-blue .schedule-day .day-container {
    border: solid 2px #004c91; }
    .snapshot-schedule-component.schedule-bg-blue .schedule-day .day-container .mobile-time-meal {
      background: #004c91; }
    .snapshot-schedule-component.schedule-bg-blue .schedule-day .day-container.resting-day {
      border: solid 2px #004c91; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #004c91; }
    .snapshot-schedule-component.schedule-bg-blue .schedule-day .day-container .time {
      color: #004c91; }
    .snapshot-schedule-component.schedule-bg-blue .schedule-day .day-container .hours-container .length {
      color: #004c91; }
    .snapshot-schedule-component.schedule-bg-blue .schedule-day .day-container .hours-container .store {
      color: #004c91; }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-menu .print-container .print-icon {
    color: #78b9e7; }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-menu .mobile-total {
    background-color: #78b9e7; }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .days-container {
    border: solid 2px #78b9e7; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #78b9e7; } }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #78b9e7; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #78b9e7; } }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container {
    border: solid 2px #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container .mobile-time-meal {
      background: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container.resting-day {
      border: solid 2px #78b9e7; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container .time {
      color: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container .hours-container .length {
      color: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container .hours-container .store {
      color: #78b9e7; }
  .snapshot-schedule-component.schedule-bg-gray .schedule-menu .print-container .print-icon {
    color: #757575; }
  .snapshot-schedule-component.schedule-bg-gray .schedule-menu .mobile-total {
    background-color: #757575; }
  .snapshot-schedule-component.schedule-bg-gray .schedule-day .days-container {
    border: solid 2px #757575; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-gray .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-gray .schedule-day.multiple-cards .day-container {
      border: solid 2px #757575; } }
  .snapshot-schedule-component.schedule-bg-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #757575; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #757575; } }
  .snapshot-schedule-component.schedule-bg-gray .schedule-day .day-container {
    border: solid 2px #757575; }
    .snapshot-schedule-component.schedule-bg-gray .schedule-day .day-container .mobile-time-meal {
      background: #757575; }
    .snapshot-schedule-component.schedule-bg-gray .schedule-day .day-container.resting-day {
      border: solid 2px #757575; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-gray .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #757575; }
    .snapshot-schedule-component.schedule-bg-gray .schedule-day .day-container .time {
      color: #757575; }
    .snapshot-schedule-component.schedule-bg-gray .schedule-day .day-container .hours-container .length {
      color: #757575; }
    .snapshot-schedule-component.schedule-bg-gray .schedule-day .day-container .hours-container .store {
      color: #757575; }
  .snapshot-schedule-component.schedule-bg-coral .schedule-menu .print-container .print-icon {
    color: #ff3c3c; }
  .snapshot-schedule-component.schedule-bg-coral .schedule-menu .mobile-total {
    background-color: #ff3c3c; }
  .snapshot-schedule-component.schedule-bg-coral .schedule-day .days-container {
    border: solid 2px #ff3c3c; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-coral .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-coral .schedule-day.multiple-cards .day-container {
      border: solid 2px #ff3c3c; } }
  .snapshot-schedule-component.schedule-bg-coral .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-coral .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ff3c3c; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-coral .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ff3c3c; } }
  .snapshot-schedule-component.schedule-bg-coral .schedule-day .day-container {
    border: solid 2px #ff3c3c; }
    .snapshot-schedule-component.schedule-bg-coral .schedule-day .day-container .mobile-time-meal {
      background: #ff3c3c; }
    .snapshot-schedule-component.schedule-bg-coral .schedule-day .day-container.resting-day {
      border: solid 2px #ff3c3c; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-coral .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-coral .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-coral .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #ff3c3c; }
    .snapshot-schedule-component.schedule-bg-coral .schedule-day .day-container .time {
      color: #ff3c3c; }
    .snapshot-schedule-component.schedule-bg-coral .schedule-day .day-container .hours-container .length {
      color: #ff3c3c; }
    .snapshot-schedule-component.schedule-bg-coral .schedule-day .day-container .hours-container .store {
      color: #ff3c3c; }
  .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-menu .print-container .print-icon {
    color: #00358e; }
  .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-menu .mobile-total {
    background-color: #00358e; }
  .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .days-container {
    border: solid 2px #00358e; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #00358e; } }
  .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #00358e; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #00358e; } }
  .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .day-container {
    border: solid 2px #00358e; }
    .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .day-container .mobile-time-meal {
      background: #00358e; }
    .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .day-container.resting-day {
      border: solid 2px #00358e; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #00358e; }
    .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .day-container .time {
      color: #00358e; }
    .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .day-container .hours-container .length {
      color: #00358e; }
    .snapshot-schedule-component.schedule-bg-sams-primary-dark-blue .schedule-day .day-container .hours-container .store {
      color: #00358e; }
  .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-menu .print-container .print-icon {
    color: #0067a0; }
  .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-menu .mobile-total {
    background-color: #0067a0; }
  .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .days-container {
    border: solid 2px #0067a0; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #0067a0; } }
  .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0067a0; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0067a0; } }
  .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .day-container {
    border: solid 2px #0067a0; }
    .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .day-container .mobile-time-meal {
      background: #0067a0; }
    .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .day-container.resting-day {
      border: solid 2px #0067a0; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #0067a0; }
    .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .day-container .time {
      color: #0067a0; }
    .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .day-container .hours-container .length {
      color: #0067a0; }
    .snapshot-schedule-component.schedule-bg-sams-primary-main-blue .schedule-day .day-container .hours-container .store {
      color: #0067a0; }
  .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-menu .print-container .print-icon {
    color: #a4dbe8; }
  .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-menu .mobile-total {
    background-color: #a4dbe8; }
  .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .days-container {
    border: solid 2px #a4dbe8; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #a4dbe8; } }
  .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #a4dbe8; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #a4dbe8; } }
  .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .day-container {
    border: solid 2px #a4dbe8; }
    .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .day-container .mobile-time-meal {
      background: #a4dbe8; }
    .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .day-container.resting-day {
      border: solid 2px #a4dbe8; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #a4dbe8; }
    .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .day-container .time {
      color: #a4dbe8; }
    .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .day-container .hours-container .length {
      color: #a4dbe8; }
    .snapshot-schedule-component.schedule-bg-sams-primary-light-blue .schedule-day .day-container .hours-container .store {
      color: #a4dbe8; }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-menu .print-container .print-icon {
    color: #00afd7; }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-menu .mobile-total {
    background-color: #00afd7; }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .days-container {
    border: solid 2px #00afd7; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #00afd7; } }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #00afd7; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #00afd7; } }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .day-container {
    border: solid 2px #00afd7; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .day-container .mobile-time-meal {
      background: #00afd7; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .day-container.resting-day {
      border: solid 2px #00afd7; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #00afd7; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .day-container .time {
      color: #00afd7; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .day-container .hours-container .length {
      color: #00afd7; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-blue .schedule-day .day-container .hours-container .store {
      color: #00afd7; }
  .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-menu .print-container .print-icon {
    color: #7c878e; }
  .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-menu .mobile-total {
    background-color: #7c878e; }
  .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .days-container {
    border: solid 2px #7c878e; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day.multiple-cards .day-container {
      border: solid 2px #7c878e; } }
  .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #7c878e; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #7c878e; } }
  .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .day-container {
    border: solid 2px #7c878e; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .day-container .mobile-time-meal {
      background: #7c878e; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .day-container.resting-day {
      border: solid 2px #7c878e; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #7c878e; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .day-container .time {
      color: #7c878e; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .day-container .hours-container .length {
      color: #7c878e; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-dark-gray .schedule-day .day-container .hours-container .store {
      color: #7c878e; }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-menu .print-container .print-icon {
    color: #d0d3d4; }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-menu .mobile-total {
    background-color: #d0d3d4; }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .days-container {
    border: solid 2px #d0d3d4; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day.multiple-cards .day-container {
      border: solid 2px #d0d3d4; } }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #d0d3d4; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #d0d3d4; } }
  .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .day-container {
    border: solid 2px #d0d3d4; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .day-container .mobile-time-meal {
      background: #d0d3d4; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .day-container.resting-day {
      border: solid 2px #d0d3d4; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #d0d3d4; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .day-container .time {
      color: #d0d3d4; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .day-container .hours-container .length {
      color: #d0d3d4; }
    .snapshot-schedule-component.schedule-bg-sams-secondary-light-gray .schedule-day .day-container .hours-container .store {
      color: #d0d3d4; }
  .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-menu .print-container .print-icon {
    color: #514689; }
  .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-menu .mobile-total {
    background-color: #514689; }
  .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .days-container {
    border: solid 2px #514689; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day.multiple-cards .day-container {
      border: solid 2px #514689; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #514689; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #514689; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .day-container {
    border: solid 2px #514689; }
    .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .day-container .mobile-time-meal {
      background: #514689; }
    .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .day-container.resting-day {
      border: solid 2px #514689; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #514689; }
    .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .day-container .time {
      color: #514689; }
    .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .day-container .hours-container .length {
      color: #514689; }
    .snapshot-schedule-component.schedule-bg-sams-supp-dark-purple .schedule-day .day-container .hours-container .store {
      color: #514689; }
  .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-menu .print-container .print-icon {
    color: #9063cd; }
  .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-menu .mobile-total {
    background-color: #9063cd; }
  .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .days-container {
    border: solid 2px #9063cd; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day.multiple-cards .day-container {
      border: solid 2px #9063cd; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #9063cd; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #9063cd; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .day-container {
    border: solid 2px #9063cd; }
    .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .day-container .mobile-time-meal {
      background: #9063cd; }
    .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .day-container.resting-day {
      border: solid 2px #9063cd; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #9063cd; }
    .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .day-container .time {
      color: #9063cd; }
    .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .day-container .hours-container .length {
      color: #9063cd; }
    .snapshot-schedule-component.schedule-bg-sams-supp-light-purple .schedule-day .day-container .hours-container .store {
      color: #9063cd; }
  .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-menu .print-container .print-icon {
    color: #006f44; }
  .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-menu .mobile-total {
    background-color: #006f44; }
  .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .days-container {
    border: solid 2px #006f44; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day.multiple-cards .day-container {
      border: solid 2px #006f44; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #006f44; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #006f44; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .day-container {
    border: solid 2px #006f44; }
    .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .day-container .mobile-time-meal {
      background: #006f44; }
    .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .day-container.resting-day {
      border: solid 2px #006f44; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #006f44; }
    .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .day-container .time {
      color: #006f44; }
    .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .day-container .hours-container .length {
      color: #006f44; }
    .snapshot-schedule-component.schedule-bg-sams-supp-green .schedule-day .day-container .hours-container .store {
      color: #006f44; }
  .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-menu .print-container .print-icon {
    color: #47d7ac; }
  .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-menu .mobile-total {
    background-color: #47d7ac; }
  .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .days-container {
    border: solid 2px #47d7ac; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day.multiple-cards .day-container {
      border: solid 2px #47d7ac; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #47d7ac; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #47d7ac; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .day-container {
    border: solid 2px #47d7ac; }
    .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .day-container .mobile-time-meal {
      background: #47d7ac; }
    .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .day-container.resting-day {
      border: solid 2px #47d7ac; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #47d7ac; }
    .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .day-container .time {
      color: #47d7ac; }
    .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .day-container .hours-container .length {
      color: #47d7ac; }
    .snapshot-schedule-component.schedule-bg-sams-supp-teal .schedule-day .day-container .hours-container .store {
      color: #47d7ac; }
  .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-menu .print-container .print-icon {
    color: #fa4616; }
  .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-menu .mobile-total {
    background-color: #fa4616; }
  .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .days-container {
    border: solid 2px #fa4616; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day.multiple-cards .day-container {
      border: solid 2px #fa4616; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #fa4616; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #fa4616; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .day-container {
    border: solid 2px #fa4616; }
    .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .day-container .mobile-time-meal {
      background: #fa4616; }
    .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .day-container.resting-day {
      border: solid 2px #fa4616; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #fa4616; }
    .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .day-container .time {
      color: #fa4616; }
    .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .day-container .hours-container .length {
      color: #fa4616; }
    .snapshot-schedule-component.schedule-bg-sams-supp-red .schedule-day .day-container .hours-container .store {
      color: #fa4616; }
  .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-menu .print-container .print-icon {
    color: #ff8f1c; }
  .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-menu .mobile-total {
    background-color: #ff8f1c; }
  .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .days-container {
    border: solid 2px #ff8f1c; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day.multiple-cards .day-container {
      border: solid 2px #ff8f1c; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ff8f1c; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ff8f1c; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .day-container {
    border: solid 2px #ff8f1c; }
    .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .day-container .mobile-time-meal {
      background: #ff8f1c; }
    .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .day-container.resting-day {
      border: solid 2px #ff8f1c; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #ff8f1c; }
    .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .day-container .time {
      color: #ff8f1c; }
    .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .day-container .hours-container .length {
      color: #ff8f1c; }
    .snapshot-schedule-component.schedule-bg-sams-supp-orange .schedule-day .day-container .hours-container .store {
      color: #ff8f1c; }
  .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-menu .print-container .print-icon {
    color: #de1b73; }
  .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-menu .mobile-total {
    background-color: #de1b73; }
  .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .days-container {
    border: solid 2px #de1b73; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day.multiple-cards .day-container {
      border: solid 2px #de1b73; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #de1b73; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #de1b73; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .day-container {
    border: solid 2px #de1b73; }
    .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .day-container .mobile-time-meal {
      background: #de1b73; }
    .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .day-container.resting-day {
      border: solid 2px #de1b73; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #de1b73; }
    .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .day-container .time {
      color: #de1b73; }
    .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .day-container .hours-container .length {
      color: #de1b73; }
    .snapshot-schedule-component.schedule-bg-sams-supp-pink .schedule-day .day-container .hours-container .store {
      color: #de1b73; }
  .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-menu .print-container .print-icon {
    color: #ffb500; }
  .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-menu .mobile-total {
    background-color: #ffb500; }
  .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .days-container {
    border: solid 2px #ffb500; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day.multiple-cards .day-container {
      border: solid 2px #ffb500; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ffb500; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ffb500; } }
  .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .day-container {
    border: solid 2px #ffb500; }
    .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .day-container .mobile-time-meal {
      background: #ffb500; }
    .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .day-container.resting-day {
      border: solid 2px #ffb500; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #ffb500; }
    .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .day-container .time {
      color: #ffb500; }
    .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .day-container .hours-container .length {
      color: #ffb500; }
    .snapshot-schedule-component.schedule-bg-sams-supp-yellow .schedule-day .day-container .hours-container .store {
      color: #ffb500; }
  .snapshot-schedule-component.schedule-bg-avp-green .schedule-menu .print-container .print-icon {
    color: #76c043; }
  .snapshot-schedule-component.schedule-bg-avp-green .schedule-menu .mobile-total {
    background-color: #76c043; }
  .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .days-container {
    border: solid 2px #76c043; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-avp-green .schedule-day.multiple-cards .day-container {
      border: solid 2px #76c043; } }
  .snapshot-schedule-component.schedule-bg-avp-green .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #76c043; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-avp-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #76c043; } }
  .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .day-container {
    border: solid 2px #76c043; }
    .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .day-container .mobile-time-meal {
      background: #76c043; }
    .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .day-container.resting-day {
      border: solid 2px #76c043; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #76c043; }
    .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .day-container .time {
      color: #76c043; }
    .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .day-container .hours-container .length {
      color: #76c043; }
    .snapshot-schedule-component.schedule-bg-avp-green .schedule-day .day-container .hours-container .store {
      color: #76c043; }
  .snapshot-schedule-component.schedule-bg-avp-orange .schedule-menu .print-container .print-icon {
    color: #f47521; }
  .snapshot-schedule-component.schedule-bg-avp-orange .schedule-menu .mobile-total {
    background-color: #f47521; }
  .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .days-container {
    border: solid 2px #f47521; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day.multiple-cards .day-container {
      border: solid 2px #f47521; } }
  .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #f47521; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #f47521; } }
  .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .day-container {
    border: solid 2px #f47521; }
    .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .day-container .mobile-time-meal {
      background: #f47521; }
    .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .day-container.resting-day {
      border: solid 2px #f47521; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #f47521; }
    .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .day-container .time {
      color: #f47521; }
    .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .day-container .hours-container .length {
      color: #f47521; }
    .snapshot-schedule-component.schedule-bg-avp-orange .schedule-day .day-container .hours-container .store {
      color: #f47521; }
  .snapshot-schedule-component.schedule-bg-avp-red .schedule-menu .print-container .print-icon {
    color: #ee362a; }
  .snapshot-schedule-component.schedule-bg-avp-red .schedule-menu .mobile-total {
    background-color: #ee362a; }
  .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .days-container {
    border: solid 2px #ee362a; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-avp-red .schedule-day.multiple-cards .day-container {
      border: solid 2px #ee362a; } }
  .snapshot-schedule-component.schedule-bg-avp-red .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ee362a; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-avp-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ee362a; } }
  .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .day-container {
    border: solid 2px #ee362a; }
    .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .day-container .mobile-time-meal {
      background: #ee362a; }
    .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .day-container.resting-day {
      border: solid 2px #ee362a; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #ee362a; }
    .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .day-container .time {
      color: #ee362a; }
    .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .day-container .hours-container .length {
      color: #ee362a; }
    .snapshot-schedule-component.schedule-bg-avp-red .schedule-day .day-container .hours-container .store {
      color: #ee362a; }
  .snapshot-schedule-component.schedule-bg-avp-blue {
    border-left: 2px solid #0053E2; }
    .snapshot-schedule-component.schedule-bg-avp-blue .schedule-menu .print-container .print-icon {
      color: #0053E2; }
    .snapshot-schedule-component.schedule-bg-avp-blue .schedule-menu .mobile-total {
      background-color: #0053E2; }
    .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .days-container {
      border: solid 2px #0053E2; }
      @media (min-width: 980px) {
        .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .days-container {
          border: none; } }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day.multiple-cards .day-container {
        border: solid 2px #0053E2; } }
    .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
      border: none; }
      @media (min-width: 980px) {
        .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
          border: solid 2px #0053E2; } }
      @media print {
        .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
          border: solid 2px #0053E2; } }
    .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .day-container {
      border: solid 2px #0053E2; }
      .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .day-container .mobile-time-meal {
        background: #0053E2; }
      .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .day-container.resting-day {
        border: solid 2px #0053E2; }
        @media (min-width: 768px) {
          .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .day-container.resting-day {
            border: none; } }
        .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
          stroke: #0053E2; }
      .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .day-container .time {
        color: #0053E2; }
      .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .day-container .hours-container .length {
        color: #0053E2; }
      .snapshot-schedule-component.schedule-bg-avp-blue .schedule-day .day-container .hours-container .store {
        color: #0053E2; }
  .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-menu .print-container .print-icon {
    color: #001E60; }
  .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-menu .mobile-total {
    background-color: #001E60; }
  .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .days-container {
    border: solid 2px #001E60; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #001E60; } }
  .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #001E60; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #001E60; } }
  .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .day-container {
    border: solid 2px #001E60; }
    .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .day-container .mobile-time-meal {
      background: #001E60; }
    .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .day-container.resting-day {
      border: solid 2px #001E60; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #001E60; }
    .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .day-container .time {
      color: #001E60; }
    .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .day-container .hours-container .length {
      color: #001E60; }
    .snapshot-schedule-component.schedule-bg-avp-deep-blue .schedule-day .day-container .hours-container .store {
      color: #001E60; }
  .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-menu .print-container .print-icon {
    color: #78b9e7; }
  .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-menu .mobile-total {
    background-color: #78b9e7; }
  .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .days-container {
    border: solid 2px #78b9e7; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #78b9e7; } }
  .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #78b9e7; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #78b9e7; } }
  .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .day-container {
    border: solid 2px #78b9e7; }
    .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .day-container .mobile-time-meal {
      background: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .day-container.resting-day {
      border: solid 2px #78b9e7; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .day-container .time {
      color: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .day-container .hours-container .length {
      color: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-avp-light-blue .schedule-day .day-container .hours-container .store {
      color: #78b9e7; }
  .snapshot-schedule-component.schedule-bg-avp-pink .schedule-menu .print-container .print-icon {
    color: #DD1385; }
  .snapshot-schedule-component.schedule-bg-avp-pink .schedule-menu .mobile-total {
    background-color: #DD1385; }
  .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .days-container {
    border: solid 2px #DD1385; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day.multiple-cards .day-container {
      border: solid 2px #DD1385; } }
  .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #DD1385; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #DD1385; } }
  .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .day-container {
    border: solid 2px #DD1385; }
    .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .day-container .mobile-time-meal {
      background: #DD1385; }
    .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .day-container.resting-day {
      border: solid 2px #DD1385; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #DD1385; }
    .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .day-container .time {
      color: #DD1385; }
    .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .day-container .hours-container .length {
      color: #DD1385; }
    .snapshot-schedule-component.schedule-bg-avp-pink .schedule-day .day-container .hours-container .store {
      color: #DD1385; }
  .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-menu .print-container .print-icon {
    color: #FFF200; }
  .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-menu .mobile-total {
    background-color: #FFF200; }
  .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .days-container {
    border: solid 2px #FFF200; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day.multiple-cards .day-container {
      border: solid 2px #FFF200; } }
  .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #FFF200; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #FFF200; } }
  .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .day-container {
    border: solid 2px #FFF200; }
    .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .day-container .mobile-time-meal {
      background: #FFF200; }
    .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .day-container.resting-day {
      border: solid 2px #FFF200; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #FFF200; }
    .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .day-container .time {
      color: #FFF200; }
    .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .day-container .hours-container .length {
      color: #FFF200; }
    .snapshot-schedule-component.schedule-bg-avp-yellow .schedule-day .day-container .hours-container .store {
      color: #FFF200; }
  .snapshot-schedule-component.schedule-highlight-gray .schedule-menu .print-container .print-icon {
    color: #d8d8d8; }
  .snapshot-schedule-component.schedule-highlight-gray .schedule-menu .mobile-total {
    background-color: #d8d8d8; }
  .snapshot-schedule-component.schedule-highlight-gray .schedule-day .days-container {
    border: solid 2px #d8d8d8; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-highlight-gray .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-highlight-gray .schedule-day.multiple-cards .day-container {
      border: solid 2px #d8d8d8; } }
  .snapshot-schedule-component.schedule-highlight-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-highlight-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #d8d8d8; } }
    @media print {
      .snapshot-schedule-component.schedule-highlight-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #d8d8d8; } }
  .snapshot-schedule-component.schedule-highlight-gray .schedule-day .day-container {
    border: solid 2px #d8d8d8; }
    .snapshot-schedule-component.schedule-highlight-gray .schedule-day .day-container .mobile-time-meal {
      background: #d8d8d8; }
    .snapshot-schedule-component.schedule-highlight-gray .schedule-day .day-container.resting-day {
      border: solid 2px #d8d8d8; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-highlight-gray .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-highlight-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-highlight-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #d8d8d8; }
    .snapshot-schedule-component.schedule-highlight-gray .schedule-day .day-container .time {
      color: #d8d8d8; }
    .snapshot-schedule-component.schedule-highlight-gray .schedule-day .day-container .hours-container .length {
      color: #d8d8d8; }
    .snapshot-schedule-component.schedule-highlight-gray .schedule-day .day-container .hours-container .store {
      color: #d8d8d8; }
  .snapshot-schedule-component.schedule-bg-white .schedule-menu .print-container .print-icon {
    color: #ffffff; }
  .snapshot-schedule-component.schedule-bg-white .schedule-menu .mobile-total {
    background-color: #ffffff; }
  .snapshot-schedule-component.schedule-bg-white .schedule-day .days-container {
    border: solid 2px #ffffff; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-white .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-white .schedule-day.multiple-cards .day-container {
      border: solid 2px #ffffff; } }
  .snapshot-schedule-component.schedule-bg-white .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-white .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ffffff; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-white .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #ffffff; } }
  .snapshot-schedule-component.schedule-bg-white .schedule-day .day-container {
    border: solid 2px #ffffff; }
    .snapshot-schedule-component.schedule-bg-white .schedule-day .day-container .mobile-time-meal {
      background: #ffffff; }
    .snapshot-schedule-component.schedule-bg-white .schedule-day .day-container.resting-day {
      border: solid 2px #ffffff; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-white .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-white .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-white .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #ffffff; }
    .snapshot-schedule-component.schedule-bg-white .schedule-day .day-container .time {
      color: #ffffff; }
    .snapshot-schedule-component.schedule-bg-white .schedule-day .day-container .hours-container .length {
      color: #ffffff; }
    .snapshot-schedule-component.schedule-bg-white .schedule-day .day-container .hours-container .store {
      color: #ffffff; }
  .snapshot-schedule-component.schedule-bg-default-blue .schedule-menu .print-container .print-icon {
    color: #0053E2; }
  .snapshot-schedule-component.schedule-bg-default-blue .schedule-menu .mobile-total {
    background-color: #0053E2; }
  .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .days-container {
    border: solid 2px #0053E2; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-default-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #0053E2; } }
  .snapshot-schedule-component.schedule-bg-default-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-default-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0053E2; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-default-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0053E2; } }
  .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .day-container {
    border: solid 2px #0053E2; }
    .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .day-container .mobile-time-meal {
      background: #0053E2; }
    .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .day-container.resting-day {
      border: solid 2px #0053E2; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #0053E2; }
    .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .day-container .time {
      color: #0053E2; }
    .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .day-container .hours-container .length {
      color: #0053E2; }
    .snapshot-schedule-component.schedule-bg-default-blue .schedule-day .day-container .hours-container .store {
      color: #0053E2; }
  .snapshot-schedule-component.schedule-bg-yellow .schedule-menu .print-container .print-icon {
    color: #FFF200; }
  .snapshot-schedule-component.schedule-bg-yellow .schedule-menu .mobile-total {
    background-color: #FFF200; }
  .snapshot-schedule-component.schedule-bg-yellow .schedule-day .days-container {
    border: solid 2px #FFF200; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-yellow .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-yellow .schedule-day.multiple-cards .day-container {
      border: solid 2px #FFF200; } }
  .snapshot-schedule-component.schedule-bg-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #FFF200; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #FFF200; } }
  .snapshot-schedule-component.schedule-bg-yellow .schedule-day .day-container {
    border: solid 2px #FFF200; }
    .snapshot-schedule-component.schedule-bg-yellow .schedule-day .day-container .mobile-time-meal {
      background: #FFF200; }
    .snapshot-schedule-component.schedule-bg-yellow .schedule-day .day-container.resting-day {
      border: solid 2px #FFF200; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-yellow .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #FFF200; }
    .snapshot-schedule-component.schedule-bg-yellow .schedule-day .day-container .time {
      color: #FFF200; }
    .snapshot-schedule-component.schedule-bg-yellow .schedule-day .day-container .hours-container .length {
      color: #FFF200; }
    .snapshot-schedule-component.schedule-bg-yellow .schedule-day .day-container .hours-container .store {
      color: #FFF200; }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-menu .print-container .print-icon {
    color: #78b9e7; }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-menu .mobile-total {
    background-color: #78b9e7; }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .days-container {
    border: solid 2px #78b9e7; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #78b9e7; } }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #78b9e7; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #78b9e7; } }
  .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container {
    border: solid 2px #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container .mobile-time-meal {
      background: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container.resting-day {
      border: solid 2px #78b9e7; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container .time {
      color: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container .hours-container .length {
      color: #78b9e7; }
    .snapshot-schedule-component.schedule-bg-light-blue .schedule-day .day-container .hours-container .store {
      color: #78b9e7; }
  .snapshot-schedule-component.schedule-walmart-pink .schedule-menu .print-container .print-icon {
    color: #DD1385; }
  .snapshot-schedule-component.schedule-walmart-pink .schedule-menu .mobile-total {
    background-color: #DD1385; }
  .snapshot-schedule-component.schedule-walmart-pink .schedule-day .days-container {
    border: solid 2px #DD1385; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-walmart-pink .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-walmart-pink .schedule-day.multiple-cards .day-container {
      border: solid 2px #DD1385; } }
  .snapshot-schedule-component.schedule-walmart-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-walmart-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #DD1385; } }
    @media print {
      .snapshot-schedule-component.schedule-walmart-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #DD1385; } }
  .snapshot-schedule-component.schedule-walmart-pink .schedule-day .day-container {
    border: solid 2px #DD1385; }
    .snapshot-schedule-component.schedule-walmart-pink .schedule-day .day-container .mobile-time-meal {
      background: #DD1385; }
    .snapshot-schedule-component.schedule-walmart-pink .schedule-day .day-container.resting-day {
      border: solid 2px #DD1385; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-walmart-pink .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-walmart-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-walmart-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #DD1385; }
    .snapshot-schedule-component.schedule-walmart-pink .schedule-day .day-container .time {
      color: #DD1385; }
    .snapshot-schedule-component.schedule-walmart-pink .schedule-day .day-container .hours-container .length {
      color: #DD1385; }
    .snapshot-schedule-component.schedule-walmart-pink .schedule-day .day-container .hours-container .store {
      color: #DD1385; }
  .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-menu .print-container .print-icon {
    color: #041f41; }
  .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-menu .mobile-total {
    background-color: #041f41; }
  .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .days-container {
    border: solid 2px #041f41; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #041f41; } }
  .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #041f41; } }
    @media print {
      .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #041f41; } }
  .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .day-container {
    border: solid 2px #041f41; }
    .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .day-container .mobile-time-meal {
      background: #041f41; }
    .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .day-container.resting-day {
      border: solid 2px #041f41; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #041f41; }
    .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .day-container .time {
      color: #041f41; }
    .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .day-container .hours-container .length {
      color: #041f41; }
    .snapshot-schedule-component.schedule-walmart-deep-blue .schedule-day .day-container .hours-container .store {
      color: #041f41; }
  .snapshot-schedule-component.schedule-walmart-background-blue .schedule-menu .print-container .print-icon {
    color: #e1edf9; }
  .snapshot-schedule-component.schedule-walmart-background-blue .schedule-menu .mobile-total {
    background-color: #e1edf9; }
  .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .days-container {
    border: solid 2px #e1edf9; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #e1edf9; } }
  .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #e1edf9; } }
    @media print {
      .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #e1edf9; } }
  .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .day-container {
    border: solid 2px #e1edf9; }
    .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .day-container .mobile-time-meal {
      background: #e1edf9; }
    .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .day-container.resting-day {
      border: solid 2px #e1edf9; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #e1edf9; }
    .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .day-container .time {
      color: #e1edf9; }
    .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .day-container .hours-container .length {
      color: #e1edf9; }
    .snapshot-schedule-component.schedule-walmart-background-blue .schedule-day .day-container .hours-container .store {
      color: #e1edf9; }
  .snapshot-schedule-component.schedule-bg-dark-blue .schedule-menu .print-container .print-icon {
    color: #064f8e; }
  .snapshot-schedule-component.schedule-bg-dark-blue .schedule-menu .mobile-total {
    background-color: #064f8e; }
  .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .days-container {
    border: solid 2px #064f8e; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #064f8e; } }
  .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #064f8e; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #064f8e; } }
  .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .day-container {
    border: solid 2px #064f8e; }
    .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .day-container .mobile-time-meal {
      background: #064f8e; }
    .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .day-container.resting-day {
      border: solid 2px #064f8e; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #064f8e; }
    .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .day-container .time {
      color: #064f8e; }
    .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .day-container .hours-container .length {
      color: #064f8e; }
    .snapshot-schedule-component.schedule-bg-dark-blue .schedule-day .day-container .hours-container .store {
      color: #064f8e; }
  .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-menu .print-container .print-icon {
    color: #f79428; }
  .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-menu .mobile-total {
    background-color: #f79428; }
  .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .days-container {
    border: solid 2px #f79428; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day.multiple-cards .day-container {
      border: solid 2px #f79428; } }
  .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #f79428; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #f79428; } }
  .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .day-container {
    border: solid 2px #f79428; }
    .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .day-container .mobile-time-meal {
      background: #f79428; }
    .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .day-container.resting-day {
      border: solid 2px #f79428; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #f79428; }
    .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .day-container .time {
      color: #f79428; }
    .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .day-container .hours-container .length {
      color: #f79428; }
    .snapshot-schedule-component.schedule-bg-dark-yellow .schedule-day .day-container .hours-container .store {
      color: #f79428; }
  .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-menu .print-container .print-icon {
    color: #1888c8; }
  .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-menu .mobile-total {
    background-color: #1888c8; }
  .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .days-container {
    border: solid 2px #1888c8; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #1888c8; } }
  .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #1888c8; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #1888c8; } }
  .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .day-container {
    border: solid 2px #1888c8; }
    .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .day-container .mobile-time-meal {
      background: #1888c8; }
    .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .day-container.resting-day {
      border: solid 2px #1888c8; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #1888c8; }
    .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .day-container .time {
      color: #1888c8; }
    .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .day-container .hours-container .length {
      color: #1888c8; }
    .snapshot-schedule-component.schedule-bg-dark-light-blue .schedule-day .day-container .hours-container .store {
      color: #1888c8; }
  .snapshot-schedule-component.schedule-bg-dark-green .schedule-menu .print-container .print-icon {
    color: #54a546; }
  .snapshot-schedule-component.schedule-bg-dark-green .schedule-menu .mobile-total {
    background-color: #54a546; }
  .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .days-container {
    border: solid 2px #54a546; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-dark-green .schedule-day.multiple-cards .day-container {
      border: solid 2px #54a546; } }
  .snapshot-schedule-component.schedule-bg-dark-green .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #54a546; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-dark-green .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #54a546; } }
  .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .day-container {
    border: solid 2px #54a546; }
    .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .day-container .mobile-time-meal {
      background: #54a546; }
    .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .day-container.resting-day {
      border: solid 2px #54a546; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #54a546; }
    .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .day-container .time {
      color: #54a546; }
    .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .day-container .hours-container .length {
      color: #54a546; }
    .snapshot-schedule-component.schedule-bg-dark-green .schedule-day .day-container .hours-container .store {
      color: #54a546; }
  .snapshot-schedule-component.schedule-bg-dark-red .schedule-menu .print-container .print-icon {
    color: #cb2022; }
  .snapshot-schedule-component.schedule-bg-dark-red .schedule-menu .mobile-total {
    background-color: #cb2022; }
  .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .days-container {
    border: solid 2px #cb2022; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-dark-red .schedule-day.multiple-cards .day-container {
      border: solid 2px #cb2022; } }
  .snapshot-schedule-component.schedule-bg-dark-red .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #cb2022; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-dark-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #cb2022; } }
  .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .day-container {
    border: solid 2px #cb2022; }
    .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .day-container .mobile-time-meal {
      background: #cb2022; }
    .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .day-container.resting-day {
      border: solid 2px #cb2022; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #cb2022; }
    .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .day-container .time {
      color: #cb2022; }
    .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .day-container .hours-container .length {
      color: #cb2022; }
    .snapshot-schedule-component.schedule-bg-dark-red .schedule-day .day-container .hours-container .store {
      color: #cb2022; }
  .snapshot-schedule-component.schedule-bg-dark-pink .schedule-menu .print-container .print-icon {
    color: #b51e6d; }
  .snapshot-schedule-component.schedule-bg-dark-pink .schedule-menu .mobile-total {
    background-color: #b51e6d; }
  .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .days-container {
    border: solid 2px #b51e6d; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day.multiple-cards .day-container {
      border: solid 2px #b51e6d; } }
  .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #b51e6d; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #b51e6d; } }
  .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .day-container {
    border: solid 2px #b51e6d; }
    .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .day-container .mobile-time-meal {
      background: #b51e6d; }
    .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .day-container.resting-day {
      border: solid 2px #b51e6d; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #b51e6d; }
    .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .day-container .time {
      color: #b51e6d; }
    .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .day-container .hours-container .length {
      color: #b51e6d; }
    .snapshot-schedule-component.schedule-bg-dark-pink .schedule-day .day-container .hours-container .store {
      color: #b51e6d; }
  .snapshot-schedule-component.schedule-bg-dark-orange .schedule-menu .print-container .print-icon {
    color: #e54e26; }
  .snapshot-schedule-component.schedule-bg-dark-orange .schedule-menu .mobile-total {
    background-color: #e54e26; }
  .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .days-container {
    border: solid 2px #e54e26; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day.multiple-cards .day-container {
      border: solid 2px #e54e26; } }
  .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #e54e26; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #e54e26; } }
  .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .day-container {
    border: solid 2px #e54e26; }
    .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .day-container .mobile-time-meal {
      background: #e54e26; }
    .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .day-container.resting-day {
      border: solid 2px #e54e26; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #e54e26; }
    .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .day-container .time {
      color: #e54e26; }
    .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .day-container .hours-container .length {
      color: #e54e26; }
    .snapshot-schedule-component.schedule-bg-dark-orange .schedule-day .day-container .hours-container .store {
      color: #e54e26; }
  .snapshot-schedule-component.schedule-bg-page-gray .schedule-menu .print-container .print-icon {
    color: #f2f2f2; }
  .snapshot-schedule-component.schedule-bg-page-gray .schedule-menu .mobile-total {
    background-color: #f2f2f2; }
  .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .days-container {
    border: solid 2px #f2f2f2; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-page-gray .schedule-day.multiple-cards .day-container {
      border: solid 2px #f2f2f2; } }
  .snapshot-schedule-component.schedule-bg-page-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-page-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #f2f2f2; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-page-gray .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #f2f2f2; } }
  .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .day-container {
    border: solid 2px #f2f2f2; }
    .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .day-container .mobile-time-meal {
      background: #f2f2f2; }
    .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .day-container.resting-day {
      border: solid 2px #f2f2f2; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #f2f2f2; }
    .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .day-container .time {
      color: #f2f2f2; }
    .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .day-container .hours-container .length {
      color: #f2f2f2; }
    .snapshot-schedule-component.schedule-bg-page-gray .schedule-day .day-container .hours-container .store {
      color: #f2f2f2; }
  .snapshot-schedule-component.schedule-bg-jet-purple .schedule-menu .print-container .print-icon {
    color: #4f0099; }
  .snapshot-schedule-component.schedule-bg-jet-purple .schedule-menu .mobile-total {
    background-color: #4f0099; }
  .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .days-container {
    border: solid 2px #4f0099; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day.multiple-cards .day-container {
      border: solid 2px #4f0099; } }
  .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #4f0099; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #4f0099; } }
  .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .day-container {
    border: solid 2px #4f0099; }
    .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .day-container .mobile-time-meal {
      background: #4f0099; }
    .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .day-container.resting-day {
      border: solid 2px #4f0099; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #4f0099; }
    .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .day-container .time {
      color: #4f0099; }
    .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .day-container .hours-container .length {
      color: #4f0099; }
    .snapshot-schedule-component.schedule-bg-jet-purple .schedule-day .day-container .hours-container .store {
      color: #4f0099; }
  .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-menu .print-container .print-icon {
    color: #A93439; }
  .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-menu .mobile-total {
    background-color: #A93439; }
  .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .days-container {
    border: solid 2px #A93439; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day.multiple-cards .day-container {
      border: solid 2px #A93439; } }
  .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #A93439; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #A93439; } }
  .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .day-container {
    border: solid 2px #A93439; }
    .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .day-container .mobile-time-meal {
      background: #A93439; }
    .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .day-container.resting-day {
      border: solid 2px #A93439; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #A93439; }
    .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .day-container .time {
      color: #A93439; }
    .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .day-container .hours-container .length {
      color: #A93439; }
    .snapshot-schedule-component.schedule-bg-moosejaw-red .schedule-day .day-container .hours-container .store {
      color: #A93439; }
  .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-menu .print-container .print-icon {
    color: #48515f; }
  .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-menu .mobile-total {
    background-color: #48515f; }
  .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .days-container {
    border: solid 2px #48515f; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #48515f; } }
  .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #48515f; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #48515f; } }
  .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .day-container {
    border: solid 2px #48515f; }
    .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .day-container .mobile-time-meal {
      background: #48515f; }
    .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .day-container.resting-day {
      border: solid 2px #48515f; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #48515f; }
    .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .day-container .time {
      color: #48515f; }
    .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .day-container .hours-container .length {
      color: #48515f; }
    .snapshot-schedule-component.schedule-bg-modcloth-gray-blue .schedule-day .day-container .hours-container .store {
      color: #48515f; }
  .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-menu .print-container .print-icon {
    color: #45545f; }
  .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-menu .mobile-total {
    background-color: #45545f; }
  .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .days-container {
    border: solid 2px #45545f; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #45545f; } }
  .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #45545f; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #45545f; } }
  .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .day-container {
    border: solid 2px #45545f; }
    .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .day-container .mobile-time-meal {
      background: #45545f; }
    .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .day-container.resting-day {
      border: solid 2px #45545f; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #45545f; }
    .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .day-container .time {
      color: #45545f; }
    .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .day-container .hours-container .length {
      color: #45545f; }
    .snapshot-schedule-component.schedule-bg-hayneedle-gray-blue .schedule-day .day-container .hours-container .store {
      color: #45545f; }
  .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-menu .print-container .print-icon {
    color: #203566; }
  .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-menu .mobile-total {
    background-color: #203566; }
  .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .days-container {
    border: solid 2px #203566; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #203566; } }
  .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #203566; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #203566; } }
  .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .day-container {
    border: solid 2px #203566; }
    .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .day-container .mobile-time-meal {
      background: #203566; }
    .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .day-container.resting-day {
      border: solid 2px #203566; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #203566; }
    .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .day-container .time {
      color: #203566; }
    .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .day-container .hours-container .length {
      color: #203566; }
    .snapshot-schedule-component.schedule-bg-shoes-blue .schedule-day .day-container .hours-container .store {
      color: #203566; }
  .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-menu .print-container .print-icon {
    color: #2f1214; }
  .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-menu .mobile-total {
    background-color: #2f1214; }
  .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .days-container {
    border: solid 2px #2f1214; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day.multiple-cards .day-container {
      border: solid 2px #2f1214; } }
  .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #2f1214; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #2f1214; } }
  .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .day-container {
    border: solid 2px #2f1214; }
    .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .day-container .mobile-time-meal {
      background: #2f1214; }
    .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .day-container.resting-day {
      border: solid 2px #2f1214; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #2f1214; }
    .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .day-container .time {
      color: #2f1214; }
    .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .day-container .hours-container .length {
      color: #2f1214; }
    .snapshot-schedule-component.schedule-bg-bonobos-brown .schedule-day .day-container .hours-container .store {
      color: #2f1214; }
  .snapshot-schedule-component.schedule-bg-allswell-black .schedule-menu .print-container .print-icon {
    color: #000000; }
  .snapshot-schedule-component.schedule-bg-allswell-black .schedule-menu .mobile-total {
    background-color: #000000; }
  .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .days-container {
    border: solid 2px #000000; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day.multiple-cards .day-container {
      border: solid 2px #000000; } }
  .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #000000; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #000000; } }
  .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .day-container {
    border: solid 2px #000000; }
    .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .day-container .mobile-time-meal {
      background: #000000; }
    .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .day-container.resting-day {
      border: solid 2px #000000; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #000000; }
    .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .day-container .time {
      color: #000000; }
    .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .day-container .hours-container .length {
      color: #000000; }
    .snapshot-schedule-component.schedule-bg-allswell-black .schedule-day .day-container .hours-container .store {
      color: #000000; }
  .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-menu .print-container .print-icon {
    color: #000000; }
  .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-menu .mobile-total {
    background-color: #000000; }
  .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .days-container {
    border: solid 2px #000000; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day.multiple-cards .day-container {
      border: solid 2px #000000; } }
  .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #000000; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #000000; } }
  .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .day-container {
    border: solid 2px #000000; }
    .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .day-container .mobile-time-meal {
      background: #000000; }
    .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .day-container.resting-day {
      border: solid 2px #000000; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #000000; }
    .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .day-container .time {
      color: #000000; }
    .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .day-container .hours-container .length {
      color: #000000; }
    .snapshot-schedule-component.schedule-bg-barenecessities-black .schedule-day .day-container .hours-container .store {
      color: #000000; }
  .snapshot-schedule-component.schedule-bg-parcel-black .schedule-menu .print-container .print-icon {
    color: #000000; }
  .snapshot-schedule-component.schedule-bg-parcel-black .schedule-menu .mobile-total {
    background-color: #000000; }
  .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .days-container {
    border: solid 2px #000000; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day.multiple-cards .day-container {
      border: solid 2px #000000; } }
  .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #000000; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #000000; } }
  .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .day-container {
    border: solid 2px #000000; }
    .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .day-container .mobile-time-meal {
      background: #000000; }
    .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .day-container.resting-day {
      border: solid 2px #000000; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #000000; }
    .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .day-container .time {
      color: #000000; }
    .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .day-container .hours-container .length {
      color: #000000; }
    .snapshot-schedule-component.schedule-bg-parcel-black .schedule-day .day-container .hours-container .store {
      color: #000000; }
  .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-menu .print-container .print-icon {
    color: #0072ce; }
  .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-menu .mobile-total {
    background-color: #0072ce; }
  .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .days-container {
    border: solid 2px #0072ce; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #0072ce; } }
  .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0072ce; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #0072ce; } }
  .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .day-container {
    border: solid 2px #0072ce; }
    .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .day-container .mobile-time-meal {
      background: #0072ce; }
    .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .day-container.resting-day {
      border: solid 2px #0072ce; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #0072ce; }
    .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .day-container .time {
      color: #0072ce; }
    .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .day-container .hours-container .length {
      color: #0072ce; }
    .snapshot-schedule-component.schedule-bg-vudu-blue .schedule-day .day-container .hours-container .store {
      color: #0072ce; }
  .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-menu .print-container .print-icon {
    color: #231f20; }
  .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-menu .mobile-total {
    background-color: #231f20; }
  .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .days-container {
    border: solid 2px #231f20; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day.multiple-cards .day-container {
      border: solid 2px #231f20; } }
  .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #231f20; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #231f20; } }
  .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .day-container {
    border: solid 2px #231f20; }
    .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .day-container .mobile-time-meal {
      background: #231f20; }
    .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .day-container.resting-day {
      border: solid 2px #231f20; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #231f20; }
    .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .day-container .time {
      color: #231f20; }
    .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .day-container .hours-container .length {
      color: #231f20; }
    .snapshot-schedule-component.schedule-bg-eloquil-brown .schedule-day .day-container .hours-container .store {
      color: #231f20; }
  .snapshot-schedule-component.schedule-bg-black .schedule-menu .print-container .print-icon {
    color: #000000; }
  .snapshot-schedule-component.schedule-bg-black .schedule-menu .mobile-total {
    background-color: #000000; }
  .snapshot-schedule-component.schedule-bg-black .schedule-day .days-container {
    border: solid 2px #000000; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-black .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-black .schedule-day.multiple-cards .day-container {
      border: solid 2px #000000; } }
  .snapshot-schedule-component.schedule-bg-black .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-black .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #000000; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-black .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #000000; } }
  .snapshot-schedule-component.schedule-bg-black .schedule-day .day-container {
    border: solid 2px #000000; }
    .snapshot-schedule-component.schedule-bg-black .schedule-day .day-container .mobile-time-meal {
      background: #000000; }
    .snapshot-schedule-component.schedule-bg-black .schedule-day .day-container.resting-day {
      border: solid 2px #000000; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-black .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-black .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-black .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #000000; }
    .snapshot-schedule-component.schedule-bg-black .schedule-day .day-container .time {
      color: #000000; }
    .snapshot-schedule-component.schedule-bg-black .schedule-day .day-container .hours-container .length {
      color: #000000; }
    .snapshot-schedule-component.schedule-bg-black .schedule-day .day-container .hours-container .store {
      color: #000000; }
  .snapshot-schedule-component.schedule-bg-background-blue .schedule-menu .print-container .print-icon {
    color: #e1edf9; }
  .snapshot-schedule-component.schedule-bg-background-blue .schedule-menu .mobile-total {
    background-color: #e1edf9; }
  .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .days-container {
    border: solid 2px #e1edf9; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-background-blue .schedule-day.multiple-cards .day-container {
      border: solid 2px #e1edf9; } }
  .snapshot-schedule-component.schedule-bg-background-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-background-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #e1edf9; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-background-blue .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #e1edf9; } }
  .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .day-container {
    border: solid 2px #e1edf9; }
    .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .day-container .mobile-time-meal {
      background: #e1edf9; }
    .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .day-container.resting-day {
      border: solid 2px #e1edf9; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #e1edf9; }
    .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .day-container .time {
      color: #e1edf9; }
    .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .day-container .hours-container .length {
      color: #e1edf9; }
    .snapshot-schedule-component.schedule-bg-background-blue .schedule-day .day-container .hours-container .store {
      color: #e1edf9; }
  .snapshot-schedule-component.schedule-bg-labs .schedule-menu .print-container .print-icon {
    color: #302951; }
  .snapshot-schedule-component.schedule-bg-labs .schedule-menu .mobile-total {
    background-color: #302951; }
  .snapshot-schedule-component.schedule-bg-labs .schedule-day .days-container {
    border: solid 2px #302951; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-labs .schedule-day .days-container {
        border: none; } }
  @media (min-width: 980px) {
    .snapshot-schedule-component.schedule-bg-labs .schedule-day.multiple-cards .day-container {
      border: solid 2px #302951; } }
  .snapshot-schedule-component.schedule-bg-labs .schedule-day.multiple-cards .day-container.graveyard-shift {
    border: none; }
    @media (min-width: 980px) {
      .snapshot-schedule-component.schedule-bg-labs .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #302951; } }
    @media print {
      .snapshot-schedule-component.schedule-bg-labs .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: solid 2px #302951; } }
  .snapshot-schedule-component.schedule-bg-labs .schedule-day .day-container {
    border: solid 2px #302951; }
    .snapshot-schedule-component.schedule-bg-labs .schedule-day .day-container .mobile-time-meal {
      background: #302951; }
    .snapshot-schedule-component.schedule-bg-labs .schedule-day .day-container.resting-day {
      border: solid 2px #302951; }
      @media (min-width: 768px) {
        .snapshot-schedule-component.schedule-bg-labs .schedule-day .day-container.resting-day {
          border: none; } }
      .snapshot-schedule-component.schedule-bg-labs .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component.schedule-bg-labs .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
        stroke: #302951; }
    .snapshot-schedule-component.schedule-bg-labs .schedule-day .day-container .time {
      color: #302951; }
    .snapshot-schedule-component.schedule-bg-labs .schedule-day .day-container .hours-container .length {
      color: #302951; }
    .snapshot-schedule-component.schedule-bg-labs .schedule-day .day-container .hours-container .store {
      color: #302951; }
  .snapshot-schedule-component .print-start-week {
    display: none;
    font-family: EverydaySans;
    font-size: 28px;
    font-weight: 300;
    text-align: center;
    color: var(--black);
    margin-bottom: 20px; }
    @media print {
      .snapshot-schedule-component .print-start-week {
        display: block; } }
  .snapshot-schedule-component .error-message {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 12px;
    margin: 0 0 40px 0; }
    .snapshot-schedule-component .error-message .reload-schedule-message {
      font-family: EverydaySans;
      font-size: 36px;
      font-weight: 300;
      text-align: center;
      color: var(--black);
      margin: 0 0 62px 0; }
    .snapshot-schedule-component .error-message .reload-schedule-title {
      font-family: EverydaySans;
      font-size: 48px;
      font-weight: 300;
      text-align: center;
      color: var(--black);
      margin: 0 0 92px 0; }
    .snapshot-schedule-component .error-message .reload-button {
      border-radius: 25px;
      background-color: var(--blue);
      color: #fff;
      padding: 15px 20px;
      border: none;
      font-family: EverydaySans;
      font-size: 16px;
      font-weight: bold; }
  .snapshot-schedule-component .schedule-title {
    font-family: EverydaySans;
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    margin: 0 0 20px 0; }
    @media (min-width: 768px) {
      .snapshot-schedule-component .schedule-title {
        font-size: 48px;
        margin: 0 0 30px 0; } }
    @media print {
      .snapshot-schedule-component .schedule-title {
        display: none; } }
  .snapshot-schedule-component .schedule-menu {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 12px; }
    @media (min-width: 980px) {
      .snapshot-schedule-component .schedule-menu {
        display: block;
        padding: 0; } }
    @media print {
      .snapshot-schedule-component .schedule-menu {
        display: block;
        padding: 15px; } }
    .snapshot-schedule-component .schedule-menu .mobile-total {
      height: 35px;
      border-radius: 17.5px;
      background-color: var(--blue);
      padding: 0 12px 0 8px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      @media print {
        .snapshot-schedule-component .schedule-menu .mobile-total {
          display: none; } }
      .snapshot-schedule-component .schedule-menu .mobile-total .count {
        font-family: EverydaySans;
        font-size: 14px;
        font-weight: 500;
        color: #ffffff; }
        .snapshot-schedule-component .schedule-menu .mobile-total .count .time-icon {
          margin-right: 6px; }
          @media print {
            .snapshot-schedule-component .schedule-menu .mobile-total .count .time-icon {
              margin-right: 0; } }
        .snapshot-schedule-component .schedule-menu .mobile-total .count .moon-icon {
          display: none;
          margin-right: 6px; }
      @media (min-width: 768px) {
        .snapshot-schedule-component .schedule-menu .mobile-total {
          display: none; } }
    .snapshot-schedule-component .schedule-menu .mobile-schedule-menu {
      position: relative;
      -ms-flex: 1;
          flex: 1 1 0%;
      text-align: right; }
      @media (min-width: 980px) {
        .snapshot-schedule-component .schedule-menu .mobile-schedule-menu {
          display: none; } }
      @media print {
        .snapshot-schedule-component .schedule-menu .mobile-schedule-menu {
          display: none; } }
      .snapshot-schedule-component .schedule-menu .mobile-schedule-menu .dropdown-menu {
        left: auto;
        right: 0;
        margin-top: 10px; }
        .snapshot-schedule-component .schedule-menu .mobile-schedule-menu .dropdown-menu .schedule-item {
          padding: 6px 10px;
          border-bottom: 1px solid #dadada; }
          .snapshot-schedule-component .schedule-menu .mobile-schedule-menu .dropdown-menu .schedule-item:hover {
            cursor: pointer; }
          .snapshot-schedule-component .schedule-menu .mobile-schedule-menu .dropdown-menu .schedule-item.button-active {
            background: #e4e4e4; }
        .snapshot-schedule-component .schedule-menu .mobile-schedule-menu .dropdown-menu .schedule-item:last-child {
          border-bottom: 0; }
      .snapshot-schedule-component .schedule-menu .mobile-schedule-menu .btn-schedule {
        height: 35px;
        border-radius: 17.5px;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
        background-color: #ffffff;
        -ms-flex-pack: center;
            justify-content: center;
        display: -ms-flexbox;
        display: flex;
        float: right;
        -ms-flex-align: center;
            align-items: center;
        padding: 0 10px; }
        .snapshot-schedule-component .schedule-menu .mobile-schedule-menu .btn-schedule .caret-icon {
          font-size: 22px;
          margin-left: 5px; }
    .snapshot-schedule-component .schedule-menu .print-container {
      display: none;
      position: absolute;
      right: 12px;
      top: 0;
      height: 100%;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      font-family: EverydaySans;
      font-size: 16px;
      font-weight: 300;
      cursor: pointer; }
      .snapshot-schedule-component .schedule-menu .print-container .print-icon {
        color: var(--blue);
        font-size: 22px;
        margin-left: 8px; }
      @media (min-width: 980px) {
        .snapshot-schedule-component .schedule-menu .print-container {
          display: -ms-flexbox;
          display: flex; } }
      @media print {
        .snapshot-schedule-component .schedule-menu .print-container {
          display: none; } }
    .snapshot-schedule-component .schedule-menu .schedule-tabs {
      display: none;
      margin-bottom: 30px;
      text-align: center; }
      @media (min-width: 980px) {
        .snapshot-schedule-component .schedule-menu .schedule-tabs {
          display: block;
          margin-bottom: 0; } }
      @media print {
        .snapshot-schedule-component .schedule-menu .schedule-tabs {
          display: none; } }
      .snapshot-schedule-component .schedule-menu .schedule-tabs .tab {
        display: inline-block;
        font-family: EverydaySans;
        font-size: 18px;
        text-align: center;
        padding: 5px 10px;
        margin: 0 6px; }
        .snapshot-schedule-component .schedule-menu .schedule-tabs .tab.tab-active {
          font-weight: 500;
          border-radius: 20px;
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
          background-color: #ffffff; }
          .snapshot-schedule-component .schedule-menu .schedule-tabs .tab.tab-active .tab {
            font-weight: 500; }
        .snapshot-schedule-component .schedule-menu .schedule-tabs .tab .tab-button {
          border: none;
          padding: 0;
          background: none; }
          .snapshot-schedule-component .schedule-menu .schedule-tabs .tab .tab-button:active, .snapshot-schedule-component .schedule-menu .schedule-tabs .tab .tab-button:focus {
            outline: none; }
  .snapshot-schedule-component .tab-pane {
    display: none; }
    @media print {
      .snapshot-schedule-component .tab-pane {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-direction: column;
            flex-direction: column;
        padding: 0;
        position: relative;
        page-break-inside: avoid;
        margin: 0 0 30px 0; } }
    .snapshot-schedule-component .tab-pane.active {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 30px 12px;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media print {
        .snapshot-schedule-component .tab-pane.active {
          padding: 0; } }
  .snapshot-schedule-component .title-box-white .schedule-header-left .title, .snapshot-schedule-component .title-box-white .schedule-header-left .daterange {
    color: #000000; }
  .snapshot-schedule-component .schedule-header {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 73px;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 0px;
    padding: 8px 26px; }
    @media (min-width: 980px) {
      .snapshot-schedule-component .schedule-header {
        height: 82px; } }
    @media print {
      .snapshot-schedule-component .schedule-header {
        height: 82px; } }
    .snapshot-schedule-component .schedule-header.title-box-filled .schedule-cta.button-primary {
      border-color: #ffffff; }
    .snapshot-schedule-component .schedule-header.title-box-filled:hover, .snapshot-schedule-component .schedule-header.title-box-filled:focus, .snapshot-schedule-component .schedule-header.title-box-filled:active {
      color: #ffffff; }
    .snapshot-schedule-component .schedule-header .schedule-header-right {
      display: none; }
      @media (min-width: 768px) {
        .snapshot-schedule-component .schedule-header .schedule-header-right {
          display: block; } }
    .snapshot-schedule-component .schedule-header .daterange {
      color: #ffffff;
      font-size: 15px; }
      @media (min-width: 980px) {
        .snapshot-schedule-component .schedule-header .daterange {
          font-size: 18px; } }
      @media print {
        .snapshot-schedule-component .schedule-header .daterange {
          font-size: 18px; } }
    .snapshot-schedule-component .schedule-header .title {
      font-size: 29px;
      line-height: 1.21;
      color: #ffffff; }
      @media (min-width: 980px) {
        .snapshot-schedule-component .schedule-header .title {
          font-size: 36px; } }
      @media print {
        .snapshot-schedule-component .schedule-header .title {
          font-size: 18px;
          white-space: nowrap; } }
    .snapshot-schedule-component .schedule-header .schedule-cta {
      float: right; }
  .snapshot-schedule-component .schedule-body {
    background: #ffffff; }
  .snapshot-schedule-component .schedule-days {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 30px; }
    @media print {
      .snapshot-schedule-component .schedule-days {
        margin-bottom: 0px; } }
    @media (min-width: 768px) {
      .snapshot-schedule-component .schedule-days {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-positive: 1;
            flex-grow: 1;
        padding: 0; } }
    @media print {
      .snapshot-schedule-component .schedule-days {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-positive: 1;
            flex-grow: 1;
        padding: 0; } }
    .snapshot-schedule-component .schedule-days .days-container {
      width: 100%;
      position: relative;
      border-radius: 8px;
      border: solid 2px var(--blue);
      /* @media print {
            border: none;
            border-radius: 0;
        } */ }
      @media (min-width: 980px) {
        .snapshot-schedule-component .schedule-days .days-container {
          border: none;
          border-radius: 0; } }
      .snapshot-schedule-component .schedule-days .days-container .separator-bar:last-child {
        display: none; }
      .snapshot-schedule-component .schedule-days .days-container .separator-bar {
        height: 1px;
        background: #979797;
        margin-left: 10px;
        margin-right: 10px; }
        @media (min-width: 980px) {
          .snapshot-schedule-component .schedule-days .days-container .separator-bar {
            display: none; } }
        @media print {
          .snapshot-schedule-component .schedule-days .days-container .separator-bar {
            background: #979797 !important; } }
      .snapshot-schedule-component .schedule-days .days-container .mobile-date {
        position: absolute;
        top: -10px;
        left: 10px;
        height: 20px;
        padding: 0 10px;
        background: #FFF; }
        @media (min-width: 980px) {
          .snapshot-schedule-component .schedule-days .days-container .mobile-date {
            display: none; } }
        @media print {
          .snapshot-schedule-component .schedule-days .days-container .mobile-date {
            display: none; } }
  .snapshot-schedule-component .schedule-day {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-bottom: 15px;
    width: 100%; }
    @media (min-width: 768px) {
      .snapshot-schedule-component .schedule-day {
        width: 14%; } }
    @media print {
      .snapshot-schedule-component .schedule-day {
        /* width: 14%; */
        margin-bottom: 5px; } }
    .snapshot-schedule-component .schedule-day .date-container {
      display: none;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 15px;
      -ms-flex-direction: row;
          flex-direction: row; }
      @media (min-width: 980px) {
        .snapshot-schedule-component .schedule-day .date-container {
          display: -ms-flexbox;
          display: flex; } }
      @media print {
        .snapshot-schedule-component .schedule-day .date-container {
          display: -ms-flexbox;
          display: flex; } }
    .snapshot-schedule-component .schedule-day .day {
      height: 42px;
      font-family: EverydaySans;
      font-size: 30px;
      font-weight: 300;
      text-align: center;
      color: #000;
      margin-right: 10px; }
      @media print {
        .snapshot-schedule-component .schedule-day .day {
          font-size: 20px;
          height: auto; } }
    .snapshot-schedule-component .schedule-day .date {
      height: 42px;
      font-family: EverydaySans;
      font-size: 30px;
      font-weight: 300;
      text-align: center;
      color: #000; }
      @media print {
        .snapshot-schedule-component .schedule-day .date {
          font-size: 20px;
          height: auto; } }
    .snapshot-schedule-component .schedule-day.multiple-cards .day-container {
      border: none; }
      @media (min-width: 980px) {
        .snapshot-schedule-component .schedule-day.multiple-cards .day-container {
          border: solid 2px var(--blue); } }
      .snapshot-schedule-component .schedule-day.multiple-cards .day-container.graveyard-shift {
        border: none; }
        @media (min-width: 980px) {
          .snapshot-schedule-component .schedule-day.multiple-cards .day-container.graveyard-shift {
            border: solid 2px #041f41; } }
        @media print {
          .snapshot-schedule-component .schedule-day.multiple-cards .day-container.graveyard-shift {
            border: solid 2px #041f41; } }
    .snapshot-schedule-component .schedule-day.single-card .days-container {
      border: none; }
    .snapshot-schedule-component .schedule-day .day-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding: 10px;
      box-sizing: border-box;
      -ms-flex-align: left;
          align-items: left;
      width: 100%;
      border: solid 2px var(--blue);
      border-radius: 8px;
      overflow: hidden; }
      @media print {
        .snapshot-schedule-component .schedule-day .day-container {
          font-size: 18px;
          padding: 3px;
          font-weight: bold;
          border-color: #333 !important; } }
      @media (min-width: 768px) {
        .snapshot-schedule-component .schedule-day .day-container {
          min-height: 138px; } }
      @media (min-width: 980px) {
        .snapshot-schedule-component .schedule-day .day-container {
          margin-bottom: 6px; } }
      @media print {
        .snapshot-schedule-component .schedule-day .day-container {
          margin-bottom: 6px; } }
      .snapshot-schedule-component .schedule-day .day-container .info-icon {
        display: none; }
        @media (min-width: 980px) {
          .snapshot-schedule-component .schedule-day .day-container .info-icon {
            position: absolute;
            right: 10px;
            top: 14px;
            font-size: 18px; } }
        @media print {
          .snapshot-schedule-component .schedule-day .day-container .info-icon {
            position: absolute;
            right: 10px;
            top: 14px;
            font-size: 18px; } }
      .snapshot-schedule-component .schedule-day .day-container .mobile-time-meal {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 6px;
        right: 0;
        background: var(--blue);
        border-radius: 8px;
        z-index: 2; }
        @media print {
          .snapshot-schedule-component .schedule-day .day-container .mobile-time-meal {
            display: block;
            position: relative;
            background: transparent !important; } }
      .snapshot-schedule-component .schedule-day .day-container.half {
        min-height: 66px;
        height: auto; }
        @media print {
          .snapshot-schedule-component .schedule-day .day-container.half {
            min-height: 0; } }
        .snapshot-schedule-component .schedule-day .day-container.half .half-container {
          position: relative; }
          @media print {
            .snapshot-schedule-component .schedule-day .day-container.half .half-container {
              display: none; } }
        .snapshot-schedule-component .schedule-day .day-container.half .info-icon {
          right: 0;
          top: 2px;
          position: absolute;
          font-size: 18px; }
          @media (min-width: 980px) {
            .snapshot-schedule-component .schedule-day .day-container.half .info-icon {
              display: block; } }
          @media print {
            .snapshot-schedule-component .schedule-day .day-container.half .info-icon {
              display: none; } }
        @media (min-width: 980px) {
          .snapshot-schedule-component .schedule-day .day-container.half {
            height: 66px; } }
        @media print {
          .snapshot-schedule-component .schedule-day .day-container.half {
            height: auto; } }
        @media (min-width: 980px) {
          .snapshot-schedule-component .schedule-day .day-container.half .meal {
            display: none; } }
        @media print {
          .snapshot-schedule-component .schedule-day .day-container.half .meal {
            display: block; } }
        @media (min-width: 980px) {
          .snapshot-schedule-component .schedule-day .day-container.half .job {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; } }
        @media print {
          .snapshot-schedule-component .schedule-day .day-container.half .job {
            white-space: normal; } }
        @media (min-width: 980px) {
          .snapshot-schedule-component .schedule-day .day-container.half .hours-container {
            display: none; } }
        @media print {
          .snapshot-schedule-component .schedule-day .day-container.half .hours-container {
            display: -ms-flexbox;
            display: flex; } }
      .snapshot-schedule-component .schedule-day .day-container.resting-day {
        min-height: 66px;
        position: relative;
        border-radius: 8px;
        border: none;
        background: #f0f0f0;
        overflow: visible; }
        @media (min-width: 768px) {
          .snapshot-schedule-component .schedule-day .day-container.resting-day {
            border: none;
            background: #f0f0f0;
            min-height: 138px; } }
  @media print and (min-width: 768px) {
    .snapshot-schedule-component .schedule-day .day-container.resting-day {
      min-height: 0; } }
        @media (min-width: 768px) {
            .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-box {
              display: none; } }
        .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-mobile-date {
          position: absolute;
          top: -10px;
          left: 10px;
          height: 20px;
          padding: 0 10px;
          background: #FFF; }
          @media (min-width: 980px) {
            .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-mobile-date {
              display: none; } }
          @media print {
            .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-mobile-date {
              display: none; } }
        .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-box {
          font-size: 14px;
          color: #333;
          -ms-flex-align: center;
              align-items: center; }
          @media print {
            .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-box {
              font-size: 11px; } }
          .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-box .palm-icon {
            margin-right: 10px; }
            .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-box .palm-icon svg {
              width: 22px; }
              .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-box .palm-icon svg path, .snapshot-schedule-component .schedule-day .day-container.resting-day .resting-box .palm-icon svg circle {
                stroke: #ee3b2a; }
        .snapshot-schedule-component .schedule-day .day-container.resting-day .time, .snapshot-schedule-component .schedule-day .day-container.resting-day .length {
          display: none; }
      .snapshot-schedule-component .schedule-day .day-container.show-data .mobile-time-meal {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        padding: 10px; }
        .snapshot-schedule-component .schedule-day .day-container.show-data .mobile-time-meal .time, .snapshot-schedule-component .schedule-day .day-container.show-data .mobile-time-meal .job, .snapshot-schedule-component .schedule-day .day-container.show-data .mobile-time-meal .meal {
          color: #FFF;
          display: block;
          margin-bottom: 5px; }
        .snapshot-schedule-component .schedule-day .day-container.show-data .mobile-time-meal .meal .cutlery-icon {
          color: #FFF; }
        .snapshot-schedule-component .schedule-day .day-container.show-data .mobile-time-meal .job {
          white-space: initial;
          overflow: initial;
          text-overflow: initial; }
        .snapshot-schedule-component .schedule-day .day-container.show-data .mobile-time-meal .hours-container {
          color: #FFF;
          display: -ms-flexbox;
          display: flex; }
          .snapshot-schedule-component .schedule-day .day-container.show-data .mobile-time-meal .hours-container .length {
            color: #FFF; }
          .snapshot-schedule-component .schedule-day .day-container.show-data .mobile-time-meal .hours-container .store {
            color: #FFF; }
      .snapshot-schedule-component .schedule-day .day-container.graveyard-shift {
        border: solid 2px #041f41;
        border-radius: 8px; }
        .snapshot-schedule-component .schedule-day .day-container.graveyard-shift .time, .snapshot-schedule-component .schedule-day .day-container.graveyard-shift .job, .snapshot-schedule-component .schedule-day .day-container.graveyard-shift .meal .cutlery-icon, .snapshot-schedule-component .schedule-day .day-container.graveyard-shift .hours-container .length, .snapshot-schedule-component .schedule-day .day-container.graveyard-shift .hours-container .store {
          color: #041f41; }
        .snapshot-schedule-component .schedule-day .day-container.graveyard-shift .hours-container .length .time-icon {
          display: none; }
        .snapshot-schedule-component .schedule-day .day-container.graveyard-shift .hours-container .length .moon-icon {
          display: block; }
      .snapshot-schedule-component .schedule-day .day-container .time {
        font-family: EverydaySans;
        font-size: 18px;
        font-weight: bold;
        color: var(--blue); }
        @media print {
          .snapshot-schedule-component .schedule-day .day-container .time {
            font-size: 16px;
            font-weight: bold;
            color: #333 !important; } }
      .snapshot-schedule-component .schedule-day .day-container .time-small {
        font-size: 16px; }
        @media print {
          .snapshot-schedule-component .schedule-day .day-container .time-small {
            font-size: 16px;
            color: #333 !important; } }
      .snapshot-schedule-component .schedule-day .day-container .cutlery-icon {
        margin-right: 5px; }
      .snapshot-schedule-component .schedule-day .day-container .hours-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between; }
        .snapshot-schedule-component .schedule-day .day-container .hours-container .length {
          font-family: EverydaySans;
          font-size: 14px;
          font-weight: 500;
          color: var(--blue);
          display: -ms-flexbox;
          display: flex; }
          @media print {
            .snapshot-schedule-component .schedule-day .day-container .hours-container .length {
              font-size: 16px;
              font-weight: bold;
              color: #333 !important; } }
          .snapshot-schedule-component .schedule-day .day-container .hours-container .length .time-icon {
            margin-right: 5px; }
            @media print {
              .snapshot-schedule-component .schedule-day .day-container .hours-container .length .time-icon {
                font-size: 16px;
                color: #333 !important; } }
          .snapshot-schedule-component .schedule-day .day-container .hours-container .length .moon-icon {
            display: none;
            margin-right: 6px; }
            @media print {
              .snapshot-schedule-component .schedule-day .day-container .hours-container .length .moon-icon {
                font-size: 16px;
                color: #333 !important; } }
        .snapshot-schedule-component .schedule-day .day-container .hours-container .store {
          font-family: EverydaySans;
          font-size: 14px;
          font-weight: 500;
          color: var(--blue); }
          @media print {
            .snapshot-schedule-component .schedule-day .day-container .hours-container .store {
              font-size: 16px;
              font-weight: bold;
              text-align: right;
              color: #333 !important; } }
  .snapshot-schedule-component .schedule-total {
    display: none; }
    @media (min-width: 768px) {
      .snapshot-schedule-component .schedule-total {
        -ms-flex: 1;
            flex: 1 1 0%;
        padding: 7px 0 3px;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; } }
    @media print {
      .snapshot-schedule-component .schedule-total {
        -ms-flex: 1;
            flex: 1 1 0%;
        padding: 7px 0 3px;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        width: 100%; } }
    .snapshot-schedule-component .schedule-total .line {
      -ms-flex: 1;
          flex: 1 1 0%;
      height: 2px;
      background: #333333; }
      @media print {
        .snapshot-schedule-component .schedule-total .line {
          -ms-flex: unset;
              flex: unset; } }
      .snapshot-schedule-component .schedule-total .line.right-line {
        margin-left: 15px; }
        @media print {
          .snapshot-schedule-component .schedule-total .line.right-line {
            display: none; } }
      .snapshot-schedule-component .schedule-total .line.left-line {
        margin-right: 15px; }
    .snapshot-schedule-component .schedule-total .title-count {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      @media print {
        .snapshot-schedule-component .schedule-total .title-count {
          margin-top: 10px; } }
      .snapshot-schedule-component .schedule-total .title-count .time-icon {
        font-size: 36px;
        color: #333333;
        margin-right: 10px; }
        @media print {
          .snapshot-schedule-component .schedule-total .title-count .time-icon {
            display: none; } }
      .snapshot-schedule-component .schedule-total .title-count .title {
        font-size: 36px;
        font-weight: 300;
        color: #333333; }
        @media print {
          .snapshot-schedule-component .schedule-total .title-count .title {
            font-size: 18px;
            font-weight: 500; } }
      .snapshot-schedule-component .schedule-total .title-count .count {
        font-size: 36px;
        font-weight: 300;
        color: #333333;
        margin-right: 10px; }
        @media print {
          .snapshot-schedule-component .schedule-total .title-count .count {
            font-size: 18px;
            margin-right: 5px;
            font-weight: 500; } }
  .snapshot-schedule-component .schedule-cta-container {
    padding: 16px;
    text-align: center; }
    .snapshot-schedule-component .schedule-cta-container .schedule-cta.button-primary {
      border-color: #ffffff; }
    .snapshot-schedule-component .schedule-cta-container:hover, .snapshot-schedule-component .schedule-cta-container:focus, .snapshot-schedule-component .schedule-cta-container:active {
      color: #ffffff; }
    @media (min-width: 768px) {
      .snapshot-schedule-component .schedule-cta-container {
        display: none; } }
  .snapshot-schedule-component .schedule-cta.button-glms-button {
    border-radius: 20px;
    display: inline-block;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0 58px 0 36px;
    position: relative;
    text-align: center;
    text-transform: uppercase; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-blue:hover, .snapshot-schedule-component .schedule-cta.button-glms-button.button-blue:focus {
      background-color: #4c9BDC;
      border-color: #4c9BDC;
      opacity: 1;
      color: rgba(255, 255, 255, 0.7);
      /* match opacity look of Button */ }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-blue:active {
      background-color: #064f8e;
      border-color: #064f8e;
      color: #ffffff;
      opacity: 1; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-green:hover, .snapshot-schedule-component .schedule-cta.button-glms-button.button-green:focus {
      background-color: #9FD27B;
      border-color: #9FD27B;
      opacity: 1;
      color: rgba(255, 255, 255, 0.7); }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-green:active {
      background-color: #54a546;
      border-color: #54a546;
      color: #ffffff;
      opacity: 1; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-red:hover, .snapshot-schedule-component .schedule-cta.button-glms-button.button-red:focus {
      background-color: #F37569;
      border-color: #F37569;
      opacity: 1;
      color: rgba(255, 255, 255, 0.7); }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-red:active {
      background-color: #cb2022;
      border-color: #cb2022;
      color: #ffffff;
      opacity: 1; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-pink:hover, .snapshot-schedule-component .schedule-cta.button-glms-button.button-pink:focus {
      background-color: #F15AAF;
      border-color: #F15AAF;
      opacity: 1;
      color: rgba(255, 255, 255, 0.7); }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-pink:active {
      background-color: #b51e6d;
      border-color: #b51e6d;
      color: #ffffff;
      opacity: 1; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-deep-blue:hover, .snapshot-schedule-component .schedule-cta.button-glms-button.button-deep-blue:focus {
      background-color: #57606B;
      border-color: #57606B;
      opacity: 1;
      color: rgba(255, 255, 255, 0.7); }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-deep-blue:active {
      background-color: #031122;
      border-color: #031122;
      color: #ffffff;
      opacity: 1; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-deep-blue.button-secondary:active::after {
      background: transparent url(base/images/arrow-right-white-thin.svg) center center/100% auto no-repeat; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-teal {
      border-color: #3EC5E6;
      color: #3EC5E6; }
      .snapshot-schedule-component .schedule-cta.button-glms-button.button-teal.button-primary {
        background-color: #3EC5E6;
        color: #ffffff; }
      .snapshot-schedule-component .schedule-cta.button-glms-button.button-teal:hover, .snapshot-schedule-component .schedule-cta.button-glms-button.button-teal:focus {
        background-color: #65D1EB;
        border-color: #65D1EB;
        color: rgba(255, 255, 255, 0.7); }
      .snapshot-schedule-component .schedule-cta.button-glms-button.button-teal:active {
        background-color: #064f8e;
        border-color: #064f8e;
        color: #ffffff;
        opacity: 1; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.no-text {
      padding: 0 40px 0 0; }
      .snapshot-schedule-component .schedule-cta.button-glms-button.no-text::after {
        right: 10px; }
    .snapshot-schedule-component .schedule-cta.button-glms-button:hover::after, .snapshot-schedule-component .schedule-cta.button-glms-button:focus::after {
      opacity: 0.7; }
    .snapshot-schedule-component .schedule-cta.button-glms-button:active::after {
      opacity: 1; }
    .snapshot-schedule-component .schedule-cta.button-glms-button::after {
      content: '';
      display: block;
      height: 18px;
      position: absolute;
      right: 22px;
      top: 50%;
      transform: translateY(-50%);
      width: 20px; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-primary::after {
      background: transparent url(base/images/arrow-right-white-thin.svg) center center/100% auto no-repeat; }
    .snapshot-schedule-component .schedule-cta.button-glms-button.button-secondary::after {
      background: transparent url(base/images/arrow-right-black-thin.svg) center center/100% auto no-repeat; }
  .snapshot-schedule-component .css-loader {
    font-size: 10px;
    text-indent: -9999em;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #aaa;
    background: linear-gradient(to right, #aaa 10%, rgba(255, 255, 255, 0) 42%);
    position: relative;
    animation: rotate-forever-minsafe 1.4s infinite linear;
    transform: translateZ(0); }
  .snapshot-schedule-component .css-loader:before {
    width: 50%;
    height: 50%;
    background: #aaa;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: ''; }
  .snapshot-schedule-component .css-loader:after {
    background: #ffffff;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .snapshot-schedule-component .css-loader {
    display: inline-block; }

@media print {
  .snapshot-schedule-component .schedule-tabs, .mobile-schedule-menu {
    display: none; }
  /* .snapshot-schedule-component .schedule-total { float: right; width: 12%; } */
  #footer {
    display: none; }
  .content-container {
    padding: 0;
    margin-top: 0 !important; }
  .tab-content {
    position: relative; }
  .section.schedule-component {
    display: block; }
  .section.no-print {
    display: none; }
  /* .walmart-new-icon-time:before {content: "";} */ }

.snapshot-compliance-component {
  height: 254px; }
  .snapshot-compliance-component .snapshot-card-header {
    height: 63px; }
    .snapshot-compliance-component .snapshot-card-header .compliance-cta-link {
      display: none;
      /*hide by default*/ }
    .snapshot-compliance-component .snapshot-card-header .title.large-title {
      font-size: 36px; }
    .snapshot-compliance-component .snapshot-card-header .title.small-title {
      font-size: 24px;
      margin-top: 8px; }

.compliance-data {
  font-size: 18px;
  font-weight: bold;
  padding: 0 8px; }
  .compliance-data .cd-row {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 16px; }
  .compliance-data .cd-data {
    -ms-flex-preferred-size: 24px;
        flex-basis: 24px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 28px;
    margin-left: 24px;
    text-align: center; }
    .compliance-data .cd-data-red {
      border-bottom: 3px solid #cb2022; }
    .compliance-data .cd-data-yellow {
      border-bottom: 3px solid #f79428; }
    .compliance-data .cd-data-green {
      border-bottom: 3px solid #54a546; }
  .compliance-data .title {
    color: #6d6e71;
    font-weight: normal;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: 1;
        flex-grow: 1;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .compliance-data .css-loader {
    font-size: 10px;
    text-indent: -9999em;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #aaa;
    background: linear-gradient(to right, #aaa 10%, rgba(255, 255, 255, 0) 42%);
    position: relative;
    animation: rotate-forever-minsafe 1.4s infinite linear;
    transform: translateZ(0); }
  .compliance-data .css-loader:before {
    width: 50%;
    height: 50%;
    background: #aaa;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: ''; }
  .compliance-data .css-loader:after {
    background: #ffffff;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .compliance-data .css-loader {
    display: inline-block; }

.compliance-link {
  background: none !important;
  /*see block-container.scss*/
  color: #6d6e71 !important; }
  .compliance-link.bg-walmart-blue {
    color: #0053E2 !important; }
  .compliance-link.bg-green {
    color: #5FB446 !important; }
  .compliance-link.bg-red {
    color: #DE1C24 !important; }
  .compliance-link.bg-pink {
    color: #eb148d !important; }
  .compliance-link.bg-deep-blue {
    color: #001E60 !important; }
  .compliance-link.bg-teal {
    color: #3EC5E6 !important; }

.compliance-sds-link {
  background: none;
  margin: 8px 8px 12px; }

/* If single-card layout and not inside a Columns component */
@media (min-width: 1200px) {
  .snapshot-layout-1.fullWidth .snapshot-component {
    /* end .title-box-filled */
    /* end .title-box-white */ }
    .snapshot-layout-1.fullWidth .snapshot-component.title-box-filled .snapshot-compliance-component {
      height: 178px; }
      .snapshot-layout-1.fullWidth .snapshot-component.title-box-filled .snapshot-compliance-component .compliance-cta-link {
        display: block;
        /* show if background color is set */ }
      .snapshot-layout-1.fullWidth .snapshot-component.title-box-filled .snapshot-compliance-component .compliance-sds-link {
        margin-top: 25px;
        position: relative;
        right: 48px; }
        .snapshot-layout-1.fullWidth .snapshot-component.title-box-filled .snapshot-compliance-component .compliance-sds-link.bg-walmart-blue {
          border: 1px solid #0053E2;
          color: #0053E2 !important; }
        .snapshot-layout-1.fullWidth .snapshot-component.title-box-filled .snapshot-compliance-component .compliance-sds-link.bg-green {
          border: 1px solid #5FB446;
          color: #5FB446 !important; }
        .snapshot-layout-1.fullWidth .snapshot-component.title-box-filled .snapshot-compliance-component .compliance-sds-link.bg-red {
          border: 1px solid #DE1C24;
          color: #DE1C24 !important; }
        .snapshot-layout-1.fullWidth .snapshot-component.title-box-filled .snapshot-compliance-component .compliance-sds-link.bg-pink {
          border: 1px solid #eb148d;
          color: #eb148d !important; }
        .snapshot-layout-1.fullWidth .snapshot-component.title-box-filled .snapshot-compliance-component .compliance-sds-link.bg-deep-blue {
          border: 1px solid #001E60;
          color: #001E60 !important; }
        .snapshot-layout-1.fullWidth .snapshot-component.title-box-filled .snapshot-compliance-component .compliance-sds-link.bg-teal {
          border: 1px solid #3EC5E6;
          color: #3EC5E6 !important; }
    .snapshot-layout-1.fullWidth .snapshot-component.title-box-white {
      height: 122px; }
      .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component {
        height: 122px; }
        .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-header {
          height: 100%;
          position: relative;
          top: 0px; }
          .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-header.bg-walmart-blue .snapshot-card-header-content {
            background-color: #0053E2; }
          .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-header.bg-green .snapshot-card-header-content {
            background-color: #5FB446; }
          .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-header.bg-red .snapshot-card-header-content {
            background-color: #DE1C24; }
          .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-header.bg-pink .snapshot-card-header-content {
            background-color: #eb148d; }
          .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-header.bg-deep-blue .snapshot-card-header-content {
            background-color: #001E60; }
          .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-header.bg-teal .snapshot-card-header-content {
            background-color: #3EC5E6; }
          .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-header .title {
            color: #fff; }
        .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-body {
          padding-left: 20px; }
          .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-body .compliance-data {
            background-color: #fff;
            height: 122px;
            position: absolute;
            top: 0px;
            right: 15px;
            width: 74%; }
            .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-body .compliance-data .cd-row {
              width: 33%; }
          .snapshot-layout-1.fullWidth .snapshot-component.title-box-white .snapshot-compliance-component .snapshot-card-body .compliance-sds-link {
            border: 1px solid #fff !important;
            color: #fff !important;
            float: left !important;
            position: relative;
            top: -75px; }
    .snapshot-layout-1.fullWidth .snapshot-component .snapshot-card-header-content {
      padding-left: 30px; }
      .snapshot-layout-1.fullWidth .snapshot-component .snapshot-card-header-content .compliance-cta-link {
        color: #fff;
        border: 1px solid #fff;
        position: absolute;
        top: 15px;
        right: 72px; }
        .snapshot-layout-1.fullWidth .snapshot-component .snapshot-card-header-content .compliance-cta-link.bg-walmart-blue {
          background-color: #0053E2; }
        .snapshot-layout-1.fullWidth .snapshot-component .snapshot-card-header-content .compliance-cta-link.bg-green {
          background-color: #5FB446; }
        .snapshot-layout-1.fullWidth .snapshot-component .snapshot-card-header-content .compliance-cta-link.bg-red {
          background-color: #DE1C24; }
        .snapshot-layout-1.fullWidth .snapshot-component .snapshot-card-header-content .compliance-cta-link.bg-pink {
          background-color: #eb148d; }
        .snapshot-layout-1.fullWidth .snapshot-component .snapshot-card-header-content .compliance-cta-link.bg-deep-blue {
          background-color: #001E60; }
        .snapshot-layout-1.fullWidth .snapshot-component .snapshot-card-header-content .compliance-cta-link.bg-teal {
          background-color: #3EC5E6; }
    .snapshot-layout-1.fullWidth .snapshot-component .compliance-data {
      display: -ms-inline-flexbox;
      display: inline-flex;
      text-decoration: underline;
      width: 80%; }
      .snapshot-layout-1.fullWidth .snapshot-component .compliance-data .cd-row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: center;
            justify-content: center;
        width: 30%; }
        .snapshot-layout-1.fullWidth .snapshot-component .compliance-data .cd-row .title {
          text-align: center;
          padding-bottom: 24px;
          width: 100%; }
        .snapshot-layout-1.fullWidth .snapshot-component .compliance-data .cd-row .cd-data {
          display: inline-block;
          margin-left: 12px;
          margin-right: 12px; }
    .snapshot-layout-1.fullWidth .snapshot-component .compliance-sds-link, .snapshot-layout-1.fullWidth .snapshot-component .compliance-cta-link {
      border-radius: 14px;
      font-size: 14px;
      font-weight: bold;
      background: #fff;
      width: 205px;
      height: 28px;
      padding: 3px 7px 3px;
      text-align: center; } }

/* End single-card layout and not inside a Columns component */
@media (min-width: 768px) {
  .snapshot-layout-3 .compliance-data {
    font-size: 14px; }
    .snapshot-layout-3 .compliance-data .cd-row {
      margin-bottom: 12px; }
    .snapshot-layout-3 .compliance-data .cd-data {
      -ms-flex-preferred-size: 20px;
          flex-basis: 20px;
      height: 23px;
      margin-left: 12px; }
  .snapshot-layout-3 .compliance-sds-link {
    margin-top: 0; } }
  @media (min-width: 768px) and (min-width: 1200px) {
    .snapshot-layout-3 .compliance-sds-link {
      font-size: 14px;
      margin: 8px; } }

@media (min-width: 1200px) {
  .snapshot-layout-3 .compliance-data {
    font-size: 18px; }
    .snapshot-layout-3 .compliance-data .cd-row {
      margin-bottom: 16px; } }
    @media (min-width: 1200px) and (min-width: 1200px) {
      .snapshot-layout-3 .compliance-data .cd-row {
        margin-bottom: 12px; } }

@media (min-width: 1200px) {
    .snapshot-layout-3 .compliance-data .cd-data {
      -ms-flex-preferred-size: 24px;
          flex-basis: 24px;
      height: 28px;
      margin-left: 26px; }
  .snapshot-layout-3 .compliance-sds-link {
    margin-top: 15px; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .snapshot-layout-3 .compliance-sds-link {
      margin: 26px 8px 16px; } }

@media (min-width: 768px) {
  .snapshot-layout-4 .snapshot-component {
    height: 250px; } }

@media (min-width: 1200px) {
  .snapshot-layout-4 .snapshot-component {
    height: 217px; } }

@media (min-width: 1200px) {
  .snapshot-layout-4 .compliance-data {
    font-size: 14px; }
    .snapshot-layout-4 .compliance-data .cd-row {
      margin-bottom: 12px; }
    .snapshot-layout-4 .compliance-data .cd-data {
      -ms-flex-preferred-size: 20px;
          flex-basis: 20px;
      height: 23px;
      margin-left: 12px; }
  .snapshot-layout-4 .compliance-sds-link {
    margin-top: 0; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .snapshot-layout-4 .compliance-sds-link {
      font-size: 14px;
      margin: 8px; } }

@media (min-width: 768px) {
  .snapshot-component-wrapper.row {
    margin-left: -15px;
    margin-right: -15px; } }

.snapshot-component-wrapper .bg-walmart-blue {
  background: #0053E2; }

.snapshot-component-wrapper .bg-green {
  background: #76c043; }

.snapshot-component-wrapper .bg-red {
  background: #ee3b2a; }

.snapshot-component-wrapper .bg-pink {
  background: #eb148d; }

.snapshot-component-wrapper .bg-deep-blue {
  background: #001E60; }

.snapshot-component-wrapper .bg-teal {
  background: #3ec5e6; }

.snapshot-component-wrapper .title-box-white {
  background: #fff; }

.snapshot-component-wrapper .snapshot-card-header.bold {
  font-weight: 900; }

@media (max-width: 767px) {
  .snapshot-component-wrapper .snapshot-col {
    padding: 0; } }

.snapshot-component-wrapper .snapshot-col:last-child .snapshot-component {
  margin-bottom: 0; }

.snapshot-component-wrapper .snapshot-component {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
  .snapshot-component-wrapper .snapshot-component.disable-shadow {
    box-shadow: none; }
  @media (min-width: 768px) {
    .snapshot-component-wrapper .snapshot-component {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 768px) {
    .snapshot-component-wrapper .snapshot-component {
      margin-bottom: 0; } }

.snapshot-component {
  background-color: #ffffff; }
  .snapshot-component .snapshot-card-header {
    height: 59px;
    margin-bottom: 24px;
    padding-top: 8px; }
    @media (min-width: 768px) {
      .snapshot-component .snapshot-card-header {
        margin-bottom: 18px; } }
    @media (min-width: 1200px) {
      .snapshot-component .snapshot-card-header {
        margin-bottom: 22px; } }
    .snapshot-component .snapshot-card-header .title {
      color: #000000;
      font-size: 36px;
      line-height: 1.14;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .snapshot-component .snapshot-card-header-content {
    background: white;
    padding: 8px; }
  .snapshot-component.title-box-filled .snapshot-card-header {
    height: 55px;
    margin-bottom: 28px;
    padding-top: 0; }
    @media (min-width: 768px) {
      .snapshot-component.title-box-filled .snapshot-card-header {
        margin-bottom: 26px; } }
    @media (min-width: 1200px) {
      .snapshot-component.title-box-filled .snapshot-card-header {
        margin-bottom: 26px; } }
    .snapshot-component.title-box-filled .snapshot-card-header .title {
      color: #ffffff; }
  .snapshot-component.title-box-filled .snapshot-card-header-content {
    background: transparent; }

@media (min-width: 768px) and (max-width: 1199px) {
  .snapshot-layout-3 .snapshot-component {
    height: 217px; } }

@media (min-width: 768px) and (min-width: 768px) {
  .snapshot-layout-3 .snapshot-component .snapshot-card-header {
    margin-bottom: 21px; } }

@media (min-width: 768px) and (min-width: 1200px) {
  .snapshot-layout-3 .snapshot-component .snapshot-card-header {
    margin-bottom: 16px; } }

@media (min-width: 768px) {
  .snapshot-layout-3 .snapshot-component .snapshot-card-header .title {
    font-size: 24px;
    line-height: 1.71; } }

@media (min-width: 768px) and (min-width: 768px) {
  .snapshot-layout-3 .snapshot-component.title-box-filled .snapshot-card-header {
    margin-bottom: 25px; } }

@media (min-width: 768px) and (min-width: 1200px) {
  .snapshot-layout-3 .snapshot-component.title-box-filled .snapshot-card-header {
    margin-bottom: 22px; } }

@media (min-width: 1200px) and (min-width: 1200px) {
  .snapshot-layout-3 .snapshot-component .snapshot-card-header {
    margin-bottom: 9px; } }

@media (min-width: 1200px) {
  .snapshot-layout-3 .snapshot-component .snapshot-card-header .title {
    font-size: 36px;
    line-height: 1.14; } }

@media (min-width: 1200px) and (min-width: 1200px) {
  .snapshot-layout-3 .snapshot-component.title-box-filled .snapshot-card-header {
    margin-bottom: 13px; } }

@media (min-width: 768px) {
  .snapshot-layout-4 .snapshot-component {
    height: 250px;
    margin-bottom: 10px; } }

@media (min-width: 1200px) {
  .snapshot-layout-4 .snapshot-component {
    height: 217px; } }

@media (min-width: 1200px) and (min-width: 768px) {
  .snapshot-layout-4 .snapshot-component .snapshot-card-header {
    margin-bottom: 21px; } }

@media (min-width: 1200px) and (min-width: 1200px) {
  .snapshot-layout-4 .snapshot-component .snapshot-card-header {
    margin-bottom: 16px; } }

@media (min-width: 1200px) {
  .snapshot-layout-4 .snapshot-component .snapshot-card-header .title {
    font-size: 24px;
    line-height: 1.71; } }

@media (min-width: 1200px) and (min-width: 768px) {
  .snapshot-layout-4 .snapshot-component.title-box-filled .snapshot-card-header {
    margin-bottom: 25px; } }

@media (min-width: 1200px) and (min-width: 1200px) {
  .snapshot-layout-4 .snapshot-component.title-box-filled .snapshot-card-header {
    margin-bottom: 22px; } }

.snapshot-error {
  position: relative; }

.snapshot-error-msg {
  -ms-flex-align: center;
      align-items: center;
  background-color: rgba(255, 255, 255, 0.95);
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
  font-weight: 300;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  left: 0;
  overflow: hidden;
  padding: 0 15px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%; }
  @media (min-width: 768px) {
    .snapshot-layout-3 .snapshot-error-msg {
      font-size: 20px;
      padding: 0 13px; } }
  @media (min-width: 1200px) {
    .snapshot-layout-3 .snapshot-error-msg {
      font-size: 24px;
      padding: 0 15px; }
    .snapshot-layout-4 .snapshot-error-msg {
      font-size: 20px;
      padding: 0 13px; } }

.job-listing {
  min-height: 0;
  padding: 30px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ccc;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .job-listing__department {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.57;
    letter-spacing: 1px;
    padding-left: 11px; }
  .job-listing__seperator {
    margin: 0 10px;
    font-weight: bold; }
  .job-listing:first-child {
    border-top: 1px solid #ccc; }
  .job-listing .location-marker {
    margin-left: 10px; }
  @media (max-width: 576px) {
    .job-listing {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .job-listing .location-marker {
        margin-right: 10px; } }

.more-jobs {
  font-family: EverydaySans;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  font-size: 30px;
  margin-bottom: 38px;
  color: #333333; }

.job-listing__list.accordion__list {
  margin-bottom: 40px;
  width: auto;
  padding: 0; }

.job-listing__title {
  text-align: left;
  font-size: 24px;
  margin-bottom: 14px;
  font-family: EverydaySans;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #333; }
  @media (max-width: 576px) {
    .job-listing__title {
      font-size: 20px; } }

.job-listing__link {
  color: #333333; }

.job-listing__department eyebrow {
  font-size: 14px;
  font-weight: bold; }

.job-listing__info {
  text-align: right;
  font-size: 18px; }
  @media (max-width: 576px) {
    .job-listing__info {
      text-align: left;
      font-size: 14px;
      margin-top: 15px; } }

.job-listing__location {
  text-align: center; }

.view-btn {
  border-radius: 20px;
  padding: 10px 50px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #0053E2;
  border: 1px solid #0053E2;
  background: none;
  margin-bottom: 70px; }

.similar-job-image {
  height: 24px;
  width: 22px; }

.search-hero-full {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

.search-hero-component {
  background-size: cover;
  height: 454px;
  position: relative; }
  @media (min-width: 768px) {
    .search-hero-component.half-height {
      height: 225px; } }
  @media (min-width: 768px) {
    .search-hero-component.half-height .search-hero-content {
      transform: translateY(-26px); }
    .search-hero-component.half-height .search-hero-text {
      margin-bottom: 10px; } }
  .search-hero-component.bg-white {
    background-color: #ffffff; }
    .search-hero-component.bg-white .search-hero-content h1 {
      color: #000000; }
    .search-hero-component.bg-white .search-hero-content .search-hero-text {
      color: #000000; }
  .search-hero-component.bg-transparent {
    background-color: transparent; }
    .search-hero-component.bg-transparent .search-hero-content h1 {
      color: #000000; }
    .search-hero-component.bg-transparent .search-hero-content .search-hero-text {
      color: #000000; }
  .search-hero-component.bg-light-blue {
    background: #78b9e7; }
  .search-hero-component.bg-light-orange {
    background: #fba72b; }
  .search-hero-component.bg-light-green {
    background: #3f8756; }
  .search-hero-component.bg-coral {
    background: #ff3c3c; }
  .search-hero-component.black-text .search-hero-content h1, .search-hero-component.black-text .search-hero-content .search-hero-text {
    color: #000; }
  @media (min-width: 768px) {
    .search-hero-component {
      height: 255px; } }
  @media (min-width: 980px) {
    .search-hero-component {
      height: 350px; } }
  .search-hero-component .darken-image {
    position: absolute;
    background: #000;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3; }

.search-hero-content {
  bottom: 62px;
  color: rgba(255, 255, 255, 0.87);
  padding: 0 calc(2vw + 8px);
  position: relative;
  text-align: center;
  width: 100%; }
  .search-hero-content.center-align {
    position: absolute;
    padding-left: 6%;
    padding-right: 7%;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 30px; }
    @media (min-width: 768px) {
      .search-hero-content.center-align {
        padding-left: 25%;
        padding-right: 25%;
        height: 200px;
        bottom: 0;
        top: 0; } }
    @media (min-width: 980px) {
      .search-hero-content.center-align {
        padding-left: 25%;
        padding-right: 25%; } }
  .search-hero-component.bg-white .hero-content {
    color: #017acd; }
  @media (min-width: 768px) {
    .search-hero-content {
      bottom: 25px;
      padding: 0 10.45455vw; } }
  @media (min-width: 980px) {
    .search-hero-content {
      bottom: 105px; } }
  @media (min-width: 1500px) {
    .search-hero-content {
      padding: 0 154px; } }
  .search-hero-content h1 {
    font-size: 34px;
    margin-bottom: 2px !important; }
    @media (min-width: 768px) {
      .search-hero-content h1 {
        font-size: 34px;
        margin-top: 37px;
        margin-bottom: 2px !important; } }
    @media (min-width: 980px) {
      .search-hero-content h1 {
        font-size: 34px;
        margin-top: 32px;
        margin-bottom: 2px !important; } }
  .search-hero-content img {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .search-hero-content img {
        margin-bottom: 30px; } }
    @media (min-width: 980px) {
      .search-hero-content img {
        margin-bottom: 30px; } }
  .search-hero-content .search-hero-text {
    font-size: 23px;
    margin-bottom: 118px; }
    @media (min-width: 768px) {
      .search-hero-content .search-hero-text {
        margin-bottom: 14px; } }
    @media (min-width: 980px) {
      .search-hero-content .search-hero-text {
        font-size: 24px;
        margin-bottom: 35px; } }
  .search-hero-content .search-hero-button {
    color: #ffffff;
    font-weight: 600;
    letter-spacing: 3px; }
    .search-hero-component.bg-white .hero-button {
      color: #017acd;
      border-color: #017acd; }
    @media (min-width: 980px) {
      .search-hero-content .search-hero-button {
        border: 2px solid #ffffff;
        border-radius: 25px;
        letter-spacing: normal;
        padding: 6px 50px; } }
    .search-hero-content .search-hero-button:hover {
      background: #ffffff;
      color: #017acd;
      text-decoration: none;
      border: none; }
    .search-hero-component.bg-white .search-hero-button:hover {
      background: #017acd;
      color: #ffffff; }
  .search-hero-content .back-arrow {
    display: none;
    float: left;
    margin-left: 15px;
    color: #444;
    font-size: 24px; }
  .search-hero-content .clean-search {
    display: none;
    float: right;
    margin: 2px 13px 0 0;
    color: #017acd;
    font-size: 24px; }
  .search-hero-content .search-input::-ms-clear {
    display: none; }

.search-hero-component.focus .search-bar-component {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
  z-index: 9999;
  margin: 0;
  padding: 0;
  background: #F4F4F4; }
  @media (min-width: 980px) {
    .search-hero-component.focus .search-bar-component {
      position: relative;
      height: 50px;
      margin: 5px 5px 8px;
      padding: 3px;
      background: transparent;
      z-index: auto; } }
  .search-hero-component.focus .search-bar-component form.js-search-form {
    height: 53px;
    padding: 13px 0 0;
    border-radius: 0;
    border-width: 0 0 1px 0;
    box-shadow: 0 2px 2px #CCC; }
    @media (min-width: 980px) {
      .search-hero-component.focus .search-bar-component form.js-search-form {
        height: auto;
        padding: 0 10px;
        border-radius: 30px;
        border-width: 1px;
        box-shadow: none; } }
  .search-hero-component.focus .search-bar-component .btn-search {
    display: none; }
    @media (min-width: 980px) {
      .search-hero-component.focus .search-bar-component .btn-search {
        display: block; } }
  .search-hero-component.focus .search-bar-component .clean-search,
  .search-hero-component.focus .search-bar-component .back-arrow {
    display: block; }
    @media (min-width: 980px) {
      .search-hero-component.focus .search-bar-component .clean-search,
      .search-hero-component.focus .search-bar-component .back-arrow {
        display: none; } }
  .search-hero-component.focus .search-bar-component .search-input {
    width: calc(100% - 90px); }
    @media (min-width: 980px) {
      .search-hero-component.focus .search-bar-component .search-input {
        width: calc(98% - 50px); } }
  .search-hero-component.focus .search-bar-component .suggested-search {
    top: 53px; }
    @media (min-width: 980px) {
      .search-hero-component.focus .search-bar-component .suggested-search {
        top: 60px; } }

@media (max-width: 768px) {
  .career-search-wrap .search-hero-content {
    bottom: 130px;
    width: 80%;
    margin: 0 auto;
    position: initial;
    padding: 0;
    display: block; } }

.career-search-wrap .search-hero-content h1 {
  font-size: 40px; }
  .career-search-wrap .search-hero-content h1:after {
    display: none; }

.career-search-wrap .search-hero-content .center-align {
  height: auto; }

.career-search-wrap .search-hero-text {
  font-size: 25px; }
  @media (max-width: 768px) {
    .career-search-wrap .search-hero-text {
      margin-bottom: 0px; } }

.career-search-wrap .search-bar-hero {
  background: none;
  width: 100%; }
  @media (max-width: 480px) {
    .career-search-wrap .search-bar-hero {
      margin: 0 auto;
      width: 100%; } }

.career-search-wrap .search_section_container {
  position: relative; }
  @media (max-width: 768px) {
    .career-search-wrap .search_section_container {
      width: 100%; } }

.career-search-wrap .search-container .location-range-wrapper {
  position: relative; }
  .career-search-wrap .search-container .location-range-wrapper .location-range-title-heading {
    font-size: 16px;
    font-family: Bogle;
    color: #0053E2;
    font-family: EverydaySans;
    font-weight: normal;
    margin: 5px 7px 5px 5px; }
  .career-search-wrap .search-container .location-range-wrapper .location-range-title {
    text-align: left;
    color: #333333;
    font-weight: normal;
    margin: 20px 0px 20px 27px; }
    .career-search-wrap .search-container .location-range-wrapper .location-range-title:last-child {
      margin-bottom: 15px; }

.career-search-wrap .search_section_container .search-location {
  left: -2px; }
  .career-search-wrap .search_section_container .search-location .location-icon {
    color: #0053E2;
    padding: 0px;
    margin-top: 10px;
    margin-left: 10px; }
  .career-search-wrap .search_section_container .search-location input {
    font-family: EverydaySans;
    font-size: 16px;
    font-weight: normal;
    color: #959595; }
    .career-search-wrap .search_section_container .search-location input:focus {
      color: #333333;
      font-weight: normal; }
    @media (max-width: 480px) {
      .career-search-wrap .search_section_container .search-location input {
        width: 100%;
        height: 40px; } }
  @media (min-width: 979px) {
    .career-search-wrap .search_section_container .search-location .search-icon {
      display: none; } }
  .career-search-wrap .search_section_container .search-location .search-icon .search-job-icon {
    display: inline-block;
    margin: 0; }
  @media (min-width: 768px) {
    .career-search-wrap .search_section_container .search-location .search-icon {
      display: -ms-flexbox;
      display: flex; } }
  @media (max-width: 480px) {
    .career-search-wrap .search_section_container .search-location .search-icon {
      display: none; } }

.career-search-wrap .search_section_container .search-job input {
  font-size: 16px;
  color: #959595;
  font-weight: normal;
  text-align: left;
  height: 100%; }
  .career-search-wrap .search_section_container .search-job input:focus {
    color: #333333;
    font-weight: normal; }

@media (max-width: 980px) {
  .career-search-wrap .search-location search-field-location {
    color: #0053E2;
    font-weight: bold;
    font-size: 16px; } }

.career-search-wrap .search_section_container .search-result-container {
  max-width: 410px;
  position: relative;
  z-index: 99999; }
  @media (max-width: 768px) {
    .career-search-wrap .search_section_container .search-result-container {
      position: relative !important;
      right: 0;
      left: 0px;
      width: 292px; } }
  @media (max-width: 480px) {
    .career-search-wrap .search_section_container .search-result-container {
      width: 100%;
      top: -4px; } }
  .career-search-wrap .search_section_container .search-result-container .search-result-item {
    text-align: left; }

.career-search-wrap .search-section-wrapper {
  display: -ms-inline-flexbox;
  display: inline-flex; }
  @media (max-width: 768px) {
    .career-search-wrap .search-section-wrapper {
      width: 100%; } }
  @media (max-width: 768px) {
    .career-search-wrap .search-section-wrapper .search-location-mob {
      display: block; } }
  .career-search-wrap .search-section-wrapper .search-location-mob .search_mobile_form {
    position: relative; }
  @media (max-width: 768px) {
    .career-search-wrap .search-section-wrapper .search-mobile-container {
      display: block; } }

.career-search-wrap .explore-btn-mb {
  background: #0053E2;
  border-radius: 3px;
  min-width: 247px;
  height: 43px;
  display: none;
  font-size: 16px;
  color: #fff; }
  @media (max-width: 768px) {
    .career-search-wrap .explore-btn-mb {
      display: block;
      margin-top: 10px; } }

.cards-search-component #cards-search-bar {
  margin: 25px auto 25px;
  position: relative;
  background: #ffffff;
  width: 100%;
  height: 35px;
  min-width: 0;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  padding: 0 0 0 10px;
  float: none;
  max-width: 300px;
  border-radius: 30px;
  border: solid .5px #051e42; }
  .cards-search-component #cards-search-bar:hover {
    box-shadow: 0 0 2px #051e42; }
  @media (min-width: 768px) {
    .cards-search-component #cards-search-bar {
      max-width: 335px; } }
  @media (min-width: 980px) {
    .cards-search-component #cards-search-bar {
      margin: 35px auto 35px;
      max-width: 400px;
      height: 40px; } }
  .cards-search-component #cards-search-bar .cards-search-form {
    display: -ms-flexbox;
    display: flex;
    height: 35px; }
    @media (min-width: 768px) {
      .cards-search-component #cards-search-bar .cards-search-form {
        height: 35px; } }
    @media (min-width: 980px) {
      .cards-search-component #cards-search-bar .cards-search-form {
        height: 40px; } }
    .cards-search-component #cards-search-bar .cards-search-form .magnify-icon {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 0 0 27px;
          flex: 0 0 27px;
      -ms-flex-align: center;
          align-items: center;
      color: #777;
      -ms-flex-item-align: center;
          align-self: center;
      padding-top: 8px;
      padding-bottom: 8px;
      cursor: pointer; }
      .cards-search-component #cards-search-bar .cards-search-form .magnify-icon .magnify-icons {
        font-size: 22px; }
    .cards-search-component #cards-search-bar .cards-search-form .cards-search-field {
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      min-width: 0;
      border: none;
      color: #000000;
      font-size: 15px;
      background: transparent;
      padding-bottom: 9px;
      padding-top: 8px; }
      .cards-search-component #cards-search-bar .cards-search-form .cards-search-field:hover, .cards-search-component #cards-search-bar .cards-search-form .cards-search-field:active, .cards-search-component #cards-search-bar .cards-search-form .cards-search-field:focus {
        outline: none; }
    .cards-search-component #cards-search-bar .cards-search-form .search-cards-close {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      width: 38px;
      font-size: 22px;
      color: #001E60;
      cursor: pointer; }

.cards-search-component .gridWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .cards-search-component .gridWrapper .cardWrapper {
    margin: 0 10px 20px 10px;
    width: 100%;
    max-width: 280px; }
    @media (min-width: 768px) {
      .cards-search-component .gridWrapper .cardWrapper {
        width: 33%;
        max-width: 224px;
        margin: 0 8px 16px 8px; } }
    @media (min-width: 980px) {
      .cards-search-component .gridWrapper .cardWrapper {
        width: 30%;
        max-width: 270px; } }
    @media (min-width: 1200px) {
      .cards-search-component .gridWrapper .cardWrapper {
        width: 25%; } }
    @media (min-width: 1400px) {
      .cards-search-component .gridWrapper .cardWrapper {
        max-width: 300px;
        margin: 0 11px 22px 11px; } }
    .cards-search-component .gridWrapper .cardWrapper .card {
      border-radius: 6px;
      position: relative;
      -ms-flex-align: center;
          align-items: center;
      height: 140px;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
      transition: all .2s ease-in-out; }
      @media (min-width: 768px) {
        .cards-search-component .gridWrapper .cardWrapper .card {
          height: 122px; } }
      @media (min-width: 980px) {
        .cards-search-component .gridWrapper .cardWrapper .card {
          height: 130px; } }
      @media (min-width: 1400px) {
        .cards-search-component .gridWrapper .cardWrapper .card {
          height: 150px; } }
      .cards-search-component .gridWrapper .cardWrapper .card.hover-state:hover {
        cursor: pointer;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
        z-index: 1;
        overflow: hidden;
        transform: scale(1.05); }
      .cards-search-component .gridWrapper .cardWrapper .card.img-wrapper {
        background-size: cover;
        background-position: 50% 50%; }
      .cards-search-component .gridWrapper .cardWrapper .card .link {
        width: 100%;
        height: 100%;
        text-decoration: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
      .cards-search-component .gridWrapper .cardWrapper .card .gradient {
        background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
        border-radius: 6px;
        width: 100%;
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
      .cards-search-component .gridWrapper .cardWrapper .card .highlight {
        width: 100%;
        height: 40%;
        position: absolute;
        left: 0;
        bottom: 0;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        border-width: 6px 0 0 0;
        border-style: solid;
        border-image-slice: 1; }
        .cards-search-component .gridWrapper .cardWrapper .card .highlight.highlight-blue {
          background-color: #064f8e;
          border-image-source: linear-gradient(to left, #77b9e7, #0053E2); }
        .cards-search-component .gridWrapper .cardWrapper .card .highlight.highlight-deep-blue {
          background-color: #041e42;
          border-image-source: linear-gradient(to left, #77b9e7, #0053E2); }
        .cards-search-component .gridWrapper .cardWrapper .card .highlight.highlight-white {
          background-color: white;
          border-image-source: linear-gradient(to left, #ffc220, #f79428); }
          .cards-search-component .gridWrapper .cardWrapper .card .highlight.highlight-white .title {
            color: #000; }
          .cards-search-component .gridWrapper .cardWrapper .card .highlight.highlight-white .description {
            color: #000; }
      .cards-search-component .gridWrapper .cardWrapper .card .highlight .card-text {
        bottom: 20%; }
        @media (min-width: 480px) {
          .cards-search-component .gridWrapper .cardWrapper .card .highlight .card-text {
            bottom: 17%; } }
        @media (min-width: 980px) {
          .cards-search-component .gridWrapper .cardWrapper .card .highlight .card-text {
            bottom: 25%; } }
        @media (min-width: 1200px) {
          .cards-search-component .gridWrapper .cardWrapper .card .highlight .card-text {
            bottom: 33%; } }
      .cards-search-component .gridWrapper .cardWrapper .card.bg-white .title {
        color: #000 !important; }
      .cards-search-component .gridWrapper .cardWrapper .card.bg-white .description {
        color: #000 !important; }
      .cards-search-component .gridWrapper .cardWrapper .card.bg-white .icon {
        color: #000; }
      .cards-search-component .gridWrapper .cardWrapper .card .hidden {
        display: none; }
      .cards-search-component .gridWrapper .cardWrapper .card .card-text {
        position: absolute;
        left: 20px; }
        .cards-search-component .gridWrapper .cardWrapper .card .card-text.text-top {
          top: 20px; }
        .cards-search-component .gridWrapper .cardWrapper .card .card-text.text-bottom {
          bottom: 20px; }
        .cards-search-component .gridWrapper .cardWrapper .card .card-text.focus-centred {
          position: initial;
          text-align: center;
          padding-left: 5%;
          padding-right: 5%; }
        .cards-search-component .gridWrapper .cardWrapper .card .card-text .title {
          color: #FFF;
          font-size: 24px;
          line-height: 1;
          font-weight: 400;
          margin: 0; }
          .cards-search-component .gridWrapper .cardWrapper .card .card-text .title.bogle-black {
            color: #001E60; }
          .cards-search-component .gridWrapper .cardWrapper .card .card-text .title.bogle-bold {
            font-weight: bold;
            color: #001E60; }
          .cards-search-component .gridWrapper .cardWrapper .card .card-text .title.white-text {
            color: #ffffff; }
          @media (min-width: 768px) {
            .cards-search-component .gridWrapper .cardWrapper .card .card-text .title {
              font-size: 18px; } }
          @media (min-width: 980px) {
            .cards-search-component .gridWrapper .cardWrapper .card .card-text .title {
              font-size: 20px; } }
          @media (min-width: 1200px) {
            .cards-search-component .gridWrapper .cardWrapper .card .card-text .title {
              font-size: 24px; } }

.cards-search-component .no-cards-found-container {
  margin: 10% auto; }
  .cards-search-component .no-cards-found-container .no-cards-found-text-title {
    font-size: 18px; }
    @media (min-width: 768px) {
      .cards-search-component .no-cards-found-container .no-cards-found-text-title {
        font-size: 24px; } }
  .cards-search-component .no-cards-found-container .no-cards-found-text-description {
    font-size: 14px;
    padding-top: 20px; }
    @media (min-width: 768px) {
      .cards-search-component .no-cards-found-container .no-cards-found-text-description {
        font-size: 18px; } }

.cards-search-component .search-cards-load-more-container {
  text-align: center; }
  .cards-search-component .search-cards-load-more-container .search-cards-load-more-link-to-view {
    transition: opacity 0.3s ease;
    font-weight: 700;
    display: inline-block; }
    .cards-search-component .search-cards-load-more-container .search-cards-load-more-link-to-view .search-cards-load-more-button-inner {
      font-size: 22px;
      -webkit-font-smoothing: antialiased;
      outline: none;
      color: #333;
      font-weight: bold;
      font-stretch: normal;
      line-height: normal; }
      .cards-search-component .search-cards-load-more-container .search-cards-load-more-link-to-view .search-cards-load-more-button-inner:hover {
        color: #0053E2;
        cursor: pointer;
        text-decoration: underline; }

@media (max-width: 768px) {
  .search_section_wrapper {
    max-width: 85%; } }

@media (max-width: 480px) {
  .search_section_wrapper {
    width: 70%; } }

.search_section_container {
  margin-top: 10px; }
  .search_section_container *:focus {
    outline: none; }
  .search_section_container .search-bar {
    overflow: hidden; }
  .search_section_container .search-field-location {
    border: 0;
    border-left: 1px solid #c9c9c9; }
  @media (max-width: 768px) {
    .search_section_container .search-bar {
      display: -ms-flexbox;
      display: flex; } }
  .search_section_container .search-bar.search-initial {
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 768px) {
    .search_section_container .search-initial .search-cat-container {
      width: 100%; } }
  @media (min-width: 480px) {
    .search_section_container .search-initial .search-location, .search_section_container .search-initial .location-range, .search_section_container .search-initial .search-cat-container {
      display: none; }
    .search_section_container .search_mobile_container {
      display: none; } }
  @media (min-width: 768px) {
    .search_section_container .search-initial .search-location, .search_section_container .search-initial .location-range, .search_section_container .search-initial .search-cat-container {
      display: none; }
    .search_section_container .search_mobile_container {
      display: none; } }
  @media (max-width: 480px) {
    .search_section_container .search-container, .search_section_container .search_mobile_container {
      display: none; } }
  .search_section_container .search-job, .search_section_container .search-location {
    float: left;
    width: 412px;
    height: 42px;
    border-radius: 0px 3px 3px 0px;
    box-shadow: 0 2px 2px 0 var(--black-12), 0 0 2px 0 var(--black-12);
    background-color: #ffffff;
    border: 1px solid #c9c9c9; }
    @media (max-width: 480px) {
      .search_section_container .search-job, .search_section_container .search-location {
        border-radius: 3px; } }
  .search_section_container .location-container .search-location {
    width: 307px;
    height: 126px;
    border-radius: 3px;
    box-shadow: 0 2px 2px 0 var(--black-12), 0 0 2px 0 var(--black-12);
    background-color: #ffffff; }
  .search_section_container .search-job {
    width: 350px;
    height: 42px;
    border-radius: 3px;
    box-shadow: 0 2px 2px 0 var(--black-12), 0 0 2px 0 var(--black-12);
    background-color: #ffffff; }
  .search_section_container .search-location {
    width: 300px;
    overflow: hidden;
    position: relative;
    border-left: 1px solid #c9c9c9;
    border-right: 0px !important;
    border-top: 0px;
    border-bottom: 0px; }
    .search_section_container .search-location .location-range {
      position: absolute; }
  .search_section_container .location-range {
    width: 254px;
    height: auto;
    border-radius: 0px 0px 3px 3px;
    box-shadow: 0 2px 2px 0 var(--black-12), 0 0 2px 0 var(--black-12);
    background-color: #ffffff;
    position: relative;
    left: 350px;
    border: 1px solid #c9c9c9;
    padding-bottom: 20px; }
    .search_section_container .location-range p {
      padding-left: 12px;
      width: 99px;
      height: 20px;
      font-family: EverydaySans;
      font-size: 13px;
      font-weight: normal;
      line-height: 1.54;
      color: rgba(0, 0, 0, 0.54); }
    .search_section_container .location-range .location-range-title {
      padding: 13px 0px;
      padding-left: 12px;
      height: 22px;
      font-family: EverydaySans;
      font-size: 16px;
      font-style: normal;
      cursor: pointer; }
  @media (max-width: 768px) {
    .search_section_container .location-range {
      left: 395px;
      width: 315px; } }
  .search_section_container .location-range-title-heading {
    color: #0053E2;
    cursor: pointer;
    margin: 10px 0 0 12px;
    font-weight: bold;
    font-family: EverydaySans;
    font-size: 14px; }
  .search_section_container .location-range-title {
    cursor: pointer;
    padding: 5px 0px; }
  .search_section_container .select-city-state {
    color: #333333;
    font-weight: bold;
    margin: 12px 0 0 12px; }
  .search_section_container .slider {
    -webkit-appearance: none;
    width: 271px;
    height: 2px;
    background-color: rgba(0, 0, 0, 0.26);
    border-radius: 5px;
    outline: none;
    opacity: 0.7;
    transition: opacity .2s; }
    .search_section_container .slider:hover {
      opacity: 1; }
    .search_section_container .slider::-webkit-slider-thumb {
      appearance: none;
      width: 12px;
      height: 12px;
      background-color: #000000;
      border-radius: 50%;
      cursor: pointer; }
    .search_section_container .slider::-moz-range-thumb {
      appearance: none;
      width: 12px;
      height: 12px;
      background-color: black;
      border-radius: 50%;
      cursor: pointer; }
  .search_section_container .search-job input {
    border: 0px;
    width: 85%;
    opacity: 0.8;
    font-family: EverydaySans;
    font-size: 14px;
    font-weight: normal;
    font-weight: 500;
    padding-left: 10px;
    height: 100%; }
  .search_section_container .search-job .search-icon {
    vertical-align: middle;
    padding: 0px 11.8px 0px 11px; }
  .search_section_container .search-location input {
    border: 0;
    width: 80%;
    height: 100%;
    font-family: EverydaySans;
    font-size: 16px;
    text-align: left;
    float: left;
    padding-left: 10px; }
  .search_section_container .search-location .location-icon {
    float: left;
    width: 25px;
    height: 20px;
    font-size: 20px;
    font-weight: normal;
    text-align: center;
    line-height: 30px;
    font-size: 20px;
    color: #0053E2; }
    .search_section_container .search-location .location-icon .search-location-icon {
      width: 15px; }
  .search_section_container .search-location .search-icon {
    width: 45px;
    height: 42px;
    right: 0;
    margin: 0;
    background-color: #0053E2;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer; }
    .search_section_container .search-location .search-icon .search-job-icon {
      width: 25px; }
  .search_section_container .search-cat-container {
    width: 650px;
    padding: 20px 16px;
    overflow: hidden;
    background: #ffffff;
    box-sizing: border-box;
    border: 1px solid #c9c9c9; }
  .search_section_container .search-result-container {
    width: 665px;
    padding: 10px 16px;
    background: #ffffff;
    box-sizing: border-box;
    border: 1px solid #c9c9c9;
    height: auto;
    text-align: left; }
    .search_section_container .search-result-container .search-result-item {
      padding-top: 15px;
      font-family: EverydaySans;
      font-size: 16px;
      line-height: 2.19;
      color: #333333;
      text-transform: lowercase;
      cursor: pointer; }
  @media (max-width: 768px) {
    .search_section_container .search-result-container {
      width: 100%; } }
  .search_section_container .search-cat-container .search-cat-item {
    border-radius: 3px;
    padding: 12px;
    float: left;
    margin-right: 16px;
    color: #001E60;
    border: 1px solid #001E60;
    margin-bottom: 12px;
    font-weight: bold; }
    .search_section_container .search-cat-container .search-cat-item.active {
      background: #001E60;
      color: #ffffff; }
    .search_section_container .search-cat-container .search-cat-item p {
      margin: 0px; }
  .search_section_container .search_mobile_container {
    width: 100%;
    display: none;
    background-color: #ffffff; }
    .search_section_container .search_mobile_container .search_mobile_close {
      padding: 17px 17px 0px 0px; }
      .search_section_container .search_mobile_container .search_mobile_close i {
        float: right;
        width: 19px;
        height: 19px;
        font-weight: bolder;
        font-size: 32px;
        padding-right: 17px; }
    .search_section_container .search_mobile_container .search_mobile_form {
      padding: 31px 17px 20px 17px; }
      .search_section_container .search_mobile_container .search_mobile_form .search_input_wrapper {
        border-radius: 3px;
        box-shadow: 0 2px 2px 0 var(--black-12), 0 0 2px 0 var(--black-12);
        background-color: #ffffff;
        border: 1px solid #c9c9c9;
        height: 43px; }
      .search_section_container .search_mobile_container .search_mobile_form .location-icon {
        float: left;
        width: 30px;
        height: 20px;
        font-size: 20px;
        font-weight: normal;
        text-align: center;
        line-height: 30px;
        color: #0053E2;
        padding-left: 10px; }
        .search_section_container .search_mobile_container .search_mobile_form .location-icon .search-location-icon {
          width: 15px; }
      .search_section_container .search_mobile_container .search_mobile_form input {
        padding: 12px 0 0px 10px;
        border: 0;
        font-family: EverydaySans;
        font-size: 16px;
        padding-left: 10px; }
        .search_section_container .search_mobile_container .search_mobile_form input:placeholder-shown {
          color: #959595;
          width: 70%; }
    .search_section_container .search_mobile_container .search_field_wrapper {
      padding-top: 14px; }
    .search_section_container .search_mobile_container .location-mobile p {
      padding-left: 12px;
      width: 99px;
      height: 20px;
      font-family: EverydaySans;
      font-size: 13px;
      font-weight: normal;
      line-height: 1.54;
      color: rgba(0, 0, 0, 0.54); }
    .search_section_container .search_mobile_container .location-mobile .slider {
      -webkit-appearance: none;
      width: 100%;
      height: 2px;
      padding: 0px;
      background-color: rgba(0, 0, 0, 0.26);
      border-radius: 5px;
      outline: none;
      opacity: 0.7;
      transition: opacity .2s; }
      .search_section_container .search_mobile_container .location-mobile .slider:hover {
        opacity: 1; }
      .search_section_container .search_mobile_container .location-mobile .slider::-webkit-slider-thumb {
        appearance: none;
        width: 12px;
        height: 12px;
        background-color: black;
        border-radius: 50%;
        cursor: pointer; }
      .search_section_container .search_mobile_container .location-mobile .slider::-moz-range-thumb {
        appearance: none;
        width: 12px;
        height: 12px;
        background-color: black;
        border-radius: 50%;
        cursor: pointer; }
    .search_section_container .search_mobile_container .search-cat-container {
      width: 100%;
      overflow: hidden; }
  .search_section_container .search_cat_wrapper {
    padding-top: 0px; }
  .search_section_container .search_mobile_container .search-cat-container {
    padding: 0 0 10% 0; }
  .search_section_container .search_mobile_container .search-cat-container .search-cat-item {
    height: 42px;
    font-family: EverydaySans;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border-radius: 3px;
    float: left;
    margin: 18.5px 16px 0px 0px;
    color: #001E60;
    border: 1px solid #001E60;
    text-align: center; }
  .search_section_container .search_mobile_container .search_mobile_submit {
    padding: 0 48px 20px 47px; }
    .search_section_container .search_mobile_container .search_mobile_submit button {
      width: 75%;
      height: 50px;
      border-radius: 25px;
      background-color: #001E60;
      font-family: EverydaySans;
      font-size: 18px;
      font-weight: bold;
      text-align: center;
      color: #ffffff;
      margin: 0 auto;
      display: block; }
      .search_section_container .search_mobile_container .search_mobile_submit button i {
        width: 25px; }
  .search_section_container .search_mobile_container .search-cat-container .search-cat-item p {
    padding: 0px;
    margin: 0; }
  .search_section_container .search_mobile_container .search-cat-container .search-cat-item.active {
    background: #001E60;
    color: #ffffff; }
  .search_section_container .search-location-mob {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #c9c9c9; }
  @media (max-width: 768px) {
    .search_section_container .location-range-wrapper {
      left: 331px;
      width: 237px; } }
  @media (min-width: 480px) {
    .search_section_container .search-location-mob {
      display: none; } }
  .search_section_container .search-mobile-result-container {
    position: absolute;
    right: 17px;
    left: 17px;
    width: auto;
    border: 1px solid #c9c9c9;
    height: auto;
    overflow: scroll;
    border-radius: 0px 0px 3px 3px; }
  @media (max-width: 480px) {
    .search_section_container .location-range-wrapper {
      position: absolute;
      right: 17px;
      left: 17px;
      width: auto;
      border: 1px solid #c9c9c9;
      padding: 10px 16px;
      overflow: hidden;
      background: #ffffff;
      box-sizing: border-box;
      border-radius: 0px 0px 3px 3px;
      box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px 0px; }
    .search_section_container .location-range-title-heading {
      margin: 10px 0; }
    .search_section_container .select-city-state {
      margin: 12px 0 10px 0px; }
    .search_section_container .search-cat-container {
      border: none; } }

@media (max-width: 768px) {
  .search-banner-hero {
    max-width: 100%; } }

.search-banner-hero .search_mobile_submit .explore-btn {
  position: relative;
  font-size: 16px; }
  .search-banner-hero .search_mobile_submit .explore-btn .search-job-icon {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-right: 5px;
    height: 20px; }

@media (max-width: 480px) {
  .search-banner-hero {
    width: 100%;
    margin: 0 auto; } }

.search-banner-hero .search-job {
  width: 410px; }

.search-banner-hero .search-location {
  overflow: inherit; }

@media (min-width: 480px) {
  .search-banner-hero .search-field-location {
    height: 42px; } }

.search-banner-hero .location-range-wrapper {
  z-index: 9;
  text-align: center;
  height: auto;
  width: 255px;
  left: 408px;
  padding-bottom: 5px; }
  @media (max-width: 768px) {
    .search-banner-hero .location-range-wrapper {
      left: 340px;
      width: 207px; } }
  @media (max-width: 480px) {
    .search-banner-hero .location-range-wrapper {
      left: 0;
      top: 85px;
      width: 100%; } }
  @media (max-width: 480px) {
    .search-banner-hero .location-range-wrapper .location-range-title {
      text-align: left;
      color: #333333;
      font-weight: normal;
      margin: 20px 0px 20px 27px; }
      .search-banner-hero .location-range-wrapper .location-range-title:last-child {
        margin-bottom: 15px; } }

@media (max-width: 480px) {
  .search-banner-hero .location-icon.md-18 {
    display: none; } }

@media (min-width: 768px) {
  .search-banner-hero .search_title_input {
    display: initial;
    position: relative; } }

@media (max-width: 480px) {
  .search-banner-hero .search_title_input {
    display: table;
    width: 100%;
    margin-bottom: 5px; } }

.search-banner-hero .search_title_input input {
  margin-right: 65px; }

.search-banner-hero .search_title_input .material-icons {
  display: none !important; }

@media (max-width: 480px) {
  .search-banner-hero .search_mobile_submit button {
    height: 43px;
    object-fit: contain;
    border-radius: 3px;
    background: #0053E2;
    width: 100%;
    padding: 8px 15px;
    text-align: center;
    border-width: 0;
    margin-top: 7px; } }

.search-careers-section-main {
  /*Desktop View*/
  /*tablet View*/
  /*Mobile View*/ }
  .search-careers-section-main.full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw; }
  .search-careers-section-main .sortblock {
    position: relative;
    height: auto;
    text-align: right;
    font-weight: 500; }
  .search-careers-section-main .header-search {
    height: 60px;
    object-fit: contain;
    background-color: black;
    display: -ms-flexbox;
    display: flex; }
  .search-careers-section-main .header-image-wrapper {
    width: 31px;
    height: 35px;
    object-fit: contain;
    padding: 13px 0px 12px 60px; }
  .search-careers-section-main .header-input-search {
    display: -ms-flexbox;
    display: flex;
    margin: 12px 0px 8px 55px;
    width: 391px;
    height: 40px;
    border-radius: 2.9px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.12);
    background-color: #ffffff; }
    .search-careers-section-main .header-input-search input {
      margin: 8px 0px 10px 8.5px;
      font-family: EverydaySans;
      width: 300px;
      font-size: 16px;
      border: #ffffff; }
  .search-careers-section-main .search-result-filter-con {
    display: none; }
  .search-careers-section-main .header-input-cancel {
    height: 11px;
    background-color: #0053E2;
    margin: 6px 0px 24px 5px; }
  .search-careers-section-main textarea:focus, .search-careers-section-main input:focus {
    outline: none; }
  .search-careers-section-main .header-input-search-icon {
    border-left: 1px solid #d8d8d8; }
  .search-careers-section-main .category-filter {
    height: auto;
    background-color: #ffffff;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    @media (min-width: 980px) {
      .search-careers-section-main .category-filter {
        overflow: hidden; } }
  .search-careers-section-main .category-item {
    margin: 11px 0px 11.5px 50px;
    height: auto;
    cursor: pointer;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .search-careers-section-main .category-item.active {
      border-bottom: 3px solid #0053E2;
      margin-bottom: 0px;
      font-weight: bold; }
  .search-careers-section-main .category-label {
    font-family: EverydaySans;
    font-size: 18px;
    text-align: center;
    color: #333333;
    padding: 0 12px 0 12px; }
  .search-careers-section-main .search-result-container {
    background-color: #f2f2f2;
    border-top: 1px solid #d8d8d8;
    padding-top: 20px; }
  .search-careers-section-main .search-result-body {
    padding: 0 10px; }
    @media (min-width: 980px) {
      .search-careers-section-main .search-result-body {
        padding: 0 50px 20px;
        margin-top: 20px; } }
  .search-careers-section-main .filter-container {
    width: 22%;
    margin: 0;
    height: auto;
    background-color: #ffffff;
    float: left;
    box-shadow: 0 2px 14px 4px rgba(97, 97, 97, 0.05); }
  .search-careers-section-main .result-heading {
    color: #333333;
    float: left;
    position: relative; }
  .search-careers-section-main .filter-refine {
    width: auto;
    margin: 8px 2px 6px 14px;
    height: auto;
    font-family: EverydaySans;
    font-size: 14px;
    font-weight: bold;
    line-height: 2.86;
    color: #9b9b9b; }
    .search-careers-section-main .filter-refine .filter-body {
      font-weight: normal; }
  .search-careers-section-main .search-result-heading .sortby {
    position: absolute;
    right: 145px;
    min-width: 120px; }
    .search-careers-section-main .search-result-heading .sortby p {
      color: #333333;
      float: right; }
  .search-careers-section-main .search-result-heading .valueoption {
    margin-top: -12px; }
  .search-careers-section-main .search-result-heading .sortbyoption {
    position: absolute;
    right: 0; }
    .search-careers-section-main .search-result-heading .sortbyoption p {
      text-align: left;
      width: 131px;
      border-bottom: 3px solid #0053E2;
      display: -ms-flexbox;
      display: flex;
      cursor: pointer;
      padding-right: 29px; }
    .search-careers-section-main .search-result-heading .sortbyoption .option {
      border: initial; }
  .search-careers-section-main .search-result-heading .arrows {
    background: transparent url(base/images/chevron-down-blue.svg) center center/100% auto no-repeat;
    content: '';
    display: block;
    width: 15px;
    height: 8px;
    position: absolute;
    transform: translateY(-50%);
    transition: transform .4s ease-in-out;
    margin-left: 110px;
    margin-top: 15px; }
    .search-careers-section-main .search-result-heading .arrows.active {
      margin: 10px 4px 15px 111px;
      transform: rotate(180deg); }
  .search-careers-section-main .search-result-heading .option {
    display: none;
    border: initial; }
  .search-careers-section-main .loadmore {
    margin: 30px 0 31px 45%; }
    .search-careers-section-main .loadmore i {
      margin-left: 15px;
      font-style: normal; }
      .search-careers-section-main .loadmore i:before {
        content: "\002B"; }
    .search-careers-section-main .loadmore button {
      border-radius: 20px;
      display: inline-block;
      margin-bottom: 0;
      font-weight: bold;
      text-align: center;
      vertical-align: middle;
      -ms-touch-action: manipulation;
      touch-action: manipulation;
      cursor: pointer;
      background-image: none;
      border: 2px solid #0053E2;
      white-space: nowrap;
      padding: 8px 16px;
      font-size: 15px;
      line-height: 1.42857143;
      -webkit-user-select: none;
      -ms-user-select: none;
      user-select: none;
      color: #0053E2;
      margin: 5px 0 0 5px;
      width: 138px;
      background-color: #ffffff;
      outline: none; }
  .search-careers-section-main .filter-refine-child {
    width: 80%;
    margin: 8px 2px 6px 24px;
    font-family: EverydaySans;
    font-size: 14px;
    line-height: 2.86;
    color: #333333; }
  .search-careers-section-main .filter-header-container, .search-careers-section-main .filter-body-container {
    display: -ms-flexbox;
    display: flex;
    position: relative; }
  .search-careers-section-main .filter-header-container, .search-careers-section-main .filter-body-wrapper {
    border-bottom: 2px solid #f2f2f2; }
  .search-careers-section-main .filterhide {
    display: none; }
  .search-careers-section-main .clear-all-filters {
    width: auto;
    cursor: pointer;
    height: 22px;
    font-family: EverydaySans;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.57;
    color: #0053E2;
    margin: 17px 10px 15px auto; }
  .search-careers-section-main .filter-body-parent .filter-body-checkbox {
    display: none; }
  .search-careers-section-main .filter-body-parent .filter-refine {
    width: 80%; }
  .search-careers-section-main .filter-body-checkbox {
    margin: 23px 7% 0 auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .search-careers-section-main .filter-body {
    font-size: 18px;
    color: #333333; }
  .search-careers-section-main .filter-refine-child .filter-body {
    font-size: 16px; }
  .search-careers-section-main input[type=checkbox] {
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    outline: none;
    content: none; }
    .search-careers-section-main input[type=checkbox]:before {
      background: transparent url(base/images/Check-Box-Button-Off.svg) center center/100% auto no-repeat;
      content: '';
      font-size: 17px;
      color: transparent !important;
      display: block;
      width: 18px;
      height: 18px; }
    .search-careers-section-main input[type=checkbox]:checked:before {
      border: none;
      background-image: url(base/images/check-on.svg);
      background-size: cover;
      background-repeat: no-repeat; }
  .search-careers-section-main .filter-body-sort-ascending, .search-careers-section-main .filter-body-sort-descending {
    margin: 19px 16px 25px 13px; }
  .search-careers-section-main .search-result-heading {
    height: auto;
    font-family: EverydaySans;
    font-size: 18px;
    line-height: 1.61;
    color: #0053E2;
    display: -ms-flexbox;
    display: flex; }
  .search-careers-section-main .serch-result-heading .result-heading {
    color: #333333; }
  .search-careers-section-main .search-result-wrapper {
    width: 100%;
    float: none;
    margin: 0;
    word-break: break-word;
    height: auto;
    background-color: #ffffff; }
    @media (min-width: 980px) {
      .search-careers-section-main .search-result-wrapper {
        width: calc(78% - 30px);
        float: left;
        margin: 0;
        margin-left: 30px; }
        .search-careers-section-main .search-result-wrapper.gts-career-enabled {
          width: 100%;
          margin: 0; } }
  .search-careers-section-main .search-result-heading {
    display: -ms-flexbox;
    display: flex;
    width: calc(78% - 57px);
    padding-right: 50px;
    margin-left: auto;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .search-careers-section-main .search-result-heading.gts-career-enabled-heading {
      width: 100%;
      padding: 0 50px; }
  .search-careers-section-main .search-result-headingrefine {
    display: none; }
    .search-careers-section-main .search-result-headingrefine .refine {
      font-weight: bold; }
  .search-careers-section-main .result-title-wrapper {
    display: -ms-flexbox;
    display: flex; }
    .search-careers-section-main .result-title-wrapper .result-title a {
      color: #333333; }
  .search-careers-section-main .result-category-wrapper {
    display: -ms-flexbox;
    display: flex;
    margin: 5px 0px 12px 10px; }
  .search-careers-section-main .search-result-body .result-title {
    margin: 20px 0px 12px 10px;
    float: left;
    font-family: EverydaySans;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.5;
    color: #333333;
    width: 50%;
    word-break: break-word; }
  .search-careers-section-main .result-city-time {
    margin-top: 38px;
    float: right;
    width: 50%;
    position: relative;
    font-family: EverydaySans;
    font-size: 18px;
    line-height: 2;
    text-align: right;
    color: #333333;
    word-break: break-word; }
    .search-careers-section-main .result-city-time > span:after {
      content: '';
      background: url("base/images/location.svg") no-repeat;
      display: inline-block;
      height: 19px;
      width: 19px;
      margin: 0 5px;
      position: relative;
      top: 2px;
      background-size: 19px 19px; }
  .search-careers-section-main .result-category-img img {
    width: 22px;
    height: 24px; }
  .search-careers-section-main .result-category-name {
    margin-left: 13px;
    font-family: EverydaySans;
    font-weight: bold; }
  .search-careers-section-main .result-section {
    border-bottom: 2px solid #f2f2f2;
    margin-left: 10px;
    margin-right: 10px; }
    .search-careers-section-main .result-section .no-results {
      margin: 15px 0px; }
  .search-careers-section-main .filter-body-parent .arrows {
    background: transparent url(base/images/Chevron.svg) center center/100% auto no-repeat;
    content: '';
    display: block;
    width: 19px;
    height: 10px;
    position: absolute;
    transform: translateY(-50%);
    transition: transform .4s ease-in-out;
    cursor: pointer;
    right: 7%;
    margin-top: 32px; }
  .search-careers-section-main .search-result-heading .arrows.active {
    margin: 10px 4px 15px 111px;
    transform: rotate(180deg); }
  .search-careers-section-main .filter-body-parent .arrows.active {
    transform: rotate(180deg); }
  .search-careers-section-main .modal-body {
    min-width: 0%;
    max-width: 100%;
    top: 0px;
    opacity: 1;
    padding: 28px;
    border-radius: 0px 5px 5px 0px;
    border: 1px none #000000;
    box-shadow: 0px 10px 25px 4px rgba(2, 2, 2, 0.5);
    background-color: white;
    width: 95%;
    height: 100%;
    overflow: scroll;
    position: absolute;
    margin-bottom: 3em;
    z-index: 1999999999;
    box-sizing: border-box; }
  .search-careers-section-main .search-result-model {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1999999999;
    overflow: initial;
    transition: all .15s ease-in-out;
    opacity: 1;
    z-index: 1999999999; }
  @media (max-width: 768px) {
    .search-careers-section-main .filter-header-container, .search-careers-section-main .filter-body-container {
      position: unset; }
    .search-careers-section-main .search-result-container {
      padding: 0; }
    .search-careers-section-main .filter-refine {
      width: 80%; }
    .search-careers-section-main .filter-refine-child {
      width: 79%; }
    .search-careers-section-main .header-input-search {
      width: 66%;
      margin: 12px 0px 8px 17px; }
      .search-careers-section-main .header-input-search input {
        width: 80%; }
    .search-careers-section-main .header-image-wrapper {
      padding: 13px 0px 12px 17px; }
    .search-careers-section-main .category-item {
      margin: 11px 11px 11.5px 11px;
      height: auto; }
    .search-careers-section-main .category-filter {
      width: 100%;
      overflow: scroll;
      height: auto; }
    .search-careers-section-main .search-result-heading {
      padding: 17px 0px 17px 10%;
      display: none; }
    .search-careers-section-main .result-heading {
      color: #333333; }
    .search-careers-section-main .result-section .no-results {
      margin: 0px; }
    .search-careers-section-main .search-result-headingrefine {
      padding: 30px 0 30px 0;
      display: block;
      height: 20px;
      font-family: EverydaySans;
      font-size: 14px;
      text-align: center;
      color: #0053E2;
      display: -ms-flexbox;
      display: flex;
      cursor: pointer;
      margin-left: 17px; }
      .search-careers-section-main .search-result-headingrefine .refine {
        width: 30%;
        margin-left: auto; }
        .search-careers-section-main .search-result-headingrefine .refine p {
          display: inline-block; }
        .search-careers-section-main .search-result-headingrefine .refine-filter-icon {
          display: inline-block;
          margin-left: 8px;
          margin-right: 8px; }
    .search-careers-section-main .sortblock {
      width: 30%;
      display: -ms-flexbox;
      display: flex;
      margin-left: auto; }
    .search-careers-section-main .search-result-headingrefine .sortby {
      margin-left: 1px;
      width: 40%; }
      .search-careers-section-main .search-result-headingrefine .sortby p {
        text-align: left;
        color: #333333; }
    .search-careers-section-main .search-result-headingrefine .sortbyoption {
      width: 100%;
      margin-left: 12px; }
      .search-careers-section-main .search-result-headingrefine .sortbyoption p {
        padding-right: 0;
        width: 125px;
        text-align: left;
        border-bottom: 3px solid #0053E2;
        display: -ms-flexbox;
        display: flex;
        cursor: pointer; }
    .search-careers-section-main .search-result-headingrefine .sortbyoption .option {
      border: 0px; }
    .search-careers-section-main .search-result-headingrefine .searchdescription {
      color: #000;
      width: auto;
      font-size: 18px; }
    .search-careers-section-main .search-result-headingrefine .arrows {
      margin: 5px 4px 15px 100px;
      border: 2px solid #0053E2;
      border-width: 2px 2px 0 0;
      width: 10px;
      height: 10px;
      transform: rotate(310deg);
      transition: transform .4s;
      transform-origin: center;
      transform: rotate(315deg);
      position: absolute; }
      .search-careers-section-main .search-result-headingrefine .arrows.active {
        margin: 0px 4px 15px 111px;
        transform: rotate(135deg); }
    .search-careers-section-main .search-result-headingrefine .option {
      display: none;
      border: initial; }
    .search-careers-section-main .search-result-body .filter-container {
      display: none; }
    .search-careers-section-main .search-result-wrapper {
      margin: 40px 0px 50px 0px;
      padding-bottom: 10px; }
    .search-careers-section-main .search-result-body .result-title {
      width: 100%;
      margin: 20px 0 0px 10px;
      font-size: 22px; }
    .search-careers-section-main .result-city-time {
      width: 100%;
      margin: 0;
      text-align: right; }
    .search-careers-section-main body {
      margin: 0px; }
    .search-careers-section-main .result-category-wrapper {
      width: 100%;
      font-size: 14px;
      margin: 0 0 10px 10px; }
    .search-careers-section-main .result-title-wrapper {
      display: block; }
    .search-careers-section-main .search-result-filter-con {
      margin: 20px 0 0 0px;
      padding-left: 17px;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      .search-careers-section-main .search-result-filter-con button i:before {
        content: "\2715";
        font-size: 15px; }
    .search-careers-section-main .filter-close-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      width: 100%;
      overflow: scroll; }
      .search-careers-section-main .filter-close-container button i {
        font-style: normal;
        padding-left: 10px; }
    .search-careers-section-main .clear-filter-link {
      margin-left: 12px;
      font-family: EverydaySans;
      font-size: 14px;
      font-weight: bold;
      line-height: 1.57;
      color: #0053E2;
      cursor: pointer; }
    .search-careers-section-main .search-result-filter-con button {
      border-radius: 20px;
      display: inline-block;
      margin-bottom: 0;
      text-align: center;
      vertical-align: middle;
      cursor: pointer;
      background-image: none;
      background-color: transparent;
      border: 1px solid #0053E2;
      white-space: nowrap;
      line-height: 1.42857143;
      color: #0053E2;
      font-size: 15px;
      padding: 5px 10px;
      margin: 5px 0 0 5px;
      width: auto; }
    .search-careers-section-main .clear-all-filters {
      display: none; }
    .search-careers-section-main .filterhide {
      display: block;
      cursor: pointer;
      height: 22px;
      font-family: EverydaySans;
      font-size: 14px;
      font-weight: bold;
      line-height: 1.57;
      color: #0053E2;
      margin: 17px 0px 15px 62px; }
    .search-careers-section-main .search-result-headingrefine {
      padding: 20px 0; }
    .search-careers-section-main .search-result-model {
      width: 440px; }
    .search-careers-section-main .filter-body-parent .arrows {
      margin-left: 335px; }
    .search-careers-section-main .filter-body-checkbox {
      margin: 23px 0 0 auto; }
    .search-careers-section-main .loadmore {
      margin: 5% 0% 5% 40%; } }
  @media (max-width: 480px) {
    .search-careers-section-main .search-result-body {
      padding: 0; }
      .search-careers-section-main .search-result-body .result-title {
        font-size: 20px; }
    .search-careers-section-main .result-city-time {
      font-size: 16px; }
    .search-careers-section-main .result-category-wrapper {
      font-weight: bold; }
    .search-careers-section-main .category-item.active {
      font-weight: bold; }
    .search-careers-section-main .search-result-headingrefine {
      display: block;
      height: auto; }
      .search-careers-section-main .search-result-headingrefine .searchdescription {
        width: 100%;
        text-align: left;
        padding-bottom: 10px; }
      .search-careers-section-main .search-result-headingrefine .refine {
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: auto;
        margin-left: 0;
        float: left; }
        .search-careers-section-main .search-result-headingrefine .refine p {
          margin: 0; }
    .search-careers-section-main .sortblock {
      width: auto;
      margin-right: 25px;
      -ms-flex-pack: end;
          justify-content: flex-end; }
    .search-careers-section-main .search-result-headingrefine .sortby {
      width: auto; }
      .search-careers-section-main .search-result-headingrefine .sortby p {
        white-space: nowrap; }
    .search-careers-section-main .search-result-headingrefine .sortbyoption {
      width: auto; }
      .search-careers-section-main .search-result-headingrefine .sortbyoption p {
        width: 110px; }
    .search-careers-section-main .search-result-headingrefine .sortbyoption .option {
      border: 0px; }
    .search-careers-section-main .search-result-body {
      display: block; }
    .search-careers-section-main .search-result-filter-con {
      margin: 0px 0px 20px;
      padding-right: 20px; }
    .search-careers-section-main .search-result-wrapper {
      margin-top: 0px; }
    .search-careers-section-main .loadmore {
      padding: 5% 0% 5% 0%;
      margin: 15% 0px 0px 32%; }
      .search-careers-section-main .loadmore button {
        width: 130px;
        font-size: 14px;
        padding: 6px; }
    .search-careers-section-main .search-result-container {
      padding-bottom: 3px; }
    .search-careers-section-main .search-result-model {
      width: 100%; }
    .search-careers-section-main .filter-body-parent .arrows {
      margin-left: 80%; }
    .search-careers-section-main .filter-body-checkbox {
      margin: 23px 0 0 auto; }
    .search-careers-section-main .filter-refine {
      width: 70%; }
    .search-careers-section-main .search-result-headingrefine {
      padding-top: 20px; }
    .search-careers-section-main .result-section {
      border-bottom: none; }
      .search-careers-section-main .result-section .result-title {
        width: 98%; }
        .search-careers-section-main .result-section .result-title a {
          color: #333333; }
      .search-careers-section-main .result-section .result-category-wrapper {
        padding-top: 10px; }
    .search-careers-section-main .result-city-time {
      position: relative;
      font-family: EverydaySans;
      font-size: 16px;
      line-height: 2;
      text-align: left;
      color: #333333;
      word-break: break-word;
      float: left;
      text-align: left;
      width: 100%;
      border-bottom: 2px solid #f2f2f2;
      margin-top: 0px; }
      .search-careers-section-main .result-city-time.gts-career-enabled-time {
        padding-right: 10px; }
        .search-careers-section-main .result-city-time.gts-career-enabled-time > span:after {
          display: none; }
      .search-careers-section-main .result-city-time > span:before {
        content: '';
        background: url("base/images/location.svg") no-repeat;
        display: inline-block;
        height: 19px;
        width: 19px;
        margin: 0px 5px;
        position: relative;
        top: 2px;
        background-size: 19px 19px; }
      .search-careers-section-main .result-city-time > span:after {
        display: none; } }
  .search-careers-section-main [slider] {
    position: relative;
    height: 2px;
    border-radius: 10px;
    text-align: left;
    margin: 28px 0 10px 0; }
  .search-careers-section-main [slider] > div {
    position: absolute;
    left: 13px;
    right: 15px;
    height: 2px; }
  .search-careers-section-main [slider] > div > [inverse-left] {
    position: absolute;
    left: 0;
    height: 2px;
    border-radius: 10px;
    background-color: #CCC;
    margin: 0 7px; }
  .search-careers-section-main [slider] > div > [inverse-right] {
    position: absolute;
    right: 0;
    height: 2px;
    border-radius: 10px;
    background-color: #CCC;
    margin: 0 7px; }
  .search-careers-section-main [slider] > div > [range] {
    position: absolute;
    left: 0;
    height: 2px;
    border-radius: 14px;
    background-color: #0053E2; }
  .search-careers-section-main [slider] > div > [thumb] {
    position: absolute;
    top: -7px;
    z-index: 2;
    height: 18px;
    width: 18px;
    text-align: left;
    margin-left: -11px;
    cursor: pointer;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
    background-color: #FFF;
    border-radius: 50%;
    outline: none; }
  .search-careers-section-main [slider] > input[type=range] {
    position: absolute;
    pointer-events: none;
    -webkit-appearance: none;
    z-index: 3;
    height: 2px;
    top: -2px;
    width: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }
  .search-careers-section-main div[slider] > input[type=range]::-ms-track {
    -webkit-appearance: none;
    background: transparent;
    color: transparent; }
  .search-careers-section-main div[slider] > input[type=range]::-moz-range-track {
    -moz-appearance: none;
    background: transparent;
    color: transparent; }
  .search-careers-section-main div[slider] > input[type=range]:focus::-webkit-slider-runnable-track {
    background: transparent;
    border: transparent; }
  .search-careers-section-main div[slider] > input[type=range]:focus {
    outline: none; }
  .search-careers-section-main div[slider] > input[type=range]::-ms-thumb {
    pointer-events: all;
    width: 18px;
    height: 18px;
    border-radius: 0px;
    border: 0 none;
    background: red; }
  .search-careers-section-main div[slider] > input[type=range]::-moz-range-thumb {
    pointer-events: all;
    width: 18px;
    height: 18px;
    border-radius: 0px;
    border: 0 none;
    background: red; }
  .search-careers-section-main div[slider] > input[type=range]::-webkit-slider-thumb {
    pointer-events: all;
    width: 18px;
    height: 18px;
    border-radius: 0px;
    border: 0 none;
    background: red;
    -webkit-appearance: none; }
  .search-careers-section-main div[slider] > input[type=range]::-ms-fill-lower {
    background: transparent;
    border: 0 none; }
  .search-careers-section-main div[slider] > input[type=range]::-ms-fill-upper {
    background: transparent;
    border: 0 none; }
  .search-careers-section-main div[slider] > input[type=range]::-ms-tooltip {
    display: none; }
  .search-careers-section-main [slider] > div > [sign] {
    opacity: 0;
    position: absolute;
    margin-left: -15px;
    top: -43px;
    z-index: 3;
    background-color: #0053E2;
    color: #fff;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    -webkit-border-radius: 28px;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    display: -ms-flexbox;
    display: flex; }
  .search-careers-section-main [slider] > div > [sign]:after {
    position: absolute;
    content: '';
    left: 0;
    border-radius: 16px;
    top: 19px;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top-width: 16px;
    border-top-style: solid;
    border-top-color: #0053E2; }
  .search-careers-section-main [slider] > div > [sign] > span {
    font-size: 12px;
    font-weight: 700;
    line-height: 28px; }
  .search-careers-section-main [slider]:hover > div > [sign] {
    opacity: 1; }

.search-careers-template .content-container {
  padding: 0px;
  max-width: 100%; }

.search-bar-component {
  height: 50px;
  border-bottom: solid 2px;
  border-color: #D3D3D3;
  font-size: 0;
  margin: 5px;
  padding: 3px;
  position: relative; }

.search-bar-component .btn-search {
  display: inline-block;
  vertical-align: top;
  width: 50px;
  height: 40px;
  border: none;
  background-color: transparent;
  font-size: 18px;
  color: #A9A9A9; }
  .search-bar-component .btn-search .icon-search-grey {
    background: url(base/images/icon_grey_search.png);
    display: block;
    background-size: contain;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    margin-left: 5px;
    margin-top: 6px; }

.search-bar-component .search-input {
  vertical-align: top;
  display: inline-block;
  border: transparent;
  background-color: transparent;
  font-size: 18px;
  width: calc(92% - 50px);
  padding: 8px 8px 8px 3px;
  color: #A9A9A9; }
  .search-bar-component .search-input:focus {
    outline: none; }
  .search-bar-component .search-input::-webkit-input-placeholder, .search-bar-component .search-input:-moz-placeholder {
    color: #A9A9A9; }

.search-bar-component.search-bar-active {
  border-color: #006cce; }
  .search-bar-component.search-bar-active .search-input {
    color: #000000; }
  .search-bar-component.search-bar-active .btn-search i {
    background: url(base/images/icon-search-blue.svg); }

.search-bar-component .overlay-button {
  display: none;
  float: right; }

.selected {
  background-color: #ebebeb;
  font-weight: bold; }

.suggested-search {
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  left: 0;
  padding: 15px 0;
  position: absolute;
  top: 54px;
  width: 100%;
  z-index: 10;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-top: 0px;
  padding-bottom: 0px; }
  @media (min-width: 768px) {
    .suggested-search {
      top: 60px; } }
  .suggested-search.is-hidden {
    display: none; }

.suggested-search-list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left; }
  .suggested-search-list > .item {
    color: #000000;
    font-size: 14px;
    margin: 0;
    font-weight: bold;
    transition: all 0.2s ease; }
    .suggested-search-list > .item > .item-href {
      display: block;
      color: #000000;
      text-decoration: none;
      padding: 7px 28px;
      transition: all 0.2s ease; }
      .suggested-search-list > .item > .item-href .match-term {
        font-weight: normal; }
      .suggested-search-list > .item > .item-href:hover {
        background-color: #ebebeb;
        font-weight: bold; }
      #header-container.darken-header-footer .suggested-search-list > .item > .item-href {
        color: #000000; }
        #header-container.darken-header-footer .suggested-search-list > .item > .item-href:hover {
          text-decoration: none; }
    .suggested-search-list > .item b {
      font-weight: normal; }

.search-bar-hero {
  background: #ffffff;
  border-radius: 100px;
  padding: 6px 10px; }
  .search-bar-hero .search-bar-component {
    border-bottom: solid 0px;
    margin: 5px 5px 8px 5px; }
    .search-bar-hero .search-bar-component form {
      background: #ffffff;
      border-radius: 30px;
      padding: 0px 10px;
      border: 1px solid #ccc; }
      .search-bar-hero .search-bar-component form .btn-search {
        float: right; }
    .search-bar-hero .search-bar-component .search-input {
      width: calc(98% - 50px);
      padding: 0px 8px 10px 8px; }
  .search-bar-hero span {
    float: left;
    color: #000;
    position: relative;
    z-index: 9;
    background: #fff;
    left: 25px;
    text-transform: uppercase;
    font-weight: bold; }
  @media (min-width: 768px) {
    .search-bar-hero {
      width: 98%;
      margin: 0px auto; } }
  @media (min-width: 980px) {
    .search-bar-hero {
      width: 98%;
      margin: 0px auto; } }

.dv-search-filters .dv-tag > .tag-header > .tag-checkbox.active::after, .dv-search-filters .dv-tag > .tag-header > .tag-expand::after {
  font-family: "Material Icons";
  font-feature-settings: 'liga' 1; }

.dv-search-filters > .dv-hide > .hide-filters:hover, .dv-search-filters .dv-tag > .tag-header > .tag-checkbox:hover, .dv-search-filters .dv-tag > .tag-header > .tag-expand:hover {
  cursor: pointer; }

.dv-back-opacity {
  display: none;
  position: fixed;
  top: 72px;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 100; }
  body.global-alert-visible .dv-back-opacity {
    top: 140px; }
  .search-results-component.filter-open .dv-back-opacity {
    display: block; }
  .search-results-component.on-service-tab .dv-back-opacity {
    display: none !important; }
  @media (min-width: 980px) {
    .dv-back-opacity {
      display: none !important; } }

.dv-search-filters {
  display: none;
  position: fixed;
  top: 72px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 30px 25px 20px;
  background: rgba(255, 255, 255, 0.95);
  /*overflow-y: auto;*/
  z-index: 101; }
  body.global-alert-visible .dv-search-filters {
    top: 140px; }
  .search-results-component.filter-open .dv-search-filters {
    display: block; }
  .search-results-component.on-service-tab .dv-search-filters {
    display: none !important; }
  @media (min-width: 768px) {
    .dv-search-filters {
      width: 350px;
      right: auto;
      padding: 35px 30px 20px; } }
  @media (min-width: 980px) {
    .dv-search-filters {
      position: static;
      -ms-flex: 0 0 300px;
          flex: 0 0 300px;
      margin: 0 90px 0 0;
      padding: 0;
      background: transparent;
      z-index: 0; } }
  .dv-search-filters > .dv-hide {
    text-align: right;
    padding-bottom: 13px; }
    .dv-search-filters > .dv-hide > .hide-filters {
      font-size: 12px;
      color: #333; }
  .dv-search-filters .dv-tag {
    padding-top: 7px;
    color: #333; }
    .dv-search-filters .dv-tag > .tag-header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      min-height: 31px; }
      .dv-search-filters .dv-tag > .tag-header > .tag-title {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
        font-size: 12px; }
        .dv-search-filters .dv-tag > .tag-header > .tag-title.big-title {
          font-size: 18px;
          color: #111; }
      .dv-search-filters .dv-tag > .tag-header > .tag-checkbox {
        position: relative;
        -ms-flex: 0 0 14px;
            flex: 0 0 14px;
        height: 14px;
        margin: 0 10px;
        border: 1px solid #444;
        border-radius: 1px; }
        .dv-search-filters .dv-tag > .tag-header > .tag-checkbox.active {
          background: #017acd;
          border-color: #017acd; }
          .dv-search-filters .dv-tag > .tag-header > .tag-checkbox.active::after {
            display: block;
            content: 'check';
            position: absolute;
            top: -5px;
            left: -1px;
            font-size: 14px;
            font-weight: bold;
            color: #FFF; }
      .dv-tag.has-childs > .tag-header > .tag-expand {
        visibility: visible !important; }
      .dv-search-filters .dv-tag > .tag-header > .tag-expand {
        visibility: hidden;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
        height: 31px; }
        .dv-search-filters .dv-tag > .tag-header > .tag-expand::after {
          display: block;
          content: 'expand_more';
          font-size: 25px; }
        .dv-tag.expanded > .tag-header > .tag-expand::after {
          content: 'expand_less'; }
    .dv-search-filters .dv-tag .tag-childs {
      display: none;
      padding-left: 15px; }
    .dv-search-filters .dv-tag.expanded > .tag-childs {
      display: block; }
  .dv-search-filters > .dv-tag {
    border-top: 1px solid #CCC;
    padding-left: 13px;
    margin-bottom: 15px; }

@keyframes rotate-forever {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.search-solr-results-component, .search-jcr-results-component, .search-learning-results-component {
  margin-top: 30px; }

@media (min-width: 768px) {
  .filters-results-wrapper {
    display: -ms-flexbox;
    display: flex;
    padding-top: 5px; } }

.search-results-wrapper {
  margin-top: 20px; }
  @media (min-width: 768px) {
    .search-results-wrapper {
      -ms-flex-positive: 2;
          flex-grow: 2;
      margin-top: 0; } }

.search-results-filter-selected {
  display: inline-block;
  background: transparent;
  border: 2px solid #017acd;
  border-radius: 23px;
  color: #017acd;
  font-size: 13px;
  font-weight: 600;
  height: 36px;
  line-height: 32px;
  margin: 6px 4px;
  padding: 0 45px 0 26px;
  position: relative;
  top: 3px;
  text-transform: capitalize; }
  .search-results-filter-selected:hover {
    color: #004c91; }
  .search-results-filter-selected .filter-clear {
    background: transparent url(base/images/x-blue-dark.svg) center center/100% auto no-repeat;
    display: block;
    height: 11px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 11px;
    color: #017acd; }

.search-results-filter-selected-filters {
  display: none;
  padding: 0 115px 0 20px;
  position: relative;
  vertical-align: bottom; }
  @media (min-width: 768px) {
    .search-results-filter-selected-filters {
      display: inline-block;
      max-width: calc(100% - 85px);
      vertical-align: middle; } }
  .search-results-filter-selected-filters .search-results-filter-clear {
    position: absolute;
    margin: 0;
    color: #333333;
    font-size: 14px;
    right: 0;
    top: calc(50% + 2px);
    transform: translateY(-50%); }

.search-results-filter-apply-wrapper {
  text-align: center;
  margin-bottom: 35px; }
  @media (min-width: 768px) {
    .search-results-filter-apply-wrapper {
      text-align: left; } }
  @media (min-width: 980px) {
    .search-results-filter-apply-wrapper {
      display: none; } }
  .search-results-filter-apply-wrapper .search-results-filter-apply {
    font-size: 17px;
    height: 41px;
    line-height: 37px; }

.search-results-filter-text {
  position: relative;
  margin-bottom: 20px; }
  @media (min-width: 980px) {
    .search-results-filter-text {
      display: none; } }
  .search-results-filter-text .search-results-filter-clear {
    color: #000;
    font-size: 16px; }
    @media (min-width: 980px) {
      .search-results-filter-text .search-results-filter-clear {
        display: none; } }

.search-control-label {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase; }

.search-results-controls {
  -ms-flex-align: end;
      align-items: flex-end;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media (min-width: 980px) {
    .search-results-controls {
      -ms-flex-align: start;
          align-items: flex-start; } }
  .filter-open .search-results-controls {
    padding-bottom: 23px; }

.search-results-selected-filter-wrapper {
  margin: -70px 0 40px;
  padding-left: 15px; }
  .search-results-component.on-service-tab .search-results-selected-filter-wrapper {
    display: none; }
  @media (min-width: 480px) {
    .search-results-selected-filter-wrapper {
      margin-top: -55px; } }
  @media (min-width: 768px) {
    .search-results-selected-filter-wrapper {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin: 0 0 14px; } }
  .filter-open .search-results-selected-filter-wrapper {
    display: none; }

.search-results-filter-open {
  font-weight: bold;
  font-size: 15px;
  vertical-align: middle; }
  .search-results-filter-open:hover, .search-results-filter-open:active, .search-results-filter-open:focus {
    color: #007cd6;
    text-decoration: none; }
  .search-results-filter-open::after {
    display: inline-block;
    vertical-align: middle;
    margin: -5px 0 0 5px;
    content: "filter_list";
    font-family: Material Icons;
    font-feature-settings: 'liga';
    font-size: 21px;
    font-weight: normal; }
  @media (min-width: 768px) {
    .search-results-filter-open .cant-filters {
      display: none; } }

.search-sort {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .search-sort {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .search-sort .dv-search-inpt {
    position: relative;
    display: block;
    width: 100%;
    height: 39px;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .search-sort .dv-search-inpt {
        width: auto;
        -ms-flex-preferred-size: 450px;
            flex-basis: 450px;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        margin: 0 100px 0 0; } }
    .search-sort .dv-search-inpt .search-inpt {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      border-bottom: 1px solid #017acd; }
      .search-sort .dv-search-inpt .search-inpt .loop-icon, .search-sort .dv-search-inpt .search-inpt .close-icon {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        color: #017acd;
        font-family: Material Icons;
        font-feature-settings: 'liga'; }
        .search-sort .dv-search-inpt .search-inpt .loop-icon:hover, .search-sort .dv-search-inpt .search-inpt .close-icon:hover {
          cursor: pointer; }
      .search-sort .dv-search-inpt .search-inpt .loop-icon {
        font-size: 27px; }
      .search-sort .dv-search-inpt .search-inpt .close-icon {
        font-size: 20px;
        margin-right: 5px;
        padding-top: 7px; }
      .search-sort .dv-search-inpt .search-inpt.empty .close-icon {
        display: none; }
      .search-sort .dv-search-inpt .search-inpt .search-input {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        border: none;
        font-size: 14px;
        padding: 0 11px 0 21px; }
        .search-sort .dv-search-inpt .search-inpt .search-input:focus {
          outline: none; }
        .search-sort .dv-search-inpt .search-inpt .search-input::-ms-clear {
          display: none; }
    .search-sort .dv-search-inpt .dv-cats {
      padding-left: 50px;
      overflow-y: auto;
      white-space: nowrap;
      padding-left: 15px; }
      @media (min-width: 768px) {
        .search-sort .dv-search-inpt .dv-cats {
          padding: 0px; } }
      .search-sort .dv-search-inpt .dv-cats .search-cat {
        display: inline-block;
        padding: 12px 13px 4px;
        font-size: 14px;
        margin-right: 8px; }
        .search-sort .dv-search-inpt .dv-cats .search-cat.slcted {
          color: #017acd;
          font-weight: bold;
          border-bottom: 2px solid #017acd; }
        .search-sort .dv-search-inpt .dv-cats .search-cat:hover {
          cursor: pointer; }
  .search-sort .search-results-sort-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .search-results-component.on-service-tab .search-sort .search-results-sort-wrapper {
      display: none; }
    @media (min-width: 480px) {
      .search-sort .search-results-sort-wrapper {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .search-sort .search-results-sort-wrapper .search-results-sort {
      position: relative;
      display: inline-block;
      width: 150px;
      margin-top: 6px;
      border-bottom: 2px solid #007cd6;
      color: #007cd6;
      font-size: 14px;
      padding-bottom: 8px;
      text-decoration: none; }
      @media (min-width: 480px) {
        .search-sort .search-results-sort-wrapper .search-results-sort {
          margin: 0 0 0 15px; } }
      @media (min-width: 980px) {
        .search-sort .search-results-sort-wrapper .search-results-sort {
          width: 215px; } }
      .search-sort .search-results-sort-wrapper .search-results-sort:hover, .search-sort .search-results-sort-wrapper .search-results-sort:active, .search-sort .search-results-sort-wrapper .search-results-sort:focus {
        color: #007cd6;
        text-decoration: none; }
      .search-sort .search-results-sort-wrapper .search-results-sort::after {
        background: transparent url(base/images/chevron-down-blue-light.svg) center center/18px auto no-repeat;
        content: '';
        display: block;
        height: 9px;
        position: absolute;
        right: 5px;
        top: calc(50% - 1px);
        transform: translateY(-50%);
        width: 15px; }
    .search-sort .search-results-sort-wrapper .search-results-sort-options {
      background: #ffffff;
      border: 1px solid #ccc;
      padding: 23px 24px;
      position: absolute;
      right: 0;
      top: 0 !important;
      width: 223px;
      z-index: 1; }
      .search-sort .search-results-sort-wrapper .search-results-sort-options .search-results-sort-options-close {
        background: transparent url(base/images/chevron-down-blue-light.svg) top right/18px auto no-repeat;
        content: '';
        display: block;
        height: 10px;
        position: absolute;
        right: 12px;
        transform: rotate(180deg);
        top: 12px;
        width: 15px; }
      .search-sort .search-results-sort-wrapper .search-results-sort-options ul {
        margin: 0;
        padding: 0; }
      .search-sort .search-results-sort-wrapper .search-results-sort-options li {
        list-style: none;
        margin-top: 25px; }
        .search-sort .search-results-sort-wrapper .search-results-sort-options li:first-child {
          margin: 0; }
      .search-sort .search-results-sort-wrapper .search-results-sort-options a {
        color: #333333;
        font-size: 16px; }
        .search-sort .search-results-sort-wrapper .search-results-sort-options a:hover, .search-sort .search-results-sort-wrapper .search-results-sort-options a:active, .search-sort .search-results-sort-wrapper .search-results-sort-options a:focus {
          text-decoration: none; }
      .search-sort .search-results-sort-wrapper .search-results-sort-options .radio-link {
        font-size: 13px;
        padding-left: 29px; }
        .search-sort .search-results-sort-wrapper .search-results-sort-options .radio-link::before {
          width: 16px;
          height: 16px; }
        .search-sort .search-results-sort-wrapper .search-results-sort-options .radio-link::after {
          width: 8px;
          height: 7px; }

.search-results-text {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  font-size: 15px;
  margin: 10px 0;
  padding-left: 25px;
  -ms-flex-order: 3;
      order: 3; }
  @media (min-width: 768px) {
    .search-results-text {
      -ms-flex-order: 0;
          order: 0;
      margin: 0 0 7px;
      font-size: 13px;
      padding-left: 0; } }
  .search-results-text .search-results-term-quotes {
    white-space: nowrap; }

.search-results, .services-now-results {
  margin-bottom: 25px;
  border-top: 1px solid #DDD; }
  @media (min-width: 768px) {
    .search-results, .services-now-results {
      border: none; } }

.search-results-wrapper .loading-image {
  animation-duration: 0.95s;
  animation-iteration-count: infinite;
  animation-name: rotate-forever;
  animation-timing-function: linear;
  width: 50px;
  height: 50px;
  border: 8px solid #064f8e;
  border-right-color: transparent;
  border-radius: 50%;
  display: none;
  position: 50% 0 0 50%;
  margin: auto; }

.search-result, .services_now_results {
  display: block;
  padding: 18px 15px 10px;
  position: relative;
  border-bottom: 1px solid #DDD; }
  @media (min-width: 768px) {
    .search-result, .services_now_results {
      padding-top: 10px;
      border: none;
      margin-bottom: 8px; } }
  .search-result:hover, .services_now_results:hover {
    background-color: rgba(1, 122, 205, 0.1);
    text-decoration: none; }
  .search-result .result-description, .services_now_results .result-description {
    text-transform: none;
    font-size: 14px;
    line-height: 1.57;
    letter-spacing: 2px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    color: rgba(0, 0, 0, 0.74); }

.search-result-title {
  color: #004c91;
  font-size: 22px;
  line-height: 1.38;
  margin-bottom: 5px; }
  @media (min-width: 768px) {
    .search-result-title {
      font-size: 23px; } }

.search-result-type {
  color: #007cd6;
  font-weight: 600;
  letter-spacing: 3px;
  line-height: 1.57;
  margin-bottom: 5px;
  text-transform: uppercase; }

.desktop-search {
  visibility: hidden; }
  @media (min-width: 980px) {
    .desktop-search {
      visibility: visible; } }

.tablet-search {
  visibility: visible; }
  @media (min-width: 980px) {
    .tablet-search {
      visibility: hidden; } }

.search-result-date-tags {
  color: rgba(0, 76, 145, 0.7);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 2.6px;
  line-height: 1.83; }
  @media (min-width: 768px) {
    .search-result-date-tags {
      font-size: 12px; } }

.search-result-link {
  display: block;
  height: 17px;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  width: 14px; }
  .search-result-link img {
    width: 100%; }

.search-result-tag-title {
  font-weight: bold;
  letter-spacing: 2.6px;
  text-align: left;
  color: rgba(0, 76, 145, 0.7); }
  .search-result-tag-title.tags {
    font-weight: normal; }

.search-results-pagination-wrapper {
  text-align: center; }
  @media (min-width: 980px) {
    .search-results-pagination-wrapper {
      text-align: left; } }

.no-results {
  font-size: 14px;
  margin: 5px 0 80px;
  padding: 9px 14px; }

.hide-vertical-scroll-mobile {
  overflow-y: hidden; }
  @media (min-width: 980px) {
    .hide-vertical-scroll-mobile {
      overflow-y: auto; } }

.fullscreen-fix {
  width: 55rem; }

.rte-styles.richtext .body-three {
  font-size: 22px; }

.rte-styles.richtext .body-four {
  font-size: 26px; }

.rte-styles p span {
  border-bottom: transparent !important; }

.related-arts-vids-component > .related-item.is-video::before, .related-arts-vids-component > .related-item::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

@media print {
  .related-arts-vids-component {
    margin: 0 10px; } }

.related-arts-vids-component {
  font-size: 0; }
  .related-arts-vids-component > .not-conf {
    font: normal 16px Arial; }
  .related-arts-vids-component > .related-title {
    text-align: center;
    font-size: 27px;
    margin: 45px 0 15px; }
  .related-arts-vids-component > .related-item {
    display: block;
    position: relative;
    font-size: 12px;
    background-size: cover;
    background-position: center;
    padding-top: 100%; }
    @media (min-width: 768px) {
      .related-arts-vids-component > .related-item {
        display: inline-block;
        vertical-align: top;
        width: 25%;
        padding-top: 25%; } }
    .related-arts-vids-component > .related-item:hover {
      cursor: pointer;
      text-decoration: none; }
    .related-arts-vids-component > .related-item.is-video::before {
      display: block;
      content: '';
      background: url("base/images/play.png");
      background-size: cover;
      z-index: 3;
      opacity: 0.75;
      width: 40%;
      height: 40%; }
      @media (min-width: 768px) {
        .related-arts-vids-component > .related-item.is-video::before {
          top: 10px;
          left: 10px;
          width: 30%;
          height: 30%;
          margin: 0; } }
      @media (min-width: 980px) {
        .related-arts-vids-component > .related-item.is-video::before {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          width: 40%;
          height: 40%; } }
      @media print {
        .related-arts-vids-component > .related-item.is-video::before {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          width: 40%;
          height: 40%; } }
    .related-arts-vids-component > .related-item::after {
      display: block;
      content: '';
      background: rgba(0, 0, 0, 0.35);
      z-index: 1; }
    .related-item > .dv-item-info {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 2;
      padding: 22px 30px;
      color: #FFF; }
      @media (min-width: 768px) {
        .related-item > .dv-item-info {
          padding: 10px; } }
      @media (min-width: 980px) {
        .related-item > .dv-item-info {
          padding: 22px 30px; } }
      .dv-item-info > .item-title {
        font-size: 20px;
        margin-bottom: 5px; }
        @media (min-width: 768px) {
          .dv-item-info > .item-title {
            font-size: 18px; } }
        @media (min-width: 980px) {
          .dv-item-info > .item-title {
            font-size: 20px; } }
      .dv-item-info > .item-sub-title {
        font-size: 13px; }

.course-list-component {
  padding: 30px 40px 0 40px; }

.course-list-title {
  color: #000000;
  margin-bottom: 35px; }

.course-list-items {
  border-bottom: 1px solid #ccc; }
  .course-list-items .course {
    border-top: 1px solid #ccc;
    color: #333333;
    display: none;
    padding: 10px 0;
    text-decoration: none; }
    .course-list-items .course:hover {
      background-color: rgba(1, 122, 205, 0.1); }
  .course-list-items .course-main {
    display: -ms-flexbox;
    display: flex; }
  .course-list-items .course-thumbnail {
    -ms-flex-preferred-size: 100px;
        flex-basis: 100px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 100px;
    margin: 0 20px 10px 0;
    overflow: hidden;
    position: relative; }
    @media (min-width: 768px) {
      .course-list-items .course-thumbnail {
        height: 107px;
        -ms-flex-preferred-size: 213px;
            flex-basis: 213px; } }
    .course-list-items .course-thumbnail img {
      left: 50%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%); }
      @media (min-width: 768px) {
        .course-list-items .course-thumbnail img {
          max-height: none;
          max-width: 100%; } }
  .course-list-items .course-title {
    font-size: 20px;
    color: rgba(0, 0, 0, 0.87); }
  .course-list-items .course-description {
    font-size: 14px;
    line-height: 22px;
    color: #333333; }
  .course-list-items .course-extra {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 2.6px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.7); }
  .course-list-items .course-duration {
    text-transform: none; }

body {
  -ms-overflow-style: scrollbar; }

body.hide-overflow {
  overflow: hidden; }

.reactions-alert {
  position: fixed;
  top: 100px;
  left: 50%;
  padding: 1.25rem 1.25rem;
  margin-bottom: 1rem;
  margin-left: -40%;
  border: 1px solid transparent;
  border-radius: .25rem;
  min-width: 80%;
  text-align: center;
  font-size: 14px;
  display: none; }
  .reactions-alert.alert-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #444444;
    font-weight: bold; }

.reactions-component {
  position: fixed;
  right: 0;
  bottom: 50%;
  width: 34px; }
  @media (min-width: 768px) {
    .reactions-component {
      width: 60px;
      right: 5px;
      border-radius: 60px;
      background-color: rgba(51, 51, 51, 0.7); } }
  .reactions-component .reactions .reactions-text {
    transform: rotate(270deg);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 120px;
    position: absolute;
    right: -44px;
    height: 34px;
    background: #FFF;
    line-height: 34px;
    text-align: center;
    border: solid 1px #001E60;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    font-family: EverydaySans;
    font-size: 12px;
    color: #000; }
    .reactions-component .reactions .reactions-text .icon {
      margin-right: 10px;
      font-size: 18px; }
    @media (min-width: 768px) {
      .reactions-component .reactions .reactions-text {
        right: -49px; } }
    .reactions-component .reactions .reactions-text:hover {
      cursor: pointer; }

.reactions-form {
  display: none;
  position: fixed;
  top: 64px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  border-left: solid 1px #979797;
  z-index: 9999; }
  @media (min-width: 980px) {
    .reactions-form {
      z-index: 1000;
      width: 359px;
      top: 0px;
      left: auto; } }
  .reactions-form .reactions-middle-container {
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 980px) {
      .reactions-form .reactions-middle-container {
        -ms-flex: 1;
            flex: 1 1 0%; } }
    .reactions-form .reactions-middle-container .thumbs-container {
      -ms-flex-direction: row;
          flex-direction: row;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      margin-bottom: 50px; }
      .reactions-form .reactions-middle-container .thumbs-container .thumbs {
        width: 70px;
        height: 70px;
        border: solid 2px #001E60;
        text-align: center;
        line-height: 70px;
        border-radius: 35px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
        .reactions-form .reactions-middle-container .thumbs-container .thumbs:hover {
          cursor: pointer; }
        .reactions-form .reactions-middle-container .thumbs-container .thumbs i {
          font-size: 35px;
          color: #001E60; }
  .reactions-form.liked .reactions-middle-container .reactions-options {
    display: none; }
  .reactions-form.liked .reactions-middle-container .thumbs-container .thumbs-up {
    background-color: #57606b;
    border-color: #57606b; }
    .reactions-form.liked .reactions-middle-container .thumbs-container .thumbs-up i {
      color: #FFFFFF; }
  .reactions-form.unliked .reactions-middle-container .thumbs-container .thumbs-down {
    background-color: #57606b;
    border-color: #57606b; }
    .reactions-form.unliked .reactions-middle-container .thumbs-container .thumbs-down i {
      color: #FFFFFF; }
  .reactions-form .form-container {
    margin: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    top: 0;
    transform: none;
    position: absolute;
    padding: 20px; }
    @media (min-width: 768px) {
      .reactions-form .form-container {
        max-width: 359px;
        margin: auto;
        -ms-flex-pack: center;
            justify-content: center;
        left: 0; } }
    @media (min-width: 980px) {
      .reactions-form .form-container {
        max-width: 100%;
        -ms-flex-pack: start;
            justify-content: flex-start; } }
    .reactions-form .form-container .close-form {
      -ms-flex-item-align: end;
          align-self: flex-end;
      text-align: right;
      margin-bottom: 48px; }
      @media (min-width: 980px) {
        .reactions-form .form-container .close-form {
          margin-bottom: 0; } }
      .reactions-form .form-container .close-form .close-icon {
        color: #001E60;
        font-size: 24px; }
        .reactions-form .form-container .close-form .close-icon:hover {
          cursor: pointer; }
    .reactions-form .form-container .reactions-options {
      width: 100%;
      margin-bottom: 20px; }
      .reactions-form .form-container .reactions-options .dropdown-label {
        font-family: EverydaySans;
        font-size: 14px;
        color: rgba(0, 0, 0, 0.54);
        margin: 0 0 -5px 0; }
      .reactions-form .form-container .reactions-options .dropdown-hint {
        margin-top: 10px;
        font-family: EverydaySans;
        font-size: 14px;
        text-align: center;
        color: rgba(0, 0, 0, 0.54);
        word-break: break-all;
        white-space: normal; }
      .reactions-form .form-container .reactions-options .dropdown {
        margin-top: 5px; }
        .reactions-form .form-container .reactions-options .dropdown .down-arr {
          top: 10px;
          right: 10px;
          color: rgba(0, 0, 0, 0.7); }
        .reactions-form .form-container .reactions-options .dropdown .drop-item {
          position: relative;
          padding: 14px 10px;
          color: #282828;
          font-size: 18px;
          word-break: break-all;
          word-wrap: normal;
          white-space: normal; }
          .reactions-form .form-container .reactions-options .dropdown .drop-item:hover {
            background-color: #ebebeb; }
        .reactions-form .form-container .reactions-options .dropdown .btn {
          width: 100%;
          text-align: left;
          border-bottom: solid 1px rgba(0, 0, 0, 0.42);
          border-radius: 0;
          color: rgba(0, 0, 0, 0.54);
          font-size: 18px;
          padding: 0;
          height: 40px;
          position: relative; }
          .reactions-form .form-container .reactions-options .dropdown .btn:focus {
            background-color: transparent !important;
            border-color: transparent !important; }
          .reactions-form .form-container .reactions-options .dropdown .btn .btn-capt {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 100%;
            display: block;
            padding-right: 40px; }
          .reactions-form .form-container .reactions-options .dropdown .btn:focus {
            background-color: #FFF;
            border-color: #FFF;
            outline: none;
            box-shadow: none; }
        .reactions-form .form-container .reactions-options .dropdown .dropdown-menu {
          width: 100%;
          max-height: 150px;
          overflow-y: auto;
          background-color: #ffffff;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
    .reactions-form .form-container h1 {
      font-family: EverydaySans;
      font-size: 24px;
      margin: 0 0 30px 0; }
    .reactions-form .form-container .send-feedback {
      color: #001E60;
      background: none;
      padding: 0;
      margin: 0;
      width: 120px;
      height: 40px;
      min-height: 40px;
      border-radius: 20px;
      border: solid 1px #001E60;
      -ms-flex-item-align: end;
          align-self: flex-end;
      font-size: 14px;
      font-weight: bold; }
      @media (min-width: 980px) {
        .reactions-form .form-container .send-feedback {
          margin: 40px 0 0 0; } }
      .reactions-form .form-container .send-feedback:hover {
        background: #001E60;
        color: #FFF; }
        .reactions-form .form-container .send-feedback:hover:disabled {
          background-color: #fff;
          border: solid 1px #B3B3B3;
          color: #B3B3B3; }
      .reactions-form .form-container .send-feedback:disabled {
        border: solid 1px #B3B3B3;
        color: #B3B3B3; }
    .reactions-form .form-container .text-center {
      text-align: centers; }
    .reactions-form .form-container .big-icon-container {
      text-align: center; }
      .reactions-form .form-container .big-icon-container .big-icon {
        height: 150px;
        width: 150px;
        background-color: #FFFFFF;
        display: inline-block;
        border-radius: 120px; }
        .reactions-form .form-container .big-icon-container .big-icon i {
          color: #707070;
          font-size: 75px;
          line-height: 150px; }

.quick-action-tabs-component {
  background-color: transparent !important; }
  .quick-action-tabs-component.bg-transparent.style1 .wrapper ul.nav.nav-tabs li.active a, .quick-action-tabs-component.bg-white.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #017acd; }
  .quick-action-tabs-component.bg-transparent.style2 .wrapper ul.nav.nav-tabs li.active .active-border, .quick-action-tabs-component.bg-white.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #017acd; }
  .quick-action-tabs-component.bg-transparent.style3 .wrapper ul.nav.nav-tabs li.active a, .quick-action-tabs-component.bg-white.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #017acd; }
  .quick-action-tabs-component.bg-blue.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #004c91; }
  .quick-action-tabs-component.bg-blue.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #004c91; }
  .quick-action-tabs-component.bg-blue.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #004c91; }
  .quick-action-tabs-component.bg-blue.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #004c91; }
  .quick-action-tabs-component.bg-walmart-blue.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #0053E2; }
  .quick-action-tabs-component.bg-walmart-blue.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #0053E2; }
  .quick-action-tabs-component.bg-walmart-blue.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #0053E2; }
  .quick-action-tabs-component.bg-walmart-blue.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #0053E2; }
  .quick-action-tabs-component.bg-yellow.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #FFF200; }
  .quick-action-tabs-component.bg-yellow.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #FFF200; }
  .quick-action-tabs-component.bg-yellow.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #FFF200; }
  .quick-action-tabs-component.bg-yellow.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #FFF200; }
  .quick-action-tabs-component.bg-red.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #DE1C24; }
  .quick-action-tabs-component.bg-red.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #DE1C24; }
  .quick-action-tabs-component.bg-red.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #DE1C24; }
  .quick-action-tabs-component.bg-red.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #DE1C24; }
  .quick-action-tabs-component.bg-pink.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #eb148d; }
  .quick-action-tabs-component.bg-pink.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #eb148d; }
  .quick-action-tabs-component.bg-pink.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #eb148d; }
  .quick-action-tabs-component.bg-pink.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #eb148d; }
  .quick-action-tabs-component.bg-teal.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #3EC5E6; }
  .quick-action-tabs-component.bg-teal.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #3EC5E6; }
  .quick-action-tabs-component.bg-teal.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #3EC5E6; }
  .quick-action-tabs-component.bg-teal.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #3EC5E6; }
  .quick-action-tabs-component.bg-deep-blue.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #001E60; }
  .quick-action-tabs-component.bg-deep-blue.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #001E60; }
  .quick-action-tabs-component.bg-deep-blue.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #001E60; }
  .quick-action-tabs-component.bg-deep-blue.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #001E60; }
  .quick-action-tabs-component.bg-sams-blue.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #22449b; }
  .quick-action-tabs-component.bg-sams-blue.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #22449b; }
  .quick-action-tabs-component.bg-sams-blue.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #22449b; }
  .quick-action-tabs-component.bg-sams-blue.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #22449b; }
  .quick-action-tabs-component.bg-sams-light-blue.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #2983ea; }
  .quick-action-tabs-component.bg-sams-light-blue.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #2983ea; }
  .quick-action-tabs-component.bg-sams-light-blue.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #2983ea; }
  .quick-action-tabs-component.bg-sams-light-blue.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #2983ea; }
  .quick-action-tabs-component.bg-sams-medium-blue.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #1788da; }
  .quick-action-tabs-component.bg-sams-medium-blue.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #1788da; }
  .quick-action-tabs-component.bg-sams-medium-blue.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #1788da; }
  .quick-action-tabs-component.bg-sams-medium-blue.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #1788da; }
  .quick-action-tabs-component.bg-sams-green.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #10a04b; }
  .quick-action-tabs-component.bg-sams-green.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #10a04b; }
  .quick-action-tabs-component.bg-sams-green.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #10a04b; }
  .quick-action-tabs-component.bg-sams-green.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #10a04b; }
  .quick-action-tabs-component.bg-sams-orange.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #f37020; }
  .quick-action-tabs-component.bg-sams-orange.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #f37020; }
  .quick-action-tabs-component.bg-sams-orange.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #f37020; }
  .quick-action-tabs-component.bg-sams-orange.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #f37020; }
  .quick-action-tabs-component.bg-sams-red.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #ec0439; }
  .quick-action-tabs-component.bg-sams-red.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #ec0439; }
  .quick-action-tabs-component.bg-sams-red.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #ec0439; }
  .quick-action-tabs-component.bg-sams-red.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #ec0439; }
  .quick-action-tabs-component.bg-sams-yellow.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #fba72b; }
  .quick-action-tabs-component.bg-sams-yellow.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #fba72b; }
  .quick-action-tabs-component.bg-sams-yellow.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #fba72b; }
  .quick-action-tabs-component.bg-sams-yellow.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #fba72b; }
  .quick-action-tabs-component.bg-sams-primary-dark-blue.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #00358e; }
  .quick-action-tabs-component.bg-sams-primary-dark-blue.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #00358e; }
  .quick-action-tabs-component.bg-sams-primary-dark-blue.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #00358e; }
  .quick-action-tabs-component.bg-sams-primary-dark-blue.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #00358e; }
  .quick-action-tabs-component.bg-sams-primary-main-blue.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #0067a0; }
  .quick-action-tabs-component.bg-sams-primary-main-blue.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #0067a0; }
  .quick-action-tabs-component.bg-sams-primary-main-blue.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #0067a0; }
  .quick-action-tabs-component.bg-sams-primary-main-blue.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #0067a0; }
  .quick-action-tabs-component.bg-sams-primary-light-blue.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #a4dbe8; }
  .quick-action-tabs-component.bg-sams-primary-light-blue.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #a4dbe8; }
  .quick-action-tabs-component.bg-sams-primary-light-blue.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #a4dbe8; }
  .quick-action-tabs-component.bg-sams-primary-light-blue.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #a4dbe8; }
  .quick-action-tabs-component.bg-sams-secondary-light-blue.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #00afd7; }
  .quick-action-tabs-component.bg-sams-secondary-light-blue.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #00afd7; }
  .quick-action-tabs-component.bg-sams-secondary-light-blue.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #00afd7; }
  .quick-action-tabs-component.bg-sams-secondary-light-blue.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #00afd7; }
  .quick-action-tabs-component.bg-sams-secondary-dark-gray.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #7c878e; }
  .quick-action-tabs-component.bg-sams-secondary-dark-gray.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #7c878e; }
  .quick-action-tabs-component.bg-sams-secondary-dark-gray.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #7c878e; }
  .quick-action-tabs-component.bg-sams-secondary-dark-gray.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #7c878e; }
  .quick-action-tabs-component.bg-sams-secondary-light-gray.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #d0d3d4; }
  .quick-action-tabs-component.bg-sams-secondary-light-gray.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #d0d3d4; }
  .quick-action-tabs-component.bg-sams-secondary-light-gray.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #d0d3d4; }
  .quick-action-tabs-component.bg-sams-secondary-light-gray.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #d0d3d4; }
  .quick-action-tabs-component.bg-sams-supp-dark-purple.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #514689; }
  .quick-action-tabs-component.bg-sams-supp-dark-purple.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #514689; }
  .quick-action-tabs-component.bg-sams-supp-dark-purple.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #514689; }
  .quick-action-tabs-component.bg-sams-supp-dark-purple.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #514689; }
  .quick-action-tabs-component.bg-sams-supp-light-purple.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #9063cd; }
  .quick-action-tabs-component.bg-sams-supp-light-purple.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #9063cd; }
  .quick-action-tabs-component.bg-sams-supp-light-purple.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #9063cd; }
  .quick-action-tabs-component.bg-sams-supp-light-purple.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #9063cd; }
  .quick-action-tabs-component.bg-sams-supp-green.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #006f44; }
  .quick-action-tabs-component.bg-sams-supp-green.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #006f44; }
  .quick-action-tabs-component.bg-sams-supp-green.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #006f44; }
  .quick-action-tabs-component.bg-sams-supp-green.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #006f44; }
  .quick-action-tabs-component.bg-sams-supp-teal.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #47d7ac; }
  .quick-action-tabs-component.bg-sams-supp-teal.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #47d7ac; }
  .quick-action-tabs-component.bg-sams-supp-teal.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #47d7ac; }
  .quick-action-tabs-component.bg-sams-supp-teal.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #47d7ac; }
  .quick-action-tabs-component.bg-sams-supp-red.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #fa4616; }
  .quick-action-tabs-component.bg-sams-supp-red.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #fa4616; }
  .quick-action-tabs-component.bg-sams-supp-red.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #fa4616; }
  .quick-action-tabs-component.bg-sams-supp-red.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #fa4616; }
  .quick-action-tabs-component.bg-sams-supp-orange.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #ff8f1c; }
  .quick-action-tabs-component.bg-sams-supp-orange.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #ff8f1c; }
  .quick-action-tabs-component.bg-sams-supp-orange.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #ff8f1c; }
  .quick-action-tabs-component.bg-sams-supp-orange.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #ff8f1c; }
  .quick-action-tabs-component.bg-sams-supp-pink.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #de1b73; }
  .quick-action-tabs-component.bg-sams-supp-pink.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #de1b73; }
  .quick-action-tabs-component.bg-sams-supp-pink.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #de1b73; }
  .quick-action-tabs-component.bg-sams-supp-pink.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #de1b73; }
  .quick-action-tabs-component.bg-sams-supp-yellow.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #ffb500; }
  .quick-action-tabs-component.bg-sams-supp-yellow.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #ffb500; }
  .quick-action-tabs-component.bg-sams-supp-yellow.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #ffb500; }
  .quick-action-tabs-component.bg-sams-supp-yellow.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #ffb500; }
  .quick-action-tabs-component.bg-sams-gray.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #333333; }
  .quick-action-tabs-component.bg-sams-gray.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #333333; }
  .quick-action-tabs-component.bg-sams-gray.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #333333; }
  .quick-action-tabs-component.bg-sams-gray.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #333333; }
  .quick-action-tabs-component.bg-medium-blue-dark.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #017acd; }
  .quick-action-tabs-component.bg-medium-blue-dark.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #017acd; }
  .quick-action-tabs-component.bg-medium-blue-dark.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #017acd; }
  .quick-action-tabs-component.bg-medium-blue-dark.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #017acd; }
  .quick-action-tabs-component.bg-light-blue.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #78b9e7; }
  .quick-action-tabs-component.bg-light-blue.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #78b9e7; }
  .quick-action-tabs-component.bg-light-blue.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #78b9e7; }
  .quick-action-tabs-component.bg-light-blue.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #78b9e7; }
  .quick-action-tabs-component.bg-orange.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #ce4c11; }
  .quick-action-tabs-component.bg-orange.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #ce4c11; }
  .quick-action-tabs-component.bg-orange.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #ce4c11; }
  .quick-action-tabs-component.bg-orange.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #ce4c11; }
  .quick-action-tabs-component.bg-green.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #5FB446; }
  .quick-action-tabs-component.bg-green.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #5FB446; }
  .quick-action-tabs-component.bg-green.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #5FB446; }
  .quick-action-tabs-component.bg-green.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #5FB446; }
  .quick-action-tabs-component.bg-gray.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #757575; }
  .quick-action-tabs-component.bg-gray.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #757575; }
  .quick-action-tabs-component.bg-gray.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #757575; }
  .quick-action-tabs-component.bg-gray.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #757575; }
  .quick-action-tabs-component.bg-jet-purple.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #4f0099; }
  .quick-action-tabs-component.bg-jet-purple.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #4f0099; }
  .quick-action-tabs-component.bg-jet-purple.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #4f0099; }
  .quick-action-tabs-component.bg-jet-purple.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #4f0099; }
  .quick-action-tabs-component.bg-moosejaw-red.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #A93439; }
  .quick-action-tabs-component.bg-moosejaw-red.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #A93439; }
  .quick-action-tabs-component.bg-moosejaw-red.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #A93439; }
  .quick-action-tabs-component.bg-moosejaw-red.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #A93439; }
  .quick-action-tabs-component.bg-hayneedle-gray-blue.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #45545f; }
  .quick-action-tabs-component.bg-hayneedle-gray-blue.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #45545f; }
  .quick-action-tabs-component.bg-hayneedle-gray-blue.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #45545f; }
  .quick-action-tabs-component.bg-hayneedle-gray-blue.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #45545f; }
  .quick-action-tabs-component.bg-shoes-blue.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #203566; }
  .quick-action-tabs-component.bg-shoes-blue.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #203566; }
  .quick-action-tabs-component.bg-shoes-blue.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #203566; }
  .quick-action-tabs-component.bg-shoes-blue.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #203566; }
  .quick-action-tabs-component.bg-bonobos-brown.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #2f1214; }
  .quick-action-tabs-component.bg-bonobos-brown.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #2f1214; }
  .quick-action-tabs-component.bg-bonobos-brown.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #2f1214; }
  .quick-action-tabs-component.bg-bonobos-brown.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #2f1214; }
  .quick-action-tabs-component.bg-allswell-black.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #000000; }
  .quick-action-tabs-component.bg-allswell-black.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #000000; }
  .quick-action-tabs-component.bg-allswell-black.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #000000; }
  .quick-action-tabs-component.bg-allswell-black.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #000000; }
  .quick-action-tabs-component.bg-barenecessities-black.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #000000; }
  .quick-action-tabs-component.bg-barenecessities-black.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #000000; }
  .quick-action-tabs-component.bg-barenecessities-black.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #000000; }
  .quick-action-tabs-component.bg-barenecessities-black.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #000000; }
  .quick-action-tabs-component.bg-parcel-black.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #000000; }
  .quick-action-tabs-component.bg-parcel-black.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #000000; }
  .quick-action-tabs-component.bg-parcel-black.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #000000; }
  .quick-action-tabs-component.bg-parcel-black.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #000000; }
  .quick-action-tabs-component.bg-vudu-blue.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #0072ce; }
  .quick-action-tabs-component.bg-vudu-blue.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #0072ce; }
  .quick-action-tabs-component.bg-vudu-blue.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #0072ce; }
  .quick-action-tabs-component.bg-vudu-blue.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #0072ce; }
  .quick-action-tabs-component.bg-eloquil-brown.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #231f20; }
  .quick-action-tabs-component.bg-eloquil-brown.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #231f20; }
  .quick-action-tabs-component.bg-eloquil-brown.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #231f20; }
  .quick-action-tabs-component.bg-eloquil-brown.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #231f20; }
  .quick-action-tabs-component.bg-modcloth-gray-blue.style1 .wrapper ul.nav.nav-tabs li.active a {
    color: #48515f; }
  .quick-action-tabs-component.bg-modcloth-gray-blue.style1 .wrapper ul.nav.nav-tabs li h1 a {
    color: #48515f; }
  .quick-action-tabs-component.bg-modcloth-gray-blue.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
    background: #48515f; }
  .quick-action-tabs-component.bg-modcloth-gray-blue.style3 .wrapper ul.nav.nav-tabs li.active a {
    color: #48515f; }
  .quick-action-tabs-component .tab-content > .tab-pane {
    display: block;
    height: 0;
    overflow: hidden; }
  .quick-action-tabs-component .tab-content > .active {
    height: auto; }
  .quick-action-tabs-component .wrapper {
    position: relative;
    margin: 0 auto 25px auto;
    overflow: hidden;
    padding: 0;
    height: 70px; }
    @media print {
      .quick-action-tabs-component .wrapper {
        padding-left: unset !important; }
        .quick-action-tabs-component .wrapper .nav.nav-tabs {
          margin: 0 auto;
          width: min-content; } }
  .quick-action-tabs-component .scroller {
    height: 70px;
    width: 40px;
    overflow: hidden;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
  .quick-action-tabs-component .scroller-right {
    float: right; }
  .quick-action-tabs-component .scroller-left {
    float: left; }
  .quick-action-tabs-component .active-tab {
    display: none; }
  .quick-action-tabs-component ul.nav.nav-tabs {
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    border: none;
    font-size: 18px;
    padding-bottom: 25px;
    cursor: pointer; }
    .quick-action-tabs-component ul.nav.nav-tabs.list {
      display: block;
      position: absolute;
      left: 0px;
      top: 0px;
      min-width: 3000px;
      margin-left: 0;
      margin-top: 0px; }
      @media print {
        .quick-action-tabs-component ul.nav.nav-tabs.list {
          min-width: 1200px !important; } }
      .quick-action-tabs-component ul.nav.nav-tabs.list li {
        display: table-cell;
        position: relative;
        float: left; }
    @media (min-width: 980px) {
      .quick-action-tabs-component ul.nav.nav-tabs {
        font-size: 30px; } }
    .quick-action-tabs-component ul.nav.nav-tabs li {
      display: inline-block;
      float: none; }
      .quick-action-tabs-component ul.nav.nav-tabs li .tab-icon {
        display: none; }
      .quick-action-tabs-component ul.nav.nav-tabs li a {
        border: none;
        color: inherit;
        white-space: nowrap; }
        .quick-action-tabs-component ul.nav.nav-tabs li a:hover {
          color: #017acd; }
        .quick-action-tabs-component ul.nav.nav-tabs li a:focus {
          text-decoration: underline; }
      .quick-action-tabs-component ul.nav.nav-tabs li.active a {
        color: #017acd;
        font-weight: 600;
        text-decoration: underline; }
        .quick-action-tabs-component ul.nav.nav-tabs li.active a:after {
          content: ' ';
          display: block;
          /*          border-bottom: 2px solid $brand-medium-blue-dark;*/
          text-decoration: underline; }
  .quick-action-tabs-component.style1 .wrapper {
    height: 75px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e6e7e8; }
    .quick-action-tabs-component.style1 .wrapper ul.nav.nav-tabs li {
      height: 75px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-direction: column;
          flex-direction: column;
      padding: 0 15px;
      position: relative; }
      .quick-action-tabs-component.style1 .wrapper ul.nav.nav-tabs li a {
        font-size: 30px;
        font-weight: 500; }
      .quick-action-tabs-component.style1 .wrapper ul.nav.nav-tabs li h1, .quick-action-tabs-component.style1 .wrapper ul.nav.nav-tabs li h2, .quick-action-tabs-component.style1 .wrapper ul.nav.nav-tabs li h3, .quick-action-tabs-component.style1 .wrapper ul.nav.nav-tabs li h4, .quick-action-tabs-component.style1 .wrapper ul.nav.nav-tabs li h5, .quick-action-tabs-component.style1 .wrapper ul.nav.nav-tabs li h6 {
        display: -ms-flexbox;
        display: flex;
        height: auto;
        line-height: 1;
        margin: 12px 0 0 0; }
  .quick-action-tabs-component.style2 .scroller {
    height: 75px; }
  .quick-action-tabs-component.style2 .wrapper {
    height: 75px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e6e7e8; }
    .quick-action-tabs-component.style2 .wrapper ul.nav.nav-tabs li {
      height: 75px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-direction: column;
          flex-direction: column;
      padding: 0 15px;
      position: relative; }
      .quick-action-tabs-component.style2 .wrapper ul.nav.nav-tabs li a {
        text-decoration: none;
        font-size: 18px;
        font-weight: 400; }
      .quick-action-tabs-component.style2 .wrapper ul.nav.nav-tabs li .active-border {
        display: none; }
      .quick-action-tabs-component.style2 .wrapper ul.nav.nav-tabs li.active .active-border {
        display: block;
        height: 4px;
        position: absolute;
        background: var(--blue);
        bottom: 0;
        left: 0;
        right: 0; }
      .quick-action-tabs-component.style2 .wrapper ul.nav.nav-tabs li.active a {
        font-size: 18px;
        font-weight: bold;
        color: #000000; }
      .quick-action-tabs-component.style2 .wrapper ul.nav.nav-tabs li h1, .quick-action-tabs-component.style2 .wrapper ul.nav.nav-tabs li h2, .quick-action-tabs-component.style2 .wrapper ul.nav.nav-tabs li h3, .quick-action-tabs-component.style2 .wrapper ul.nav.nav-tabs li h4, .quick-action-tabs-component.style2 .wrapper ul.nav.nav-tabs li h5, .quick-action-tabs-component.style2 .wrapper ul.nav.nav-tabs li h6 {
        display: -ms-flexbox;
        display: flex;
        height: auto;
        line-height: 1;
        margin: 12px 0 0 0; }
      .quick-action-tabs-component.style2 .wrapper ul.nav.nav-tabs li .tab-icon {
        width: 24px;
        height: 24px;
        display: -ms-flexbox;
        display: flex; }
        .quick-action-tabs-component.style2 .wrapper ul.nav.nav-tabs li .tab-icon img {
          width: 24px;
          max-height: 24px; }
        .quick-action-tabs-component.style2 .wrapper ul.nav.nav-tabs li .tab-icon .no-icon {
          width: 24px;
          height: 24px;
          border: solid 1px #979797;
          background-color: #d8d8d8; }
  .quick-action-tabs-component.style2.only-label .wrapper ul.nav.nav-tabs li {
    -ms-flex-pack: center;
        justify-content: center; }
    .quick-action-tabs-component.style2.only-label .wrapper ul.nav.nav-tabs li h1, .quick-action-tabs-component.style2.only-label .wrapper ul.nav.nav-tabs li h2, .quick-action-tabs-component.style2.only-label .wrapper ul.nav.nav-tabs li h3, .quick-action-tabs-component.style2.only-label .wrapper ul.nav.nav-tabs li h4, .quick-action-tabs-component.style2.only-label .wrapper ul.nav.nav-tabs li h5, .quick-action-tabs-component.style2.only-label .wrapper ul.nav.nav-tabs li h6 {
      margin: 0;
      padding-top: 15px; }
    .quick-action-tabs-component.style2.only-label .wrapper ul.nav.nav-tabs li .tab-icon {
      display: none; }
  .quick-action-tabs-component.style3 .scroller {
    height: 35px; }
  .quick-action-tabs-component.style3 .wrapper {
    height: 40px;
    margin-bottom: 25px; }
    .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs {
      padding-left: 1px;
      margin-top: 2px; }
      @media (max-width: 480px) {
        .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs {
          display: none; } }
      .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        height: 35px;
        padding: 0 12px;
        margin: 0 10px 0 0;
        background-color: #ffffff;
        border-radius: 17.5px; }
        .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li:not(.active):hover {
          background-color: #dadce0; }
        .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li.active {
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25); }
          .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li.active a {
            color: var(--black);
            text-decoration: none; }
            .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li.active a:hover {
              text-decoration: none; }
        .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li h1, .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li h2, .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li h3, .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li h4, .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li h5, .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li h6 {
          font-family: EverydaySans;
          font-size: 16px;
          font-weight: 300;
          margin: 0; }
          .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li h1 a, .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li h2 a, .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li h3 a, .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li h4 a, .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li h5 a, .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li h6 a {
            color: var(--black);
            text-decoration: none; }
            .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li h1 a:hover, .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li h2 a:hover, .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li h3 a:hover, .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li h4 a:hover, .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li h5 a:hover, .quick-action-tabs-component.style3 .wrapper ul.nav.nav-tabs li h6 a:hover {
              text-decoration: none; }
    .quick-action-tabs-component.style3 .wrapper .custom-select-style3 {
      text-align: right; }
    .quick-action-tabs-component.style3 .wrapper .tabs-select-list {
      border-radius: 17.5px;
      box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 4px 0px;
      height: 37px;
      background-color: white;
      padding: 0px 5px; }
  .quick-action-tabs-component .componentWrapper {
    border: solid #ff3c3c;
    border-radius: 25px;
    padding: 15px 10px 10px; }
    .quick-action-tabs-component .componentWrapper .header {
      position: absolute;
      margin-top: -25px;
      margin-left: 10px;
      color: white;
      background: #ff3c3c;
      border-radius: 10px;
      padding: 2px 10px; }

ul.nav.nav-tabs li {
  padding: 0px 15px; }

.quick-actions3-component {
  background: #ffffff;
  box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  min-height: 236px; }
  @media (max-width: 1200px) {
    .quick-actions3-component {
      min-height: 224px; } }
  @media (min-width: 1200px) {
    .quick-actions3-component {
      padding-bottom: 24px; } }
  @media (max-width: 767px) {
    .quick-actions3-component {
      min-height: auto; } }
  .quick-actions3-component .quick-actions-title {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #000;
    padding: 24px 24px 0 24px;
    margin-bottom: 24px; }
    @media (max-width: 1200px) {
      .quick-actions3-component .quick-actions-title {
        font-size: 18px;
        line-height: 24px; } }
    @media (max-width: 767px) {
      .quick-actions3-component .quick-actions-title {
        font-size: 18px;
        line-height: 24px;
        text-align: center; } }
  .quick-actions3-component .quick-action3-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding-bottom: 24px; }
    .quick-actions3-component .quick-action3-content.no-title {
      padding-top: 44px; }
      @media (max-width: 767px) {
        .quick-actions3-component .quick-action3-content.no-title {
          padding-top: 24px; } }
    @media (min-width: 767px) {
      .quick-actions3-component .quick-action3-content {
        container-type: inline-size;
        container-name: quickLinkContent; } }
    .quick-actions3-component .quick-action3-content .quick-actions3-links {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      @media (max-width: 767px) {
        .quick-actions3-component .quick-action3-content .quick-actions3-links {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
      @media (min-width: 768px) {
        .quick-actions3-component .quick-action3-content .quick-actions3-links {
          container-type: inline-size;
          container-name: quickLinkContentWrap; } }

@container quickLinkContent (max-width: 480px) {
  .quick-actions3-component .quick-action3-content .quick-actions3-links {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
      .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap {
        margin: 0 4% 2% 4%;
        width: 16%;
        padding-bottom: 24px; }
        .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap.quick-action-item-custom {
          padding-bottom: 24px; }
        .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap.quick-action-item-1 {
          margin: 2%; }
        @media (max-width: 767px) {
          .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap {
            width: 40%;
            margin: 0 2% 8% 2%; }
            .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap.quick-action-item-5 {
              width: 28%; } }

@container quickLinkContentWrap (max-width: 767px) {
  .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap {
    width: 36%;
    margin: 0% 2% 8% 2%; }
    .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap.quick-action-item-5 {
      width: 28%; } }

@container quickLinkContentWrap (max-width: 480px) {
  .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap {
    margin: 0% 2% 20% 2%; } }

@container quickLinkContentWrap (max-width: 360px) {
  .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap.quick-action-item-5 {
    width: 36%; } }

@container quickLinkContentWrap (max-width: 280px) {
  .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap {
    width: auto;
    margin-bottom: 30%; }
    .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap.quick-action-item-5 {
      width: auto;
      margin-bottom: 30%; }
    .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap.quick-action-item-default .item .link-text {
      min-width: auto; } }
        .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap a {
          text-decoration: none; }
        .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap:hover {
          text-decoration: none; }
        .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap .item {
          width: 80px;
          height: 80px;
          margin: auto;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: center;
              align-items: center;
          background-color: #fff;
          cursor: pointer; }
          .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap .item .quick-action3-iconbg {
            min-width: 80px;
            min-height: 80px;
            border-radius: 100%;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
                justify-content: center;
            background: #e6f1fc;
            margin-bottom: 8px; }
            @media (max-width: 767px) {
              .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap .item .quick-action3-iconbg {
                min-width: 60px;
                min-height: 60px;
                margin-bottom: 4px; } }
            @media (max-width: 1200px) {
              .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap .item .quick-action3-iconbg {
                min-width: 60px;
                min-height: 60px; } }
            .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap .item .quick-action3-iconbg .quick-action3-icon {
              font-size: 40px;
              color: #2e2f32;
              -ms-flex-align: center;
                  align-items: center;
              display: -ms-flexbox;
              display: flex; }
              .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap .item .quick-action3-iconbg .quick-action3-icon.fa-fw {
                width: auto; }
              .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap .item .quick-action3-iconbg .quick-action3-icon:before {
                color: #2e2f32; }
              @media (max-width: 1200px) {
                .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap .item .quick-action3-iconbg .quick-action3-icon {
                  font-size: 28px;
                  -ms-flex-pack: center;
                      justify-content: center;
                  margin-top: 20px;
                  width: 16px;
                  height: 16px; } }
              .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap .item .quick-action3-iconbg .quick-action3-icon .qblock-cion {
                width: 52px;
                height: 48px;
                margin: 2px; }
                @media (max-width: 1200px) {
                  .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap .item .quick-action3-iconbg .quick-action3-icon .qblock-cion {
                    width: 28px;
                    height: 40px;
                    margin: 2px; } }
          .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap .item .link-text {
            vertical-align: middle;
            text-align: center;
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            text-align: center;
            color: #000;
            justify-content: center;
            min-width: 121px;
            margin-bottom: 24px;
            text-overflow: ellipsis;
            -webkit-line-clamp: 3;
            display: -webkit-box;
            /*! autoprefixer: off */
            -webkit-box-orient: vertical;
            /*! autoprefixer: on */
            min-height: 76px;
            overflow: hidden;
            word-break: break-word; }
            .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap .item .link-text:hover {
              text-decoration: underline; }
            @media (max-width: 1200px) {
              .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap .item .link-text {
                font-size: 14px;
                line-height: 20px;
                min-width: 60px;
                min-height: 56px; } }
            @media (max-width: 767px) {
              .quick-actions3-component .quick-action3-content .quick-actions3-links .quick-action3-item-wrap .item .link-text {
                font-size: 14px;
                line-height: 20px;
                min-height: 56px; } }

@container quickLinkContent (max-width: 600px) {
  .dynamic-vertical-navigation .quick-actions3-component .quick-action3-content .quick-actions3-links.quick-action-content-5 {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@container quickLinkContentWrap (max-width: 600px) {
  .dynamic-vertical-navigation .quick-actions3-component .quick-action3-content .quick-actions3-links.quick-action-content-5 .quick-action3-item-wrap {
    margin: 0% 2% 16% 2%; } }

@container quickLinkContentWrap (max-width: 280px) {
  .dynamic-vertical-navigation .quick-actions3-component .quick-action3-content .quick-actions3-links.quick-action-content-5 .quick-action3-item-wrap {
    margin-bottom: 42%; }
    .dynamic-vertical-navigation .quick-actions3-component .quick-action3-content .quick-actions3-links.quick-action-content-5 .quick-action3-item-wrap.quick-action-item-5 {
      margin-bottom: 42%; } }

@media (min-width: 980px) {
  .quick-actions2-component:not(.more-than-4) {
    width: 80%;
    margin-left: auto;
    margin-right: auto; } }

@media print {
  .quick-actions2-component:not(.more-than-4) {
    width: 80%;
    margin-left: auto;
    margin-right: auto; } }

.quick-actions2-component .quick-actions-title {
  font-size: 36px;
  margin-bottom: 20px;
  display: block;
  color: inherit; }
  .quick-actions2-component .quick-actions-title:hover {
    color: inherit;
    text-decoration: none; }
  @media (min-width: 768px) {
    .quick-actions2-component .quick-actions-title {
      margin-bottom: 35px; } }

.quick-actions2-component .quick-actions2-links.active {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.quick-actions2-component .quick-actions2-links .quick-action2-item-wrap {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #ccc;
  float: left;
  width: 100%;
  cursor: pointer; }
  @media (min-width: 768px) {
    .quick-actions2-component .quick-actions2-links .quick-action2-item-wrap {
      width: 49.5%;
      border-right: 1px solid #ccc; }
      .quick-actions2-component .quick-actions2-links .quick-action2-item-wrap:last-child, .quick-actions2-component .quick-actions2-links .quick-action2-item-wrap:nth-last-child(2):nth-child(odd) {
        border-bottom: none; }
      .quick-actions2-component .quick-actions2-links .quick-action2-item-wrap:nth-child(2n) {
        border-right: none; } }
  @media (min-width: 980px) {
    .quick-actions2-component.more-than-4 .quick-actions2-links .quick-action2-item-wrap {
      width: 33%; }
      .quick-actions2-component.more-than-4 .quick-actions2-links .quick-action2-item-wrap:nth-child(2n) {
        border-right: 1px solid #ccc; }
      .quick-actions2-component.more-than-4 .quick-actions2-links .quick-action2-item-wrap:nth-child(3n) {
        border-right: none; }
      .quick-actions2-component.more-than-4 .quick-actions2-links .quick-action2-item-wrap:nth-last-child(2), .quick-actions2-component.more-than-4 .quick-actions2-links .quick-action2-item-wrap:nth-last-child(3):nth-child(3n+1) {
        border-bottom: 0; }
      .quick-actions2-component.more-than-4 .quick-actions2-links .quick-action2-item-wrap:nth-last-child(2):nth-child(3n) {
        border-bottom: 1px solid #ccc; }
    .quick-actions2-links-2-4.quick-actions2-component .quick-actions2-links .quick-action2-item-wrap {
      width: 33%; }
      .quick-actions2-links-2-4.quick-actions2-component .quick-actions2-links .quick-action2-item-wrap:nth-child(2n) {
        border-right: none; }
      .quick-actions2-links-2-4.quick-actions2-component .quick-actions2-links .quick-action2-item-wrap:nth-last-child(2) {
        border-bottom: none;
        border-right: 1px solid #ccc; } }
  @media print {
    .quick-actions2-component.more-than-4 .quick-actions2-links .quick-action2-item-wrap {
      width: 33%; }
      .quick-actions2-component.more-than-4 .quick-actions2-links .quick-action2-item-wrap:nth-child(2n) {
        border-right: 1px solid #ccc; }
      .quick-actions2-component.more-than-4 .quick-actions2-links .quick-action2-item-wrap:nth-child(3n) {
        border-right: none; }
      .quick-actions2-component.more-than-4 .quick-actions2-links .quick-action2-item-wrap:nth-last-child(2), .quick-actions2-component.more-than-4 .quick-actions2-links .quick-action2-item-wrap:nth-last-child(3):nth-child(3n+1) {
        border-bottom: 0; }
      .quick-actions2-component.more-than-4 .quick-actions2-links .quick-action2-item-wrap:nth-last-child(2):nth-child(3n) {
        border-bottom: 1px solid #ccc; }
    .quick-actions2-links-2-4.quick-actions2-component .quick-actions2-links .quick-action2-item-wrap {
      width: 33%; }
      .quick-actions2-links-2-4.quick-actions2-component .quick-actions2-links .quick-action2-item-wrap:nth-child(2n) {
        border-right: none; }
      .quick-actions2-links-2-4.quick-actions2-component .quick-actions2-links .quick-action2-item-wrap:nth-last-child(2) {
        border-bottom: none;
        border-right: 1px solid #ccc; } }

.quick-actions2-component .quick-actions2-links.quick-actions2-links-2-4 {
  -ms-flex-pack: center;
      justify-content: center; }

.quick-actions2-component .quick-actions2-links a {
  -ms-flex-align: center;
      align-items: center;
  color: #333333;
  display: -ms-flexbox;
  display: flex;
  float: left;
  font-size: 24px;
  padding: 8px;
  text-decoration: none;
  width: 100%; }
  @media (min-width: 768px) {
    .quick-actions2-component .quick-actions2-links a {
      -ms-flex-align: center;
          align-items: center;
      padding: 25px 20px; } }
  .quick-actions2-component .quick-actions2-links a:last-child {
    border-bottom: none; }

.quick-actions2-component .quick-actions2-links .quick-action2-icon {
  height: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 52px;
  margin-right: 12px;
  margin-top: -45px; }
  .quick-actions2-component .quick-actions2-links .quick-action2-icon.quick-action2-icon-default {
    margin-right: -63px; }
  @media (min-width: 768px) {
    .quick-actions2-component .quick-actions2-links .quick-action2-icon {
      margin-right: 20px;
      margin-top: -50px; } }

@media (min-width: 980px) {
  .quick-actions2-component .quick-actions2-links .quick-action-hover:hover {
    background: #017acd;
    text-decoration: none; }
    .quick-actions2-component .quick-actions2-links .quick-action-hover:hover .qblock-cion.is-svg {
      filter: invert(1); }
    .quick-actions2-component .quick-actions2-links .quick-action-hover:hover .quick-action2-icon {
      color: #ffffff; }
    .quick-actions2-component .quick-actions2-links .quick-action-hover:hover .quick-action2-icon-default {
      background-image: url(https://placehold.it/52x52/ffffff); }
    .quick-actions2-component .quick-actions2-links .quick-action-hover:hover a {
      color: #ffffff; } }

@media print {
  .quick-actions2-component .quick-actions2-links .quick-action-hover:hover {
    background: #017acd;
    text-decoration: none; }
    .quick-actions2-component .quick-actions2-links .quick-action-hover:hover .quick-action2-icon {
      color: #ffffff; }
    .quick-actions2-component .quick-actions2-links .quick-action-hover:hover .quick-action2-icon-default {
      background-image: url(https://placehold.it/52x52/ffffff); }
    .quick-actions2-component .quick-actions2-links .quick-action-hover:hover a {
      color: #ffffff; } }

.qblock-cion {
  width: 50px;
  line-height: 1;
  font-size: 50px;
  margin: 0 30px 0 10px; }
  @media (max-width: 480px) {
    .qblock-cion {
      margin: 0px 20px 0px 10px; } }

.font-fix {
  font-style: normal; }

.quick-action-default-tab h1 {
  font-size: 18px; }

.quick-action-custom-tab h1 {
  font-size: 18px; }

.quick-customtext {
  display: -ms-flexbox;
  display: flex;
  height: 110px; }

.quick-custlink-test {
  position: absolute;
  height: 25px;
  font-family: EverydaySans;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: normal;
  text-align: left;
  color: #e5488f; }

.quick-action2-tab-content .quick-action2-item-wrap img.app-icon {
  max-width: 33px;
  padding: 2px;
  margin: 0px 20px 0px 0px; }

#default-tab-content.tab-pane {
  display: none; }
  #default-tab-content.tab-pane.active {
    display: block; }

#custom-tab-content.tab-pane {
  display: none; }
  #custom-tab-content.tab-pane.active {
    display: block; }

#custom-tab-content #customAppHolder .quick-action-item2-wrap.quick-action-hover img {
  width: 50px; }

#custom-tab-content #customAppHolder .quick-action-item2-wrap.quick-action-hover a {
  min-height: 102px; }

#custom-tab-content .quick-action2-item-wrap.quick-action-hover.customdefault {
  display: block;
  position: relative; }
  #custom-tab-content .quick-action2-item-wrap.quick-action-hover.customdefault .no-pdding {
    padding: 0px; }
  #custom-tab-content .quick-action2-item-wrap.quick-action-hover.customdefault.no-right {
    border-right: none; }
  #custom-tab-content .quick-action2-item-wrap.quick-action-hover.customdefault.border-top {
    border-top: 1px solid #cccccc; }

#tabs.quick-actions {
  background: #f2f2f2;
  display: inline-block;
  margin: 20px 0px 20px 0px;
  padding: 2px;
  border: 2px solid #f2f2f2;
  height: auto;
  border-radius: 30px; }
  #tabs.quick-actions ul.nav-tabs {
    border: none; }

.quick-actions ul.nav-tabs > li {
  padding: 0px; }

.quick-actions ul.nav-tabs > li.active > a {
  height: 31px;
  border-radius: 30px;
  border: none; }

.quick-actions .nav-tabs > li a {
  padding: 0px 15px; }
  .quick-actions .nav-tabs > li a:hover, .quick-actions .nav-tabs > li a:focus {
    border: 1px solid transparent; }

.quick-actions .nav-tabs > li a h2 {
  font-size: 18px;
  color: #000000;
  font-family: EverydaySans;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: 0.72px; }

.quick-actions .nav-tabs > li.active a h2 {
  color: #0053E2; }

.customPara {
  padding-top: 80px;
  color: #e5488f; }

.image-tabs-component .dv-tab .quick-actions2-component .tab-content {
  display: block !important; }

img.qblock-cion {
  margin-bottom: 30px; }

@media (min-width: 768px) {
  .quick-actions2-component .quick-actions2-links .customdefault .quick-action2-icon {
    margin-top: -20% !important; } }

@media (min-width: 980px) {
  .quick-actions-component:not(.more-than-4) {
    width: 80%;
    margin-left: auto;
    margin-right: auto; } }

@media print {
  .quick-actions-component:not(.more-than-4) {
    width: 80%;
    margin-left: auto;
    margin-right: auto; } }

.quick-actions-component .quick-actions-title {
  font-size: 36px;
  margin-bottom: 20px;
  display: block;
  color: inherit; }
  .quick-actions-component .quick-actions-title:hover {
    color: inherit;
    text-decoration: none; }
  @media (min-width: 768px) {
    .quick-actions-component .quick-actions-title {
      margin-bottom: 35px; } }

.quick-actions-component .quick-actions-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .quick-actions-component .quick-actions-links .quick-action-item-wrap {
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #ccc;
    float: left;
    width: 100%;
    cursor: pointer; }
    @media (min-width: 768px) {
      .quick-actions-component .quick-actions-links .quick-action-item-wrap {
        width: 49.5%;
        border-right: 1px solid #ccc; }
        .quick-actions-component .quick-actions-links .quick-action-item-wrap:last-child, .quick-actions-component .quick-actions-links .quick-action-item-wrap:nth-last-child(2):nth-child(odd) {
          border-bottom: none; }
        .quick-actions-component .quick-actions-links .quick-action-item-wrap:nth-child(2n) {
          border-right: none; } }
    @media (min-width: 980px) {
      .quick-actions-component.more-than-4 .quick-actions-links .quick-action-item-wrap {
        width: 33%; }
        .quick-actions-component.more-than-4 .quick-actions-links .quick-action-item-wrap:nth-child(2n) {
          border-right: 1px solid #ccc; }
        .quick-actions-component.more-than-4 .quick-actions-links .quick-action-item-wrap:nth-child(3n) {
          border-right: none; }
        .quick-actions-component.more-than-4 .quick-actions-links .quick-action-item-wrap:nth-last-child(2), .quick-actions-component.more-than-4 .quick-actions-links .quick-action-item-wrap:nth-last-child(3):nth-child(3n+1) {
          border-bottom: 0; }
        .quick-actions-component.more-than-4 .quick-actions-links .quick-action-item-wrap:nth-last-child(2):nth-child(3n) {
          border-bottom: 1px solid #ccc; }
      .quick-actions-links-2-4.quick-actions-component .quick-actions-links .quick-action-item-wrap {
        width: 33%; }
        .quick-actions-links-2-4.quick-actions-component .quick-actions-links .quick-action-item-wrap:nth-child(2n) {
          border-right: none; }
        .quick-actions-links-2-4.quick-actions-component .quick-actions-links .quick-action-item-wrap:nth-last-child(2) {
          border-bottom: none;
          border-right: 1px solid #ccc; } }
    @media print {
      .quick-actions-component.more-than-4 .quick-actions-links .quick-action-item-wrap {
        width: 33%; }
        .quick-actions-component.more-than-4 .quick-actions-links .quick-action-item-wrap:nth-child(2n) {
          border-right: 1px solid #ccc; }
        .quick-actions-component.more-than-4 .quick-actions-links .quick-action-item-wrap:nth-child(3n) {
          border-right: none; }
        .quick-actions-component.more-than-4 .quick-actions-links .quick-action-item-wrap:nth-last-child(2), .quick-actions-component.more-than-4 .quick-actions-links .quick-action-item-wrap:nth-last-child(3):nth-child(3n+1) {
          border-bottom: 0; }
        .quick-actions-component.more-than-4 .quick-actions-links .quick-action-item-wrap:nth-last-child(2):nth-child(3n) {
          border-bottom: 1px solid #ccc; }
      .quick-actions-links-2-4.quick-actions-component .quick-actions-links .quick-action-item-wrap {
        width: 33%; }
        .quick-actions-links-2-4.quick-actions-component .quick-actions-links .quick-action-item-wrap:nth-child(2n) {
          border-right: none; }
        .quick-actions-links-2-4.quick-actions-component .quick-actions-links .quick-action-item-wrap:nth-last-child(2) {
          border-bottom: none;
          border-right: 1px solid #ccc; } }
  .quick-actions-component .quick-actions-links.quick-actions-links-2-4 {
    -ms-flex-pack: center;
        justify-content: center; }
  .quick-actions-component .quick-actions-links a {
    -ms-flex-align: center;
        align-items: center;
    color: #333333;
    display: -ms-flexbox;
    display: flex;
    float: left;
    font-size: 24px;
    padding: 8px;
    text-decoration: none;
    width: 100%; }
    @media (min-width: 768px) {
      .quick-actions-component .quick-actions-links a {
        -ms-flex-align: center;
            align-items: center;
        padding: 25px 20px; } }
    .quick-actions-component .quick-actions-links a:last-child {
      border-bottom: none; }
  .quick-actions-component .quick-actions-links .quick-action-icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-size: 52px;
    margin-right: 12px; }
    .quick-actions-component .quick-actions-links .quick-action-icon.quick-action-icon-default {
      margin-right: -63px; }
    @media (min-width: 768px) {
      .quick-actions-component .quick-actions-links .quick-action-icon {
        margin-right: 20px; } }
  @media (min-width: 980px) {
    .quick-actions-component .quick-actions-links .quick-action-hover:hover {
      background: #017acd;
      text-decoration: none; }
      .quick-actions-component .quick-actions-links .quick-action-hover:hover .quick-action-icon {
        color: #ffffff; }
      .quick-actions-component .quick-actions-links .quick-action-hover:hover .quick-action-icon-default {
        background-image: url(https://placehold.it/52x52/ffffff); }
      .quick-actions-component .quick-actions-links .quick-action-hover:hover a {
        color: #ffffff; } }
  @media print {
    .quick-actions-component .quick-actions-links .quick-action-hover:hover {
      background: #017acd;
      text-decoration: none; }
      .quick-actions-component .quick-actions-links .quick-action-hover:hover .quick-action-icon {
        color: #ffffff; }
      .quick-actions-component .quick-actions-links .quick-action-hover:hover .quick-action-icon-default {
        background-image: url(https://placehold.it/52x52/ffffff); }
      .quick-actions-component .quick-actions-links .quick-action-hover:hover a {
        color: #ffffff; } }

.qblock-cion {
  width: 50px;
  line-height: 1;
  font-size: 50px;
  margin: 0 30px 0 10px; }
  @media (max-width: 480px) {
    .qblock-cion {
      margin: 0px 20px 0px 10px; } }

.font-fix {
  font-style: normal; }

.pre-post-event-component {
  margin-bottom: 10px; }

.pre-event-component {
  margin-bottom: 10px; }
  .pre-event-component .componentWrapper {
    padding: 15px 10px 10px; }

.post-event-component {
  margin-bottom: 10px; }
  .post-event-component .componentWrapper {
    padding: 15px 10px 10px; }

.page-break-style {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 50px; }
  .page-break-style .pb-line {
    -ms-flex-positive: 1;
        flex-grow: 1;
    height: 2px;
    border-radius: 5px;
    /*&.bg-gray {
          background-color: $brand-gray;
        } */ }
    .page-break-style .pb-line.medium {
      height: 4px !important; }
    .page-break-style .pb-line.heavy {
      height: 6px !important; }
    .page-break-style .pb-line .double {
      padding: 2px 0;
      border-bottom: solid 2px transparent;
      font-weight: bold;
      position: relative; }
    .page-break-style .pb-line:first-child {
      margin-right: 30px; }
    .page-break-style .pb-line:last-child {
      margin-left: 30px; }
    .page-break-style .pb-line.no-text {
      margin: 0; }
    .page-break-style .pb-line.bg-transparent-page {
      background-color: transparent; }
    .page-break-style .pb-line.bg-orange-page {
      background-color: #ce4c11; }
    .page-break-style .pb-line.bg-light-orange-page {
      background-color: #fba72b; }
    .page-break-style .pb-line.bg-black-page {
      background-color: #000000; }
    .page-break-style .pb-line.bg-green-page {
      background-color: #5FB446; }
    .page-break-style .pb-line.bg-light-green-page {
      background-color: #3f8756; }
    .page-break-style .pb-line.bg-blue-page {
      background-color: #004c91; }
    .page-break-style .pb-line.bg-light-blue-page {
      background-color: #78b9e7; }
    .page-break-style .pb-line.walmart-ozark-noir-page {
      background-color: #001E60; }
    .page-break-style .pb-line.bg-coral-page {
      background-color: #ff3c3c; }
    .page-break-style .pb-line.bg-sams-blue-page {
      background-color: #22449b; }
    .page-break-style .pb-line.bg-sams-light-blue-page {
      background-color: #2983ea; }
    .page-break-style .pb-line.bg-sams-medium-blue-page {
      background-color: #1788da; }
    .page-break-style .pb-line.bg-sams-green-page {
      background-color: #10a04b; }
    .page-break-style .pb-line.bg-sams-light-orange-page {
      background-color: #FBA72B; }
    .page-break-style .pb-line.bg-sams-orange-page {
      background-color: #f37020; }
    .page-break-style .pb-line.bg-sams-red-page {
      background-color: #ec0439; }
    .page-break-style .pb-line.bg-sams-dark-gray-page {
      background-color: #333333; }
    .page-break-style .pb-line.bg-sams-primary-dark-blue-page {
      background-color: #00358e; }
    .page-break-style .pb-line .bg-sams-primary-main-blue-page {
      background-color: #0067a0; }
    .page-break-style .pb-line .bg-sams-primary-light-blue-page {
      background-color: #a4dbe8; }
    .page-break-style .pb-line.bg-sams-secondary-light-blue-page {
      background-color: #00afd7; }
    .page-break-style .pb-line.bg-sams-secondary-dark-gray-page {
      background-color: #7c878e; }
    .page-break-style .pb-line.bg-sams-secondary-light-gray-page {
      background-color: #d0d3d4; }
    .page-break-style .pb-line.bg-sams-supp-dark-purple-page {
      background-color: #514689; }
    .page-break-style .pb-line.bg-sams-supp-light-purple-page {
      background-color: #9063cd; }
    .page-break-style .pb-line.bg-sams-supp-green-page {
      background-color: #006f44; }
    .page-break-style .pb-line.bg-sams-supp-teal-page {
      background-color: #47d7ac; }
    .page-break-style .pb-line.bg-sams-supp-red-page {
      background-color: #fa4616; }
    .page-break-style .pb-line.bg-sams-supp-orange-page {
      background-color: #ff8f1c; }
    .page-break-style .pb-line.bg-sams-supp-pink-page {
      background-color: #de1b73; }
    .page-break-style .pb-line.bg-sams-supp-yellow-page {
      background-color: #ffb500; }
    .page-break-style .pb-line.bg-avp-green-page {
      background-color: #76c043; }
    .page-break-style .pb-line.bg-avp-orange-page {
      background-color: #f47521; }
    .page-break-style .pb-line.bg-avp-red-page {
      background-color: #ee362a; }
    .page-break-style .pb-line.bg-avp-blue-page {
      background-color: #0053E2; }
    .page-break-style .pb-line.bg-avp-deep-blue-page {
      background-color: #001E60; }
    .page-break-style .pb-line.bg-avp-light-blue-page {
      background-color: #78b9e7; }
    .page-break-style .pb-line.bg-avp-pink-page {
      background-color: #DD1385; }
    .page-break-style .pb-line.bg-avp-yellow-page {
      background-color: #FFF200; }
    .page-break-style .pb-line.highlight-gray-page {
      background-color: #d8d8d8; }
    .page-break-style .pb-line.bg-white-page {
      background-color: #ffffff; }
    .page-break-style .pb-line.bg-walmart-blue-page {
      background-color: #0053E2; }
    .page-break-style .pb-line.bg-default-blue-page {
      background-color: #0053E2; }
    .page-break-style .pb-line.bg-yellow-page {
      background-color: #FFF200; }
    .page-break-style .pb-line.walmart-yellow-tone-page {
      background-color: #F8E6A5; }
    .page-break-style .pb-line.gt-blue-ink-page {
      background-color: #041F41; }
    .page-break-style .pb-line.gt-global-green-page {
      background-color: #06F27B; }
    .page-break-style .pb-line.gt-granite-grey-page {
      background-color: #605E63; }
    .page-break-style .pb-line.gt-grey-page {
      background-color: #B9BBC5; }
    .page-break-style .pb-line.walmart-spark-yellow-page {
      background-color: #FFC220; }
    .page-break-style .pb-line.walmart-charcoal-page {
      background-color: #333333; }
    .page-break-style .pb-line.bg-light-blue-page {
      background-color: #78b9e7; }
    .page-break-style .pb-line.walmart-blue-tone-1-page {
      background-color: #4DBDF5; }
    .page-break-style .pb-line.walmart-blue-tone-2-page {
      background-color: #A9DDF7; }
    .page-break-style .pb-line.walmart-off-white-page {
      background-color: #FAFAFA; }
    .page-break-style .pb-line.wmi-purple-page {
      background-color: #432188; }
    .page-break-style .pb-line.wmi-pink-page {
      background-color: #eb148d; }
    .page-break-style .pb-line.wmi-dark-blue-page {
      background-color: #081f2c; }
    .page-break-style .pb-line.wmi-medium-blue-page {
      background-color: #0070ce; }
    .page-break-style .pb-line.wmi-light-blue-page {
      background-color: #78b9e7; }
    .page-break-style .pb-line.wmi-yellow-page {
      background-color: #ffc220; }
    .page-break-style .pb-line.wmi-green-page {
      background-color: #76c043; }
    .page-break-style .pb-line.wmi-red-page {
      background-color: #ee3b2a; }
    .page-break-style .pb-line.wmi-orange-page {
      background-color: #f47521; }
    .page-break-style .pb-line.bg-green-page {
      background-color: #5FB446; }
    .page-break-style .pb-line.bg-red-page {
      background-color: #DE1C24; }
    .page-break-style .pb-line.bg-pink-page {
      background-color: #eb148d; }
    .page-break-style .pb-line.walmart-pink-page {
      background-color: #DD1385; }
    .page-break-style .pb-line.walmart-deep-blue-page {
      background-color: #041f41; }
    .page-break-style .pb-line.walmart-background-blue-page {
      background-color: #e1edf9; }
    .page-break-style .pb-line.bg-orange-page {
      background-color: #FA6400; }
    .page-break-style .pb-line.bg-teal-page {
      background-color: #3EC5E6; }
    .page-break-style .pb-line.bg-deep-blue-page {
      background-color: #001E60; }
    .page-break-style .pb-line.bg-sams-blue-page {
      background-color: #22449b; }
    .page-break-style .pb-line.bg-sams-light-blue-page {
      background-color: #2983ea; }
    .page-break-style .pb-line.bg-sams-medium-blue-page {
      background-color: #1788da; }
    .page-break-style .pb-line.bg-sams-green-page {
      background-color: #10a04b; }
    .page-break-style .pb-line.bg-sams-orange-page {
      background-color: #f37020; }
    .page-break-style .pb-line.bg-sams-red-page {
      background-color: #ec0439; }
    .page-break-style .pb-line.bg-sams-yellow-page {
      background-color: #fba72b; }
    .page-break-style .pb-line.bg-sams-gray-page {
      background-color: #333333; }
    .page-break-style .pb-line.pb-sams-blue-page {
      background-color: #22449b; }
    .page-break-style .pb-line.pb-sams-medium-blue-page {
      background-color: #1788da; }
    .page-break-style .pb-line.pb-sams-yellow-page {
      background-color: #fba72b; }
    .page-break-style .pb-line.pb-sams-red-page {
      background-color: #ec0439; }
    .page-break-style .pb-line.pb-sams-gray-page {
      background-color: #333333; }
    .page-break-style .pb-line.pb-jet-purple-page {
      background-color: #4f0099; }
    .page-break-style .pb-line.pb-moosejaw-red-page {
      background-color: #A93439; }
    .page-break-style .pb-line.pb-modcloth-gray-blue-page {
      background-color: #48515f; }
    .page-break-style .pb-line.pb-hayneedle-gray-blue-page {
      background-color: #45545f; }
    .page-break-style .pb-line.pb-shoes-blue-page {
      background-color: #203566; }
    .page-break-style .pb-line.pb-bonobos-brown-page {
      background-color: #2f1214; }
    .page-break-style .pb-line.pb-allswell-black-page {
      background-color: #000000; }
    .page-break-style .pb-line.pb-barenecessities-black-page {
      background-color: #000000; }
    .page-break-style .pb-line.pb-parcel-black-page {
      background-color: #000000; }
    .page-break-style .pb-line.pb-vudu-blue-page {
      background-color: #0072ce; }
    .page-break-style .pb-line.pb-eloquil-brown-page {
      background-color: #231f20; }
    .page-break-style .pb-line.pb-transparent-page {
      background-color: transparent; }
    .page-break-style .pb-line.bg-sams-primary-dark-blue-page {
      background-color: #00358e; }
    .page-break-style .pb-line.bg-sams-primary-main-blue-page {
      background-color: #0067a0; }
    .page-break-style .pb-line.bg-sams-primary-light-blue-page {
      background-color: #a4dbe8; }
    .page-break-style .pb-line.bg-sams-secondary-light-blue-page {
      background-color: #00afd7; }
    .page-break-style .pb-line.bg-sams-secondary-dark-gray-page {
      background-color: #7c878e; }
    .page-break-style .pb-line.bg-sams-secondary-light-gray-page {
      background-color: #d0d3d4; }
    .page-break-style .pb-line.bg-sams-supp-dark-purple-page {
      background-color: #514689; }
    .page-break-style .pb-line.bg-sams-supp-light-purple-page {
      background-color: #9063cd; }
    .page-break-style .pb-line.bg-sams-supp-green-page {
      background-color: #006f44; }
    .page-break-style .pb-line.bg-sams-supp-teal-page {
      background-color: #47d7ac; }
    .page-break-style .pb-line.bg-sams-supp-red-page {
      background-color: #fa4616; }
    .page-break-style .pb-line.bg-sams-supp-orange-page {
      background-color: #ff8f1c; }
    .page-break-style .pb-line.bg-sams-supp-pink-page {
      background-color: #de1b73; }
    .page-break-style .pb-line.bg-sams-supp-yellow-page {
      background-color: #ffb500; }
    .page-break-style .pb-line.walmart-true-blue {
      background-color: #0053e2; }
    .page-break-style .pb-line.walmart-bentonville-blue {
      background-color: #001E60; }
    .page-break-style .pb-line.walmart-everyday-blue {
      background-color: #4DBDF5; }
    .page-break-style .pb-line.walmart-sky-blue {
      background-color: #A9DDF7; }
    .page-break-style .pb-line.walmart-spark-yellow {
      background-color: #FFC220; }
  .page-break-style .pb-title {
    margin: 10px 0; }
    .page-break-style .pb-title.undef-font-size {
      font-size: 30px; }
      @media (min-width: 768px) {
        .page-break-style .pb-title.undef-font-size {
          font-size: 32px; } }
    @media (max-width: 768px) {
      .page-break-style .pb-title.h1 {
        font-size: 28px; } }
    @media (max-width: 768px) {
      .page-break-style .pb-title.h2 {
        font-size: 28px; } }
    @media (max-width: 768px) {
      .page-break-style .pb-title.h3 {
        font-size: 28px; } }
    @media (max-width: 768px) {
      .page-break-style .pb-title.h4 {
        font-size: 28px; } }
    .page-break-style .pb-title.pb-text-left {
      text-align: left; }
    .page-break-style .pb-title.pb-text-center {
      text-align: center; }
    .page-break-style .pb-title.pb-text-right {
      text-align: right; }
    .page-break-style .pb-title.pb-text-black-page {
      color: #000000; }
    .page-break-style .pb-title.pb-text-bold-page {
      font-weight: bold; }
    .page-break-style .pb-title.bg-black {
      color: #000000; }
    .page-break-style .pb-title.pb-blue {
      color: #004c91; }
    .page-break-style .pb-title.pb-medium-blue-dark {
      color: #017acd; }
    .page-break-style .pb-title.pb-light-blue {
      color: #78b9e7; }
    .page-break-style .pb-title.pb-orange {
      color: #ce4c11; }
    .page-break-style .pb-title.pb-light-orange {
      color: #f37020; }
    .page-break-style .pb-title.pb-green {
      color: #5FB446; }
    .page-break-style .pb-title.pb-light-green {
      color: #3f8756; }
    .page-break-style .pb-title.pb-gray {
      color: #757575; }
    .page-break-style .pb-title.pb-coral {
      color: #ff3c3c; }
    .page-break-style .pb-title.pb-white {
      color: #ffffff; }
    .page-break-style .pb-title.pb-red {
      color: #ae1e11; }
    .page-break-style .pb-title.pb-pink {
      color: #eb148d; }
    .page-break-style .pb-title.pb-deep-blue {
      color: #041f41; }
    .page-break-style .pb-title.pb-teal {
      color: #3EC5E6; }
    .page-break-style .pb-title.pb-background-blue {
      color: #e1edf9; }
    .page-break-style .pb-title.pb-black {
      color: #000000; }
    .page-break-style .pb-title.pb-labs {
      color: #302951; }
    .page-break-style .pb-title.pb-yellow {
      color: #FFF200; }
    .page-break-style .pb-title.pb-sams-blue {
      color: #22449b; }
    .page-break-style .pb-title.pb-sams-green {
      color: #10a04b; }
    .page-break-style .pb-title.pb-sams-medium-blue {
      color: #1788da; }
    .page-break-style .pb-title.pb-sams-yellow {
      color: #fba72b; }
    .page-break-style .pb-title.pb-sams-red {
      color: #ec0439; }
    .page-break-style .pb-title.pb-sams-gray {
      color: #333333; }
    .page-break-style .pb-title.bg-white {
      color: #ffffff;
      background-color: transparent; }
    .page-break-style .pb-title.bg-walmart-blue-page {
      color: #0053E2;
      background-color: transparent; }
    .page-break-style .pb-title.walmart-ozark-noir-page {
      color: #001E60;
      background-color: transparent; }
    .page-break-style .pb-title.bg-default-blue-page {
      color: #0053E2;
      background-color: transparent; }
    .page-break-style .pb-title.bg-yellow-page {
      color: #FFF200;
      background-color: transparent; }
    .page-break-style .pb-title.bg-black-page {
      color: #000000;
      background-color: transparent; }
    .page-break-style .pb-title.walmart-yellow-tone-page {
      color: #F8E6A5;
      background-color: transparent; }
    .page-break-style .pb-title.gt-blue-ink-page {
      color: #041F41;
      background-color: transparent; }
    .page-break-style .pb-title.gt-global-green-page {
      color: #06F27B;
      background-color: transparent; }
    .page-break-style .pb-title.gt-granite-grey-page {
      color: #605E63;
      background-color: transparent; }
    .page-break-style .pb-title.gt-grey-page {
      color: #B9BBC5;
      background-color: transparent; }
    .page-break-style .pb-title.walmart-spark-yellow-page {
      color: #FFC220;
      background-color: transparent; }
    .page-break-style .pb-title.walmart-charcoal-page {
      color: #333333;
      background-color: transparent; }
    .page-break-style .pb-title.wmi-purple-page {
      color: #432188;
      background-color: transparent; }
    .page-break-style .pb-title.wmi-pink-page {
      color: #eb148d;
      background-color: transparent; }
    .page-break-style .pb-title.wmi-dark-blue-page {
      color: #081f2c;
      background-color: transparent; }
    .page-break-style .pb-title.wmi-medium-blue-page {
      color: #0070ce;
      background-color: transparent; }
    .page-break-style .pb-title.wmi-light-blue-page {
      color: #78b9e7;
      background-color: transparent; }
    .page-break-style .pb-title.wmi-yellow-page {
      color: #ffc220;
      background-color: transparent; }
    .page-break-style .pb-title.wmi-green-page {
      color: #76c043;
      background-color: transparent; }
    .page-break-style .pb-title.wmi-red-page {
      color: #ee3b2a;
      background-color: transparent; }
    .page-break-style .pb-title.wmi-orange-page {
      color: #f47521;
      background-color: transparent; }
    .page-break-style .pb-title.bg-light-blue-page {
      color: #78b9e7;
      background-color: transparent; }
    .page-break-style .pb-title.walmart-blue-tone-1-page {
      color: #4DBDF5;
      background-color: transparent; }
    .page-break-style .pb-title.walmart-blue-tone-2-page {
      color: #A9DDF7;
      background-color: transparent; }
    .page-break-style .pb-title.walmart-off-white-page {
      color: #FAFAFA;
      background-color: transparent; }
    .page-break-style .pb-title.bg-green-page {
      color: #5FB446;
      background-color: transparent; }
    .page-break-style .pb-title.bg-red-page {
      color: #DE1C24;
      background-color: transparent; }
    .page-break-style .pb-title.bg-pink-page {
      color: #eb148d;
      background-color: transparent; }
    .page-break-style .pb-title.walmart-pink-page {
      color: #DD1385;
      background-color: transparent; }
    .page-break-style .pb-title.walmart-deep-blue-page {
      color: #041f41;
      background-color: transparent; }
    .page-break-style .pb-title.walmart-background-blue-page {
      color: #e1edf9;
      background-color: transparent; }
    .page-break-style .pb-title.bg-orange-page {
      background-color: transparent;
      color: #FA6400; }
    .page-break-style .pb-title.bg-sams-primary-dark-blue-page {
      color: #00358e;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-primary-main-blue-page {
      color: #0067a0;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-primary-light-blue-page {
      color: #a4dbe8;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-secondary-light-blue-page {
      color: #00afd7;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-secondary-dark-gray-page {
      color: #7c878e;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-secondary-light-gray-page {
      color: #d0d3d4;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-supp-dark-purple-page {
      color: #514689;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-supp-light-purple-page {
      color: #9063cd;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-supp-green-page {
      color: #006f44;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-supp-teal-page {
      color: #47d7ac;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-supp-red-page {
      color: #fa4616;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-supp-orange-page {
      color: #ff8f1c;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-supp-pink-page {
      color: #de1b73;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-supp-yellow-page {
      color: #ffb500;
      background-color: transparent; }
    .page-break-style .pb-title.pb-jet-purple-page {
      color: #4f0099; }
    .page-break-style .pb-title.pb-moosejaw-red-page {
      color: #A93439; }
    .page-break-style .pb-title.pb-modcloth-gray-blue-page {
      color: #48515f; }
    .page-break-style .pb-title.pb-hayneedle-gray-blue-page {
      color: #45545f; }
    .page-break-style .pb-title.pb-shoes-blue-page {
      color: #203566; }
    .page-break-style .pb-title.pb-bonobos-brown-page {
      color: #2f1214; }
    .page-break-style .pb-title.pb-allswell-black-page {
      color: #000000; }
    .page-break-style .pb-title.pb-barenecessities-black-page {
      color: #000000; }
    .page-break-style .pb-title.pb-parcel-black-page {
      color: #000000; }
    .page-break-style .pb-title.pb-vudu-blue-page {
      color: #0072ce; }
    .page-break-style .pb-title.pb-eloquil-brown-page {
      color: #231f20; }
    .page-break-style .pb-title.pb-transparent-page {
      color: transparent; }

.page-break-style {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 50px; }
  .page-break-style .pb-line {
    -ms-flex-positive: 1;
        flex-grow: 1;
    height: 2px; }
    .page-break-style .pb-line:first-child {
      margin-right: 30px; }
    .page-break-style .pb-line:last-child {
      margin-left: 30px; }
    .page-break-style .pb-line.no-text {
      margin: 0; }
    .page-break-style .pb-line.pb-black {
      background: #000000; }
    .page-break-style .pb-line.pb-blue {
      background-color: #004c91; }
    .page-break-style .pb-line.pb-medium-blue-dark {
      background-color: #017acd; }
    .page-break-style .pb-line.pb-light-blue {
      background-color: #78b9e7; }
    .page-break-style .pb-line.pb-orange {
      background-color: #ce4c11; }
    .page-break-style .pb-line.pb-light-orange {
      background-color: #f37020; }
    .page-break-style .pb-line.pb-green {
      background-color: #5FB446; }
    .page-break-style .pb-line.pb-light-green {
      background-color: #3f8756; }
    .page-break-style .pb-line.pb-sams-green {
      background-color: #10a04b; }
    .page-break-style .pb-line.pb-gray {
      background-color: #757575; }
    .page-break-style .pb-line.pb-coral {
      background-color: #ff3c3c; }
    .page-break-style .pb-line.pb-white {
      background-color: #ffffff; }
    .page-break-style .pb-line.pb-red {
      background-color: #ae1e11; }
    .page-break-style .pb-line.pb-pink {
      background-color: #eb148d; }
    .page-break-style .pb-line.pb-deep-blue {
      background-color: #041f41; }
    .page-break-style .pb-line.pb-teal {
      background-color: #3EC5E6; }
    .page-break-style .pb-line.pb-background-blue {
      background-color: #e1edf9; }
    .page-break-style .pb-line.pb-black {
      background-color: #000000; }
    .page-break-style .pb-line.pb-labs {
      background-color: #302951; }
    .page-break-style .pb-line.pb-yellow {
      background-color: #FFF200; }
    .page-break-style .pb-line.pb-sams-blue {
      background-color: #22449b; }
    .page-break-style .pb-line.pb-sams-medium-blue {
      background-color: #1788da; }
    .page-break-style .pb-line.pb-sams-yellow {
      background-color: #fba72b; }
    .page-break-style .pb-line.pb-sams-red {
      background-color: #ec0439; }
    .page-break-style .pb-line.pb-sams-gray {
      background-color: #333333; }
    .page-break-style .pb-line.pb-jet-purple {
      background-color: #4f0099; }
    .page-break-style .pb-line.pb-moosejaw-red {
      background-color: #A93439; }
    .page-break-style .pb-line.pb-modcloth-gray-blue {
      background-color: #48515f; }
    .page-break-style .pb-line.pb-hayneedle-gray-blue {
      background-color: #45545f; }
    .page-break-style .pb-line.pb-shoes-blue {
      background-color: #203566; }
    .page-break-style .pb-line.pb-bonobos-brown {
      background-color: #2f1214; }
    .page-break-style .pb-line.pb-allswell-black {
      background-color: #000000; }
    .page-break-style .pb-line.pb-barenecessities-black {
      background-color: #000000; }
    .page-break-style .pb-line.pb-parcel-black {
      background-color: #000000; }
    .page-break-style .pb-line.pb-vudu-blue {
      background-color: #0072ce; }
    .page-break-style .pb-line.pb-eloquil-brown {
      background-color: #231f20; }
    .page-break-style .pb-line.pb-transparent {
      background-color: transparent; }
    .page-break-style .pb-line.bg-sams-primary-dark-blue {
      background-color: #00358e; }
    .page-break-style .pb-line.bg-sams-primary-main-blue {
      background-color: #0067a0; }
    .page-break-style .pb-line.bg-sams-primary-light-blue {
      background-color: #a4dbe8; }
    .page-break-style .pb-line.bg-sams-secondary-light-blue {
      background-color: #00afd7; }
    .page-break-style .pb-line.bg-sams-secondary-dark-gray {
      background-color: #7c878e; }
    .page-break-style .pb-line.bg-sams-secondary-light-gray {
      background-color: #d0d3d4; }
    .page-break-style .pb-line.bg-sams-supp-dark-purple {
      background-color: #514689; }
    .page-break-style .pb-line.bg-sams-supp-light-purple {
      background-color: #9063cd; }
    .page-break-style .pb-line.bg-sams-supp-green {
      background-color: #006f44; }
    .page-break-style .pb-line.bg-sams-supp-teal {
      background-color: #47d7ac; }
    .page-break-style .pb-line.bg-sams-supp-red {
      background-color: #fa4616; }
    .page-break-style .pb-line.bg-sams-supp-orange {
      background-color: #ff8f1c; }
    .page-break-style .pb-line.bg-sams-supp-pink {
      background-color: #de1b73; }
    .page-break-style .pb-line.bg-sams-supp-yellow {
      background-color: #ffb500; }
  .page-break-style .pb-title {
    margin: 10px 0; }
    .page-break-style .pb-title.undef-font-size {
      font-size: 30px; }
      @media (min-width: 768px) {
        .page-break-style .pb-title.undef-font-size {
          font-size: 32px; } }
    @media (max-width: 768px) {
      .page-break-style .pb-title.h1 {
        font-size: 28px; } }
    @media (max-width: 768px) {
      .page-break-style .pb-title.h2 {
        font-size: 28px; } }
    @media (max-width: 768px) {
      .page-break-style .pb-title.h3 {
        font-size: 28px; } }
    @media (max-width: 768px) {
      .page-break-style .pb-title.h4 {
        font-size: 28px; } }
    .page-break-style .pb-title.pb-text-left {
      text-align: left; }
    .page-break-style .pb-title.pb-text-center {
      text-align: center; }
    .page-break-style .pb-title.pb-text-right {
      text-align: right; }
    .page-break-style .pb-title.pb-text-black {
      color: #000000; }
    .page-break-style .pb-title.pb-black {
      color: #000000; }
    .page-break-style .pb-title.pb-blue {
      color: #004c91; }
    .page-break-style .pb-title.pb-medium-blue-dark {
      color: #017acd; }
    .page-break-style .pb-title.pb-light-blue {
      color: #78b9e7; }
    .page-break-style .pb-title.pb-orange {
      color: #ce4c11; }
    .page-break-style .pb-title.pb-light-orange {
      color: #f37020; }
    .page-break-style .pb-title.pb-green {
      color: #5FB446; }
    .page-break-style .pb-title.pb-light-green {
      color: #3f8756; }
    .page-break-style .pb-title.pb-gray {
      color: #757575; }
    .page-break-style .pb-title.pb-coral {
      color: #ff3c3c; }
    .page-break-style .pb-title.pb-white {
      color: #ffffff; }
    .page-break-style .pb-title.pb-red {
      color: #ae1e11; }
    .page-break-style .pb-title.pb-pink {
      color: #eb148d; }
    .page-break-style .pb-title.pb-deep-blue {
      color: #041f41; }
    .page-break-style .pb-title.pb-teal {
      color: #3EC5E6; }
    .page-break-style .pb-title.pb-background-blue {
      color: #e1edf9; }
    .page-break-style .pb-title.pb-black {
      color: #000000; }
    .page-break-style .pb-title.pb-labs {
      color: #302951; }
    .page-break-style .pb-title.pb-yellow {
      color: #FFF200; }
    .page-break-style .pb-title.pb-sams-blue {
      color: #22449b; }
    .page-break-style .pb-title.pb-sams-green {
      color: #10a04b; }
    .page-break-style .pb-title.pb-sams-medium-blue {
      color: #1788da; }
    .page-break-style .pb-title.pb-sams-yellow {
      color: #fba72b; }
    .page-break-style .pb-title.pb-sams-red {
      color: #ec0439; }
    .page-break-style .pb-title.pb-sams-gray {
      color: #333333; }
    .page-break-style .pb-title.bg-sams-primary-dark-blue {
      color: #00358e;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-primary-main-blue {
      color: #0067a0;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-primary-light-blue {
      color: #a4dbe8;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-secondary-light-blue {
      color: #00afd7;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-secondary-dark-gray {
      color: #7c878e;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-secondary-light-gray {
      color: #d0d3d4;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-supp-dark-purple {
      color: #514689;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-supp-light-purple {
      color: #9063cd;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-supp-green {
      color: #006f44;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-supp-teal {
      color: #47d7ac;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-supp-red {
      color: #fa4616;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-supp-orange {
      color: #ff8f1c;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-supp-pink {
      color: #de1b73;
      background-color: transparent; }
    .page-break-style .pb-title.bg-sams-supp-yellow {
      color: #ffb500;
      background-color: transparent; }
    .page-break-style .pb-title.pb-jet-purple {
      color: #4f0099; }
    .page-break-style .pb-title.pb-moosejaw-red {
      color: #A93439; }
    .page-break-style .pb-title.pb-modcloth-gray-blue {
      color: #48515f; }
    .page-break-style .pb-title.pb-hayneedle-gray-blue {
      color: #45545f; }
    .page-break-style .pb-title.pb-shoes-blue {
      color: #203566; }
    .page-break-style .pb-title.pb-bonobos-brown {
      color: #2f1214; }
    .page-break-style .pb-title.pb-allswell-black {
      color: #000000; }
    .page-break-style .pb-title.pb-barenecessities-black {
      color: #000000; }
    .page-break-style .pb-title.pb-parcel-black {
      color: #000000; }
    .page-break-style .pb-title.pb-vudu-blue {
      color: #0072ce; }
    .page-break-style .pb-title.pb-eloquil-brown {
      color: #231f20; }
    .page-break-style .pb-title.pb-transparent {
      color: transparent; }

.page-alert-componenttwo {
  display: none;
  width: 100vw;
  margin-top: -25px;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative; }
  .page-alert-componenttwo .alert-text-link {
    color: white;
    z-index: 10; }
    .page-alert-componenttwo .alert-text-link:hover {
      text-decoration: underline;
      cursor: pointer; }
  @media (max-width: 1200px) {
    .page-alert-componenttwo {
      margin-top: -60px; } }
  @media print {
    .page-alert-componenttwo {
      width: 1175px !important;
      margin: 0 auto !important;
      position: unset !important; }
      .page-alert-componenttwo a {
        color: #fff !important; } }
  .page-alert-transparent .page-alert-componenttwo {
    margin-top: 60px;
    z-index: 999;
    position: absolute; }
  .page-alert-componenttwo .default-color {
    background: #0053E2; }
  .page-alert-componenttwo .page-alert-wrap {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #ffffff;
    font-size: 16px;
    padding: 35px 4vw 25px;
    -ms-flex-pack: center;
        justify-content: center;
    z-index: 9;
    text-align: center; }
    @media (min-width: 768px) {
      .page-alert-componenttwo .page-alert-wrap {
        font-size: 18px;
        padding: 10px 4vw;
        min-height: 60px; } }
    .page-alert-componenttwo .page-alert-wrap.alert-color-red {
      background: #ff3131; }
    .page-alert-componenttwo .page-alert-wrap .page-alert-close-button {
      background-color: transparent;
      border: none;
      position: absolute;
      right: 1vw;
      cursor: pointer;
      margin-right: -6px; }
      .page-alert-componenttwo .page-alert-wrap .page-alert-close-button img.page-alert-close {
        width: 20px;
        height: 20px; }
        .page-alert-componenttwo .page-alert-wrap .page-alert-close-button img.page-alert-close.opaque-close {
          width: 25px;
          height: 25px; }
        @media (max-width: 480px) {
          .page-alert-componenttwo .page-alert-wrap .page-alert-close-button img.page-alert-close {
            right: 11px;
            top: 11px; } }
  .page-alert-componenttwo .page-alert-close {
    display: block; }
  .hide-on-print .page-alert-componenttwo {
    padding-bottom: 0; }
  .page-alert-componenttwo .alert-link {
    color: white;
    padding-bottom: 7px;
    padding-top: 18px; }
    @media (max-width: 480px) {
      .page-alert-componenttwo .alert-link {
        padding-top: 32px !important; } }
  @media (min-width: 1200px) {
    .page-alert-componenttwo .new-alert-link {
      top: 50px;
      position: relative;
      font-size: 18px;
      z-index: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      margin: auto 20% auto 20%; } }
  @media (max-width: 1200px) {
    .page-alert-componenttwo .new-alert-link {
      top: 60px;
      height: 60px;
      position: relative;
      font-size: 18px;
      z-index: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      margin: auto; } }
  .page-alert-componenttwo .page-alert-close {
    z-index: 9; }
  .page-alert-componenttwo .disable-text-deco {
    text-decoration: none; }
  .page-alert-componenttwo .walmart-pink.opaque {
    background-color: rgba(221, 19, 133, 0.1);
    color: #dd1385; }
    .page-alert-componenttwo .walmart-pink.opaque .alert-text-link {
      color: #dd1385; }
  .page-alert-componenttwo .bg-yellow.opaque {
    background-color: rgba(255, 194, 32, 0.1);
    color: #ffc220; }
    .page-alert-componenttwo .bg-yellow.opaque .alert-text-link {
      color: #ffc220; }
  .page-alert-componenttwo .bg-walmart-blue.opaque, .page-alert-componenttwo .bg-default-blue.opaque, .page-alert-componenttwo .default-color.opaque {
    background-color: rgba(0, 113, 206, 0.1);
    color: #0071ce; }
    .page-alert-componenttwo .bg-walmart-blue.opaque .alert-text-link, .page-alert-componenttwo .bg-default-blue.opaque .alert-text-link, .page-alert-componenttwo .default-color.opaque .alert-text-link {
      color: #0071ce; }
  .page-alert-componenttwo .bg-green.opaque {
    background-color: rgba(118, 192, 67, 0.1);
    color: #76c043; }
    .page-alert-componenttwo .bg-green.opaque .alert-text-link {
      color: #76c043; }
  .page-alert-componenttwo .bg-light-blue.opaque {
    background-color: rgba(120, 185, 231, 0.1);
    color: #78b9e7; }
    .page-alert-componenttwo .bg-light-blue.opaque .alert-text-link {
      color: #78b9e7; }
  .page-alert-componenttwo .bg-red.opaque {
    background-color: rgba(238, 59, 42, 0.1);
    color: #ee3b2a; }
    .page-alert-componenttwo .bg-red.opaque .alert-text-link {
      color: #ee3b2a; }
  .page-alert-componenttwo .bg-orange.opaque {
    background-color: rgba(244, 117, 33, 0.1);
    color: #f47521; }
    .page-alert-componenttwo .bg-orange.opaque .alert-text-link {
      color: #f47521; }
  .page-alert-componenttwo .bg-teal.opaque {
    background-color: rgba(62, 197, 230, 0.1);
    color: #3ec5e6; }
    .page-alert-componenttwo .bg-teal.opaque .alert-text-link {
      color: #3ec5e6; }
  .page-alert-componenttwo .walmart-deep-blue.opaque {
    background-color: rgba(4, 31, 65, 0.1);
    color: #041f41; }
    .page-alert-componenttwo .walmart-deep-blue.opaque .alert-text-link {
      color: #041f41; }
  .page-alert-componenttwo .bg-labs.opaque {
    background-color: rgba(48, 41, 81, 0.1);
    color: #302951; }
    .page-alert-componenttwo .bg-labs.opaque .alert-text-link {
      color: #302951; }
  .page-alert-componenttwo .bg-black.opaque, .page-alert-componenttwo .bg-allswell-black.opaque, .page-alert-componenttwo .bg-barenecessities-black.opaque, .page-alert-componenttwo .bg-parcel-black.opaque {
    background-color: rgba(0, 0, 0, 0.1);
    color: black; }
    .page-alert-componenttwo .bg-black.opaque .alert-text-link, .page-alert-componenttwo .bg-allswell-black.opaque .alert-text-link, .page-alert-componenttwo .bg-barenecessities-black.opaque .alert-text-link, .page-alert-componenttwo .bg-parcel-black.opaque .alert-text-link {
      color: black; }
  .page-alert-componenttwo .walmart-background-blue.opaque {
    background-color: rgba(225, 237, 249, 0.1);
    color: #e1edf9; }
    .page-alert-componenttwo .walmart-background-blue.opaque .alert-text-link {
      color: #e1edf9; }
  .page-alert-componenttwo .bg-gray.opaque {
    background-color: rgba(117, 117, 117, 0.1);
    color: #757575; }
    .page-alert-componenttwo .bg-gray.opaque .alert-text-link {
      color: #757575; }
  .page-alert-componenttwo .bg-light-gray.opaque {
    background-color: rgba(242, 242, 242, 0.1);
    color: #f2f2f2; }
    .page-alert-componenttwo .bg-light-gray.opaque .alert-text-link {
      color: #f2f2f2; }
  .page-alert-componenttwo .bg-transparent.opaque {
    background-color: transparent;
    color: #0071ce; }
    .page-alert-componenttwo .bg-transparent.opaque .alert-text-link {
      color: #0071ce; }
  .page-alert-componenttwo .bg-white.opaque {
    background-color: rgba(255, 255, 255, 0.1);
    color: #0071ce; }
    .page-alert-componenttwo .bg-white.opaque .alert-text-link {
      color: #0071ce; }
  .page-alert-componenttwo .bg-sams-primary-dark-blue.opaque {
    background-color: rgba(0, 53, 142, 0.1);
    color: #00358e; }
    .page-alert-componenttwo .bg-sams-primary-dark-blue.opaque .alert-text-link {
      color: #00358e; }
  .page-alert-componenttwo .bg-sams-primary-main-blue.opaque {
    background-color: rgba(0, 103, 160, 0.1);
    color: #0067a0; }
    .page-alert-componenttwo .bg-sams-primary-main-blue.opaque .alert-text-link {
      color: #0067a0; }
  .page-alert-componenttwo .bg-sams-primary-light-blue.opaque {
    background-color: rgba(164, 219, 232, 0.1);
    color: #a4dbe8; }
    .page-alert-componenttwo .bg-sams-primary-light-blue.opaque .alert-text-link {
      color: #a4dbe8; }
  .page-alert-componenttwo .bg-sams-secondary-light-blue.opaque {
    background-color: rgba(0, 175, 215, 0.1);
    color: #00afd7; }
    .page-alert-componenttwo .bg-sams-secondary-light-blue.opaque .alert-text-link {
      color: #00afd7; }
  .page-alert-componenttwo .bg-sams-secondary-dark-gray.opaque {
    background-color: rgba(124, 135, 142, 0.1);
    color: #7c878e; }
    .page-alert-componenttwo .bg-sams-secondary-dark-gray.opaque .alert-text-link {
      color: #7c878e; }
  .page-alert-componenttwo .bg-sams-secondary-light-gray.opaque {
    background-color: rgba(208, 211, 212, 0.1);
    color: #d0d3d4; }
    .page-alert-componenttwo .bg-sams-secondary-light-gray.opaque .alert-text-link {
      color: #d0d3d4; }
  .page-alert-componenttwo .bg-sams-supp-dark-purple.opaque {
    background-color: rgba(81, 70, 137, 0.1);
    color: #514689; }
    .page-alert-componenttwo .bg-sams-supp-dark-purple.opaque .alert-text-link {
      color: #514689; }
  .page-alert-componenttwo .bg-sams-supp-light-purple.opaque {
    background-color: rgba(144, 99, 205, 0.1);
    color: #9063cd; }
    .page-alert-componenttwo .bg-sams-supp-light-purple.opaque .alert-text-link {
      color: #9063cd; }
  .page-alert-componenttwo .bg-sams-supp-green.opaque {
    background-color: rgba(0, 111, 68, 0.1);
    color: #006f44; }
    .page-alert-componenttwo .bg-sams-supp-green.opaque .alert-text-link {
      color: #006f44; }
  .page-alert-componenttwo .bg-sams-supp-teal.opaque {
    background-color: rgba(71, 215, 172, 0.1);
    color: #47d7ac; }
    .page-alert-componenttwo .bg-sams-supp-teal.opaque .alert-text-link {
      color: #47d7ac; }
  .page-alert-componenttwo .bg-sams-supp-red.opaque {
    background-color: rgba(250, 70, 22, 0.1);
    color: #fa4616; }
    .page-alert-componenttwo .bg-sams-supp-red.opaque .alert-text-link {
      color: #fa4616; }
  .page-alert-componenttwo .bg-sams-supp-orange.opaque {
    background-color: rgba(255, 143, 28, 0.1);
    color: #ff8f1c; }
    .page-alert-componenttwo .bg-sams-supp-orange.opaque .alert-text-link {
      color: #ff8f1c; }
  .page-alert-componenttwo .bg-sams-supp-pink.opaque {
    background-color: rgba(222, 27, 115, 0.1);
    color: #de1b73; }
    .page-alert-componenttwo .bg-sams-supp-pink.opaque .alert-text-link {
      color: #de1b73; }
  .page-alert-componenttwo .bg-sams-supp-yellow.opaque {
    background-color: rgba(255, 181, 0, 0.1);
    color: #ffb500; }
    .page-alert-componenttwo .bg-sams-supp-yellow.opaque .alert-text-link {
      color: #ffb500; }
  .page-alert-componenttwo .bg-jet-purple.opaque {
    background-color: rgba(79, 0, 153, 0.1);
    color: #4f0099; }
    .page-alert-componenttwo .bg-jet-purple.opaque .alert-text-link {
      color: #4f0099; }
  .page-alert-componenttwo .bg-moosejaw-red.opaque {
    background-color: rgba(169, 52, 57, 0.1);
    color: #a93439; }
    .page-alert-componenttwo .bg-moosejaw-red.opaque .alert-text-link {
      color: #a93439; }
  .page-alert-componenttwo .bg-modcloth-gray-blue.opaque {
    background-color: rgba(72, 81, 95, 0.1);
    color: #48515f; }
    .page-alert-componenttwo .bg-modcloth-gray-blue.opaque .alert-text-link {
      color: #48515f; }
  .page-alert-componenttwo .bg-hayneedle-gray-blue.opaque {
    background-color: rgba(69, 84, 95, 0.1);
    color: #45545f; }
    .page-alert-componenttwo .bg-hayneedle-gray-blue.opaque .alert-text-link {
      color: #45545f; }
  .page-alert-componenttwo .bg-shoes-blue.opaque {
    background-color: rgba(32, 53, 102, 0.1);
    color: #203566; }
    .page-alert-componenttwo .bg-shoes-blue.opaque .alert-text-link {
      color: #203566; }
  .page-alert-componenttwo .bg-bonobos-brown.opaque {
    background-color: rgba(47, 18, 20, 0.1);
    color: #2f1214; }
    .page-alert-componenttwo .bg-bonobos-brown.opaque .alert-text-link {
      color: #2f1214; }
  .page-alert-componenttwo .bg-vudu-blue.opaque {
    background-color: rgba(0, 114, 206, 0.1);
    color: #0072ce; }
    .page-alert-componenttwo .bg-vudu-blue.opaque .alert-text-link {
      color: #0072ce; }
  .page-alert-componenttwo .bg-eloquil-brown.opaque {
    background-color: rgba(35, 31, 32, 0.1);
    color: #231f20; }
    .page-alert-componenttwo .bg-eloquil-brown.opaque .alert-text-link {
      color: #231f20; }

.page-alert-component {
  display: none;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative; }
  @media print {
    .page-alert-component {
      width: 1175px !important;
      margin: 0 auto !important;
      position: unset !important; }
      .page-alert-component a {
        color: #fff !important; } }
  .page-alert-transparent .page-alert-component {
    margin-top: 60px;
    z-index: 999;
    position: absolute; }
  .page-alert-component .page-alert-wrap {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    background: #76c043;
    color: #ffffff;
    font-size: 16px;
    padding: 60px 4vw 25px;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 768px) {
      .page-alert-component .page-alert-wrap {
        font-size: 18px;
        padding: 10px 4vw;
        min-height: 60px; } }
    .page-alert-component .page-alert-wrap.alert-color-red {
      background: #ff3131; }
    .page-alert-component .page-alert-wrap img {
      position: absolute;
      right: 11px;
      top: 11px;
      cursor: pointer; }
      @media (min-width: 768px) {
        .page-alert-component .page-alert-wrap img {
          right: 1vw;
          top: 12px; } }
  .page-alert-component .page-alert-close {
    display: block; }
  .hide-on-print .page-alert-component {
    padding-bottom: 0; }
  .page-alert-component .alert-link {
    color: white; }

@keyframes rotate-forever {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.notification-inbox-component .user-profile-notifications {
  display: block;
  right: 0; }
  @media (min-width: 980px) {
    .notification-inbox-component .user-profile-notifications {
      box-shadow: none;
      margin-top: 50px;
      position: static; } }

@media (min-width: 980px) {
  .notification-inbox-component .notification-content-container {
    padding: 0; }
  .notification-inbox-component .user-profile-notifications-header {
    text-align: left;
    z-index: auto; }
    .notification-inbox-component .user-profile-notifications-header .notifications-back {
      display: none; }
    .notification-inbox-component .user-profile-notifications-header .notifications-title {
      float: none;
      font-size: 36px;
      margin: 0 30px 0 0; }
    .notification-inbox-component .user-profile-notifications-header .notifications-mark {
      float: none; }
  .notification-inbox-component .user-profile-notifications-tabs {
    box-shadow: none;
    display: block;
    z-index: auto; }
    .notification-inbox-component .user-profile-notifications-tabs .tab {
      font-size: 24px;
      height: 40px;
      line-height: 40px;
      width: 165px; }
  .notification-inbox-component .user-profile-notifications-content {
    -ms-flex-align: start;
        align-items: flex-start;
    background: #f2f2f2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 0 -60px;
    padding: 0 60px 50px;
    position: relative;
    max-height: none; }
  .notification-inbox-component .user-profile-notifications-list {
    border-top: 1px solid #ccc;
    -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px);
    height: 575px;
    margin-right: 10px;
    max-height: none;
    max-width: calc(50% - 10px);
    overflow-y: auto; }
    .notification-inbox-component .user-profile-notifications-list .notification {
      -ms-flex-align: center;
          align-items: center;
      border-bottom: 2px solid transparent;
      border-left: 2px solid transparent;
      border-right: 2px solid transparent;
      height: 82px;
      padding: 0 30px; }
      .notification-inbox-component .user-profile-notifications-list .notification:first-child {
        border-top: 1px solid transparent; }
      .notification-inbox-component .user-profile-notifications-list .notification.active {
        border: 2px solid #017acd; }
      .notification-inbox-component .user-profile-notifications-list .notification .notification-content-container {
        padding: 0; }
  .notification-inbox-component .user-profile-notification-unselected {
    display: block;
    font-size: 24px;
    position: absolute;
    right: calc(25% + 30px);
    text-align: center;
    top: 210px;
    transform: translateX(50%);
    z-index: 1; }
    .notification-inbox-component .user-profile-notification-unselected > div {
      margin-bottom: 6px; }
  .notification-inbox-component .notification-open .user-profile-notification-unselected {
    display: none; }
  .notification-inbox-component .user-profile-notification {
    display: none;
    -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px);
    margin-left: 10px;
    max-width: calc(50% - 10px);
    padding: 20px;
    position: static;
    right: 0;
    vertical-align: top;
    z-index: 100; }
    .notification-inbox-component .user-profile-notification .user-profile-notification-header {
      box-shadow: none;
      height: auto;
      z-index: auto; }
      .notification-inbox-component .user-profile-notification .user-profile-notification-header .notification-back {
        display: none; }
      .notification-inbox-component .user-profile-notification .user-profile-notification-header .notifications-title {
        font-size: 24px;
        margin: 0; }
    .notification-inbox-component .user-profile-notification .user-profile-notification-content {
      margin: 40px 0; }
  .notification-inbox-component .notification-open .user-profile-notification {
    display: block; }
  .notification-inbox-component .user-profile-notifications-see-all {
    display: none; } }

.notification-inbox-component .loading-container {
  display: -ms-flexbox;
  display: flex;
  height: 100%; }
  .notification-inbox-component .loading-container .loading-image {
    animation-duration: 0.95s;
    animation-iteration-count: infinite;
    animation-name: rotate-forever;
    animation-timing-function: linear;
    width: 50px;
    height: 50px;
    border: 8px solid #064f8e;
    border-right-color: transparent;
    border-radius: 50%;
    display: block;
    position: 50% 0 0 50%;
    margin: auto; }

.caption {
  word-wrap: break-word;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  padding: 0px 0 10px 0; }

.caption-alignment.left {
  text-align: left;
  margin-left: auto; }

.caption-alignment.center {
  text-align: center;
  margin: auto; }

.caption-alignment.right {
  text-align: right;
  margin-right: auto; }

.caption-alignment.imagefont-regular {
  font-size: 18px; }

.caption-alignment.imagefont-small {
  font-size: 14px; }

.caption-alignment.imagefont-large {
  font-size: 24px; }

.image-alignment.image-left {
  margin-right: auto; }

.image-alignment.image-center {
  margin: auto; }

.image-alignment.image-right {
  margin-left: auto; }

.caption-fontstyle {
  font-weight: normal; }
  .caption-fontstyle.caption-bold {
    font-weight: bold;
    color: #001E60; }
  .caption-fontstyle.caption-black {
    font-weight: 900;
    color: #001E60; }
  .caption-fontstyle.caption-italic {
    font-weight: 900;
    color: #001E60;
    font-style: italic; }

div.parbase.image {
  margin-bottom: 0px; }

.image-width {
  width: 100%; }
  @media (max-width: 991px) {
    .image-width {
      width: 100% !important; } }

a .image-width:hover {
  opacity: 0.5; }

img.modal-img:hover {
  opacity: 1 !important; }

.image-wrap img:hover {
  opacity: 0.5; }

.image-wrap {
  background-color: transparent; }

.image-modal .modal-dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0;
  width: auto; }
  .image-modal.modal.fade .modal-dialog {
    transform: translate(-50%, -75%);
    -webkit-transform: translate(-50%, -75%);
    -ms-transform: translate(-50%, -75%); }
  .image-modal.modal.fade.in .modal-dialog {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }

.image-modal .modal-body {
  padding: 6px; }
  .image-modal .modal-body .close {
    position: absolute;
    top: 2px;
    right: 2px;
    width: 29px;
    height: 29px;
    font-size: 31px;
    line-height: 17px;
    border-radius: 0 50%;
    background: #FFF;
    opacity: 1; }

.narrative-container-component .narrative-slider-component {
  position: relative;
  padding: 26px 40px 90px 40px;
  color: #ffffff; }
  @media (min-width: 768px) {
    .narrative-container-component .narrative-slider-component.mobile-slide {
      display: none; } }
  @media (min-width: 768px) {
    .narrative-container-component .narrative-slider-component:not(.mobile-slide) {
      padding: 26px 105px 65px 105px; } }
  @media (min-width: 1200px) {
    .narrative-container-component .narrative-slider-component:not(.mobile-slide) {
      padding: 26px 175px 65px 175px; } }
  .author-mode .narrative-container-component .narrative-slider-component {
    margin-bottom: 20px; }
  .narrative-container-component .narrative-slider-component .got-it {
    display: none;
    position: absolute;
    bottom: 21px;
    right: 25px;
    font: bold 19px EverydaySans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.54;
    color: #ffffff;
    z-index: 11; }
    @media (min-width: 768px) {
      .narrative-container-component .narrative-slider-component .got-it {
        right: 35px;
        font-size: 24px; } }
    .narrative-container-component .narrative-slider-component .got-it:hover {
      cursor: pointer; }
    .narrative-container-component:not(.hide-got-it) .narrative-slider-component:last-child .got-it {
      display: block; }
    @media (min-width: 768px) {
      .narrative-container-component:not(.hide-got-it) .narrative-slider-component.last-slide .got-it {
        display: block; } }
  .narrative-container-component .narrative-slider-component .slider-title {
    font-family: EverydaySans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 1.23;
    margin-bottom: 16px; }
  .narrative-container-component .narrative-slider-component .slider-text {
    font-family: EverydaySans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.61;
    word-break: break-word; }
    @media (min-width: 768px) {
      .narrative-container-component .narrative-slider-component .slider-text {
        margin-bottom: 55px; } }
  .narrative-container-component .narrative-slider-component .slider-image {
    background-size: cover;
    background-position: center;
    padding-top: calc(75% + 60px); }
    .narrative-container-component .narrative-slider-component:not(.mobile-slide) .slider-image {
      display: none; }
      @media (min-width: 768px) {
        .narrative-container-component .narrative-slider-component:not(.mobile-slide) .slider-image {
          display: block;
          height: 300px;
          padding-top: 0; } }
    .narrative-container-component .narrative-slider-component.mobile-slide .slider-image {
      margin: 0 -40px; }
  .narrative-container-component .narrative-slider-component .got-it {
    color: #ffffff; }
  .narrative-container-component .narrative-slider-component.bg-walmart-blue {
    background: #0053E2;
    color: #ffffff; }
  .narrative-container-component .narrative-slider-component.bg-light-blue {
    background: #78b9e7;
    color: #000000; }
  .narrative-container-component .narrative-slider-component.bg-green {
    background: #5FB446;
    color: #ffffff; }
  .narrative-container-component .narrative-slider-component.bg-red {
    background: #DE1C24;
    color: #ffffff; }
  .narrative-container-component .narrative-slider-component.walmart-pink {
    background: #eb148d;
    color: #ffffff; }
  .narrative-container-component .narrative-slider-component.bg-orange {
    background: #FA6400;
    color: #ffffff; }
  .narrative-container-component .narrative-slider-component.bg-light-gray {
    background: #f2f2f2;
    color: #000000; }
  .narrative-container-component .narrative-slider-component.walmart-deep-blue {
    background: #001E60;
    color: #ffffff; }
  .narrative-container-component .narrative-slider-component.walmart-background-blue {
    background: #e1edf9;
    color: #000000; }
  .narrative-container-component .narrative-slider-component.bg-white {
    background: #ffffff;
    color: #000000; }
  .narrative-container-component .narrative-slider-component.bg-transparent {
    background: transparent;
    color: #000000; }

@media print {
  .narrative-container-component .swiper-wrapper {
    transform: unset !important; }
  .narrative-container-component .narrative-slider-component.swiper-slide {
    width: 1170px !important; }
  .narrative-container-component .narrative-slider-component.swiper-slide:not(.swiper-slide-active) {
    display: none !important; } }

.narrative-container-component {
  position: relative;
  /* override of some swiper styles */ }
  .narrative-container-component .ns-prev,
  .narrative-container-component .ns-next {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 35px;
    z-index: 2;
    background: transparent !important; }
    .narrative-container-component .ns-prev > .ns-icon,
    .narrative-container-component .ns-next > .ns-icon {
      position: absolute;
      top: 0;
      bottom: 0;
      height: 40px;
      font-size: 50px;
      line-height: 40px;
      color: #FFF;
      margin: auto;
      z-index: 1; }
      @media (min-width: 768px) {
        .narrative-container-component .ns-prev > .ns-icon,
        .narrative-container-component .ns-next > .ns-icon {
          font-size: 75px; } }
      .narrative-container-component.white-bck .ns-prev > .ns-icon, .narrative-container-component.white-bck .ns-next > .ns-icon {
        color: #017acd !important; }
      .narrative-container-component.transparent-bck .ns-prev > .ns-icon, .narrative-container-component.transparent-bck .ns-next > .ns-icon {
        color: #000000 !important; }
      .narrative-container-component.background-blue-bck .ns-prev > .ns-icon, .narrative-container-component.background-blue-bck .ns-next > .ns-icon {
        color: #000000 !important; }
      .narrative-container-component.light-grey-bck .ns-prev > .ns-icon, .narrative-container-component.light-grey-bck .ns-next > .ns-icon {
        color: #000000 !important; }
      .narrative-container-component .ns-prev > .ns-icon.swiper-button-disabled,
      .narrative-container-component .ns-next > .ns-icon.swiper-button-disabled {
        display: none; }
      .narrative-container-component .ns-prev > .ns-icon:focus,
      .narrative-container-component .ns-next > .ns-icon:focus {
        outline: none; }
      .narrative-container-component .ns-prev > .ns-icon:hover,
      .narrative-container-component .ns-next > .ns-icon:hover {
        cursor: pointer; }
  .narrative-container-component .ns-prev {
    left: 0;
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 29%, rgba(76, 76, 76, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#004c4c4c',GradientType=1 );
    /* IE6-9 */ }
    .narrative-container-component .ns-prev > .ns-icon {
      left: -7px; }
      @media (min-width: 768px) {
        .narrative-container-component .ns-prev > .ns-icon {
          left: 15px; } }
  .narrative-container-component .ns-next {
    right: 0;
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(76, 76, 76, 0) 0%, rgba(0, 0, 0, 0.3) 71%, rgba(0, 0, 0, 0.3) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c4c4c', endColorstr='#4d000000',GradientType=1 );
    /* IE6-9 */ }
    .narrative-container-component .ns-next > .ns-icon {
      right: -7px; }
      @media (min-width: 768px) {
        .narrative-container-component .ns-next > .ns-icon {
          right: 15px; } }
  .narrative-container-component .swiper-wrapper > .parsys {
    width: 100%;
    white-space: nowrap; }
    .narrative-container-component .swiper-wrapper > .parsys > .narrative-slider-component {
      display: inline-block;
      vertical-align: top;
      width: 100%; }
  .narrative-container-component .swiper-wrapper .target.parbase {
    display: none; }
  .narrative-container-component .swiper-slide {
    height: auto; }
  .narrative-container-component .swiper-pagination {
    width: calc(100% - 220px);
    left: 0;
    right: 0;
    bottom: 30px;
    margin: auto; }
  .narrative-container-component .swiper-pagination-bullet {
    width: 11px;
    height: 11px;
    background: #FFF;
    opacity: .2; }
    .narrative-container-component.white-bck .swiper-pagination-bullet {
      background: #017acd; }
    .narrative-container-component.transparent-bck .swiper-pagination-bullet {
      background: #000000; }
    .narrative-container-component.background-blue-bck .swiper-pagination-bullet {
      background: #000000; }
    .narrative-container-component.light-grey-bck .swiper-pagination-bullet {
      background: #000000; }
    .narrative-container-component .swiper-pagination-bullet:hover {
      cursor: pointer; }
    .narrative-container-component .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
      opacity: .6; }
    .narrative-container-component .swiper-pagination-bullet.swiper-pagination-bullet-active {
      opacity: 1; }

.my-apps-component .application-favorites-drawer-container {
  display: none; }

.my-apps-component .darken-header-footer .application-favorites-drawer-container {
  display: none; }

.my-apps-component .manage-apps-btn {
  display: none; }

.my-apps-component .darken-header-footer .manage-apps-btn {
  display: none; }

.my-apps-component .saved-apps .app-txt span {
  max-height: 30px; }

@media only screen and (max-width: 1024px) {
  .metric-component {
    position: relative; } }

.metric-component .metric-slide {
  display: none; }
  @media (min-width: 800px) {
    .metric-component .metric-slide {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -1vw;
      margin-right: -1vw; } }
  @media (min-width: 1024px) {
    .metric-component .metric-slide {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  @media print {
    .metric-component .metric-slide {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  @media screen and (min-width: 1350px) {
    .metric-component .metric-slide {
      margin-left: -6px;
      margin-right: -6px; } }

.metric-component .metric-card {
  position: relative;
  width: calc(50% - 2vw);
  height: 201px;
  background-color: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  margin: 7px 1vw;
  font-family: EverydaySans;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal; }
  .metric-component .metric-card .color-line {
    width: 80px;
    height: 8px; }
  .metric-component .metric-card.no-shadow {
    box-shadow: none; }
  .metric-component .metric-card.hidden {
    display: none; }
  @media screen and (min-width: 1024px) {
    .metric-component .metric-card {
      width: calc(25% - 2vw); } }
  @media print {
    .metric-component .metric-card {
      width: calc(25% - 2vw); } }
  @media screen and (min-width: 1350px) {
    .metric-component .metric-card {
      max-width: initial;
      min-width: initial;
      margin: 10px 6px;
      width: calc(25% - 12px); } }
  .metric-component .metric-card .metric-header-wrapper {
    padding: 8px 8px 0 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .metric-component .metric-card .metric-header-wrapper.cff-header-wrapper {
      padding-top: 0; }
  .metric-component .metric-card .metric-title {
    width: 272px;
    height: 43px;
    font-size: 21px;
    line-height: 1.04; }
  .metric-component .metric-card .metric-sub-title {
    font-size: 12px;
    line-height: normal; }
  .metric-component .metric-card .markdown-text {
    text-align: right;
    font-size: 12px;
    padding-right: 8px; }
  .metric-component .metric-card .updated-text {
    position: absolute;
    bottom: 8px;
    font-size: 13px;
    line-height: normal;
    right: 8px; }
  .metric-component .metric-card .store-number {
    bottom: 8px;
    font-size: 13px;
    left: 8px;
    line-height: normal;
    position: absolute; }
  .metric-component .metric-card .metric-data {
    font-size: 32px;
    line-height: 1.14; }
    .metric-component .metric-card .metric-data.metric-subdata {
      padding-right: 7px;
      font-size: 12px;
      line-height: normal; }
    .metric-component .metric-card .metric-data.cff-data {
      font-size: 48px;
      padding-top: 18px; }
    @media (min-width: 1400px) {
      .metric-component .metric-card .metric-data.metric-subdata {
        padding-right: 143px; }
        .metric-component .metric-card .metric-data.metric-subdata.markdown-subdata {
          padding-right: 113px; }
      .metric-component .metric-card .metric-data.cff-data {
        padding-top: 23px; } }
  .metric-component .metric-card .align-left {
    text-align: left; }
  .metric-component .metric-card .align-right {
    text-align: right; }
  .metric-component .metric-card .align-center {
    text-align: center; }

.metric-component .css-loader {
  font-size: 10px;
  text-indent: -9999em;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #aaa;
  background: linear-gradient(to right, #aaa 10%, rgba(255, 255, 255, 0) 42%);
  position: relative;
  animation: rotate-forever-minsafe 1.4s infinite linear;
  transform: translateZ(0); }

.metric-component .css-loader:before {
  width: 50%;
  height: 50%;
  background: #aaa;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: ''; }

.metric-component .css-loader:after {
  background: #ffffff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.metric-component .css-loader {
  display: inline-block; }

.media-list-card-wrapper .description-block {
  background-color: white;
  padding-top: 12px;
  height: 64px; }

.media-list-card-wrapper .overlay-fixed {
  position: fixed;
  overflow: hidden;
  left: 0;
  right: 0; }

.media-list-card-wrapper .hidden-title {
  display: none; }

.media-list-card-wrapper .main2 {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  margin-bottom: unset;
  border-bottom: 1px solid #E3E4E5; }

.media-list-card-wrapper .media-list-cards:hover {
  cursor: pointer; }
  .media-list-card-wrapper .media-list-cards:hover .PromoResultGrid-info {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000;
    opacity: 0.7;
    border-radius: 8px 8px 0px 0px;
    transition: .2s ease all; }
  .media-list-card-wrapper .media-list-cards:hover .PromoResultGrid-preview {
    padding: 5px;
    margin: 0;
    display: inline-block;
    background-image: url("base/images/gallery-template/Play.svg");
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    content: '';
    background-size: cover; }
  .media-list-card-wrapper .media-list-cards:hover .PromoResultGrid-preview-video {
    padding: 5px;
    margin: 0;
    display: inline-block;
    background-image: url("base/images/gallery-template/triangle.svg");
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    content: '';
    background-size: cover; }
  .media-list-card-wrapper .media-list-cards:hover .PromoResultGrid-download {
    background-image: url("base/images/gallery-template/cloudGalleryDownload.svg");
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    content: '';
    background-size: cover;
    padding: 5px;
    margin: 0;
    display: inline-block; }
  .media-list-card-wrapper .media-list-cards:hover .media-list-overlay {
    margin: 0;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }

.media-list-card-wrapper .media-list-cards input {
  display: none; }

.media-list-card-wrapper .media-list-main {
  min-height: 1000px;
  position: relative; }
  .media-list-card-wrapper .media-list-main .link:hover {
    color: #004F9A;
    text-decoration: none;
    cursor: pointer; }
    .media-list-card-wrapper .media-list-main .link:hover .media-list-icon {
      background-image: url("base/images/gallery-template/hover-download-icon.svg");
      cursor: pointer; }
    .media-list-card-wrapper .media-list-main .link:hover .circle-icon {
      background-image: url("base/images/gallery-template/hover-selectIcon.svg");
      cursor: pointer; }
    .media-list-card-wrapper .media-list-main .link:hover .clearicon {
      background-image: url("base/images/gallery-template/hover-crossIcon.svg");
      cursor: pointer; }
    .media-list-card-wrapper .media-list-main .link:hover .select-download-icon {
      background-image: url("base/images/gallery-template/hover-download-icon.svg") !important;
      cursor: pointer; }
    .media-list-card-wrapper .media-list-main .link:hover a {
      color: #004F9A;
      text-decoration: none;
      cursor: pointer; }
  .media-list-card-wrapper .media-list-main .preview-box .link:hover span {
    color: #004F9A;
    text-decoration: none;
    cursor: pointer; }
  .media-list-card-wrapper .media-list-main .preview-box-gallery .link:hover span {
    color: #004F9A;
    text-decoration: none;
    cursor: pointer; }
  .media-list-card-wrapper .media-list-main .select-download-icon {
    background-image: url("base/images/gallery-template/leading-icon-white.svg") !important; }
  .media-list-card-wrapper .media-list-main .select-disabled-icon {
    background-image: url("base/images/gallery-template/disabledcheckcircle.svg") !important; }
  .media-list-card-wrapper .media-list-main .PromoResultGrid-preview:hover {
    background-image: url("base/images/gallery-template/hover-play.svg") !important;
    cursor: pointer; }
  .media-list-card-wrapper .media-list-main .PromoResultGrid-preview-video:hover {
    background-image: url("base/images/gallery-template/hover-triangle.svg") !important;
    cursor: pointer; }
  .media-list-card-wrapper .media-list-main .PromoResultGrid-download:hover {
    background-image: url("base/images/gallery-template/hover-cloudDownload.svg") !important;
    cursor: pointer; }
  .media-list-card-wrapper .media-list-main img {
    object-fit: cover;
    object-position: center; }

.media-list-card-wrapper .media-list-publish-date {
  margin: 0 12px 12px 12px;
  font-family: "EverydaySans";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #515357; }

.media-list-card-wrapper .media-list-description {
  width: 280px;
  height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  font-size: 14px;
  margin: 0px !important; }

.media-list-card-wrapper .select-items-disabled {
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important;
  color: #babbbe !important;
  pointer-events: none !important; }

.media-list-card-wrapper .select-items-disabled-button {
  background-color: #babbbe !important;
  width: 174px !important;
  pointer-events: none !important;
  cursor: not-allowed; }

.media-list-card-wrapper .preview-download {
  background-image: url("base/images/gallery-template/leading-icon.svg");
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: inline-block; }
  .media-list-card-wrapper .preview-download:hover {
    background-image: url("base/images/gallery-template/hover-download-icon.svg");
    cursor: pointer; }

.media-list-card-wrapper .preview-close {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #000000;
  display: inline-block; }
  .media-list-card-wrapper .preview-close:hover {
    color: #004F9A;
    text-decoration: none;
    cursor: pointer; }

.media-list-card-wrapper .preview-box .link:hover span {
  color: #004F9A;
  text-decoration: none;
  cursor: pointer; }

.media-list-card-wrapper .preview-box-gallery .link:hover span {
  color: #004F9A;
  text-decoration: none;
  cursor: pointer; }

.media-list-card-wrapper .preview-gallery {
  background-image: url("base/images/gallery-template/eye.svg");
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: inline-block; }
  .media-list-card-wrapper .preview-gallery:hover {
    background-image: url("base/images/gallery-template/hover-eye.svg");
    cursor: pointer; }

.media-list-card-wrapper .clearicon {
  margin-right: 10px;
  background-image: url("base/images/gallery-template/crossIcon.svg");
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: inline-block; }

.media-list-card-wrapper .media-list-overlay-main {
  background: rgba(0, 0, 0, 0.85);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  display: none;
  z-index: 999; }

.media-list-card-wrapper .preview-block {
  margin-left: 24px;
  margin-right: 24px;
  display: -ms-flexbox;
  display: flex; }
  .media-list-card-wrapper .preview-block .image-title {
    -ms-flex-align: start;
    align-items: flex-start;
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: black; }
  .media-list-card-wrapper .preview-block .preview-text {
    width: 3px;
    height: 24px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    color: #000000;
    display: inline-block; }

.media-list-card-wrapper .preview-box {
  background: white;
  width: 688px;
  height: 527px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  border-radius: 4px; }
  .media-list-card-wrapper .preview-box img {
    width: 890px;
    height: 522px;
    margin-left: 24px;
    margin-right: 24px;
    margin-top: 24px;
    margin-bottom: 24px; }

.media-list-card-wrapper .video-popup-container {
  width: 640px;
  height: 375px;
  border: 0px;
  margin: 24px; }

.media-list-card-wrapper .gallery-popup-container {
  width: 712px;
  height: 575px;
  padding-left: 16px;
  margin-right: 8px;
  margin-top: 24px;
  margin-bottom: 24px;
  overflow: auto;
  display: inline-block; }

.media-list-card-wrapper .preview-pagination {
  width: 279px;
  height: 32px;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.media-list-card-wrapper .preview-previous {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px;
  text-decoration: underline; }
  .media-list-card-wrapper .preview-previous:hover {
    text-decoration: none; }

.media-list-card-wrapper .preview-next {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px;
  text-decoration: underline; }
  .media-list-card-wrapper .preview-next:hover {
    text-decoration: none; }

.media-list-card-wrapper .left-icon {
  margin-right: 13.25px;
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important; }

.media-list-card-wrapper .right-icon {
  margin-left: 13.25px;
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important; }

.media-list-card-wrapper .preview-pageno {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 37px; }

.media-list-card-wrapper .media-listTitle {
  width: auto;
  padding-top: 24px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
  color: #000000; }

.media-list-card-wrapper .media-list-heading {
  padding-bottom: 16px;
  width: 968px;
  margin-left: auto;
  margin-right: auto; }

.media-list-card-wrapper .media-list-buttons {
  padding-top: 24px;
  margin-left: 0px;
  margin-right: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: sticky;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 968px;
  top: 60px;
  padding-bottom: 24px;
  background: white;
  z-index: 100;
  margin-bottom: 24px; }

.media-list-card-wrapper .media-list-download-full-centre {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px 16px;
  height: 32px;
  float: left;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  gap: 8px;
  min-width: 174px;
  background: #0071DC;
  border-radius: 100px; }
  .media-list-card-wrapper .media-list-download-full-centre:hover {
    background: #004F9A;
    cursor: pointer; }

.media-list-card-wrapper .media-list-select-images {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px 16px;
  height: 32px; }

.media-list-card-wrapper .media-list-back {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px 16px;
  height: 32px; }

.media-list-card-wrapper .media-list-download-link {
  line-height: 20px;
  font-weight: 400;
  font-size: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #2E2F32; }

.media-list-card-wrapper .media-list-download-full-link {
  line-height: 20px;
  font-weight: 700;
  font-size: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: white; }
  .media-list-card-wrapper .media-list-download-full-link:hover {
    text-decoration: none; }

.media-list-card-wrapper .media-list-back-link {
  line-height: 20px;
  font-weight: 400;
  font-size: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #2E2F32; }

.media-list-card-wrapper .media-list-icon {
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: block;
  height: 16px;
  width: 16px;
  background-image: url("base/images/gallery-template/leading-icon-white.svg"); }

.media-list-card-wrapper .media-list-image-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 968px;
  margin-left: 0px;
  margin-right: 0px;
  gap: 12px;
  padding-top: 40px;
  padding-bottom: 40px;
  width: 968px;
  margin-left: auto;
  margin-right: auto; }

.media-list-card-wrapper .media-list-main[data-presscenter-selectmode-enabled] .list-items label {
  display: block; }

.media-list-card-wrapper .media-list-main[data-presscenter-selectmode-enabled] .document-block {
  margin-top: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .media-list-card-wrapper .media-list-main[data-presscenter-selectmode-enabled] .document-block label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 16px;
    vertical-align: middle; }

.media-list-card-wrapper .list-items label {
  display: none;
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 100;
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: block;
  height: 18px;
  width: 18px;
  background-image: url("base/images/gallery-template/Input.svg"); }
  .media-list-card-wrapper .list-items label:after {
    content: '';
    display: none;
    height: 9px;
    width: 9px;
    background-color: #54565a;
    border: 0;
    border-radius: 50%;
    box-sizing: border-box;
    margin: 3px;
    position: absolute;
    left: 0;
    top: 0; }

.media-list-card-wrapper .list-items label.checked {
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: block;
  height: 18px;
  width: 18px;
  background-image: url("base/images/gallery-template/Checkbox.svg"); }

.media-list-card-wrapper .circle-icon {
  margin-right: 10px;
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: block;
  height: 16px;
  width: 16px;
  background-image: url("base/images/gallery-template/selectIcon.svg"); }

.media-list-card-wrapper .plus-icon {
  margin-right: 10px;
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: block;
  height: 13.5px;
  width: 13.5px;
  background-image: url("base/images/gallery-template/plus.svg"); }

.media-list-card-wrapper .minus-icon {
  margin-right: 10px;
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: block;
  height: 13.5px;
  width: 13.5px;
  background-image: url("base/images/gallery-template/minus.svg"); }

.media-list-card-wrapper .arrow-icon {
  margin-right: 10px;
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: block;
  height: 16px;
  width: 16px;
  background-image: url("base/images/BackArrow.svg"); }

.media-list-card-wrapper .image-wrapper {
  position: relative; }
  .media-list-card-wrapper .image-wrapper label {
    cursor: pointer; }

@media only screen and (max-width: 767px) {
  .media-list-card-wrapper .plus-icon {
    margin-right: 16px !important; }
  .media-list-card-wrapper .minus-icon {
    margin-right: 16px !important; }
  .media-list-card-wrapper .staticBlock {
    position: fixed;
    bottom: 0;
    width: 336px;
    padding-top: 12px;
    background: white;
    padding-bottom: 24px; }
  .media-list-card-wrapper .type-text {
    margin: auto;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px; }
  .media-list-card-wrapper .type-container {
    width: 44px;
    height: 24px;
    background: #F1F1F2;
    border-radius: 2px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center; }
  .media-list-card-wrapper .icon-hider {
    display: block; }
  .media-list-card-wrapper .media-list-section-title {
    font-family: 'EverydaySans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    margin-left: 16px;
    margin-right: 0px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
  .media-list-card-wrapper .media-list-section-divider {
    border-bottom: 1px;
    border-bottom-color: #E3E4E5;
    border-bottom-style: solid;
    margin: 16px; }
  .media-list-card-wrapper .document-block {
    margin-top: 24px;
    margin-left: 24px; }
  .media-list-card-wrapper .document-text {
    font-family: 'EverydaySans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    /* identical to box height, or 133% */
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #000000; }
  .media-list-card-wrapper .document-list {
    display: none;
    position: relative;
    width: 312px;
    margin-left: 0px;
    margin-right: 0px;
    z-index: 0;
    z-index: 0; }
    .media-list-card-wrapper .document-list input {
      display: none; }
    .media-list-card-wrapper .document-list label {
      display: none;
      position: unset;
      left: 0px;
      top: 0px;
      z-index: 100;
      background-repeat: no-repeat;
      content: '';
      background-size: cover;
      display: block;
      height: 18px;
      width: 18px;
      background-image: url("base/images/gallery-template/Input.svg"); }
      .media-list-card-wrapper .document-list label:after {
        content: '';
        display: none;
        height: 9px;
        width: 9px;
        background-color: #54565a;
        border: 0;
        border-radius: 50%;
        box-sizing: border-box;
        margin: 3px;
        position: absolute;
        left: 0;
        top: 0; }
    .media-list-card-wrapper .document-list label.checked {
      background-repeat: no-repeat;
      content: '';
      background-size: cover;
      display: block;
      height: 18px;
      width: 18px;
      background-image: url("base/images/gallery-template/Checkbox.svg"); }
  .media-list-card-wrapper .preview-block {
    margin-left: 24px;
    margin-right: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center; }
  .media-list-card-wrapper .downloadClose {
    width: 86px;
    height: 24px;
    margin-left: 0 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 24px;
    margin-bottom: 24px; }
  .media-list-card-wrapper .downloadCloseGallery {
    width: 128px;
    height: 24px;
    margin-left: 0 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 24px;
    margin-bottom: 24px; }
  .media-list-card-wrapper .preview-box {
    background: white;
    width: 336px;
    height: 358px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
    border-radius: 4px; }
    .media-list-card-wrapper .preview-box img {
      width: 320px;
      height: 190px;
      margin-left: 8px;
      margin-right: 8px;
      margin-top: 8px;
      margin-bottom: 24px; }
  .media-list-card-wrapper .preview-box-gallery {
    background: white;
    width: 336px;
    height: 452px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
    border-radius: 4px; }
    .media-list-card-wrapper .preview-box-gallery .gallery-image {
      width: 156px;
      height: 88px;
      margin: 4px; }
  .media-list-card-wrapper .gallery-popup-container {
    width: 336px;
    height: 272px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-left: 4px;
    display: inline-block; }
  .media-list-card-wrapper .video-popup-container {
    width: 320px;
    height: 190px;
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 8px;
    margin-bottom: 24px; }
  .media-list-card-wrapper .item-desc {
    width: 280px;
    height: 40px;
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin: 0px 20px 8px 12px !important;
    box-sizing: border-box;
    list-style: outside none none; }
  .media-list-card-wrapper .media-list-cards {
    height: 231px;
    width: 312px;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    position: relative;
    top: 0;
    right: 0;
    overflow: hidden;
    text-align: left;
    margin-left: 24px;
    margin-bottom: 4px; }
    .media-list-card-wrapper .media-list-cards img {
      width: 312px;
      height: 167px;
      width: 312px;
      height: 167px;
      border-radius: 8px 8px 0px 0px;
      position: absolute; }
    .media-list-card-wrapper .media-list-cards:hover .PromoResultGrid-preview {
      padding: 5px;
      margin: 0;
      display: inline-block;
      background-image: url("base/images/gallery-template/Play.svg");
      width: 60px;
      height: 60px;
      background-repeat: no-repeat;
      content: '';
      background-size: cover;
      left: 126px;
      top: 53px;
      position: absolute; }
    .media-list-card-wrapper .media-list-cards:hover .PromoResultGrid-download {
      position: absolute;
      width: 40px;
      height: 40px;
      left: 202px;
      top: 63px; }
    .media-list-card-wrapper .media-list-cards:hover .PromoResultGrid-preview-video {
      padding: 5px;
      margin: 0;
      display: inline-block;
      background-image: url("base/images/gallery-template/triangle.svg");
      width: 60px;
      height: 60px;
      background-repeat: no-repeat;
      content: '';
      background-size: cover;
      left: 126px;
      top: 53px;
      position: absolute; }
  .media-list-card-wrapper .media-list-clear-images {
    padding: 0px 16px !important;
    display: -ms-flexbox;
    display: flex;
    height: 32px;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    margin-top: 16px; }
  .media-list-card-wrapper .media-list-image-list {
    display: -ms-flexbox;
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 312px;
    margin-left: 0px;
    margin-right: 0px;
    gap: 12px;
    padding-top: 32px; }
  .media-list-card-wrapper .media-list-buttons {
    padding-top: 16px;
    margin-left: 0px;
    margin-right: 0px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 312px;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 62px;
    background: white;
    padding-bottom: 32px; }
  .media-list-card-wrapper .media-list-heading {
    padding-bottom: 16px;
    width: 312px;
    margin-left: auto;
    margin-right: auto; }
  .media-list-card-wrapper .image-wrapper {
    width: 312px;
    height: 167px;
    max-height: 167px;
    border-radius: 8px 8px 0px 0px;
    position: relative;
    list-style: outside none none;
    text-align: left; }
  .media-list-card-wrapper .media-list-download-full-centre {
    margin-top: 16px;
    margin-left: 0px !important;
    width: fit-content; } }

@media only screen and (min-width: 768px) {
  .media-list-card-wrapper .gallery-list .media-list-cards {
    height: 213px !important; }
  .media-list-card-wrapper .video-list .media-list-cards {
    height: 213px !important; }
  .media-list-card-wrapper .staticBlock {
    position: fixed;
    bottom: 0;
    width: 720px;
    padding-top: 24px;
    background: white;
    padding-bottom: 24px; }
  .media-list-card-wrapper .type-text {
    margin: auto;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px; }
  .media-list-card-wrapper .type-container {
    width: 44px;
    height: 24px;
    background: #F1F1F2;
    border-radius: 2px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center; }
  .media-list-card-wrapper .icon-hider {
    display: none; }
  .media-list-card-wrapper .media-list-section-title {
    font-family: 'EverydaySans';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #000000;
    margin-left: 0px;
    margin-right: 0px;
    width: 737px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
  .media-list-card-wrapper .document-block {
    margin-top: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .media-list-card-wrapper .document-text {
    font-family: 'EverydaySans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    /* identical to box height, or 133% */
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #000000; }
  .media-list-card-wrapper .document-list {
    position: relative;
    width: 737px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 24px;
    z-index: 0; }
    .media-list-card-wrapper .document-list input {
      display: none; }
    .media-list-card-wrapper .document-list label {
      display: none;
      position: unset;
      left: 0px;
      top: 0px;
      z-index: 100;
      background-repeat: no-repeat;
      content: '';
      background-size: cover;
      display: block;
      height: 18px;
      width: 18px;
      background-image: url("base/images/gallery-template/Input.svg"); }
      .media-list-card-wrapper .document-list label:after {
        content: '';
        display: none;
        height: 9px;
        width: 9px;
        background-color: #54565a;
        border: 0;
        border-radius: 50%;
        box-sizing: border-box;
        margin: 3px;
        position: absolute;
        left: 0;
        top: 0; }
    .media-list-card-wrapper .document-list label.checked {
      background-repeat: no-repeat;
      content: '';
      background-size: cover;
      display: block;
      height: 18px;
      width: 18px;
      background-image: url("base/images/gallery-template/Checkbox.svg"); }
  .media-list-card-wrapper .preview-block {
    margin-bottom: 30px; }
  .media-list-card-wrapper .media-list-description {
    width: 211px;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    margin: 0px !important; }
  .media-list-card-wrapper .preview-box {
    margin-top: 32px; }
    .media-list-card-wrapper .preview-box img {
      width: 640px;
      height: 375px;
      margin-left: 24px;
      margin-right: 24px;
      margin-top: 32px;
      margin-bottom: 24px; }
  .media-list-card-wrapper .media-list-clear-images {
    display: none; }
  .media-list-card-wrapper .item-desc {
    width: 280px;
    height: 40px;
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin: 0px 12px 8px 12px;
    box-sizing: border-box;
    list-style: outside none none; }
  .media-list-card-wrapper .media-list-cards {
    height: 189px;
    width: 235px;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    position: relative;
    top: 0;
    right: 0;
    overflow: hidden;
    text-align: left;
    margin-left: 2px;
    margin-bottom: 4px; }
    .media-list-card-wrapper .media-list-cards img {
      width: 235px;
      height: 125px;
      border-radius: 8px 8px 0px 0px;
      position: absolute;
      width: 235px;
      height: 125px; }
    .media-list-card-wrapper .media-list-cards:hover .PromoResultGrid-preview {
      padding: 5px;
      margin: 0;
      display: inline-block;
      background-image: url("base/images/gallery-template/Play.svg");
      width: 48px;
      height: 48px;
      background-repeat: no-repeat;
      content: '';
      background-size: cover;
      left: 94px;
      top: 38px;
      position: absolute; }
    .media-list-card-wrapper .media-list-cards:hover .PromoResultGrid-download {
      position: absolute;
      width: 40px;
      height: 40px;
      left: 154px;
      top: 42px; }
    .media-list-card-wrapper .media-list-cards:hover .PromoResultGrid-preview-video {
      padding: 5px;
      margin: 0;
      display: inline-block;
      background-image: url("base/images/gallery-template/triangle.svg");
      width: 48px;
      height: 48px;
      background-repeat: no-repeat;
      content: '';
      background-size: cover;
      left: 94px;
      top: 38px;
      position: absolute; }
  .media-list-card-wrapper .image-wrapper {
    width: 235px;
    height: 125px;
    max-height: 125px;
    border-radius: 8px 8px 0px 0px;
    position: relative;
    list-style: outside none none;
    text-align: left; }
  .media-list-card-wrapper .media-list-image-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 737px;
    margin-left: 0px;
    margin-right: 0px;
    gap: 12px;
    padding-top: 40px; }
  .media-list-card-wrapper .media-list-buttons {
    padding-top: 24px;
    margin-left: 0px;
    margin-right: 0px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: sticky;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 737px;
    top: 120px;
    z-index: 100;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 24px;
    background: white;
    padding-bottom: 24px; }
  .media-list-card-wrapper .media-list-heading {
    padding-bottom: 16px;
    width: 737px;
    margin-left: auto;
    margin-right: auto; }
  .media-list-card-wrapper .downloadClose {
    width: 86px;
    height: 24px;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .media-list-card-wrapper .downloadCloseGallery {
    width: 128px;
    height: 24px;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .media-list-card-wrapper .preview-box-gallery {
    width: 720px;
    height: 751px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    border-radius: 4px;
    background-color: white; }
    .media-list-card-wrapper .preview-box-gallery .gallery-image {
      width: 328px;
      height: 189px;
      margin: 8px;
      object-fit: cover;
      object-position: center; } }

@media only screen and (min-width: 980px) {
  .media-list-card-wrapper {
    /* width */
    /* Track */
    /* Handle */ }
    .media-list-card-wrapper .gallery-list .media-list-cards {
      height: 255px !important; }
    .media-list-card-wrapper .video-list .media-list-cards {
      height: 255px !important; }
    .media-list-card-wrapper .staticBlock {
      position: fixed;
      bottom: 0;
      width: 984px;
      padding-top: 24px;
      background: white;
      padding-bottom: 24px; }
    .media-list-card-wrapper .type-text {
      margin: auto;
      text-transform: uppercase;
      font-size: 12px;
      line-height: 16px; }
    .media-list-card-wrapper .type-container {
      width: 39px;
      height: 24px;
      background: #F1F1F2;
      border-radius: 2px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center; }
    .media-list-card-wrapper .icon-hider {
      display: none; }
    .media-list-card-wrapper .media-list-section-title {
      font-family: 'EverydaySans';
      font-style: normal;
      font-weight: 400;
      font-size: 24px;
      line-height: 32px;
      color: #000000;
      width: 968px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center; }
    .media-list-card-wrapper .document-block {
      margin-top: 24px; }
    .media-list-card-wrapper .document-text {
      font-family: 'EverydaySans';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 24px;
      /* identical to box height, or 133% */
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
      color: #000000; }
    .media-list-card-wrapper .document-list {
      position: relative;
      width: 968px;
      margin-left: 0px;
      margin-right: 0px;
      margin-bottom: 24px;
      z-index: 0; }
      .media-list-card-wrapper .document-list input {
        display: none; }
      .media-list-card-wrapper .document-list label {
        display: none;
        position: unset;
        left: 0px;
        top: 0px;
        z-index: 100;
        background-repeat: no-repeat;
        content: '';
        background-size: cover;
        display: block;
        height: 18px;
        width: 18px;
        background-image: url("base/images/gallery-template/Input.svg"); }
        .media-list-card-wrapper .document-list label:after {
          content: '';
          display: none;
          height: 9px;
          width: 9px;
          background-color: #54565a;
          border: 0;
          border-radius: 50%;
          box-sizing: border-box;
          margin: 3px;
          position: absolute;
          left: 0;
          top: 0; }
      .media-list-card-wrapper .document-list label.checked {
        background-repeat: no-repeat;
        content: '';
        background-size: cover;
        display: block;
        height: 18px;
        width: 18px;
        background-image: url("base/images/gallery-template/Checkbox.svg"); }
    .media-list-card-wrapper .preview-block {
      margin-bottom: 30px; }
    .media-list-card-wrapper .preview-box {
      background: white;
      width: 938px;
      height: 676px;
      margin-left: auto;
      margin-right: auto;
      margin-top: 40px;
      border-radius: 4px; }
      .media-list-card-wrapper .preview-box .gallery-image {
        width: 720px;
        height: 751px;
        margin: 8px; }
      .media-list-card-wrapper .preview-box img {
        width: 890px;
        height: 522px;
        margin-left: 24px;
        margin-right: 24px;
        margin-top: 24px;
        margin-bottom: 24px; }
    .media-list-card-wrapper .preview-box-gallery {
      width: 984px;
      height: 727px;
      margin-left: auto;
      margin-right: auto;
      margin-top: 40px;
      border-radius: 4px;
      background: white; }
      .media-list-card-wrapper .preview-box-gallery .gallery-image {
        width: 300px;
        height: 181px;
        margin: 8px;
        object-fit: cover;
        object-position: center; }
    .media-list-card-wrapper .gallery-popup-container {
      width: 976px;
      height: 575px;
      padding-left: 16px;
      margin-right: 0px;
      margin-top: 16px;
      margin-bottom: 24px;
      overflow: auto;
      display: inline-block; }
    .media-list-card-wrapper .gallery-popup-container::-webkit-scrollbar {
      width: 4px;
      height: 390px; }
    .media-list-card-wrapper .gallery-popup-container::-webkit-scrollbar-track {
      background: #f1f1f1; }
    .media-list-card-wrapper .gallery-popup-container::-webkit-scrollbar-thumb {
      background: #9E9FA3;
      border-radius: 6px;
      height: 390px; }
    .media-list-card-wrapper .video-popup-container {
      width: 890px;
      height: 522px;
      border: 0px;
      margin: 24px; }
    .media-list-card-wrapper .media-list-clear-images {
      display: none; }
    .media-list-card-wrapper .media-list-image-list {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 968px;
      margin-left: 0px;
      margin-right: 0px;
      gap: 12px;
      padding-top: 40px; }
    .media-list-card-wrapper .media-list-buttons {
      padding-top: 24px;
      margin-left: 0px;
      margin-right: 0px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
      justify-content: flex-start;
      position: sticky;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 968px;
      top: 60px !important;
      margin-bottom: 24px;
      padding-bottom: 24px;
      background: white; }
    .media-list-card-wrapper .media-list-heading {
      padding-bottom: 16px;
      width: 968px;
      margin-left: auto;
      margin-right: auto; }
    .media-list-card-wrapper .media-list-cards {
      height: 231px;
      width: 312px;
      box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
      border-radius: 8px;
      position: relative;
      top: 0;
      right: 0;
      overflow: hidden;
      text-align: left;
      margin-left: 2px;
      margin-bottom: 4px; }
      .media-list-card-wrapper .media-list-cards img {
        width: 312px;
        height: 167px;
        border-radius: 8px 8px 0px 0px;
        position: absolute; }
      .media-list-card-wrapper .media-list-cards:hover .PromoResultGrid-preview {
        padding: 5px;
        margin: 0;
        display: inline-block;
        background-image: url("base/images/gallery-template/Play.svg");
        width: 60px;
        height: 60px;
        background-repeat: no-repeat;
        content: '';
        background-size: cover;
        left: 126px;
        top: 53px;
        position: absolute; }
      .media-list-card-wrapper .media-list-cards:hover .PromoResultGrid-download {
        position: absolute;
        width: 40px;
        height: 40px;
        left: 202px;
        top: 63px; }
      .media-list-card-wrapper .media-list-cards:hover .PromoResultGrid-preview-video {
        padding: 5px;
        margin: 0;
        display: inline-block;
        background-image: url("base/images/gallery-template/triangle.svg");
        width: 60px;
        height: 60px;
        background-repeat: no-repeat;
        content: '';
        background-size: cover;
        left: 126px;
        top: 53px;
        position: absolute; }
    .media-list-card-wrapper .main2 {
      margin-top: 0px; }
    .media-list-card-wrapper .item-desc {
      width: 280px;
      height: 40px;
      font-family: "EverydaySans";
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      color: #000000;
      margin: 0px 12px 8px 12px;
      box-sizing: border-box;
      list-style: outside none none; }
    .media-list-card-wrapper .image-wrapper {
      width: 312px;
      height: 167px;
      max-height: 167px;
      border-radius: 8px 8px 0px 0px;
      position: relative;
      list-style: outside none none;
      text-align: left; }
    .media-list-card-wrapper .media-list-description {
      width: 280px;
      height: 40px;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      margin: 0px !important; }
    .media-list-card-wrapper .media-list-publish-date {
      margin: 0 12px 12px 12px;
      font-family: "EverydaySans";
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 16px;
      color: #515357; }
    .media-list-card-wrapper .downloadClose {
      width: 86px;
      height: 24px;
      margin-left: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    .media-list-card-wrapper .downloadCloseGallery {
      width: 128px;
      height: 24px;
      margin-left: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: justify;
      justify-content: space-between; } }

.media-list-card-wrapper .content-container a {
  text-decoration: underline; }

.media-list-card-wrapper .bottom-text-split {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.media-hero-2 p {
  margin: unset; }

.media-hero-2 .iframe-video {
  height: 100px; }

.media-hero-2 .layer {
  background-color: black;
  width: 100%;
  height: 100%; }

.media-hero-2 .transcription-popup {
  z-index: 10;
  background-color: #000000B2;
  position: absolute;
  width: 344px;
  max-height: 170px;
  border-radius: 12px;
  backdrop-filter: blur(7.5px); }
  @media (max-width: 480px) {
    .media-hero-2 .transcription-popup {
      bottom: 110px;
      left: 0px;
      right: 20px;
      margin-left: auto;
      margin-right: 0px; } }
  @media (min-width: 481px) and (max-width: 1024px) {
    .media-hero-2 .transcription-popup {
      bottom: 60px;
      right: 40px; } }
  @media (min-width: 1025px) {
    .media-hero-2 .transcription-popup {
      bottom: 60px;
      right: 66px; } }
  .media-hero-2 .transcription-popup .popup-text-margin {
    margin: 16px;
    max-height: 138px; }
    .media-hero-2 .transcription-popup .popup-text-margin .transcription-text {
      color: #ffffff;
      font-family: EverydaySans;
      font-size: 16px;
      font-weight: 400;
      max-height: 138px;
      text-align: left;
      overflow-y: auto; }
      .media-hero-2 .transcription-popup .popup-text-margin .transcription-text::-webkit-scrollbar {
        width: 4px; }
      .media-hero-2 .transcription-popup .popup-text-margin .transcription-text::-webkit-scrollbar-thumb {
        background: #D9D9D9;
        height: 88.49px;
        border-radius: 4px; }

.media-hero-2 .underline {
  background-image: url("base/images/mediaHero2.0/underline.svg");
  width: 32px;
  height: 4px;
  background-size: cover;
  position: absolute;
  top: 36px;
  right: 4px; }

.media-hero-2 .underline-open {
  animation-name: open;
  animation-duration: 0.3s;
  animation-timing-function: ease-out;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-iteration-count: 1;
  animation-fill-mode: forwards; }

.media-hero-2 .underline-close {
  animation-name: close;
  animation-duration: 0.3s;
  animation-timing-function: ease-out;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-fill-mode: forwards; }

@keyframes open {
  0% {
    transform: scaleX(0); }
  100% {
    transform: scaleX(1); } }

@keyframes close {
  0% {
    transform: scaleX(1); }
  100% {
    transform: scaleX(0); } }

.media-hero-2 .video-controls-container {
  display: -ms-flexbox;
  display: flex;
  width: max-content;
  height: max-content;
  z-index: 10;
  position: absolute;
  -ms-flex-direction: row;
      flex-direction: row; }
  .media-hero-2 .video-controls-container .video-control-button-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 40px;
    height: 40px; }
    .media-hero-2 .video-controls-container .video-control-button-box .play-arrow-button {
      background-image: url("base/images/mediaHero2.0/play.svg");
      width: 16.67px;
      height: 18.3px;
      background-size: cover; }
    .media-hero-2 .video-controls-container .video-control-button-box .pause-button {
      background-image: url("base/images/mediaHero2.0/pause.svg");
      width: 14px;
      height: 18px;
      background-size: cover; }
    .media-hero-2 .video-controls-container .video-control-button-box .volume-on-button {
      background-image: url("base/images/mediaHero2.0/volume-on.svg");
      width: 21px;
      height: 18px;
      background-size: cover; }
    .media-hero-2 .video-controls-container .video-control-button-box .volume-off-button {
      background-image: url("base/images/mediaHero2.0/volume-off.svg");
      width: 21px;
      height: 18px;
      background-size: cover; }
    .media-hero-2 .video-controls-container .video-control-button-box .transcription-button {
      background-image: url("base/images/mediaHero2.0/transcript.svg");
      width: 20px;
      height: 16px;
      background-size: cover; }
  @media (max-width: 480px) {
    .media-hero-2 .video-controls-container {
      bottom: 64px;
      top: 276px;
      right: 14px; } }
  @media (min-width: 481px) and (max-width: 1024px) {
    .media-hero-2 .video-controls-container {
      bottom: 20px;
      right: 40px; } }
  @media (min-width: 1025px) {
    .media-hero-2 .video-controls-container {
      bottom: 20px;
      right: 66px; } }
  .media-hero-2 .video-controls-container .media-hero-mute:hover,
  .media-hero-2 .video-controls-container .media-hero-play:hover,
  .media-hero-2 .video-controls-container .open-transcription:hover {
    cursor: pointer; }

.media-hero-2 .video-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  overflow: visible; }

.media-hero-2 .background-container {
  position: relative;
  background-repeat: no-repeat; }
  @media (max-width: 480px) {
    .media-hero-2 .background-container {
      height: 696px;
      margin: 0 16px 0 16px; } }

.media-hero-2 .background-asset {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  overflow: visible; }
  @media (max-width: 480px) {
    .media-hero-2 .background-asset {
      position: relative;
      height: 380px;
      width: 100vw;
      right: 50%;
      left: 50%;
      aspect-ratio: unset;
      margin-left: -50vw;
      margin-right: -50vw;
      overflow: hidden;
      border-radius: 0px !important; } }
  @media (min-width: 481px) and (max-width: 1024px) {
    .media-hero-2 .background-asset {
      position: relative;
      width: 100%;
      height: auto;
      overflow: hidden; } }
  @media (min-width: 1025px) {
    .media-hero-2 .background-asset {
      position: relative;
      width: 100%;
      height: auto;
      overflow: hidden; } }

.media-hero-2 .background-image {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  aspect-ratio: 16 / 9; }
  @media (max-width: 480px) {
    .media-hero-2 .background-image {
      display: none; } }
  @media (min-width: 481px) and (max-width: 1024px) {
    .media-hero-2 .background-image {
      position: absolute;
      height: 576px; } }
  @media (min-width: 1025px) {
    .media-hero-2 .background-image {
      position: absolute;
      height: 720px; } }

.media-hero-2 .background-mobile-image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 100%;
  min-height: 100%; }
  @media (max-width: 480px) {
    .media-hero-2 .background-mobile-image {
      position: absolute;
      height: 380px;
      width: 100%; } }
  @media (min-width: 481px) and (max-width: 1024px) {
    .media-hero-2 .background-mobile-image {
      display: none; } }
  @media (min-width: 1025px) {
    .media-hero-2 .background-mobile-image {
      display: none; } }

.media-hero-2 .background-video {
  width: 100%;
  height: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 100%;
  min-height: 100%;
  position: absolute; }
  @media (max-width: 480px) {
    .media-hero-2 .background-video {
      display: none; } }

.media-hero-2 .background-mobile-video {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 100%;
  min-height: 100%; }
  @media (max-width: 480px) {
    .media-hero-2 .background-mobile-video {
      width: 900px;
      position: absolute;
      height: 380px; } }
  @media (min-width: 481px) and (max-width: 1024px) {
    .media-hero-2 .background-mobile-video {
      display: none; } }
  @media (min-width: 1025px) {
    .media-hero-2 .background-mobile-video {
      display: none; } }

.media-hero-2 .content-box {
  z-index: 10; }
  @media (max-width: 480px) {
    .media-hero-2 .content-box {
      position: absolute;
      margin-left: -16px;
      margin-right: -16px; } }
  @media (min-width: 481px) and (max-width: 1024px) {
    .media-hero-2 .content-box {
      position: absolute; } }
  @media (min-width: 1025px) {
    .media-hero-2 .content-box {
      position: absolute; } }
  .media-hero-2 .content-box:before {
    opacity: 0.5; }
  @media (max-width: 480px) {
    .media-hero-2 .content-box.left {
      top: 332px;
      left: 0;
      right: 0;
      z-index: 10; } }
  @media (min-width: 481px) and (max-width: 1024px) {
    .media-hero-2 .content-box.left {
      top: 103.5px;
      left: 40px;
      margin-right: 40px;
      z-index: 10;
      top: 50%;
      transform: translateY(-50%); } }
  @media (min-width: 1025px) {
    .media-hero-2 .content-box.left {
      left: 40px;
      margin-right: 40px;
      z-index: 10;
      top: 50%;
      transform: translateY(-50%); } }
  @media (max-width: 480px) {
    .media-hero-2 .content-box.leftBottom {
      top: 332px;
      left: 0;
      right: 0;
      z-index: 10; } }
  @media (min-width: 481px) and (max-width: 1024px) {
    .media-hero-2 .content-box.leftBottom {
      bottom: 72px;
      left: 40px;
      margin-right: 40px;
      z-index: 10; } }
  @media (min-width: 1025px) {
    .media-hero-2 .content-box.leftBottom {
      bottom: 72px;
      left: 40px;
      margin-right: 40px;
      z-index: 10; } }
  @media (max-width: 480px) {
    .media-hero-2 .content-box.center {
      top: 332px;
      left: 0;
      right: 0;
      z-index: 10;
      text-align: center; } }
  @media (min-width: 481px) and (max-width: 1024px) {
    .media-hero-2 .content-box.center {
      left: 50%;
      transform: translateX(-50%) translateY(-50%) translateX(-40px);
      margin: 0 40px 0 40px;
      z-index: 10;
      top: 50%;
      text-align: center; } }
  @media (min-width: 1025px) {
    .media-hero-2 .content-box.center {
      left: 50%;
      transform: translateX(-50%) translateY(-50%) translateX(-40px);
      margin: 0 40px 0 40px;
      z-index: 10;
      top: 50%;
      text-align: center; } }
  @media (max-width: 480px) {
    .media-hero-2 .content-box.centerBottom {
      top: 332px;
      left: 0;
      right: 0;
      z-index: 10;
      text-align: center; } }
  @media (min-width: 481px) and (max-width: 1024px) {
    .media-hero-2 .content-box.centerBottom {
      bottom: 72px;
      left: 50%;
      transform: translateX(-50%) translateX(-40px);
      margin: 0 40px 0 40px;
      z-index: 10;
      text-align: center; } }
  @media (min-width: 1025px) {
    .media-hero-2 .content-box.centerBottom {
      bottom: 72px;
      left: 50%;
      transform: translateX(-50%) translateX(-40px);
      margin: 0 40px 0 40px;
      z-index: 10;
      text-align: center; } }
  @media (max-width: 480px) {
    .media-hero-2 .content-box.right {
      top: 332px;
      left: 0;
      right: 0;
      z-index: 10; } }
  @media (min-width: 481px) and (max-width: 1024px) {
    .media-hero-2 .content-box.right {
      top: 103.5px;
      right: 40px;
      margin-left: 40px;
      z-index: 10;
      top: 50%;
      transform: translateY(-50%); } }
  @media (min-width: 1025px) {
    .media-hero-2 .content-box.right {
      right: 40px;
      margin-left: 40px;
      z-index: 10;
      top: 50%;
      transform: translateY(-50%); } }

.media-hero-2 .title-container-large {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  position: relative; }
  @media (max-width: 480px) {
    .media-hero-2 .title-container-large {
      padding: 16px 24px 0px 24px;
      line-height: 44px; }
      .media-hero-2 .title-container-large p {
        font-size: 40px;
        font-weight: 700;
        line-height: 44px; } }
  @media (min-width: 481px) and (max-width: 1024px) {
    .media-hero-2 .title-container-large {
      padding: 32px 32px 0px 32px;
      line-height: 52px; }
      .media-hero-2 .title-container-large p {
        font-size: 44px;
        font-weight: 700;
        line-height: 52px; } }
  @media (min-width: 1025px) {
    .media-hero-2 .title-container-large {
      padding: 32px 32px 0px 32px;
      line-height: 72px; }
      .media-hero-2 .title-container-large p {
        font-size: 64px;
        font-weight: 700;
        line-height: 72px; } }

.media-hero-2 .title-container-small {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  position: relative;
  z-index: 0; }
  @media (max-width: 480px) {
    .media-hero-2 .title-container-small {
      padding: 16px 24px 0px 24px;
      line-height: 44px; }
      .media-hero-2 .title-container-small p {
        font-size: 40px;
        font-weight: 700; } }
  @media (min-width: 481px) and (max-width: 1024px) {
    .media-hero-2 .title-container-small {
      padding: 32px 32px 0px 32px; }
      .media-hero-2 .title-container-small p {
        font-size: 44px;
        font-weight: 700;
        line-height: 52px; } }
  @media (min-width: 1025px) {
    .media-hero-2 .title-container-small {
      padding: 32px 32px 0px 32px; }
      .media-hero-2 .title-container-small p {
        font-size: 44px;
        font-weight: 700;
        line-height: 52px; } }

.media-hero-2 .description-wrapper {
  display: -webkit-box;
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 10px; }

.media-hero-2 .description-line-clamp- {
  -webkit-line-clamp: 3; }

.media-hero-2 .description-line-clamp-3 {
  -webkit-line-clamp: 3; }

.media-hero-2 .description-line-clamp-4 {
  -webkit-line-clamp: 4; }

.media-hero-2 .description-line-clamp-5 {
  -webkit-line-clamp: 5; }

.media-hero-2 .description-line-clamp-6 {
  -webkit-line-clamp: 6; }

.media-hero-2 .description-line-clamp-7 {
  -webkit-line-clamp: 7; }

@media (max-width: 480px) {
  .media-hero-2 .description-container {
    padding: 12px 24px 0px 24px;
    line-height: 44px; }
    .media-hero-2 .description-container p {
      font-size: 20px;
      font-weight: 400;
      line-height: 28px; } }

@media (min-width: 481px) and (max-width: 1024px) {
  .media-hero-2 .description-container {
    padding: 8px 32px 0px 32px; }
    .media-hero-2 .description-container p {
      font-size: 18px;
      font-weight: 400;
      font-size: 23px; } }

@media (min-width: 1025px) {
  .media-hero-2 .description-container {
    padding: 8px 32px 0px 32px; }
    .media-hero-2 .description-container p {
      font-size: 20px;
      font-weight: 400;
      line-height: 28px; } }

.media-hero-2 .button-container {
  position: relative;
  z-index: 1; }
  @media (max-width: 480px) {
    .media-hero-2 .button-container {
      padding: 34px 24px 16px 24px; } }
  @media (min-width: 481px) and (max-width: 1024px) {
    .media-hero-2 .button-container {
      padding: 38px 32px 32px 32px; } }
  @media (min-width: 1025px) {
    .media-hero-2 .button-container {
      padding: 38px 32px 32px 32px; } }

.media-hero-2 .button-center {
  text-align-last: center; }

.media-hero-2 .button-centerBottom {
  text-align-last: center; }

.media-hero-2 .opacity-content-block-none {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
  opacity: 0; }
  @media (max-width: 480px) {
    .media-hero-2 .opacity-content-block-none {
      position: absolute;
      height: 100%;
      width: 100%;
      z-index: 0;
      opacity: 1; } }

.media-hero-2 .opacity-content-block-light {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
  opacity: 0.25; }
  @media (max-width: 480px) {
    .media-hero-2 .opacity-content-block-light {
      position: absolute;
      height: 100%;
      width: 100%;
      z-index: 0;
      opacity: 1; } }

.media-hero-2 .opacity-content-block-medium {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
  opacity: 0.5; }
  @media (max-width: 480px) {
    .media-hero-2 .opacity-content-block-medium {
      position: absolute;
      height: 100%;
      width: 100%;
      z-index: 0;
      opacity: 1; } }

.media-hero-2 .opacity-content-block-high {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
  opacity: 0.85; }
  @media (max-width: 480px) {
    .media-hero-2 .opacity-content-block-high {
      position: absolute;
      height: 100%;
      width: 100%;
      z-index: 0;
      opacity: 1; } }

.media-hero-2 .opacity-content-block-full {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
  opacity: 1; }
  @media (max-width: 480px) {
    .media-hero-2 .opacity-content-block-full {
      position: absolute;
      height: 100%;
      width: 100%;
      z-index: 0;
      opacity: 1; } }

.media-hero-2 .opacity-image-none {
  position: absolute;
  z-index: 0;
  opacity: 1; }

.media-hero-2 .opacity-image-light {
  position: absolute;
  z-index: 0;
  opacity: 0.85; }

.media-hero-2 .opacity-image-medium {
  position: absolute;
  z-index: 0;
  opacity: 0.6; }

.media-hero-2 .opacity-image-high {
  position: absolute;
  z-index: 0;
  opacity: 0.25; }

.media-hero-2 .opacity-image-dark {
  position: absolute;
  z-index: 0;
  opacity: 1; }

.media-hero-2 .full-width-media-2 {
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  left: 50%; }
  @media (min-width: 1921px) {
    .media-hero-2 .full-width-media-2.ignore-set-height {
      left: unset;
      margin-left: -271px;
      margin-right: unset;
      width: 1920px; } }

.media-hero-2 .border-low {
  border-radius: 8px; }

.media-hero-2 .border-medium {
  border-radius: 16px; }

.media-hero-2 .border-high {
  border-radius: 24px; }

.media-hero-2 .aspect-ratio- {
  aspect-ratio: 16/9; }

.media-hero-2 .aspect-ratio-169 {
  aspect-ratio: 16 / 9; }

.media-hero-2 .aspect-ratio-31 {
  aspect-ratio: 3 / 1; }

.media-hero-2 .aspect-ratio-219 {
  aspect-ratio: 21 / 9; }

.media-hero-2 .link-text {
  color: blue; }
  .media-hero-2 .link-text :hover {
    text-decoration: underline;
    cursor: pointer; }

.media-hero-2 .title-section-bg-transparent {
  color: transparent; }

.media-hero-2 .description-section-bg-transparent {
  color: transparent; }

.media-hero-2 .title-section-bg-orange {
  color: #ce4c11;
  color: #fa6400; }

.media-hero-2 .description-section-bg-orange {
  color: #ce4c11;
  color: #fa6400; }

.media-hero-2 .title-section-bg-light-orange {
  color: #fba72b; }

.media-hero-2 .description-section-bg-light-orange {
  color: #fba72b; }

.media-hero-2 .title-section-bg-green {
  color: #5fb446; }

.media-hero-2 .description-section-bg-green {
  color: #5fb446; }

.media-hero-2 .title-section-bg-light-green {
  color: #3f8756; }

.media-hero-2 .description-section-bg-light-green {
  color: #3f8756; }

.media-hero-2 .title-section-bg-blue {
  color: #004c91; }

.media-hero-2 .description-section-bg-blue {
  color: #004c91; }

.media-hero-2 .title-section-bg-light-blue {
  color: #78b9e7; }

.media-hero-2 .description-section-bg-light-blue {
  color: #78b9e7; }

.media-hero-2 .title-section-bg-gray {
  color: #757575; }

.media-hero-2 .description-section-bg-gray {
  color: #757575; }

.media-hero-2 .title-section-bg-coral {
  color: #ff3c3c; }

.media-hero-2 .description-section-bg-coral {
  color: #ff3c3c; }

.media-hero-2 .title-section-bg-sams-blue {
  color: #22449b; }

.media-hero-2 .description-section-bg-sams-blue {
  color: #22449b; }

.media-hero-2 .title-section-bg-sams-light-blue {
  color: #2983ea; }

.media-hero-2 .description-section-bg-sams-light-blue {
  color: #2983ea; }

.media-hero-2 .title-section-bg-sams-medium-blue {
  color: #1788da; }

.media-hero-2 .description-section-bg-sams-medium-blue {
  color: #1788da; }

.media-hero-2 .title-section-bg-sams-green {
  color: #10a04b; }

.media-hero-2 .description-section-bg-sams-green {
  color: #10a04b; }

.media-hero-2 .title-section-bg-sams-light-orange {
  color: #fba72b; }

.media-hero-2 .description-section-bg-sams-light-orange {
  color: #fba72b; }

.media-hero-2 .title-section-bg-sams-orange {
  color: #f37020; }

.media-hero-2 .description-section-bg-sams-orange {
  color: #f37020; }

.media-hero-2 .title-section-bg-sams-red {
  color: #ec0439; }

.media-hero-2 .description-section-bg-sams-red {
  color: #ec0439; }

.media-hero-2 .title-section-bg-sams-dark-gray {
  color: #333333; }

.media-hero-2 .description-section-bg-sams-dark-gray {
  color: #333333; }

.media-hero-2 .title-section-bg-sams-primary-dark-blue {
  color: #00358e; }

.media-hero-2 .description-section-bg-sams-primary-dark-blue {
  color: #00358e; }

.media-hero-2 .title-section-bg-sams-primary-main-blue {
  color: #0067a0; }

.media-hero-2 .description-section-bg-sams-primary-main-blue {
  color: #0067a0; }

.media-hero-2 .title-section-bg-sams-primary-light-blue {
  color: #a4dbe8; }

.media-hero-2 .description-section-bg-sams-primary-light-blue {
  color: #a4dbe8; }

.media-hero-2 .title-section-bg-sams-secondary-light-blue {
  color: #00afd7; }

.media-hero-2 .description-section-bg-sams-secondary-light-blue {
  color: #00afd7; }

.media-hero-2 .title-section-bg-sams-secondary-dark-gray {
  color: #7c878e; }

.media-hero-2 .description-section-bg-sams-secondary-dark-gray {
  color: #7c878e; }

.media-hero-2 .title-section-bg-sams-secondary-light-gray {
  color: #d0d3d4; }

.media-hero-2 .description-section-bg-sams-secondary-light-gray {
  color: #d0d3d4; }

.media-hero-2 .title-section-bg-sams-supp-dark-purple {
  color: #514689; }

.media-hero-2 .description-section-bg-sams-supp-dark-purple {
  color: #514689; }

.media-hero-2 .title-section-bg-sams-supp-light-purple {
  color: #9063cd; }

.media-hero-2 .description-section-bg-sams-supp-light-purple {
  color: #9063cd; }

.media-hero-2 .title-section-bg-sams-supp-green {
  color: #006f44; }

.media-hero-2 .description-section-bg-sams-supp-green {
  color: #006f44; }

.media-hero-2 .title-section-bg-sams-supp-teal {
  color: #47d7ac; }

.media-hero-2 .description-section-bg-sams-supp-teal {
  color: #47d7ac; }

.media-hero-2 .title-section-bg-sams-supp-red {
  color: #fa4616; }

.media-hero-2 .description-section-bg-sams-supp-red {
  color: #fa4616; }

.media-hero-2 .title-section-bg-sams-supp-orange {
  color: #ff8f1c; }

.media-hero-2 .description-section-bg-sams-supp-orange {
  color: #ff8f1c; }

.media-hero-2 .title-section-bg-sams-supp-pink {
  color: #de1b73; }

.media-hero-2 .description-section-bg-sams-supp-pink {
  color: #de1b73; }

.media-hero-2 .title-section-bg-sams-supp-yellow {
  color: #ffb500; }

.media-hero-2 .description-section-bg-sams-supp-yellow {
  color: #ffb500; }

.media-hero-2 .title-section-bg-avp-green {
  color: #76c043; }

.media-hero-2 .description-section-bg-avp-green {
  color: #76c043; }

.media-hero-2 .title-section-bg-avp-orange {
  color: #f47521; }

.media-hero-2 .description-section-bg-avp-orange {
  color: #f47521; }

.media-hero-2 .title-section-bg-avp-red {
  color: #ee362a; }

.media-hero-2 .description-section-bg-avp-red {
  color: #ee362a; }

.media-hero-2 .title-section-bg-avp-light-blue {
  color: #78b9e7; }

.media-hero-2 .description-section-bg-avp-light-blue {
  color: #78b9e7; }

.media-hero-2 .title-section-bg-avp-pink {
  color: #dd1385; }

.media-hero-2 .description-section-bg-avp-pink {
  color: #dd1385; }

.media-hero-2 .title-section-bg-avp-yellow {
  color: #fff200; }

.media-hero-2 .description-section-bg-avp-yellow {
  color: #fff200; }

.media-hero-2 .title-section-highlight-gray {
  color: #d8d8d8; }

.media-hero-2 .description-section-highlight-gray {
  color: #d8d8d8; }

.media-hero-2 .title-section-bg-white {
  color: #ffffff; }

.media-hero-2 .description-section-bg-white {
  color: #ffffff; }

.media-hero-2 .title-section-bg-yellow {
  color: #fff200; }

.media-hero-2 .description-section-bg-yellow {
  color: #fff200; }

.media-hero-2 .title-section-walmart-yellow-tone {
  color: #f8e6a5; }

.media-hero-2 .description-section-walmart-yellow-tone {
  color: #f8e6a5; }

.media-hero-2 .title-section-gt-blue-ink {
  color: #041f41; }

.media-hero-2 .description-section-gt-blue-ink {
  color: #041f41; }

.media-hero-2 .title-section-gt-global-green {
  color: #06f27b; }

.media-hero-2 .description-section-gt-global-green {
  color: #06f27b; }

.media-hero-2 .title-section-gt-granite-grey {
  color: #605e63; }

.media-hero-2 .description-section-gt-granite-grey {
  color: #605e63; }

.media-hero-2 .title-section-gt-grey {
  color: #b9bbc5; }

.media-hero-2 .description-section-gt-grey {
  color: #b9bbc5; }

.media-hero-2 .title-section-wmi-purple {
  color: #432188; }

.media-hero-2 .description-section-wmi-purple {
  color: #432188; }

.media-hero-2 .title-section-wmi-pink {
  color: #eb148d; }

.media-hero-2 .description-section-wmi-pink {
  color: #eb148d; }

.media-hero-2 .title-section-wmi-dark-blue {
  color: #081f2c; }

.media-hero-2 .description-section-wmi-dark-blue {
  color: #081f2c; }

.media-hero-2 .title-section-wmi-medium-blue {
  color: #0070ce; }

.media-hero-2 .description-section-wmi-medium-blue {
  color: #0070ce; }

.media-hero-2 .title-section-wmi-light-blue {
  color: #78b9e7; }

.media-hero-2 .description-section-wmi-light-blue {
  color: #78b9e7; }

.media-hero-2 .title-section-wmi-yellow {
  color: #ffc220; }

.media-hero-2 .description-section-wmi-yellow {
  color: #ffc220; }

.media-hero-2 .title-section-wmi-green {
  color: #76c043; }

.media-hero-2 .description-section-wmi-green {
  color: #76c043; }

.media-hero-2 .title-section-wmi-red {
  color: #ee3b2a; }

.media-hero-2 .description-section-wmi-red {
  color: #ee3b2a; }

.media-hero-2 .title-section-wmi-orange {
  color: #f47521; }

.media-hero-2 .description-section-wmi-orange {
  color: #f47521; }

.media-hero-2 .title-section-walmart-spark-yellow {
  color: #ffc220; }

.media-hero-2 .description-section-walmart-spark-yellow {
  color: #ffc220; }

.media-hero-2 .title-section-walmart-charcoal {
  color: #333333; }

.media-hero-2 .description-section-walmart-charcoal {
  color: #333333; }

.media-hero-2 .title-section-walmart-everyday-blue, .media-hero-2 .description-section-walmart-everyday-blue, .media-hero-2 .title-section-walmart-blue-tone-1,
.media-hero-2 .description-section-walmart-blue-tone-1, .media-hero-2 .title-section-icon-walmart-blue-tone-1, .media-hero-2 .description-section-icon-walmart-blue-tone-1 {
  color: #4DBDF5; }

.media-hero-2 .title-section-walmart-sky-blue, .media-hero-2 .description-section-walmart-sky-blue, .media-hero-2 .title-section-walmart-blue-tone-2,
.media-hero-2 .description-section-walmart-blue-tone-2, .media-hero-2 .title-section-icon-walmart-blue-tone-2, .media-hero-2 .description-section-icon-walmart-blue-tone-2 {
  color: #A9DDF7; }

.media-hero-2 .title-section-walmart-off-white {
  color: #fafafa; }

.media-hero-2 .description-section-walmart-off-white {
  color: #fafafa; }

.media-hero-2 .title-section-bg-red {
  color: #de1c24; }

.media-hero-2 .description-section-bg-red {
  color: #de1c24; }

.media-hero-2 .title-section-bg-pink {
  color: #eb148d; }

.media-hero-2 .description-section-bg-pink {
  color: #eb148d; }

.media-hero-2 .title-section-walmart-pink {
  color: #dd1385; }

.media-hero-2 .description-section-walmart-pink {
  color: #dd1385; }

.media-hero-2 .title-section-walmart-deep-blue {
  color: #041f41; }

.media-hero-2 .description-section-walmart-deep-blue {
  color: #041f41; }

.media-hero-2 .title-section-walmart-background-blue {
  color: #e1edf9; }

.media-hero-2 .description-section-walmart-background-blue {
  color: #e1edf9; }

.media-hero-2 .title-section-bg-teal {
  color: #3ec5e6; }

.media-hero-2 .description-section-bg-teal {
  color: #3ec5e6; }

.media-hero-2 .title-section-bg-sams-yellow {
  color: #fba72b; }

.media-hero-2 .description-section-bg-sams-yellow {
  color: #fba72b; }

.media-hero-2 .title-section-bg-sams-gray {
  color: #333333; }

.media-hero-2 .description-section-bg-sams-gray {
  color: #333333; }

.media-hero-2 .title-section-bg-dark-blue {
  color: #064f8e; }

.media-hero-2 .description-section-bg-dark-blue {
  color: #064f8e; }

.media-hero-2 .title-section-bg-dark-yellow {
  color: #f79428; }

.media-hero-2 .description-section-bg-dark-yellow {
  color: #f79428; }

.media-hero-2 .title-section-bg-dark-light-blue {
  color: #1888c8; }

.media-hero-2 .description-section-bg-dark-light-blue {
  color: #1888c8; }

.media-hero-2 .title-section-bg-dark-green {
  color: #54a546; }

.media-hero-2 .description-section-bg-dark-green {
  color: #54a546; }

.media-hero-2 .title-section-bg-dark-red {
  color: #cb2022; }

.media-hero-2 .description-section-bg-dark-red {
  color: #cb2022; }

.media-hero-2 .title-section-bg-dark-pink {
  color: #b51e6d; }

.media-hero-2 .description-section-bg-dark-pink {
  color: #b51e6d; }

.media-hero-2 .title-section-bg-dark-orange {
  color: #e54e26; }

.media-hero-2 .description-section-bg-dark-orange {
  color: #e54e26; }

.media-hero-2 .title-section-bg-page-gray {
  color: #f2f2f2; }

.media-hero-2 .description-section-bg-page-gray {
  color: #f2f2f2; }

.media-hero-2 .title-section-bg-jet-purple {
  color: #4f0099; }

.media-hero-2 .description-section-bg-jet-purple {
  color: #4f0099; }

.media-hero-2 .title-section-bg-moosejaw-red {
  color: #a93439; }

.media-hero-2 .description-section-bg-moosejaw-red {
  color: #a93439; }

.media-hero-2 .title-section-bg-modcloth-gray-blue {
  color: #48515f; }

.media-hero-2 .description-section-bg-modcloth-gray-blue {
  color: #48515f; }

.media-hero-2 .title-section-bg-hayneedle-gray-blue {
  color: #45545f; }

.media-hero-2 .description-section-bg-hayneedle-gray-blue {
  color: #45545f; }

.media-hero-2 .title-section-bg-shoes-blue {
  color: #203566; }

.media-hero-2 .description-section-bg-shoes-blue {
  color: #203566; }

.media-hero-2 .title-section-bg-bonobos-brown {
  color: #2f1214; }

.media-hero-2 .description-section-bg-bonobos-brown {
  color: #2f1214; }

.media-hero-2 .title-section-bg-allswell-black {
  color: #000000; }

.media-hero-2 .description-section-bg-allswell-black {
  color: #000000; }

.media-hero-2 .title-section-bg-barenecessities-black {
  color: #000000; }

.media-hero-2 .description-section-bg-barenecessities-black {
  color: #000000; }

.media-hero-2 .title-section-bg-parcel-black {
  color: #000000; }

.media-hero-2 .description-section-bg-parcel-black {
  color: #000000; }

.media-hero-2 .title-section-bg-vudu-blue {
  color: #0072ce; }

.media-hero-2 .description-section-bg-vudu-blue {
  color: #0072ce; }

.media-hero-2 .title-section-bg-eloquil-brown {
  color: #231f20; }

.media-hero-2 .description-section-bg-eloquil-brown {
  color: #231f20; }

.media-hero-2 .title-section-bg-black {
  color: #000000; }

.media-hero-2 .description-section-bg-black {
  color: #000000; }

.media-hero-2 .title-section-bg-background-blue {
  color: #e1edf9; }

.media-hero-2 .description-section-bg-background-blue {
  color: #e1edf9; }

.media-hero-2 .title-section-bg-labs {
  color: #302951; }

.media-hero-2 .description-section-bg-labs {
  color: #302951; }

.media-hero-2 .title-section-icon-walmart-yellow-tone {
  color: #f8e6a5; }

.media-hero-2 .description-section-icon-walmart-yellow-tone {
  color: #f8e6a5; }

.media-hero-2 .title-section-icon-gt-blue-ink {
  color: #041f41; }

.media-hero-2 .description-section-icon-gt-blue-ink {
  color: #041f41; }

.media-hero-2 .title-section-icon-gt-global-green {
  color: #06f27b; }

.media-hero-2 .description-section-icon-gt-global-green {
  color: #06f27b; }

.media-hero-2 .title-section-icon-gt-granite-grey {
  color: #605e63; }

.media-hero-2 .description-section-icon-gt-granite-grey {
  color: #605e63; }

.media-hero-2 .title-section-icon-gt-grey {
  color: #b9bbc5; }

.media-hero-2 .description-section-icon-gt-grey {
  color: #b9bbc5; }

.media-hero-2 .title-section-icon-walmart-spark-yellow {
  color: #ffc220; }

.media-hero-2 .description-section-icon-walmart-spark-yellow {
  color: #ffc220; }

.media-hero-2 .title-section-icon-walmart-charcoal {
  color: #333333; }

.media-hero-2 .description-section-icon-walmart-charcoal {
  color: #333333; }

.media-hero-2 .title-section-icon-walmart-off-white {
  color: #fafafa; }

.media-hero-2 .description-section-icon-walmart-off-white {
  color: #fafafa; }

.media-hero-2 .title-section-icon-wmi-purple {
  color: #432188; }

.media-hero-2 .description-section-icon-wmi-purple {
  color: #432188; }

.media-hero-2 .title-section-icon-wmi-pink {
  color: #eb148d; }

.media-hero-2 .description-section-icon-wmi-pink {
  color: #eb148d; }

.media-hero-2 .title-section-icon-wmi-dark-blue {
  color: #081f2c; }

.media-hero-2 .description-section-icon-wmi-dark-blue {
  color: #081f2c; }

.media-hero-2 .title-section-icon-wmi-medium-blue {
  color: #0070ce; }

.media-hero-2 .description-section-icon-wmi-medium-blue {
  color: #0070ce; }

.media-hero-2 .title-section-icon-wmi-light-blue {
  color: #78b9e7; }

.media-hero-2 .description-section-icon-wmi-light-blue {
  color: #78b9e7; }

.media-hero-2 .title-section-icon-wmi-yellow {
  color: #ffc220; }

.media-hero-2 .description-section-icon-wmi-yellow {
  color: #ffc220; }

.media-hero-2 .title-section-icon-wmi-green {
  color: #76c043; }

.media-hero-2 .description-section-icon-wmi-green {
  color: #76c043; }

.media-hero-2 .title-section-icon-wmi-red {
  color: #ee3b2a; }

.media-hero-2 .description-section-icon-wmi-red {
  color: #ee3b2a; }

.media-hero-2 .title-section-icon-wmi-orange {
  color: #f47521; }

.media-hero-2 .description-section-icon-wmi-orange {
  color: #f47521; }

.media-hero-2 .title-section-bg-icon-transparent {
  color: transparent; }

.media-hero-2 .description-section-bg-icon-transparent {
  color: transparent; }

.media-hero-2 .title-section-bg-icon-orange {
  color: #ce4c11;
  color: #fa6400; }

.media-hero-2 .description-section-bg-icon-orange {
  color: #ce4c11;
  color: #fa6400; }

.media-hero-2 .title-section-bg-icon-light-orange {
  color: #fba72b; }

.media-hero-2 .description-section-bg-icon-light-orange {
  color: #fba72b; }

.media-hero-2 .title-section-bg-icon-green {
  color: #5fb446; }

.media-hero-2 .description-section-bg-icon-green {
  color: #5fb446; }

.media-hero-2 .title-section-bg-icon-light-green {
  color: #3f8756; }

.media-hero-2 .description-section-bg-icon-light-green {
  color: #3f8756; }

.media-hero-2 .title-section-bg-icon-blue {
  color: #004c91; }

.media-hero-2 .description-section-bg-icon-blue {
  color: #004c91; }

.media-hero-2 .title-section-bg-icon-light-blue {
  color: #78b9e7; }

.media-hero-2 .description-section-bg-icon-light-blue {
  color: #78b9e7; }

.media-hero-2 .title-section-bg-icon-gray {
  color: #757575; }

.media-hero-2 .description-section-bg-icon-gray {
  color: #757575; }

.media-hero-2 .title-section-bg-icon-coral {
  color: #ff3c3c; }

.media-hero-2 .description-section-bg-icon-coral {
  color: #ff3c3c; }

.media-hero-2 .title-section-bg-icon-sams-blue {
  color: #22449b; }

.media-hero-2 .description-section-bg-icon-sams-blue {
  color: #22449b; }

.media-hero-2 .title-section-bg-icon-sams-light-blue {
  color: #2983ea; }

.media-hero-2 .description-section-bg-icon-sams-light-blue {
  color: #2983ea; }

.media-hero-2 .title-section-bg-icon-sams-medium-blue {
  color: #1788da; }

.media-hero-2 .description-section-bg-icon-sams-medium-blue {
  color: #1788da; }

.media-hero-2 .title-section-bg-icon-sams-green {
  color: #10a04b; }

.media-hero-2 .description-section-bg-icon-sams-green {
  color: #10a04b; }

.media-hero-2 .title-section-bg-icon-sams-light-orange {
  color: #fba72b; }

.media-hero-2 .description-section-bg-icon-sams-light-orange {
  color: #fba72b; }

.media-hero-2 .title-section-bg-icon-sams-orange {
  color: #f37020; }

.media-hero-2 .description-section-bg-icon-sams-orange {
  color: #f37020; }

.media-hero-2 .title-section-bg-icon-sams-red {
  color: #ec0439; }

.media-hero-2 .description-section-bg-icon-sams-red {
  color: #ec0439; }

.media-hero-2 .title-section-bg-icon-sams-dark-gray {
  color: #333333; }

.media-hero-2 .description-section-bg-icon-sams-dark-gray {
  color: #333333; }

.media-hero-2 .title-section-bg-icon-avp-green {
  color: #76c043; }

.media-hero-2 .description-section-bg-icon-avp-green {
  color: #76c043; }

.media-hero-2 .title-section-bg-icon-avp-orange {
  color: #f47521; }

.media-hero-2 .description-section-bg-icon-avp-orange {
  color: #f47521; }

.media-hero-2 .title-section-bg-icon-avp-red {
  color: #ee362a; }

.media-hero-2 .description-section-bg-icon-avp-red {
  color: #ee362a; }

.media-hero-2 .title-section-walmart-true-blue, .media-hero-2 .description-section-walmart-true-blue, .media-hero-2 .title-section-bg-icon-avp-blue,
.media-hero-2 .description-section-bg-icon-avp-blue, .media-hero-2 .title-section-bg-icon-walmart-blue, .media-hero-2 .description-section-bg-icon-walmart-blue,
.media-hero-2 .title-section-bg-icon-default-blue, .media-hero-2 .description-section-bg-icon-default-blue, .media-hero-2 .title-section-bg-avp-blue,
.media-hero-2 .description-section-bg-avp-blue, .media-hero-2 .title-section-bg-walmart-blue, .media-hero-2 .description-section-bg-walmart-blue,
.media-hero-2 .title-section-bg-default-blue, .media-hero-2 .description-section-bg-default-blue {
  color: #0053e2; }

.media-hero-2 .title-section-walmart-bentonville-blue, .media-hero-2 .description-section-walmart-bentonville-blue, .media-hero-2 .title-section-bg-icon-avp-deep-blue,
.media-hero-2 .description-section-bg-icon-avp-deep-blue, .media-hero-2 .title-section-bg-icon-deep-blue, .media-hero-2 .description-section-bg-icon-deep-blue,
.media-hero-2 .title-section-walmart-ozark-noir, .media-hero-2 .description-section-walmart-ozark-noir, .media-hero-2 .title-section-bg-avp-deep-blue,
.media-hero-2 .description-section-bg-avp-deep-blue, .media-hero-2 .title-section-bg-deep-blue, .media-hero-2 .description-section-bg-deep-blue {
  color: #001E60; }

.media-hero-2 .title-section-bg-icon-avp-light-blue {
  color: #78b9e7; }

.media-hero-2 .description-section-bg-icon-avp-light-blue {
  color: #78b9e7; }

.media-hero-2 .title-section-bg-icon-avp-pink {
  color: #dd1385; }

.media-hero-2 .description-section-bg-icon-avp-pink {
  color: #dd1385; }

.media-hero-2 .title-section-bg-icon-avp-yellow {
  color: #fff200; }

.media-hero-2 .description-section-bg-icon-avp-yellow {
  color: #fff200; }

.media-hero-2 .title-section-bg-icon-white {
  color: #ffffff; }

.media-hero-2 .description-section-bg-icon-white {
  color: #ffffff; }

.media-hero-2 .title-section-bg-icon-yellow {
  color: #fff200; }

.media-hero-2 .description-section-bg-icon-yellow {
  color: #fff200; }

.media-hero-2 .title-section-bg-icon-red {
  color: #de1c24; }

.media-hero-2 .description-section-bg-icon-red {
  color: #de1c24; }

.media-hero-2 .title-section-bg-icon-pink {
  color: #eb148d; }

.media-hero-2 .description-section-bg-icon-pink {
  color: #eb148d; }

.media-hero-2 .title-section-walmart-icon-pink {
  color: #dd1385; }

.media-hero-2 .description-section-walmart-icon-pink {
  color: #dd1385; }

.media-hero-2 .title-section-walmart-icon-deep-blue {
  color: #041f41; }

.media-hero-2 .description-section-walmart-icon-deep-blue {
  color: #041f41; }

.media-hero-2 .title-section-walmart-icon-background-blue {
  color: #e1edf9; }

.media-hero-2 .description-section-walmart-icon-background-blue {
  color: #e1edf9; }

.media-hero-2 .title-section-bg-icon-teal {
  color: #3ec5e6; }

.media-hero-2 .description-section-bg-icon-teal {
  color: #3ec5e6; }

.media-hero-2 .title-section-bg-icon-sams-yellow {
  color: #fba72b; }

.media-hero-2 .description-section-bg-icon-sams-yellow {
  color: #fba72b; }

.media-hero-2 .title-section-bg-icon-sams-gray {
  color: #333333; }

.media-hero-2 .description-section-bg-icon-sams-gray {
  color: #333333; }

.media-hero-2 .title-section-bg-icon-sams-primary-dark-blue {
  color: #00358e; }

.media-hero-2 .description-section-bg-icon-sams-primary-dark-blue {
  color: #00358e; }

.media-hero-2 .title-section-bg-icon-sams-primary-main-blue {
  color: #0067a0; }

.media-hero-2 .description-section-bg-icon-sams-primary-main-blue {
  color: #0067a0; }

.media-hero-2 .title-section-bg-icon-sams-primary-light-blue {
  color: #a4dbe8; }

.media-hero-2 .description-section-bg-icon-sams-primary-light-blue {
  color: #a4dbe8; }

.media-hero-2 .title-section-bg-icon-sams-secondary-light-blue {
  color: #00afd7; }

.media-hero-2 .description-section-bg-icon-sams-secondary-light-blue {
  color: #00afd7; }

.media-hero-2 .title-section-bg-icon-sams-secondary-dark-gray {
  color: #7c878e; }

.media-hero-2 .description-section-bg-icon-sams-secondary-dark-gray {
  color: #7c878e; }

.media-hero-2 .title-section-bg-icon-sams-secondary-light-gray {
  color: #d0d3d4; }

.media-hero-2 .description-section-bg-icon-sams-secondary-light-gray {
  color: #d0d3d4; }

.media-hero-2 .title-section-bg-icon-sams-supp-dark-purple {
  color: #514689; }

.media-hero-2 .description-section-bg-icon-sams-supp-dark-purple {
  color: #514689; }

.media-hero-2 .title-section-bg-icon-sams-supp-light-purple {
  color: #9063cd; }

.media-hero-2 .description-section-bg-icon-sams-supp-light-purple {
  color: #9063cd; }

.media-hero-2 .title-section-bg-icon-sams-supp-green {
  color: #006f44; }

.media-hero-2 .description-section-bg-icon-sams-supp-green {
  color: #006f44; }

.media-hero-2 .title-section-bg-icon-sams-supp-teal {
  color: #47d7ac; }

.media-hero-2 .description-section-bg-icon-sams-supp-teal {
  color: #47d7ac; }

.media-hero-2 .title-section-bg-icon-sams-supp-red {
  color: #fa4616; }

.media-hero-2 .description-section-bg-icon-sams-supp-red {
  color: #fa4616; }

.media-hero-2 .title-section-bg-icon-sams-supp-orange {
  color: #ff8f1c; }

.media-hero-2 .description-section-bg-icon-sams-supp-orange {
  color: #ff8f1c; }

.media-hero-2 .title-section-bg-icon-sams-supp-pink {
  color: #de1b73; }

.media-hero-2 .description-section-bg-icon-sams-supp-pink {
  color: #de1b73; }

.media-hero-2 .title-section-bg-icon-sams-supp-yellow {
  color: #ffb500; }

.media-hero-2 .description-section-bg-icon-sams-supp-yellow {
  color: #ffb500; }

.media-hero-2 .title-section-bg-icon-dark-blue {
  color: #064f8e; }

.media-hero-2 .description-section-bg-icon-dark-blue {
  color: #064f8e; }

.media-hero-2 .title-section-bg-icon-dark-yellow {
  color: #f79428; }

.media-hero-2 .description-section-bg-icon-dark-yellow {
  color: #f79428; }

.media-hero-2 .title-section-bg-icon-dark-light-blue {
  color: #1888c8; }

.media-hero-2 .description-section-bg-icon-dark-light-blue {
  color: #1888c8; }

.media-hero-2 .title-section-bg-icon-dark-green {
  color: #54a546; }

.media-hero-2 .description-section-bg-icon-dark-green {
  color: #54a546; }

.media-hero-2 .title-section-bg-icon-dark-red {
  color: #cb2022; }

.media-hero-2 .description-section-bg-icon-dark-red {
  color: #cb2022; }

.media-hero-2 .title-section-bg-icon-dark-pink {
  color: #b51e6d; }

.media-hero-2 .description-section-bg-icon-dark-pink {
  color: #b51e6d; }

.media-hero-2 .title-section-bg-icon-dark-orange {
  color: #e54e26; }

.media-hero-2 .description-section-bg-icon-dark-orange {
  color: #e54e26; }

.media-hero-2 .title-section-bg-icon-page-gray {
  color: #f2f2f2; }

.media-hero-2 .description-section-bg-icon-page-gray {
  color: #f2f2f2; }

.media-hero-2 .title-section-bg-icon-jet-purple {
  color: #4f0099; }

.media-hero-2 .description-section-bg-icon-jet-purple {
  color: #4f0099; }

.media-hero-2 .title-section-bg-icon-moosejaw-red {
  color: #a93439; }

.media-hero-2 .description-section-bg-icon-moosejaw-red {
  color: #a93439; }

.media-hero-2 .title-section-bg-icon-modcloth-gray-blue {
  color: #48515f; }

.media-hero-2 .description-section-bg-icon-modcloth-gray-blue {
  color: #48515f; }

.media-hero-2 .title-section-bg-icon-hayneedle-gray-blue {
  color: #45545f; }

.media-hero-2 .description-section-bg-icon-hayneedle-gray-blue {
  color: #45545f; }

.media-hero-2 .title-section-bg-icon-shoes-blue {
  color: #203566; }

.media-hero-2 .description-section-bg-icon-shoes-blue {
  color: #203566; }

.media-hero-2 .title-section-bg-icon-bonobos-brown {
  color: #2f1214; }

.media-hero-2 .description-section-bg-icon-bonobos-brown {
  color: #2f1214; }

.media-hero-2 .title-section-bg-icon-allswell-black {
  color: #000000; }

.media-hero-2 .description-section-bg-icon-allswell-black {
  color: #000000; }

.media-hero-2 .title-section-bg-icon-barenecessities-black {
  color: #000000; }

.media-hero-2 .description-section-bg-icon-barenecessities-black {
  color: #000000; }

.media-hero-2 .title-section-bg-icon-parcel-black {
  color: #000000; }

.media-hero-2 .description-section-bg-icon-parcel-black {
  color: #000000; }

.media-hero-2 .title-section-bg-icon-vudu-blue {
  color: #0072ce; }

.media-hero-2 .description-section-bg-icon-vudu-blue {
  color: #0072ce; }

.media-hero-2 .title-section-bg-icon-eloquil-brown {
  color: #231f20; }

.media-hero-2 .description-section-bg-icon-eloquil-brown {
  color: #231f20; }

.media-hero-2 .title-section-bg-icon-black {
  color: #000000; }

.media-hero-2 .description-section-bg-icon-black {
  color: #000000; }

.media-hero-2 .title-section-bg-icon-background-blue {
  color: #e1edf9; }

.media-hero-2 .description-section-bg-icon-background-blue {
  color: #e1edf9; }

.media-hero-2 .title-section-bg-icon-labs {
  color: #302951; }

.media-hero-2 .description-section-bg-icon-labs {
  color: #302951; }

.media-hero {
  position: relative;
  background-color: #fff; }
  .media-hero .b-roll-video:not(.vjs-fullscreen) .vjs-poster {
    display: block;
    background-size: cover;
    background-position: center; }
  .media-hero .author-mode {
    height: 100% !important;
    background-color: #000 !important; }
  .media-hero .media-hero-cont {
    position: relative;
    z-index: 2; }
    .media-hero .media-hero-cont .media-text-box {
      margin-top: 40px;
      margin-left: 40px;
      margin-bottom: 40px;
      margin-right: 40px; }
    .media-hero .media-hero-cont .media-hero-title {
      -webkit-line-clamp: 2;
      display: -webkit-box;
      /*! autoprefixer: off */
      -webkit-box-orient: vertical;
      /*! autoprefixer: on */
      font-size: 32px;
      max-height: 126px;
      height: auto;
      overflow: hidden;
      line-height: 40px;
      text-overflow: ellipsis;
      background: transparent;
      margin: 0 0 8px !important; }
    .media-hero .media-hero-cont .media-hero-desc {
      -webkit-line-clamp: 4;
      text-overflow: ellipsis;
      display: -webkit-box;
      /*! autoprefixer: off */
      -webkit-box-orient: vertical;
      /*! autoprefixer: on */
      font-size: 20px;
      margin-bottom: 16px;
      max-height: 112px;
      height: auto;
      overflow: hidden;
      background-color: transparent; }
    .media-hero .media-hero-cont .b-roll-play {
      margin-bottom: 35px;
      font-size: 50px;
      padding: 4px;
      border: 5px solid #fff;
      opacity: 0.7;
      border-radius: 50%; }
      .media-hero .media-hero-cont .b-roll-play:hover {
        cursor: pointer;
        opacity: 1; }
    .media-hero .media-hero-cont .media-hero-btn {
      height: 40px;
      padding: 0px 16px;
      border-radius: 100px;
      -ms-flex-align: center;
      align-items: center;
      font-size: 14px;
      background: transparent;
      text-decoration: none;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      background-color: #ffffff;
      width: fit-content;
      text-align: center;
      display: inline-block;
      padding-top: 8px;
      font-weight: 700;
      -webkit-line-clamp: 1;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 220px; }
      .media-hero .media-hero-cont .media-hero-btn:hover {
        background: #fff;
        text-decoration: none;
        color: #017acd;
        font-weight: bold; }
    .media-hero .media-hero-cont .media-hero-desc.centered-text {
      text-align: center; }
    .media-hero .media-hero-cont .media-hero-title.centered-text {
      text-align: center; }
    .media-hero .media-hero-cont .media-hero-title.bg-transparent {
      color: transparent; }
    .media-hero .media-hero-cont .media-hero-desc.bg-transparent {
      color: transparent; }
    .media-hero .media-hero-cont .media-hero-title.bg-orange {
      color: #ce4c11;
      color: #fa6400; }
    .media-hero .media-hero-cont .media-hero-desc.bg-orange {
      color: #ce4c11;
      color: #fa6400; }
    .media-hero .media-hero-cont .media-hero-title.bg-light-orange {
      color: #fba72b; }
    .media-hero .media-hero-cont .media-hero-desc.bg-light-orange {
      color: #fba72b; }
    .media-hero .media-hero-cont .media-hero-title.bg-green {
      color: #5fb446; }
    .media-hero .media-hero-cont .media-hero-desc.bg-green {
      color: #5fb446; }
    .media-hero .media-hero-cont .media-hero-title.bg-light-green {
      color: #3f8756; }
    .media-hero .media-hero-cont .media-hero-desc.bg-light-green {
      color: #3f8756; }
    .media-hero .media-hero-cont .media-hero-title.bg-blue {
      color: #004c91; }
    .media-hero .media-hero-cont .media-hero-desc.bg-blue {
      color: #004c91; }
    .media-hero .media-hero-cont .media-hero-title.bg-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont .media-hero-desc.bg-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont .media-hero-title.bg-gray {
      color: #757575; }
    .media-hero .media-hero-cont .media-hero-desc.bg-gray {
      color: #757575; }
    .media-hero .media-hero-cont .media-hero-title.walmart-ozark-noir {
      color: #001E60; }
    .media-hero .media-hero-cont .media-hero-desc.walmart-ozark-noir {
      color: #001E60; }
    .media-hero .media-hero-cont .media-hero-title.bg-coral {
      color: #ff3c3c; }
    .media-hero .media-hero-cont .media-hero-desc.bg-coral {
      color: #ff3c3c; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-blue {
      color: #22449b; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-blue {
      color: #22449b; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-light-blue {
      color: #2983ea; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-light-blue {
      color: #2983ea; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-medium-blue {
      color: #1788da; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-medium-blue {
      color: #1788da; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-green {
      color: #10a04b; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-green {
      color: #10a04b; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-light-orange {
      color: #fba72b; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-light-orange {
      color: #fba72b; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-orange {
      color: #f37020; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-orange {
      color: #f37020; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-red {
      color: #ec0439; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-red {
      color: #ec0439; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-dark-gray {
      color: #333333; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-dark-gray {
      color: #333333; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-primary-dark-blue {
      color: #00358e; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-primary-dark-blue {
      color: #00358e; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-primary-main-blue {
      color: #0067a0; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-primary-main-blue {
      color: #0067a0; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-primary-light-blue {
      color: #a4dbe8; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-primary-light-blue {
      color: #a4dbe8; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-secondary-light-blue {
      color: #00afd7; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-secondary-light-blue {
      color: #00afd7; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-secondary-dark-gray {
      color: #7c878e; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-secondary-dark-gray {
      color: #7c878e; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-secondary-light-gray {
      color: #d0d3d4; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-secondary-light-gray {
      color: #d0d3d4; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-supp-dark-purple {
      color: #514689; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-supp-dark-purple {
      color: #514689; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-supp-light-purple {
      color: #9063cd; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-supp-light-purple {
      color: #9063cd; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-supp-green {
      color: #006f44; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-supp-green {
      color: #006f44; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-supp-teal {
      color: #47d7ac; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-supp-teal {
      color: #47d7ac; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-supp-red {
      color: #fa4616; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-supp-red {
      color: #fa4616; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-supp-orange {
      color: #ff8f1c; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-supp-orange {
      color: #ff8f1c; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-supp-pink {
      color: #de1b73; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-supp-pink {
      color: #de1b73; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-supp-yellow {
      color: #ffb500; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-supp-yellow {
      color: #ffb500; }
    .media-hero .media-hero-cont .media-hero-title.bg-avp-green {
      color: #76c043; }
    .media-hero .media-hero-cont .media-hero-desc.bg-avp-green {
      color: #76c043; }
    .media-hero .media-hero-cont .media-hero-title.bg-avp-orange {
      color: #f47521; }
    .media-hero .media-hero-cont .media-hero-desc.bg-avp-orange {
      color: #f47521; }
    .media-hero .media-hero-cont .media-hero-title.bg-avp-red {
      color: #ee362a; }
    .media-hero .media-hero-cont .media-hero-desc.bg-avp-red {
      color: #ee362a; }
    .media-hero .media-hero-cont .media-hero-title.bg-avp-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont .media-hero-desc.bg-avp-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont .media-hero-title.bg-avp-deep-blue {
      color: #001E60; }
    .media-hero .media-hero-cont .media-hero-desc.bg-avp-deep-blue {
      color: #001E60; }
    .media-hero .media-hero-cont .media-hero-title.bg-avp-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont .media-hero-desc.bg-avp-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont .media-hero-title.bg-avp-pink {
      color: #dd1385; }
    .media-hero .media-hero-cont .media-hero-desc.bg-avp-pink {
      color: #dd1385; }
    .media-hero .media-hero-cont .media-hero-title.bg-avp-yellow {
      color: #fff200; }
    .media-hero .media-hero-cont .media-hero-desc.bg-avp-yellow {
      color: #fff200; }
    .media-hero .media-hero-cont .media-hero-title.highlight-gray {
      color: #d8d8d8; }
    .media-hero .media-hero-cont .media-hero-desc.highlight-gray {
      color: #d8d8d8; }
    .media-hero .media-hero-cont .media-hero-title.bg-white {
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-desc.bg-white {
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-title.bg-walmart-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont .media-hero-desc.bg-walmart-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont .media-hero-title.bg-default-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont .media-hero-desc.bg-default-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont .media-hero-title.bg-yellow {
      color: #fff200; }
    .media-hero .media-hero-cont .media-hero-desc.bg-yellow {
      color: #fff200; }
    .media-hero .media-hero-cont .media-hero-title.walmart-yellow-tone {
      color: #f8e6a5; }
    .media-hero .media-hero-cont .media-hero-desc.walmart-yellow-tone {
      color: #f8e6a5; }
    .media-hero .media-hero-cont .media-hero-title.gt-blue-ink {
      color: #041f41; }
    .media-hero .media-hero-cont .media-hero-desc.gt-blue-ink {
      color: #041f41; }
    .media-hero .media-hero-cont .media-hero-title.gt-global-green {
      color: #06f27b; }
    .media-hero .media-hero-cont .media-hero-desc.gt-global-green {
      color: #06f27b; }
    .media-hero .media-hero-cont .media-hero-title.gt-granite-grey {
      color: #605e63; }
    .media-hero .media-hero-cont .media-hero-desc.gt-granite-grey {
      color: #605e63; }
    .media-hero .media-hero-cont .media-hero-title.gt-grey {
      color: #b9bbc5; }
    .media-hero .media-hero-cont .media-hero-desc.gt-grey {
      color: #b9bbc5; }
    .media-hero .media-hero-cont .media-hero-title.wmi-purple {
      color: #432188; }
    .media-hero .media-hero-cont .media-hero-desc.wmi-purple {
      color: #432188; }
    .media-hero .media-hero-cont .media-hero-title.wmi-pink {
      color: #eb148d; }
    .media-hero .media-hero-cont .media-hero-desc.wmi-pink {
      color: #eb148d; }
    .media-hero .media-hero-cont .media-hero-title.wmi-dark-blue {
      color: #081f2c; }
    .media-hero .media-hero-cont .media-hero-desc.wmi-dark-blue {
      color: #081f2c; }
    .media-hero .media-hero-cont .media-hero-title.wmi-medium-blue {
      color: #0070ce; }
    .media-hero .media-hero-cont .media-hero-desc.wmi-medium-blue {
      color: #0070ce; }
    .media-hero .media-hero-cont .media-hero-title.wmi-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont .media-hero-desc.wmi-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont .media-hero-title.wmi-yellow {
      color: #ffc220; }
    .media-hero .media-hero-cont .media-hero-desc.wmi-yellow {
      color: #ffc220; }
    .media-hero .media-hero-cont .media-hero-title.wmi-green {
      color: #76c043; }
    .media-hero .media-hero-cont .media-hero-desc.wmi-green {
      color: #76c043; }
    .media-hero .media-hero-cont .media-hero-title.wmi-red {
      color: #ee3b2a; }
    .media-hero .media-hero-cont .media-hero-desc.wmi-red {
      color: #ee3b2a; }
    .media-hero .media-hero-cont .media-hero-title.wmi-orange {
      color: #f47521; }
    .media-hero .media-hero-cont .media-hero-desc.wmi-orange {
      color: #f47521; }
    .media-hero .media-hero-cont .media-hero-title.walmart-spark-yellow {
      color: #ffc220; }
    .media-hero .media-hero-cont .media-hero-desc.walmart-spark-yellow {
      color: #ffc220; }
    .media-hero .media-hero-cont .media-hero-title.walmart-charcoal {
      color: #333333; }
    .media-hero .media-hero-cont .media-hero-desc.walmart-charcoal {
      color: #333333; }
    .media-hero .media-hero-cont .media-hero-title.walmart-blue-tone-1 {
      color: #4DBDF5; }
    .media-hero .media-hero-cont .media-hero-desc.walmart-blue-tone-1 {
      color: #4DBDF5; }
    .media-hero .media-hero-cont .media-hero-title.walmart-blue-tone-2 {
      color: #A9DDF7; }
    .media-hero .media-hero-cont .media-hero-desc.walmart-blue-tone-2 {
      color: #A9DDF7; }
    .media-hero .media-hero-cont .media-hero-title.walmart-off-white {
      color: #fafafa; }
    .media-hero .media-hero-cont .media-hero-desc.walmart-off-white {
      color: #fafafa; }
    .media-hero .media-hero-cont .media-hero-title.bg-red {
      color: #de1c24; }
    .media-hero .media-hero-cont .media-hero-desc.bg-red {
      color: #de1c24; }
    .media-hero .media-hero-cont .media-hero-title.bg-pink {
      color: #eb148d; }
    .media-hero .media-hero-cont .media-hero-desc.bg-pink {
      color: #eb148d; }
    .media-hero .media-hero-cont .media-hero-title.walmart-pink {
      color: #dd1385; }
    .media-hero .media-hero-cont .media-hero-desc.walmart-pink {
      color: #dd1385; }
    .media-hero .media-hero-cont .media-hero-title.walmart-deep-blue {
      color: #041f41; }
    .media-hero .media-hero-cont .media-hero-desc.walmart-deep-blue {
      color: #041f41; }
    .media-hero .media-hero-cont .media-hero-title.walmart-background-blue {
      color: #e1edf9; }
    .media-hero .media-hero-cont .media-hero-desc.walmart-background-blue {
      color: #e1edf9; }
    .media-hero .media-hero-cont .media-hero-title.bg-teal {
      color: #3ec5e6; }
    .media-hero .media-hero-cont .media-hero-desc.bg-teal {
      color: #3ec5e6; }
    .media-hero .media-hero-cont .media-hero-title.bg-deep-blue {
      color: #001E60; }
    .media-hero .media-hero-cont .media-hero-desc.bg-deep-blue {
      color: #001E60; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-yellow {
      color: #fba72b; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-yellow {
      color: #fba72b; }
    .media-hero .media-hero-cont .media-hero-title.bg-sams-gray {
      color: #333333; }
    .media-hero .media-hero-cont .media-hero-desc.bg-sams-gray {
      color: #333333; }
    .media-hero .media-hero-cont .media-hero-title.bg-dark-blue {
      color: #064f8e; }
    .media-hero .media-hero-cont .media-hero-desc.bg-dark-blue {
      color: #064f8e; }
    .media-hero .media-hero-cont .media-hero-title.bg-dark-yellow {
      color: #f79428; }
    .media-hero .media-hero-cont .media-hero-desc.bg-dark-yellow {
      color: #f79428; }
    .media-hero .media-hero-cont .media-hero-title.bg-dark-light-blue {
      color: #1888c8; }
    .media-hero .media-hero-cont .media-hero-desc.bg-dark-light-blue {
      color: #1888c8; }
    .media-hero .media-hero-cont .media-hero-title.bg-dark-green {
      color: #54a546; }
    .media-hero .media-hero-cont .media-hero-desc.bg-dark-green {
      color: #54a546; }
    .media-hero .media-hero-cont .media-hero-title.bg-dark-red {
      color: #cb2022; }
    .media-hero .media-hero-cont .media-hero-desc.bg-dark-red {
      color: #cb2022; }
    .media-hero .media-hero-cont .media-hero-title.bg-dark-pink {
      color: #b51e6d; }
    .media-hero .media-hero-cont .media-hero-desc.bg-dark-pink {
      color: #b51e6d; }
    .media-hero .media-hero-cont .media-hero-title.bg-dark-orange {
      color: #e54e26; }
    .media-hero .media-hero-cont .media-hero-desc.bg-dark-orange {
      color: #e54e26; }
    .media-hero .media-hero-cont .media-hero-title.bg-page-gray {
      color: #f2f2f2; }
    .media-hero .media-hero-cont .media-hero-desc.bg-page-gray {
      color: #f2f2f2; }
    .media-hero .media-hero-cont .media-hero-title.bg-jet-purple {
      color: #4f0099; }
    .media-hero .media-hero-cont .media-hero-desc.bg-jet-purple {
      color: #4f0099; }
    .media-hero .media-hero-cont .media-hero-title.bg-moosejaw-red {
      color: #a93439; }
    .media-hero .media-hero-cont .media-hero-desc.bg-moosejaw-red {
      color: #a93439; }
    .media-hero .media-hero-cont .media-hero-title.bg-modcloth-gray-blue {
      color: #48515f; }
    .media-hero .media-hero-cont .media-hero-desc.bg-modcloth-gray-blue {
      color: #48515f; }
    .media-hero .media-hero-cont .media-hero-title.bg-hayneedle-gray-blue {
      color: #45545f; }
    .media-hero .media-hero-cont .media-hero-desc.bg-hayneedle-gray-blue {
      color: #45545f; }
    .media-hero .media-hero-cont .media-hero-title.bg-shoes-blue {
      color: #203566; }
    .media-hero .media-hero-cont .media-hero-desc.bg-shoes-blue {
      color: #203566; }
    .media-hero .media-hero-cont .media-hero-title.bg-bonobos-brown {
      color: #2f1214; }
    .media-hero .media-hero-cont .media-hero-desc.bg-bonobos-brown {
      color: #2f1214; }
    .media-hero .media-hero-cont .media-hero-title.bg-allswell-black {
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-desc.bg-allswell-black {
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-title.bg-barenecessities-black {
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-desc.bg-barenecessities-black {
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-title.bg-parcel-black {
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-desc.bg-parcel-black {
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-title.bg-vudu-blue {
      color: #0072ce; }
    .media-hero .media-hero-cont .media-hero-desc.bg-vudu-blue {
      color: #0072ce; }
    .media-hero .media-hero-cont .media-hero-title.bg-eloquil-brown {
      color: #231f20; }
    .media-hero .media-hero-cont .media-hero-desc.bg-eloquil-brown {
      color: #231f20; }
    .media-hero .media-hero-cont .media-hero-title.bg-black {
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-desc.bg-black {
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-title.bg-background-blue {
      color: #e1edf9; }
    .media-hero .media-hero-cont .media-hero-desc.bg-background-blue {
      color: #e1edf9; }
    .media-hero .media-hero-cont .media-hero-title.bg-labs {
      color: #302951; }
    .media-hero .media-hero-cont .media-hero-desc.bg-labs {
      color: #302951; }
    .media-hero .media-hero-cont .media-hero-title.icon-walmart-yellow-tone {
      color: #f8e6a5; }
    .media-hero .media-hero-cont .media-hero-desc.icon-walmart-yellow-tone {
      color: #f8e6a5; }
    .media-hero .media-hero-cont .media-hero-title.icon-gt-blue-ink {
      color: #041f41; }
    .media-hero .media-hero-cont .media-hero-desc.icon-gt-blue-ink {
      color: #041f41; }
    .media-hero .media-hero-cont .media-hero-title.icon-gt-global-green {
      color: #06f27b; }
    .media-hero .media-hero-cont .media-hero-desc.icon-gt-global-green {
      color: #06f27b; }
    .media-hero .media-hero-cont .media-hero-title.icon-gt-granite-grey {
      color: #605e63; }
    .media-hero .media-hero-cont .media-hero-desc.icon-gt-granite-grey {
      color: #605e63; }
    .media-hero .media-hero-cont .media-hero-title.icon-gt-grey {
      color: #b9bbc5; }
    .media-hero .media-hero-cont .media-hero-desc.icon-gt-grey {
      color: #b9bbc5; }
    .media-hero .media-hero-cont .media-hero-title.icon-walmart-spark-yellow {
      color: #ffc220; }
    .media-hero .media-hero-cont .media-hero-desc.icon-walmart-spark-yellow {
      color: #ffc220; }
    .media-hero .media-hero-cont .media-hero-title.icon-walmart-charcoal {
      color: #333333; }
    .media-hero .media-hero-cont .media-hero-desc.icon-walmart-charcoal {
      color: #333333; }
    .media-hero .media-hero-cont .media-hero-title.icon-walmart-blue-tone-1 {
      color: #4DBDF5; }
    .media-hero .media-hero-cont .media-hero-desc.icon-walmart-blue-tone-1 {
      color: #4DBDF5; }
    .media-hero .media-hero-cont .media-hero-title.icon-walmart-blue-tone-2 {
      color: #A9DDF7; }
    .media-hero .media-hero-cont .media-hero-desc.icon-walmart-blue-tone-2 {
      color: #A9DDF7; }
    .media-hero .media-hero-cont .media-hero-title.icon-walmart-off-white {
      color: #fafafa; }
    .media-hero .media-hero-cont .media-hero-desc.icon-walmart-off-white {
      color: #fafafa; }
    .media-hero .media-hero-cont .media-hero-title.icon-wmi-purple {
      color: #432188; }
    .media-hero .media-hero-cont .media-hero-desc.icon-wmi-purple {
      color: #432188; }
    .media-hero .media-hero-cont .media-hero-title.icon-wmi-pink {
      color: #eb148d; }
    .media-hero .media-hero-cont .media-hero-desc.icon-wmi-pink {
      color: #eb148d; }
    .media-hero .media-hero-cont .media-hero-title.icon-wmi-dark-blue {
      color: #081f2c; }
    .media-hero .media-hero-cont .media-hero-desc.icon-wmi-dark-blue {
      color: #081f2c; }
    .media-hero .media-hero-cont .media-hero-title.icon-wmi-medium-blue {
      color: #0070ce; }
    .media-hero .media-hero-cont .media-hero-desc.icon-wmi-medium-blue {
      color: #0070ce; }
    .media-hero .media-hero-cont .media-hero-title.icon-wmi-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont .media-hero-desc.icon-wmi-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont .media-hero-title.icon-wmi-yellow {
      color: #ffc220; }
    .media-hero .media-hero-cont .media-hero-desc.icon-wmi-yellow {
      color: #ffc220; }
    .media-hero .media-hero-cont .media-hero-title.icon-wmi-green {
      color: #76c043; }
    .media-hero .media-hero-cont .media-hero-desc.icon-wmi-green {
      color: #76c043; }
    .media-hero .media-hero-cont .media-hero-title.icon-wmi-red {
      color: #ee3b2a; }
    .media-hero .media-hero-cont .media-hero-desc.icon-wmi-red {
      color: #ee3b2a; }
    .media-hero .media-hero-cont .media-hero-title.icon-wmi-orange {
      color: #f47521; }
    .media-hero .media-hero-cont .media-hero-desc.icon-wmi-orange {
      color: #f47521; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-transparent {
      color: transparent; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-transparent {
      color: transparent; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-orange {
      color: #ce4c11;
      color: #fa6400; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-orange {
      color: #ce4c11;
      color: #fa6400; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-light-orange {
      color: #fba72b; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-light-orange {
      color: #fba72b; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-green {
      color: #5fb446; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-green {
      color: #5fb446; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-light-green {
      color: #3f8756; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-light-green {
      color: #3f8756; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-blue {
      color: #004c91; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-blue {
      color: #004c91; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-gray {
      color: #757575; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-gray {
      color: #757575; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-coral {
      color: #ff3c3c; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-coral {
      color: #ff3c3c; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-blue {
      color: #22449b; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-blue {
      color: #22449b; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-light-blue {
      color: #2983ea; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-light-blue {
      color: #2983ea; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-medium-blue {
      color: #1788da; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-medium-blue {
      color: #1788da; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-green {
      color: #10a04b; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-green {
      color: #10a04b; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-light-orange {
      color: #fba72b; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-light-orange {
      color: #fba72b; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-orange {
      color: #f37020; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-orange {
      color: #f37020; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-red {
      color: #ec0439; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-red {
      color: #ec0439; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-dark-gray {
      color: #333333; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-dark-gray {
      color: #333333; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-avp-green {
      color: #76c043; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-avp-green {
      color: #76c043; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-avp-orange {
      color: #f47521; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-avp-orange {
      color: #f47521; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-avp-red {
      color: #ee362a; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-avp-red {
      color: #ee362a; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-avp-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-avp-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-avp-deep-blue {
      color: #001E60; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-avp-deep-blue {
      color: #001E60; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-avp-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-avp-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-avp-pink {
      color: #dd1385; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-avp-pink {
      color: #dd1385; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-avp-yellow {
      color: #fff200; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-avp-yellow {
      color: #fff200; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-white {
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-white {
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-walmart-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-walmart-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-default-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-default-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-yellow {
      color: #fff200; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-yellow {
      color: #fff200; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-red {
      color: #de1c24; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-red {
      color: #de1c24; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-pink {
      color: #eb148d; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-pink {
      color: #eb148d; }
    .media-hero .media-hero-cont .media-hero-title.walmart-icon-pink {
      color: #dd1385; }
    .media-hero .media-hero-cont .media-hero-desc.walmart-icon-pink {
      color: #dd1385; }
    .media-hero .media-hero-cont .media-hero-title.walmart-icon-deep-blue {
      color: #041f41; }
    .media-hero .media-hero-cont .media-hero-desc.walmart-icon-deep-blue {
      color: #041f41; }
    .media-hero .media-hero-cont .media-hero-title.walmart-icon-background-blue {
      color: #e1edf9; }
    .media-hero .media-hero-cont .media-hero-desc.walmart-icon-background-blue {
      color: #e1edf9; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-teal {
      color: #3ec5e6; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-teal {
      color: #3ec5e6; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-deep-blue {
      color: #001E60; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-deep-blue {
      color: #001E60; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-yellow {
      color: #fba72b; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-yellow {
      color: #fba72b; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-gray {
      color: #333333; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-gray {
      color: #333333; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-primary-dark-blue {
      color: #00358e; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-primary-dark-blue {
      color: #00358e; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-primary-main-blue {
      color: #0067a0; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-primary-main-blue {
      color: #0067a0; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-primary-light-blue {
      color: #a4dbe8; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-primary-light-blue {
      color: #a4dbe8; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-secondary-light-blue {
      color: #00afd7; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-secondary-light-blue {
      color: #00afd7; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-secondary-dark-gray {
      color: #7c878e; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-secondary-dark-gray {
      color: #7c878e; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-secondary-light-gray {
      color: #d0d3d4; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-secondary-light-gray {
      color: #d0d3d4; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-supp-dark-purple {
      color: #514689; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-supp-dark-purple {
      color: #514689; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-supp-light-purple {
      color: #9063cd; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-supp-light-purple {
      color: #9063cd; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-supp-green {
      color: #006f44; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-supp-green {
      color: #006f44; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-supp-teal {
      color: #47d7ac; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-supp-teal {
      color: #47d7ac; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-supp-red {
      color: #fa4616; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-supp-red {
      color: #fa4616; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-supp-orange {
      color: #ff8f1c; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-supp-orange {
      color: #ff8f1c; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-supp-pink {
      color: #de1b73; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-supp-pink {
      color: #de1b73; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-sams-supp-yellow {
      color: #ffb500; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-sams-supp-yellow {
      color: #ffb500; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-dark-blue {
      color: #064f8e; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-dark-blue {
      color: #064f8e; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-dark-yellow {
      color: #f79428; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-dark-yellow {
      color: #f79428; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-dark-light-blue {
      color: #1888c8; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-dark-light-blue {
      color: #1888c8; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-dark-green {
      color: #54a546; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-dark-green {
      color: #54a546; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-dark-red {
      color: #cb2022; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-dark-red {
      color: #cb2022; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-dark-pink {
      color: #b51e6d; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-dark-pink {
      color: #b51e6d; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-dark-orange {
      color: #e54e26; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-dark-orange {
      color: #e54e26; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-page-gray {
      color: #f2f2f2; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-page-gray {
      color: #f2f2f2; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-jet-purple {
      color: #4f0099; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-jet-purple {
      color: #4f0099; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-moosejaw-red {
      color: #a93439; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-moosejaw-red {
      color: #a93439; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-modcloth-gray-blue {
      color: #48515f; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-modcloth-gray-blue {
      color: #48515f; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-hayneedle-gray-blue {
      color: #45545f; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-hayneedle-gray-blue {
      color: #45545f; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-shoes-blue {
      color: #203566; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-shoes-blue {
      color: #203566; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-bonobos-brown {
      color: #2f1214; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-bonobos-brown {
      color: #2f1214; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-allswell-black {
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-allswell-black {
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-barenecessities-black {
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-barenecessities-black {
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-parcel-black {
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-parcel-black {
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-vudu-blue {
      color: #0072ce; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-vudu-blue {
      color: #0072ce; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-eloquil-brown {
      color: #231f20; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-eloquil-brown {
      color: #231f20; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-black {
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-black {
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-background-blue {
      color: #e1edf9; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-background-blue {
      color: #e1edf9; }
    .media-hero .media-hero-cont .media-hero-title.bg-icon-labs {
      color: #302951; }
    .media-hero .media-hero-cont .media-hero-desc.bg-icon-labs {
      color: #302951; }
    .media-hero .media-hero-cont .media-hero-btn.bg-transparent {
      border-color: transparent;
      color: transparent; }
    .media-hero .media-hero-cont .media-hero-btn.bg-orange {
      background-color: #ce4c11;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-light-orange {
      background-color: #fba72b;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-green {
      background-color: #5fb446;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-light-green {
      background-color: #3f8756;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-blue {
      background-color: #004c91;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-light-blue {
      background-color: #78b9e7;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-gray {
      background-color: #757575;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.walmart-ozark-noir {
      background-color: #001E60;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-coral {
      background-color: #ff3c3c;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-blue {
      background-color: #22449b;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-light-blue {
      background-color: #2983ea;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-medium-blue {
      background-color: #1788da;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-green {
      background-color: #10a04b;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-light-orange {
      background-color: #fba72b;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-orange {
      background-color: #f37020;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-red {
      background-color: #ec0439;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-dark-gray {
      background-color: #333333;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-primary-dark-blue {
      background-color: #00358e;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-primary-main-blue {
      background-color: #0067a0;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-primary-light-blue {
      background-color: #a4dbe8;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-secondary-light-blue {
      background-color: #00afd7;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-secondary-dark-gray {
      background-color: #7c878e;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-secondary-light-gray {
      background-color: #d0d3d4;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-supp-dark-purple {
      background-color: #514689;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-supp-light-purple {
      background-color: #9063cd;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-supp-green {
      background-color: #006f44;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-supp-teal {
      background-color: #47d7ac;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-supp-red {
      background-color: #fa4616;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-supp-orange {
      background-color: #ff8f1c;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-supp-pink {
      background-color: #de1b73;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-supp-yellow {
      background-color: #ffb500;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-avp-green {
      background-color: #76c043;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-avp-orange {
      background-color: #f47521;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-avp-red {
      background-color: #ee362a;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-avp-blue {
      background-color: #0053E2;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-avp-deep-blue {
      background-color: #001E60;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-avp-light-blue {
      background-color: #78b9e7;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-avp-pink {
      background-color: #dd1385;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-avp-yellow {
      background-color: #fff200;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.highlight-gray {
      background-color: #d8d8d8;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-white {
      background-color: #ffffff;
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-btn.bg-walmart-blue {
      background-color: #0053E2;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-default-blue {
      background-color: #0053E2;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-yellow {
      background-color: #fff200;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.walmart-yellow-tone {
      background-color: #f8e6a5;
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-btn.gt-blue-ink {
      background-color: #041f41;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.gt-global-green {
      background-color: #06f27b;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.gt-granite-grey {
      background-color: #605e63;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.gt-grey {
      background-color: #b9bbc5;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.wmi-purple {
      background-color: #432188;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.wmi-pink {
      background-color: #eb148d;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.wmi-dark-blue {
      background-color: #081f2c;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.wmi-medium-blue {
      background-color: #0070ce;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.wmi-light-blue {
      background-color: #78b9e7;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.wmi-yellow {
      background-color: #ffc220;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.wmi-green {
      background-color: #76c043;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.wmi-red {
      background-color: #ee3b2a;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.wmi-orange {
      background-color: #f47521;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.walmart-spark-yellow {
      background-color: #ffc220;
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-btn.walmart-charcoal {
      background-color: #333333;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.walmart-blue-tone-1 {
      background-color: #4DBDF5;
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-btn.walmart-blue-tone-2 {
      background-color: #A9DDF7;
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-btn.walmart-off-white {
      background-color: #fafafa;
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-btn.bg-red {
      background-color: #de1c24;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-pink {
      background-color: #eb148d;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.walmart-pink {
      background-color: #dd1385;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.walmart-deep-blue {
      background-color: #041f41;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.walmart-background-blue {
      background-color: #e1edf9;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-teal {
      background-color: #3ec5e6;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-deep-blue {
      background-color: #001E60;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-yellow {
      background-color: #fba72b;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-sams-gray {
      background-color: #333333;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-dark-blue {
      background-color: #064f8e;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-dark-yellow {
      background-color: #f79428;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-dark-light-blue {
      background-color: #1888c8;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-dark-green {
      background-color: #54a546;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-dark-red {
      background-color: #cb2022;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-dark-pink {
      background-color: #b51e6d;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-dark-orange {
      background-color: #e54e26;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-page-gray {
      background-color: #f2f2f2;
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-btn.bg-jet-purple {
      background-color: #4f0099;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-moosejaw-red {
      background-color: #a93439;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-modcloth-gray-blue {
      background-color: #48515f;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-hayneedle-gray-blue {
      background-color: #45545f;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-shoes-blue {
      background-color: #203566;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-bonobos-brown {
      background-color: #2f1214;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-allswell-black {
      background-color: #000000;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-barenecessities-black {
      background-color: #000000;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-parcel-black {
      background-color: #000000;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-vudu-blue {
      background-color: #0072ce;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-eloquil-brown {
      background-color: #231f20;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-black {
      background-color: #000000;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-background-blue {
      background-color: #e1edf9;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.bg-labs {
      background-color: #302951;
      color: #ffffff; }
    .media-hero .media-hero-cont .media-hero-btn.walamart-off-white {
      background-color: #fafafa;
      color: #000000; }
    .media-hero .media-hero-cont .media-hero-btn.bg-light-gray {
      background-color: #f2f2f2;
      color: #ffffff; }
  .media-hero .media-hero-cont-image {
    position: relative;
    z-index: 2; }
    .media-hero .media-hero-cont-image .media-text-box {
      margin-top: 40px;
      margin-left: 40px;
      margin-bottom: 40px;
      margin-right: 40px; }
    .media-hero .media-hero-cont-image .media-hero-title-image {
      -webkit-line-clamp: 3;
      display: -webkit-box;
      /*! autoprefixer: off */
      -webkit-box-orient: vertical;
      /*! autoprefixer: on */
      font-size: 32px;
      max-height: 126px;
      height: auto;
      line-height: 40px;
      overflow: hidden;
      text-overflow: ellipsis;
      background: transparent;
      margin: 0 0 8px !important; }
    .media-hero .media-hero-cont-image .media-hero-desc-image {
      -webkit-line-clamp: 4;
      text-overflow: ellipsis;
      display: -webkit-box;
      /*! autoprefixer: off */
      -webkit-box-orient: vertical;
      /*! autoprefixer: on */
      font-size: 20px;
      margin-bottom: 16px;
      max-height: 112px;
      height: auto;
      overflow: hidden;
      background-color: transparent; }
    .media-hero .media-hero-cont-image .b-roll-play {
      margin-bottom: 35px;
      font-size: 50px;
      padding: 4px;
      border: 5px solid #fff;
      opacity: 0.7;
      border-radius: 50%; }
      .media-hero .media-hero-cont-image .b-roll-play:hover {
        cursor: pointer;
        opacity: 1; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.centered-text {
      text-align: center; }
    .media-hero .media-hero-cont-image .media-hero-title-image.centered-text {
      text-align: center; }
    .media-hero .media-hero-cont-image .media-hero-btn-image {
      height: 40px;
      padding: 0px 16px;
      border-radius: 100px;
      -ms-flex-align: center;
      align-items: center;
      font-size: 14px;
      background: transparent;
      text-decoration: none;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      background-color: #ffffff;
      width: fit-content;
      text-align: center;
      padding-top: 8px;
      font-weight: 700;
      display: inline-block;
      -webkit-line-clamp: 1;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 220px; }
      .media-hero .media-hero-cont-image .media-hero-btn-image:hover {
        background: #fff;
        text-decoration: none;
        color: #017acd;
        font-weight: bold; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-transparent {
      color: transparent; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-transparent {
      color: transparent; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-orange {
      color: #ce4c11;
      color: #fa6400; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-orange {
      color: #ce4c11;
      color: #fa6400; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-light-orange {
      color: #fba72b; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-light-orange {
      color: #fba72b; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-green {
      color: #5fb446; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-green {
      color: #5fb446; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-light-green {
      color: #3f8756; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-light-green {
      color: #3f8756; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-blue {
      color: #004c91; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-blue {
      color: #004c91; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-gray {
      color: #757575; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-gray {
      color: #757575; }
    .media-hero .media-hero-cont-image .media-hero-title-image.walmart-ozark-noir {
      color: #001E60; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.walmart-ozark-noir {
      color: #001E60; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-coral {
      color: #ff3c3c; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-coral {
      color: #ff3c3c; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-blue {
      color: #22449b; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-blue {
      color: #22449b; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-light-blue {
      color: #2983ea; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-light-blue {
      color: #2983ea; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-medium-blue {
      color: #1788da; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-medium-blue {
      color: #1788da; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-green {
      color: #10a04b; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-green {
      color: #10a04b; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-light-orange {
      color: #fba72b; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-light-orange {
      color: #fba72b; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-orange {
      color: #f37020; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-orange {
      color: #f37020; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-red {
      color: #ec0439; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-red {
      color: #ec0439; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-dark-gray {
      color: #333333; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-dark-gray {
      color: #333333; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-primary-dark-blue {
      color: #00358e; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-primary-dark-blue {
      color: #00358e; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-primary-main-blue {
      color: #0067a0; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-primary-main-blue {
      color: #0067a0; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-primary-light-blue {
      color: #a4dbe8; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-primary-light-blue {
      color: #a4dbe8; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-secondary-light-blue {
      color: #00afd7; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-secondary-light-blue {
      color: #00afd7; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-secondary-dark-gray {
      color: #7c878e; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-secondary-dark-gray {
      color: #7c878e; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-secondary-light-gray {
      color: #d0d3d4; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-secondary-light-gray {
      color: #d0d3d4; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-supp-dark-purple {
      color: #514689; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-supp-dark-purple {
      color: #514689; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-supp-light-purple {
      color: #9063cd; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-supp-light-purple {
      color: #9063cd; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-supp-green {
      color: #006f44; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-supp-green {
      color: #006f44; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-supp-teal {
      color: #47d7ac; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-supp-teal {
      color: #47d7ac; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-supp-red {
      color: #fa4616; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-supp-red {
      color: #fa4616; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-supp-orange {
      color: #ff8f1c; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-supp-orange {
      color: #ff8f1c; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-supp-pink {
      color: #de1b73; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-supp-pink {
      color: #de1b73; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-supp-yellow {
      color: #ffb500; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-supp-yellow {
      color: #ffb500; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-avp-green {
      color: #76c043; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-avp-green {
      color: #76c043; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-avp-orange {
      color: #f47521; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-avp-orange {
      color: #f47521; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-avp-red {
      color: #ee362a; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-avp-red {
      color: #ee362a; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-avp-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-avp-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-avp-deep-blue {
      color: #001E60; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-avp-deep-blue {
      color: #001E60; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-avp-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-avp-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-avp-pink {
      color: #dd1385; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-avp-pink {
      color: #dd1385; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-avp-yellow {
      color: #fff200; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-avp-yellow {
      color: #fff200; }
    .media-hero .media-hero-cont-image .media-hero-title-image.highlight-gray {
      color: #d8d8d8; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.highlight-gray {
      color: #d8d8d8; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-white {
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-white {
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-walmart-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-walmart-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-default-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-default-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-yellow {
      color: #fff200; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-yellow {
      color: #fff200; }
    .media-hero .media-hero-cont-image .media-hero-title-image.walmart-yellow-tone {
      color: #f8e6a5; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.walmart-yellow-tone {
      color: #f8e6a5; }
    .media-hero .media-hero-cont-image .media-hero-title-image.gt-blue-ink {
      color: #041f41; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.gt-blue-ink {
      color: #041f41; }
    .media-hero .media-hero-cont-image .media-hero-title-image.gt-global-green {
      color: #06f27b; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.gt-global-green {
      color: #06f27b; }
    .media-hero .media-hero-cont-image .media-hero-title-image.gt-granite-grey {
      color: #605e63; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.gt-granite-grey {
      color: #605e63; }
    .media-hero .media-hero-cont-image .media-hero-title-image.gt-grey {
      color: #b9bbc5; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.gt-grey {
      color: #b9bbc5; }
    .media-hero .media-hero-cont-image .media-hero-title-image.wmi-purple {
      color: #432188; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.wmi-purple {
      color: #432188; }
    .media-hero .media-hero-cont-image .media-hero-title-image.wmi-pink {
      color: #eb148d; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.wmi-pink {
      color: #eb148d; }
    .media-hero .media-hero-cont-image .media-hero-title-image.wmi-dark-blue {
      color: #081f2c; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.wmi-dark-blue {
      color: #081f2c; }
    .media-hero .media-hero-cont-image .media-hero-title-image.wmi-medium-blue {
      color: #0070ce; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.wmi-medium-blue {
      color: #0070ce; }
    .media-hero .media-hero-cont-image .media-hero-title-image.wmi-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.wmi-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont-image .media-hero-title-image.wmi-yellow {
      color: #ffc220; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.wmi-yellow {
      color: #ffc220; }
    .media-hero .media-hero-cont-image .media-hero-title-image.wmi-green {
      color: #76c043; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.wmi-green {
      color: #76c043; }
    .media-hero .media-hero-cont-image .media-hero-title-image.wmi-red {
      color: #ee3b2a; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.wmi-red {
      color: #ee3b2a; }
    .media-hero .media-hero-cont-image .media-hero-title-image.wmi-orange {
      color: #f47521; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.wmi-orange {
      color: #f47521; }
    .media-hero .media-hero-cont-image .media-hero-title-image.walmart-spark-yellow {
      color: #ffc220; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.walmart-spark-yellow {
      color: #ffc220; }
    .media-hero .media-hero-cont-image .media-hero-title-image.walmart-charcoal {
      color: #333333; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.walmart-charcoal {
      color: #333333; }
    .media-hero .media-hero-cont-image .media-hero-title-image.walmart-blue-tone-1 {
      color: #4DBDF5; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.walmart-blue-tone-1 {
      color: #4DBDF5; }
    .media-hero .media-hero-cont-image .media-hero-title-image.walmart-blue-tone-2 {
      color: #A9DDF7; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.walmart-blue-tone-2 {
      color: #A9DDF7; }
    .media-hero .media-hero-cont-image .media-hero-title-image.walmart-off-white {
      color: #fafafa; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.walmart-off-white {
      color: #fafafa; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-red {
      color: #de1c24; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-red {
      color: #de1c24; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-pink {
      color: #eb148d; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-pink {
      color: #eb148d; }
    .media-hero .media-hero-cont-image .media-hero-title-image.walmart-pink {
      color: #dd1385; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.walmart-pink {
      color: #dd1385; }
    .media-hero .media-hero-cont-image .media-hero-title-image.walmart-deep-blue {
      color: #041f41; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.walmart-deep-blue {
      color: #041f41; }
    .media-hero .media-hero-cont-image .media-hero-title-image.walmart-background-blue {
      color: #e1edf9; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.walmart-background-blue {
      color: #e1edf9; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-teal {
      color: #3ec5e6; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-teal {
      color: #3ec5e6; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-deep-blue {
      color: #001E60; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-deep-blue {
      color: #001E60; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-yellow {
      color: #fba72b; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-yellow {
      color: #fba72b; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-sams-gray {
      color: #333333; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-sams-gray {
      color: #333333; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-dark-blue {
      color: #064f8e; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-dark-blue {
      color: #064f8e; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-dark-yellow {
      color: #f79428; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-dark-yellow {
      color: #f79428; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-dark-light-blue {
      color: #1888c8; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-dark-light-blue {
      color: #1888c8; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-dark-green {
      color: #54a546; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-dark-green {
      color: #54a546; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-dark-red {
      color: #cb2022; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-dark-red {
      color: #cb2022; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-dark-pink {
      color: #b51e6d; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-dark-pink {
      color: #b51e6d; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-dark-orange {
      color: #e54e26; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-dark-orange {
      color: #e54e26; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-page-gray {
      color: #f2f2f2; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-page-gray {
      color: #f2f2f2; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-jet-purple {
      color: #4f0099; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-jet-purple {
      color: #4f0099; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-moosejaw-red {
      color: #a93439; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-moosejaw-red {
      color: #a93439; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-modcloth-gray-blue {
      color: #48515f; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-modcloth-gray-blue {
      color: #48515f; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-hayneedle-gray-blue {
      color: #45545f; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-hayneedle-gray-blue {
      color: #45545f; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-shoes-blue {
      color: #203566; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-shoes-blue {
      color: #203566; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-bonobos-brown {
      color: #2f1214; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-bonobos-brown {
      color: #2f1214; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-allswell-black {
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-allswell-black {
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-barenecessities-black {
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-barenecessities-black {
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-parcel-black {
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-parcel-black {
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-vudu-blue {
      color: #0072ce; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-vudu-blue {
      color: #0072ce; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-eloquil-brown {
      color: #231f20; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-eloquil-brown {
      color: #231f20; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-black {
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-black {
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-background-blue {
      color: #e1edf9; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-background-blue {
      color: #e1edf9; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-labs {
      color: #302951; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-labs {
      color: #302951; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-walmart-yellow-tone {
      color: #f8e6a5; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-walmart-yellow-tone {
      color: #f8e6a5; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-gt-blue-ink {
      color: #041f41; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-gt-blue-ink {
      color: #041f41; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-gt-global-green {
      color: #06f27b; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-gt-global-green {
      color: #06f27b; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-gt-granite-grey {
      color: #605e63; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-gt-granite-grey {
      color: #605e63; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-gt-grey {
      color: #b9bbc5; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-gt-grey {
      color: #b9bbc5; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-walmart-spark-yellow {
      color: #ffc220; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-walmart-spark-yellow {
      color: #ffc220; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-walmart-charcoal {
      color: #333333; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-walmart-charcoal {
      color: #333333; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-walmart-blue-tone-1 {
      color: #4DBDF5; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-walmart-blue-tone-1 {
      color: #4DBDF5; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-walmart-blue-tone-2 {
      color: #A9DDF7; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-walmart-blue-tone-2 {
      color: #A9DDF7; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-walmart-off-white {
      color: #fafafa; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-walmart-off-white {
      color: #fafafa; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-wmi-purple {
      color: #432188; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-wmi-purple {
      color: #432188; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-wmi-pink {
      color: #eb148d; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-wmi-pink {
      color: #eb148d; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-wmi-dark-blue {
      color: #081f2c; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-wmi-dark-blue {
      color: #081f2c; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-wmi-medium-blue {
      color: #0070ce; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-wmi-medium-blue {
      color: #0070ce; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-wmi-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-wmi-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-wmi-yellow {
      color: #ffc220; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-wmi-yellow {
      color: #ffc220; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-wmi-green {
      color: #76c043; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-wmi-green {
      color: #76c043; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-wmi-red {
      color: #ee3b2a; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-wmi-red {
      color: #ee3b2a; }
    .media-hero .media-hero-cont-image .media-hero-title-image.icon-wmi-orange {
      color: #f47521; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.icon-wmi-orange {
      color: #f47521; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-transparent {
      color: transparent; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-transparent {
      color: transparent; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-orange {
      color: #ce4c11;
      color: #fa6400; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-orange {
      color: #ce4c11;
      color: #fa6400; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-light-orange {
      color: #fba72b; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-light-orange {
      color: #fba72b; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-green {
      color: #5fb446; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-green {
      color: #5fb446; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-light-green {
      color: #3f8756; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-light-green {
      color: #3f8756; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-blue {
      color: #004c91; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-blue {
      color: #004c91; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-gray {
      color: #757575; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-gray {
      color: #757575; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-coral {
      color: #ff3c3c; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-coral {
      color: #ff3c3c; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-blue {
      color: #22449b; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-blue {
      color: #22449b; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-light-blue {
      color: #2983ea; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-light-blue {
      color: #2983ea; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-medium-blue {
      color: #1788da; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-medium-blue {
      color: #1788da; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-green {
      color: #10a04b; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-green {
      color: #10a04b; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-light-orange {
      color: #fba72b; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-light-orange {
      color: #fba72b; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-orange {
      color: #f37020; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-orange {
      color: #f37020; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-red {
      color: #ec0439; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-red {
      color: #ec0439; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-dark-gray {
      color: #333333; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-dark-gray {
      color: #333333; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-avp-green {
      color: #76c043; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-avp-green {
      color: #76c043; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-avp-orange {
      color: #f47521; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-avp-orange {
      color: #f47521; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-avp-red {
      color: #ee362a; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-avp-red {
      color: #ee362a; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-avp-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-avp-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-avp-deep-blue {
      color: #001E60; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-avp-deep-blue {
      color: #001E60; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-avp-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-avp-light-blue {
      color: #78b9e7; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-avp-pink {
      color: #dd1385; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-avp-pink {
      color: #dd1385; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-avp-yellow {
      color: #fff200; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-avp-yellow {
      color: #fff200; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-white {
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-white {
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-walmart-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-walmart-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-default-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-default-blue {
      color: #0053E2; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-yellow {
      color: #fff200; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-yellow {
      color: #fff200; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-red {
      color: #de1c24; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-red {
      color: #de1c24; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-pink {
      color: #eb148d; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-pink {
      color: #eb148d; }
    .media-hero .media-hero-cont-image .media-hero-title-image.walmart-icon-pink {
      color: #dd1385; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.walmart-icon-pink {
      color: #dd1385; }
    .media-hero .media-hero-cont-image .media-hero-title-image.walmart-icon-deep-blue {
      color: #041f41; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.walmart-icon-deep-blue {
      color: #041f41; }
    .media-hero .media-hero-cont-image .media-hero-title-image.walmart-icon-background-blue {
      color: #e1edf9; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.walmart-icon-background-blue {
      color: #e1edf9; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-teal {
      color: #3ec5e6; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-teal {
      color: #3ec5e6; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-deep-blue {
      color: #001E60; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-deep-blue {
      color: #001E60; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-yellow {
      color: #fba72b; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-yellow {
      color: #fba72b; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-gray {
      color: #333333; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-gray {
      color: #333333; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-primary-dark-blue {
      color: #00358e; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-primary-dark-blue {
      color: #00358e; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-primary-main-blue {
      color: #0067a0; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-primary-main-blue {
      color: #0067a0; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-primary-light-blue {
      color: #a4dbe8; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-primary-light-blue {
      color: #a4dbe8; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-secondary-light-blue {
      color: #00afd7; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-secondary-light-blue {
      color: #00afd7; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-secondary-dark-gray {
      color: #7c878e; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-secondary-dark-gray {
      color: #7c878e; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-secondary-light-gray {
      color: #d0d3d4; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-secondary-light-gray {
      color: #d0d3d4; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-supp-dark-purple {
      color: #514689; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-supp-dark-purple {
      color: #514689; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-supp-light-purple {
      color: #9063cd; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-supp-light-purple {
      color: #9063cd; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-supp-green {
      color: #006f44; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-supp-green {
      color: #006f44; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-supp-teal {
      color: #47d7ac; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-supp-teal {
      color: #47d7ac; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-supp-red {
      color: #fa4616; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-supp-red {
      color: #fa4616; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-supp-orange {
      color: #ff8f1c; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-supp-orange {
      color: #ff8f1c; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-supp-pink {
      color: #de1b73; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-supp-pink {
      color: #de1b73; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-sams-supp-yellow {
      color: #ffb500; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-sams-supp-yellow {
      color: #ffb500; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-dark-blue {
      color: #064f8e; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-dark-blue {
      color: #064f8e; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-dark-yellow {
      color: #f79428; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-dark-yellow {
      color: #f79428; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-dark-light-blue {
      color: #1888c8; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-dark-light-blue {
      color: #1888c8; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-dark-green {
      color: #54a546; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-dark-green {
      color: #54a546; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-dark-red {
      color: #cb2022; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-dark-red {
      color: #cb2022; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-dark-pink {
      color: #b51e6d; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-dark-pink {
      color: #b51e6d; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-dark-orange {
      color: #e54e26; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-dark-orange {
      color: #e54e26; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-page-gray {
      color: #f2f2f2; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-page-gray {
      color: #f2f2f2; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-jet-purple {
      color: #4f0099; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-jet-purple {
      color: #4f0099; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-moosejaw-red {
      color: #a93439; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-moosejaw-red {
      color: #a93439; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-modcloth-gray-blue {
      color: #48515f; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-modcloth-gray-blue {
      color: #48515f; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-hayneedle-gray-blue {
      color: #45545f; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-hayneedle-gray-blue {
      color: #45545f; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-shoes-blue {
      color: #203566; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-shoes-blue {
      color: #203566; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-bonobos-brown {
      color: #2f1214; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-bonobos-brown {
      color: #2f1214; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-allswell-black {
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-allswell-black {
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-barenecessities-black {
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-barenecessities-black {
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-parcel-black {
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-parcel-black {
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-vudu-blue {
      color: #0072ce; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-vudu-blue {
      color: #0072ce; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-eloquil-brown {
      color: #231f20; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-eloquil-brown {
      color: #231f20; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-black {
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-black {
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-background-blue {
      color: #e1edf9; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-background-blue {
      color: #e1edf9; }
    .media-hero .media-hero-cont-image .media-hero-title-image.bg-icon-labs {
      color: #302951; }
    .media-hero .media-hero-cont-image .media-hero-desc-image.bg-icon-labs {
      color: #302951; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-transparent {
      border-color: transparent;
      color: transparent; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-orange {
      background-color: #ce4c11;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-light-orange {
      background-color: #fba72b;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-green {
      background-color: #5fb446;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-light-green {
      background-color: #3f8756;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-blue {
      background-color: #004c91;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-light-blue {
      background-color: #78b9e7;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-gray {
      background-color: #757575;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.walmart-ozark-noir {
      background-color: #001E60;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-coral {
      background-color: #ff3c3c;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-blue {
      background-color: #22449b;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-light-blue {
      background-color: #2983ea;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-medium-blue {
      background-color: #1788da;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-green {
      background-color: #10a04b;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-light-orange {
      background-color: #fba72b;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-orange {
      background-color: #f37020;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-red {
      background-color: #ec0439;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-dark-gray {
      background-color: #333333;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-primary-dark-blue {
      background-color: #00358e;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-primary-main-blue {
      background-color: #0067a0;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-primary-light-blue {
      background-color: #a4dbe8;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-secondary-light-blue {
      background-color: #00afd7;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-secondary-dark-gray {
      background-color: #7c878e;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-secondary-light-gray {
      background-color: #d0d3d4;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-supp-dark-purple {
      background-color: #514689;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-supp-light-purple {
      background-color: #9063cd;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-supp-green {
      background-color: #006f44;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-supp-teal {
      background-color: #47d7ac;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-supp-red {
      background-color: #fa4616;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-supp-orange {
      background-color: #ff8f1c;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-supp-pink {
      background-color: #de1b73;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-supp-yellow {
      background-color: #ffb500;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-avp-green {
      background-color: #76c043;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-avp-orange {
      background-color: #f47521;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-avp-red {
      background-color: #ee362a;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-avp-blue {
      background-color: #0053E2;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-avp-deep-blue {
      background-color: #001E60;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-avp-light-blue {
      background-color: #78b9e7;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-avp-pink {
      background-color: #dd1385;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-avp-yellow {
      background-color: #fff200;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.highlight-gray {
      background-color: #d8d8d8;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-white {
      background-color: #ffffff;
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-walmart-blue {
      background-color: #0053E2;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-default-blue {
      background-color: #0053E2;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-yellow {
      background-color: #fff200;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.walmart-yellow-tone {
      background-color: #f8e6a5;
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.gt-blue-ink {
      background-color: #041f41;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.gt-global-green {
      background-color: #06f27b;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.gt-granite-grey {
      background-color: #605e63;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.gt-grey {
      background-color: #b9bbc5;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.wmi-purple {
      background-color: #432188;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.wmi-pink {
      background-color: #eb148d;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.wmi-dark-blue {
      background-color: #081f2c;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.wmi-medium-blue {
      background-color: #0070ce;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.wmi-light-blue {
      background-color: #78b9e7;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.wmi-yellow {
      background-color: #ffc220;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.wmi-green {
      background-color: #76c043;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.wmi-red {
      background-color: #ee3b2a;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.wmi-orange {
      background-color: #f47521;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.walmart-spark-yellow {
      background-color: #ffc220;
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.walmart-charcoal {
      background-color: #333333;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.walmart-blue-tone-1 {
      background-color: #4DBDF5;
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.walmart-blue-tone-2 {
      background-color: #A9DDF7;
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.walmart-off-white {
      background-color: #fafafa;
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-red {
      background-color: #de1c24;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-pink {
      background-color: #eb148d;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.walmart-pink {
      background-color: #dd1385;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.walmart-deep-blue {
      background-color: #041f41;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.walmart-background-blue {
      background-color: #e1edf9;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-teal {
      background-color: #3ec5e6;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-deep-blue {
      background-color: #001E60;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-yellow {
      background-color: #fba72b;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-sams-gray {
      background-color: #333333;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-dark-blue {
      background-color: #064f8e;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-dark-yellow {
      background-color: #f79428;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-dark-light-blue {
      background-color: #1888c8;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-dark-green {
      background-color: #54a546;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-dark-red {
      background-color: #cb2022;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-dark-pink {
      background-color: #b51e6d;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-dark-orange {
      background-color: #e54e26;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-page-gray {
      background-color: #f2f2f2;
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-jet-purple {
      background-color: #4f0099;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-moosejaw-red {
      background-color: #a93439;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-modcloth-gray-blue {
      background-color: #48515f;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-hayneedle-gray-blue {
      background-color: #45545f;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-shoes-blue {
      background-color: #203566;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-bonobos-brown {
      background-color: #2f1214;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-allswell-black {
      background-color: #000000;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-barenecessities-black {
      background-color: #000000;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-parcel-black {
      background-color: #000000;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-vudu-blue {
      background-color: #0072ce;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-eloquil-brown {
      background-color: #231f20;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-black {
      background-color: #000000;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-background-blue {
      background-color: #e1edf9;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-labs {
      background-color: #302951;
      color: #ffffff; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.walamart-off-white {
      background-color: #fafafa;
      color: #000000; }
    .media-hero .media-hero-cont-image .media-hero-btn-image.bg-light-gray {
      background-color: #f2f2f2;
      color: #ffffff; }
  .media-hero .media-hero-carat.true {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    text-align: center;
    z-index: 2;
    background-color: #fff;
    box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.1), 0px 5px 10px 3px rgba(0, 0, 0, 0.15);
    border-radius: 30px;
    width: 32px;
    height: 32px; }
  .media-hero .media-hero-carat:hover {
    cursor: pointer; }
  .media-hero .media-hero-play {
    position: absolute;
    right: 165px;
    bottom: 10px;
    text-align: center;
    z-index: 3;
    width: 48px;
    height: 48px;
    background-color: #fff;
    box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.1), 0px 5px 10px 3px rgba(0, 0, 0, 0.15);
    border-radius: 30px; }
    .media-hero .media-hero-play:hover {
      cursor: pointer; }
  .media-hero .media-hero-play-hide-textbox {
    position: absolute;
    right: 165px;
    bottom: 10px;
    text-align: center;
    z-index: 3;
    width: 48px;
    height: 48px;
    background-color: #fff;
    box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.1), 0px 5px 10px 3px rgba(0, 0, 0, 0.15);
    border-radius: 30px; }
    .media-hero .media-hero-play-hide-textbox:hover {
      cursor: pointer; }
  .media-hero .media-hero-transcription {
    position: absolute;
    right: 24px;
    bottom: 16px;
    text-align: center;
    font-size: 14px;
    z-index: 3;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 16px;
    width: 117px;
    height: 32px;
    color: #000;
    background: #ffffff;
    border: 1px solid #2e2f32;
    border-radius: 100px;
    -ms-flex: none;
    flex: none;
    -ms-flex-order: 0;
    order: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    text-decoration: none;
    font-weight: 700; }
    .media-hero .media-hero-transcription:hover {
      cursor: pointer;
      text-decoration: none; }
  .media-hero .media-hero-transcription-hide-textbox {
    position: absolute;
    right: 24px;
    bottom: 16px;
    text-align: center;
    font-size: 14px;
    z-index: 3;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 16px;
    width: 117px;
    height: 32px;
    color: #000;
    background: #ffffff;
    border: 1px solid #2e2f32;
    border-radius: 100px;
    -ms-flex: none;
    flex: none;
    -ms-flex-order: 0;
    order: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    text-decoration: none;
    font-weight: 700; }
    .media-hero .media-hero-transcription-hide-textbox:hover {
      cursor: pointer;
      text-decoration: none; }
  .media-hero .media-hero-transcription-textbox {
    z-index: 4;
    right: 9%;
    bottom: 72px;
    width: 448px;
    height: 208px;
    position: absolute;
    background-color: #2e2f32;
    border-radius: 4px; }
    .media-hero .media-hero-transcription-textbox .media-hero-transcription-text-close {
      color: #fff;
      position: inherit;
      text-decoration: underline;
      font-weight: 400;
      font-size: 14px;
      right: 20px;
      bottom: 22px; }
      .media-hero .media-hero-transcription-textbox .media-hero-transcription-text-close:hover {
        cursor: pointer;
        text-decoration: none; }
  @media only screen and (min-width: 1024px) {
    .media-hero .media-hero-cont.bottom-with-left-text {
      position: absolute;
      margin-right: 9%;
      margin-left: 9%;
      margin-top: -168px;
      top: unset;
      transform: translateY(-50%);
      width: 82%;
      text-align: left; }
      .media-hero .media-hero-cont.bottom-with-left-text.with-carat {
        margin-top: -168px; }
    .media-hero .media-hero-cont.bottom-with-center-text {
      position: absolute;
      margin-right: 9%;
      margin-left: 9%;
      top: unset;
      margin-top: -168px;
      transform: translateY(-50%);
      width: 82%;
      text-align: center; }
      .media-hero .media-hero-cont.bottom-with-center-text.with-carat {
        margin-top: -168px; }
    .media-hero .media-hero-cont-image.bottom-with-left-text {
      position: absolute;
      margin-right: 3%;
      margin-left: 3%;
      top: unset;
      margin-top: -164px;
      transform: translateY(-50%);
      width: 94%;
      text-align: left; }
      .media-hero .media-hero-cont-image.bottom-with-left-text.with-carat {
        margin-top: -180px; }
    .media-hero .media-hero-cont-image.bottom-with-center-text {
      position: absolute;
      margin-right: 3%;
      margin-left: 3%;
      top: unset;
      margin-top: -164px;
      transform: translateY(-50%);
      width: 94%;
      text-align: center; }
      .media-hero .media-hero-cont-image.bottom-with-center-text.with-carat {
        margin-top: -180px; } }
  .media-hero .media-hero-transcription-textbox-hidetextbox {
    z-index: 4;
    right: 9%;
    bottom: 72px;
    width: 448px;
    height: 208px;
    position: absolute;
    background-color: #2e2f32;
    border-radius: 4px; }
    .media-hero .media-hero-transcription-textbox-hidetextbox .media-hero-transcription-text-close {
      color: #fff;
      position: inherit;
      text-decoration: underline;
      font-weight: 400;
      font-size: 14px;
      right: 20px;
      bottom: 22px; }
      .media-hero .media-hero-transcription-textbox-hidetextbox .media-hero-transcription-text-close:hover {
        cursor: pointer;
        text-decoration: none; }
  .media-hero .media-hero-transcription-text {
    width: 428px;
    height: 140px;
    margin-left: 16px;
    margin-top: 16px;
    margin-right: 4px;
    overflow-y: auto; }
    .media-hero .media-hero-transcription-text:hover {
      cursor: pointer; }
    .media-hero .media-hero-transcription-text::-webkit-scrollbar {
      width: 4px; }
    .media-hero .media-hero-transcription-text::-webkit-scrollbar-thumb {
      background: #F1F1F2;
      border-radius: 4px; }
    .media-hero .media-hero-transcription-text::-webkit-scrollbar-track {
      background: rgba(241, 241, 242, 0.6);
      opacity: 0.6;
      border-radius: 4px; }
    .media-hero .media-hero-transcription-text .media-hero-transcription-text-content {
      width: 416px;
      font-size: 14px;
      font-weight: 400;
      color: #ffffff; }

.media-hero.full-width {
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  min-height: 430px; }

.media-hero-video-banner {
  width: 100vw;
  position: relative;
  left: calc(-50vw + 50%);
  overflow-x: hidden; }
  .media-hero-video-banner .media-hero-video-container {
    position: relative;
    margin: 0 -10vw; }
    .media-hero-video-banner .media-hero-video-container .containerOverlayNew {
      position: absolute;
      top: 0;
      left: 0;
      color: white;
      z-index: 10;
      max-width: 100%; }
    .media-hero-video-banner .media-hero-video-container .media-hero-embed-container {
      --video--width: 1450;
      --video--height: 600;
      position: relative;
      padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
      overflow: hidden;
      max-width: 100%;
      height: auto; }
      .media-hero-video-banner .media-hero-video-container .media-hero-embed-container > iframe {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        height: 100%; }
      .media-hero-video-banner .media-hero-video-container .media-hero-embed-container > object {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
      .media-hero-video-banner .media-hero-video-container .media-hero-embed-container > embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .media-hero-video-banner .media-hero-video-container .videoOptions {
      position: relative !important;
      right: 15%; }
    .media-hero-video-banner .media-hero-video-container .videoOptions-hide-textbox {
      position: relative !important;
      right: 15%; }
  .media-hero-video-banner .media-hero-img-container .media-hero-embed-container {
    --image--width: 1450;
    --image--height: 600;
    position: relative;
    padding-bottom: calc(var(--image--height) / var(--image--width) * 100%);
    overflow: hidden;
    max-width: 100%;
    height: auto; }
    .media-hero-video-banner .media-hero-img-container .media-hero-embed-container .image-block {
      object-fit: cover;
      object-position: center center;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .media-hero-video-banner .media-hero-img-container .media-hero-embed-container > object {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .media-hero-video-banner .media-hero-img-container .media-hero-embed-container > embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .media-hero-video-banner .media-hero-cont.link-on-video {
    z-index: 11 !important;
    width: max-content;
    transform: translateY(360%);
    margin-top: 45px; }
  .media-hero-video-banner .media-hero-cont.link-on-video.centered-text {
    margin-left: auto;
    margin-right: auto; }
  .media-hero-video-banner .media-hero-cont.link-on-video.right {
    margin-left: auto; }
  .media-hero-video-banner .media-hero-cont-image.link-on-video {
    z-index: 11 !important;
    width: max-content;
    transform: translateY(360%);
    margin-top: 45px; }
  .media-hero-video-banner .media-hero-cont-image.link-on-video.centered-text {
    margin-left: auto;
    margin-right: auto; }
  .media-hero-video-banner .media-hero-cont-image.link-on-video.right {
    margin-left: auto; }
  .media-hero-video-banner .media-hero-carat {
    z-index: 11 !important;
    margin: 0 auto;
    width: max-content; }

.hidden-button-hex {
  display: none; }

.hidden-text-hex {
  display: none; }

.hidden-box-hex {
  display: none; }

.hidden-border-radius {
  display: none; }

.mediaHidden {
  display: none; }

.hidden-button-hex-image {
  display: none; }

.hidden-text-hex-image {
  display: none; }

.hidden-box-hex-image {
  display: none; }

.hidden-border-radius-image {
  display: none; }

.transcriptIcon {
  display: inline-block;
  margin-left: 9px;
  background-image: url("base/images/mediaHero/transcript.svg");
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  content: "";
  background-size: cover; }

.mediatextopacity0 {
  background-color: transparent !important; }

.keyboard_arrow_down {
  display: inline-block;
  background-image: url("base/images/mediaHero/downArrow.svg");
  width: 15px;
  height: 9px;
  background-repeat: no-repeat;
  content: "";
  background-size: cover;
  vertical-align: sub; }

.play_arrow {
  display: inline-block;
  background-image: url("base/images/mediaHero/playArrow.svg");
  width: 12px;
  height: 15.25px;
  content: "";
  background-size: cover;
  position: relative;
  top: 14px; }

.pause {
  display: inline-block;
  background-image: url("base/images/mediaHero/pause.svg");
  width: 12px;
  height: 14px;
  content: "";
  background-size: cover;
  position: relative;
  top: 14px; }

@media only screen and (min-width: 768px) {
  .media-hero-video-banner .content-wrapper .media-hero-cont.left {
    width: 491px;
    max-height: 376px;
    left: 10%;
    border-radius: 24px; }
  .media-hero-video-banner .content-wrapper .media-hero-cont.centered-text {
    width: 491px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 376px;
    border-radius: 24px; }
  .media-hero-video-banner .content-wrapper .media-hero-cont.right {
    width: 491px;
    right: 10%;
    max-height: 376px;
    border-radius: 24px; }
  .media-hero-video-banner .content-wrapper .media-hero-cont-image.left {
    width: 491px;
    max-height: 376px;
    left: 10%;
    border-radius: 24px; }
  .media-hero-video-banner .content-wrapper .media-hero-cont-image.centered-text {
    width: 491px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 376px;
    border-radius: 24px; }
  .media-hero-video-banner .content-wrapper .media-hero-cont-image.right {
    width: 491px;
    right: 10%;
    max-height: 376px;
    border-radius: 24px; }
  .media-hero-video-banner .media-hero-cont.link-on-video {
    margin-top: 30px; }
  .media-hero-video-banner .media-hero-cont-image.link-on-video {
    margin-top: 30px; }
  .media-hero-transcription-textbox::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 16px 16px 16px;
    border-color: transparent transparent #2e2f32 transparent;
    transform: rotate(180deg);
    position: absolute;
    margin-left: 398px;
    bottom: -15px; }
  .media-hero-transcription-textbox-hidetextbox::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 16px 16px 16px;
    border-color: transparent transparent #2e2f32 transparent;
    transform: rotate(180deg);
    position: absolute;
    margin-left: 398px;
    bottom: -15px; }
  .media-hero-cont.right.bg-red {
    background-color: #ee3b2a; }
  .media-hero-cont-image.right.bg-red {
    background-color: #ee3b2a; }
  .media-hero .media-hero-cont .media-hero-title.button-blue {
    font-size: 32px;
    color: #017acd; }
  .media-hero .media-hero-cont .media-hero-title.button-ozark-noir {
    font-size: 32px;
    color: #76c043; }
  .media-hero .media-hero-cont .media-hero-desc.button-blue {
    color: #017acd; }
  .media-hero .media-hero-cont-image .media-hero-title-image.button-blue {
    font-size: 32px;
    color: #017acd; }
  .media-hero .media-hero-cont-image .media-hero-title-image.button-ozark-noir {
    font-size: 32px;
    color: #76c043; }
  .media-hero .media-hero-cont-image .media-hero-desc-image.button-blue {
    color: #017acd; }
  .media-hero .opacity {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    background: #000;
    z-index: 1; }
  .media-hero .b-roll-video:not(.vjs-fullscreen) {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto; }
    .media-hero .b-roll-video:not(.vjs-fullscreen) > video {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: auto;
      height: auto; }
  .media-hero-video-banner.half-height .media-hero-cont.link-on-video {
    margin-top: -12px; }
  .media-hero-video-banner.half-height .media-hero-cont-image.link-on-video {
    margin-top: -12px; } }

@media (min-width: 768px) {
  .media-hero .b-roll-video:not(.vjs-fullscreen).vjs-has-started .vjs-poster {
    display: none; }
  .media-hero .b-roll-video:not(.vjs-fullscreen) {
    position: static;
    width: 100%;
    height: auto; }
    .media-hero .b-roll-video:not(.vjs-fullscreen) > video {
      position: static;
      width: 100%;
      height: auto; }
  .media-hero .media-hero-cont {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%); }
  .media-hero .media-hero-cont-image {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
  .media-hero.full-width .media-hero-container-1 {
    padding-top: 30%; }
    .media-hero.full-width .media-hero-container-1 .media-hero-container-2 {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      overflow: hidden; }
  body.transparent-header .media-hero.full-width .media-hero-container-1 {
    padding-top: 35%; }
  .b-roll-iframe-comp .media-hero-carat {
    bottom: 28px; }
  .b-roll-iframe-comp .media-hero-cont {
    top: 45%; }
  .b-roll-iframe-comp .media-hero-cont-image {
    top: 45%; }
  .broll-video-format {
    padding-top: 56.25%; } }

@media (min-width: 768px) {
  .media-hero .media-hero-cont .media-hero-title {
    font-size: 32px;
    font-weight: 700; }
    .media-hero .media-hero-cont .media-hero-title button-blue {
      font-size: 32px;
      color: #017acd; }
  .media-hero .media-hero-cont .media-hero-desc {
    font-size: 20px;
    font-weight: 400; }
  .media-hero .media-hero-cont .b-roll-play {
    font-size: 60px; }
  .media-hero .media-hero-cont .media-hero-btn {
    font-size: 16px; }
  .media-hero .media-hero-cont-image .media-hero-title-image {
    font-size: 32px;
    font-weight: 700; }
    .media-hero .media-hero-cont-image .media-hero-title-image button-blue {
      font-size: 32px;
      color: #017acd; }
  .media-hero .media-hero-cont-image .media-hero-desc-image {
    font-size: 20px;
    font-weight: 400; }
  .media-hero .media-hero-cont-image .media-hero-btn-image {
    font-size: 16px; } }

@media only screen and (max-width: 1024px) and (min-width: 767px) {
  .media-hero-cont.bottom-with-left-text {
    position: absolute;
    margin-right: 3%;
    margin-left: 3%;
    top: unset;
    margin-top: -140px;
    transform: translateY(-50%);
    width: 94%;
    text-align: left; }
    .media-hero-cont.bottom-with-left-text.with-carat {
      margin-top: -140px; }
  .media-hero-cont.bottom-with-center-text {
    position: absolute;
    margin-right: 3%;
    margin-left: 3%;
    top: unset;
    margin-top: -140px;
    transform: translateY(-50%);
    width: 94%;
    text-align: center; }
    .media-hero-cont.bottom-with-center-text.with-carat {
      margin-top: -140px; }
  .media-hero-cont-image.bottom-with-left-text {
    position: absolute;
    margin-right: 3%;
    margin-left: 3%;
    top: unset;
    margin-top: -138px;
    transform: translateY(-50%);
    width: 94%;
    text-align: left; }
    .media-hero-cont-image.bottom-with-left-text.with-carat {
      margin-top: -154px; }
  .media-hero-cont-image.bottom-with-center-text {
    position: absolute;
    margin-right: 3%;
    margin-left: 3%;
    top: unset;
    margin-top: -138px;
    transform: translateY(-50%);
    width: 94%;
    text-align: center; }
    .media-hero-cont-image.bottom-with-center-text.with-carat {
      margin-top: -154px; } }

@media only screen and (max-width: 767px) {
  .mediatextopacity0 {
    background-color: #ffffff !important; }
  .media-hero-video-banner .media-hero-cont.link-on-video {
    transform: translateY(-120%); }
  .media-hero-video-banner .media-hero-cont-image.link-on-video {
    transform: translateY(-120%); }
  .media-hero-video-banner .media-hero-carat {
    display: none; }
  .media-hero-video-banner .content-wrapper {
    background-color: transparent;
    padding: 10px 16px;
    margin-top: -1px; }
    .media-hero-video-banner .content-wrapper .media-hero-cont {
      padding: 0;
      margin-bottom: 2px;
      padding-top: 24px;
      padding-bottom: 2px;
      box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15); }
      .media-hero-video-banner .content-wrapper .media-hero-cont.bg-transparent {
        background-color: white; }
      .media-hero-video-banner .content-wrapper .media-hero-cont .media-hero-title {
        margin-top: 0;
        margin-bottom: 10px; }
      .media-hero-video-banner .content-wrapper .media-hero-cont .media-hero-desc {
        margin: 0; }
    .media-hero-video-banner .content-wrapper .media-hero-cont-image {
      padding: 0;
      margin-bottom: 2px;
      box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15); }
      .media-hero-video-banner .content-wrapper .media-hero-cont-image.bg-transparent {
        background-color: white; }
      .media-hero-video-banner .content-wrapper .media-hero-cont-image .media-hero-title-image {
        margin-top: 0;
        margin-bottom: 10px; }
      .media-hero-video-banner .content-wrapper .media-hero-cont-image .media-hero-desc-image {
        margin: 0; } }

@media (max-width: 767px) {
  .media-hero.full-width {
    min-height: auto !important; }
  .media-hero.half-height .media-hero-title {
    font-size: 24px !important;
    margin-top: -50px !important; }
  .media-hero.half-height .media-hero-desc {
    font-size: 16px !important; }
  .media-hero.half-height .media-hero-title-image {
    font-size: 24px !important;
    margin-top: -50px !important; }
  .media-hero.half-height .media-hero-desc-image {
    font-size: 16px !important; } }

@media (max-width: 767px) {
  .media-hero-video-banner .media-hero-img-container .media-hero-embed-container {
    height: 203px !important; }
  .media-hero-video-banner .media-hero-img-container .media-hero-embed-container .image-block {
    height: 203px !important; }
  .media-hero-cont-image .media-text-box {
    margin-left: 24px !important;
    margin-bottom: 24px !important;
    margin-right: 24px !important;
    margin-top: 0px !important; }
  .media-hero-cont .media-text-box {
    margin-top: 0px !important;
    margin-left: 24px !important;
    margin-bottom: 24px !important;
    margin-right: 24px !important; }
  .media-hero-transcription-text-close {
    bottom: 14px !important; }
  .media-hero .media-hero-cont-image .media-hero-btn-image {
    height: 32px;
    padding: 0px 16px;
    border-radius: 100px;
    -ms-flex-align: center;
        align-items: center;
    font-size: 14px;
    background: transparent;
    color: #fff;
    text-decoration: none;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    background-color: #ffffff;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    width: fit-content;
    min-width: 110px;
    max-width: 220px;
    white-space: nowrap;
    text-align: center;
    padding-top: 4px;
    font-weight: 700; }
  .media-hero .media-hero-cont .media-hero-btn {
    height: 32px;
    padding: 0px 16px;
    border-radius: 100px;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    background: transparent;
    color: #fff;
    text-decoration: none;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    background-color: #ffffff;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    width: fit-content;
    min-width: 110px;
    max-width: 220px;
    white-space: nowrap;
    text-align: center;
    padding-top: 4px;
    font-weight: 700; }
  .media-hero-video-banner .media-hero-video-container .media-hero-embed-container {
    --video--width: 1450;
    --video--height: 600;
    position: relative;
    padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
    overflow: hidden;
    max-width: 100%;
    height: 203px; }
    .media-hero-video-banner .media-hero-video-container .media-hero-embed-container > iframe {
      position: absolute;
      min-width: 100%;
      height: 203px; }
  .media-hero .media-hero-transcription-textbox {
    z-index: 3;
    right: 30px;
    bottom: 6px;
    width: 300px;
    height: 139px;
    top: 185px; }
  .media-hero .media-hero-transcription-textbox::before {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0px 13px 13px;
    border-color: transparent transparent #2e2f32;
    transform: rotate(deg) !important;
    position: absolute;
    margin-left: 267px;
    top: -12px; }
  .media-hero .media-hero-transcription-textbox-hidetextbox {
    z-index: 3;
    right: 24px;
    width: 300px;
    height: 139px;
    top: 7px; }
  .media-hero .media-hero-transcription-textbox-hidetextbox::before {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0px 13px 13px;
    border-color: transparent transparent #2e2f32;
    transform: rotate(180deg) !important;
    position: absolute;
    margin-left: 267px;
    right: 10px !important;
    top: 137px; }
  .media-hero .media-hero-transcription-text {
    width: 276px;
    height: 80px;
    overflow-y: auto;
    margin-left: 16px;
    margin-top: 16px;
    margin-right: 8px; }
    .media-hero .media-hero-transcription-text:hover {
      cursor: pointer; }
    .media-hero .media-hero-transcription-text::-webkit-scrollbar {
      width: 4px !important; }
    .media-hero .media-hero-transcription-text::-webkit-scrollbar-thumb {
      background: #F1F1F2 !important;
      border-radius: 4px !important; }
    .media-hero .media-hero-transcription-text::-webkit-scrollbar-track {
      background: rgba(241, 241, 242, 0.6) !important;
      opacity: 0.6;
      border-radius: 4px; }
    .media-hero .media-hero-transcription-text .media-hero-transcription-text-content {
      width: 268px;
      font-size: 14px;
      font-weight: 400;
      color: #ffffff; }
  .media-hero-video-banner .content-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-height: 284px;
    width: 90%;
    padding: 0;
    margin-top: -24px; }
    .media-hero-video-banner .content-wrapper .media-hero-cont {
      height: -webkit-fill-available; }
      .media-hero-video-banner .content-wrapper .media-hero-cont .media-hero-desc {
        margin-bottom: 16px;
        font-size: 16px;
        font-weight: 400; }
      .media-hero-video-banner .content-wrapper .media-hero-cont .media-hero-title {
        margin-bottom: 8px;
        font-size: 20px;
        font-weight: 700;
        line-height: 28px; }
    .media-hero-video-banner .content-wrapper .media-hero-cont-image {
      padding-top: 24px;
      padding-bottom: 2px;
      height: -webkit-fill-available; }
      .media-hero-video-banner .content-wrapper .media-hero-cont-image .media-hero-desc-image {
        margin-bottom: 16px;
        font-size: 16px;
        font-weight: 400; }
      .media-hero-video-banner .content-wrapper .media-hero-cont-image .media-hero-title-image {
        margin-bottom: 8px;
        font-size: 20px !important;
        font-weight: 700 !important;
        line-height: 28px; }
  .media-hero-video-banner .media-hero-video-container .videoOptions {
    right: 0px !important; }
  .media-hero-video-banner .media-hero-video-container .videoOptions-hide-textbox {
    right: 0px !important; }
  .media-hero .media-hero-play {
    left: 71px !important;
    bottom: 34px !important; }
  .media-hero .media-hero-play-hide-textbox {
    left: 71px !important;
    bottom: 34px !important; }
  .media-hero .media-hero-transcription {
    bottom: 34px !important;
    right: 64px !important;
    font-weight: 700 !important; }
  .media-hero .media-hero-transcription-hide-textbox {
    bottom: 34px !important;
    right: 64px !important;
    font-weight: 700 !important; }
  .media-hero-btn-image {
    font-size: 14px !important; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .media-hero-cont-image .media-text-box {
    margin-top: 24px !important;
    margin-left: 24px !important;
    margin-bottom: 24px !important;
    margin-right: 24px !important; }
  .media-hero-cont .media-text-box {
    margin-top: 24px !important;
    margin-left: 24px !important;
    margin-bottom: 24px !important;
    margin-right: 24px !important; }
  .media-hero-video-banner .media-hero-img-container .media-hero-embed-container {
    height: 45vh !important; }
  .media-hero-video-banner .media-hero-video-container .media-hero-embed-container {
    height: 45vh !important; }
  .media-hero-video-banner .media-hero-video-container .media-hero-embed-container > iframe {
    height: 45vh !important; }
  .media-hero-video-banner .media-hero-video-container .videoOptions {
    right: 64px !important; }
  .media-hero-video-banner .media-hero-video-container .videoOptions-hide-textbox {
    right: 64px !important; }
  .media-hero .media-hero-cont-image .media-hero-btn-image {
    height: 32px;
    padding: 0px 16px;
    border-radius: 100px;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    background: transparent;
    color: #fff;
    text-decoration: none;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    background-color: #ffffff;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    width: fit-content;
    min-width: 110px;
    max-width: 220px;
    white-space: nowrap;
    text-align: center;
    padding-top: 6px;
    font-weight: 700; }
  .media-hero .media-hero-cont .media-hero-btn {
    height: 32px;
    padding: 0px 16px;
    border-radius: 100px;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    background: transparent;
    color: #fff;
    text-decoration: none;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    background-color: #ffffff;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    width: fit-content;
    min-width: 110px;
    max-width: 220px;
    white-space: nowrap;
    text-align: center;
    padding-top: 6px;
    font-weight: 700; }
  .media-hero .media-hero-transcription-textbox {
    right: 32px; }
  .media-hero .media-hero-transcription-textbox-hidetextbox {
    right: 32px; }
  .media-hero .media-hero-cont-image .media-hero-title-image {
    font-size: 24px;
    line-height: 32px; }
  .media-hero .media-hero-cont-image .media-hero-desc-image {
    font-size: 18px;
    margin-bottom: 16px; }
  .media-hero .media-hero-cont .media-hero-title {
    font-size: 24px;
    line-height: 32px; }
  .media-hero .media-hero-cont .media-hero-desc {
    font-size: 18px;
    margin-bottom: 16px; }
  .media-hero-video-banner .content-wrapper .media-hero-cont.left {
    width: 419px;
    max-height: 296px;
    left: 10%;
    border-radius: 24px; }
  .media-hero-video-banner .content-wrapper .media-hero-cont.centered-text {
    width: 419px;
    position: absolute;
    left: 50%;
    max-height: 296px;
    border-radius: 24px; }
  .media-hero-video-banner .content-wrapper .media-hero-cont.right {
    width: 419px;
    right: 10%;
    max-height: 296px;
    border-radius: 24px; }
  .media-hero-video-banner .content-wrapper .media-hero-cont-image.left {
    width: 419px;
    max-height: 296px;
    left: 10%;
    border-radius: 24px; }
  .media-hero-video-banner .content-wrapper .media-hero-cont-image.centered-text {
    width: 419px;
    position: absolute;
    left: 50%;
    max-height: 296px;
    border-radius: 24px; }
  .media-hero-video-banner .content-wrapper .media-hero-cont-image.right {
    width: 419px;
    right: 10%;
    max-height: 296px;
    border-radius: 24px; } }

.media-cards-component {
  height: 310px; }
  .media-cards-component .loading-container {
    position: absolute;
    margin: 0 45%;
    display: none; }
  .media-cards-component.num-cards-3 .media-card.ready {
    width: 99%; }
    @media (min-width: 768px) {
      .media-cards-component.num-cards-3 .media-card.ready {
        width: 31%; } }
  .media-cards-component .media-card {
    opacity: .1;
    display: block; }
    .media-cards-component .media-card.ready {
      opacity: 1;
      cursor: pointer;
      width: 99%;
      height: 255px;
      margin: 0 5px;
      transition: width .5s, height .5s ease-in-out; }
      .media-cards-component .media-card.ready:hover {
        width: 100%;
        cursor: pointer; }
      .media-cards-component .media-card.ready.no-play:hover {
        cursor: grab; }
      @media (min-width: 768px) {
        .media-cards-component .media-card.ready:hover {
          height: 305px;
          width: 35%;
          cursor: pointer; } }
      .media-cards-component .media-card.ready video-js {
        width: 100%;
        height: 100%;
        border-radius: 7px; }
        .media-cards-component .media-card.ready video-js video.vjs-tech {
          height: auto; }
        .media-cards-component .media-card.ready video-js .vjs-poster {
          background-size: cover; }
        .media-cards-component .media-card.ready video-js .vjs-errors-ok-button-container {
          display: none; }
        .media-cards-component .media-card.ready video-js .vjs-errors-ref-id {
          display: none; }
        .media-cards-component .media-card.ready video-js .vjs-errors-content-container {
          overflow: hidden; }
      .media-cards-component .media-card.ready .media-card-info {
        position: absolute;
        bottom: 0px;
        width: 100%;
        color: white;
        background: rgba(0, 0, 0, 0.5);
        padding: 5px 10px;
        margin-bottom: 0;
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px;
        overflow: hidden; }
        .media-cards-component .media-card.ready .media-card-info .media-info-right {
          width: 85%;
          float: right; }
          .media-cards-component .media-card.ready .media-card-info .media-info-right.info-full-width {
            float: unset;
            width: 100%; }
          .media-cards-component .media-card.ready .media-card-info .media-info-right .media-card-title {
            font-size: 24px;
            line-height: 1;
            font-weight: bold; }
          .media-cards-component .media-card.ready .media-card-info .media-info-right .media-card-description {
            text-transform: none;
            margin-bottom: 2px;
            font-size: 18px; }
        .media-cards-component .media-card.ready .media-card-info i.fas {
          font-style: normal;
          font-size: 2em;
          margin: 5px 2px; }
          .media-cards-component .media-card.ready .media-card-info i.fas:before {
            font-family: 'FontAwesome';
            content: '\f144'; }
      @media (min-width: 768px) {
        .media-cards-component .media-card.ready {
          width: 35%;
          margin: 0 10px; }
          .media-cards-component .media-card.ready.four-card {
            width: 23%; }
            .media-cards-component .media-card.ready.four-card:hover {
              width: 23%; }
            .media-cards-component .media-card.ready.four-card video-js {
              width: 100%; }
              .media-cards-component .media-card.ready.four-card video-js video.vjs-tech {
                width: 100%; } }
  .media-cards-component div#brightcove-error {
    background: black;
    color: white;
    border-radius: 7px;
    height: 250px;
    font-size: 20px;
    text-align: center; }

.pto-snapshot-wrapper {
  height: 350px;
  position: relative;
  border-radius: 6px;
  background-size: cover;
  background-position: 50% 50%;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); }
  @media (max-width: 480px) {
    .pto-snapshot-wrapper {
      height: 300px; } }
  .pto-snapshot-wrapper .pto-title {
    height: 44px;
    font-family: EverydaySans;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    padding-top: 25px;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff; }
    .pto-snapshot-wrapper .pto-title span {
      vertical-align: middle; }
  .pto-snapshot-wrapper .pto-icon {
    width: 25px; }
    @media (max-width: 480px) {
      .pto-snapshot-wrapper .pto-icon {
        width: 25px; } }
  .pto-snapshot-wrapper .pto-heading {
    margin-top: 10px; }
  .pto-snapshot-wrapper .pto-initial {
    padding: 0 20px; }
    .pto-snapshot-wrapper .pto-initial .pto-description {
      width: 100%;
      font-family: EverydaySans;
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.42;
      letter-spacing: normal;
      text-align: center;
      color: #ffffff;
      padding-top: 70px;
      padding-bottom: 70px; }
      @media (max-width: 480px) {
        .pto-snapshot-wrapper .pto-initial .pto-description {
          padding-top: 40px;
          padding-bottom: 0px; } }
    .pto-snapshot-wrapper .pto-initial .pto-cta {
      width: 150px;
      height: 35px;
      display: block;
      position: absolute;
      border-radius: 30px;
      border: solid 2px #ffffff;
      cursor: pointer;
      background-color: transparent;
      text-align: center;
      line-height: 30px;
      bottom: 50px;
      left: 0;
      right: 0;
      margin: auto;
      text-decoration: none; }
      @media (max-width: 480px) {
        .pto-snapshot-wrapper .pto-initial .pto-cta {
          bottom: 30px; } }
      .pto-snapshot-wrapper .pto-initial .pto-cta span {
        font-family: EverydaySans;
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.38;
        color: #ffffff; }
  .pto-snapshot-wrapper .main-pto {
    width: 90%;
    height: 300px;
    background-color: #f2f2f2;
    margin: 5%;
    border-radius: 6px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.26); }
    @media (max-width: 480px) {
      .pto-snapshot-wrapper .main-pto {
        margin-top: 30px;
        margin-left: 5%;
        margin-right: 5%;
        margin-bottom: 5%;
        height: 270px; } }
    .pto-snapshot-wrapper .main-pto .main-title {
      font-family: EverydaySans;
      font-size: 18px;
      line-height: 1.42;
      padding-top: 40px;
      text-align: center; }
      @media (max-width: 480px) {
        .pto-snapshot-wrapper .main-pto .main-title {
          font-size: 18px;
          padding-top: 20px;
          padding-bottom: 20px; } }
    .pto-snapshot-wrapper .main-pto .close-button {
      margin-left: 96%;
      margin-top: -100px;
      cursor: pointer;
      position: absolute; }
      @media (max-width: 480px) {
        .pto-snapshot-wrapper .main-pto .close-button {
          margin-left: 85%; } }
    .pto-snapshot-wrapper .main-pto .pto-cta {
      width: 150px;
      height: 35px;
      display: block;
      position: absolute;
      cursor: pointer;
      background-color: transparent;
      text-align: center;
      line-height: 30px;
      left: 0;
      right: 0;
      margin: auto;
      text-decoration: none; }
      .pto-snapshot-wrapper .main-pto .pto-cta span {
        font-family: EverydaySans;
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.38;
        color: #ffffff; }
    .pto-snapshot-wrapper .main-pto .main-data {
      padding-top: 20px;
      padding-bottom: 30px; }
      @media (max-width: 480px) {
        .pto-snapshot-wrapper .main-pto .main-data {
          padding-top: 0px; } }
      .pto-snapshot-wrapper .main-pto .main-data p {
        margin: 15px 5%; }
      .pto-snapshot-wrapper .main-pto .main-data .pto-info {
        text-align: center;
        padding: 5px;
        margin-bottom: 25px; }
      .pto-snapshot-wrapper .main-pto .main-data .pto-error {
        text-align: center; }
      .pto-snapshot-wrapper .main-pto .main-data .heading {
        font-family: EverydaySans;
        font-size: 16px;
        display: inline-block !important;
        line-height: 1.35;
        margin-right: 10px; }
        @media (max-width: 480px) {
          .pto-snapshot-wrapper .main-pto .main-data .heading {
            font-size: 16px; } }
      .pto-snapshot-wrapper .main-pto .main-data .heading-image {
        width: 20px;
        object-fit: contain; }
        @media (max-width: 480px) {
          .pto-snapshot-wrapper .main-pto .main-data .heading-image {
            width: 18px; } }
      .pto-snapshot-wrapper .main-pto .main-data .heading-data {
        font-size: 16px;
        padding-left: 10px;
        vertical-align: middle; }
      .pto-snapshot-wrapper .main-pto .main-data .heading-text {
        width: 50%;
        float: left;
        text-align: right;
        padding-right: 10px; }
      .pto-snapshot-wrapper .main-pto .main-data .heading-info {
        width: 50%;
        float: left;
        text-align: left;
        padding-left: 10px; }

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.10.18
 *
 * Included libraries:
 *   DataTables 1.10.18
 */
/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */ }

table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold; }

table.dataTable thead th:after {
  font-family: "FontAwesome";
  font-size: 1em;
  top: 5px;
  position: relative;
  left: 10px;
  opacity: 0.7; }

table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111; }

table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none; }

table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111; }

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right; }

table.dataTable thead .sorting:after {
  content: "\f0dc";
  font-family: "FontAwesome";
  top: 0;
  position: relative; }

table.dataTable thead .sorting_asc:after {
  content: "\f0de";
  font-family: "FontAwesome"; }

table.dataTable thead .sorting_desc:after {
  content: "\f0dd";
  font-family: "FontAwesome";
  top: 0; }

table.dataTable thead .sorting_asc_disabled:after {
  content: "\f0de";
  font-family: "FontAwesome";
  opacity: 0.7; }

table.dataTable thead .sorting_desc_disabled {
  content: "\f0dd";
  font-family: "FontAwesome";
  top: 0;
  opacity: 0.7; }

table.dataTable tbody tr {
  background-color: #ffffff; }

table.dataTable tbody tr.selected {
  background-color: #B0BED9; }

table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px; }

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #ddd; }

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none; }

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd; }

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd; }

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none; }

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9; }

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4; }

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6; }

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1; }

table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa; }

table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5; }

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1; }

table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3; }

table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke; }

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd; }

table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf; }

table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1; }

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa; }

table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc; }

table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe; }

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5; }

table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6; }

table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8; }

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea; }

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec; }

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef; }

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7; }

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9; }

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb; }

table.dataTable td.sorting_1 {
  background-color: rgba(225, 237, 249, 0.7); }

table.dataTable tr.even td.sorting_1 {
  background-color: rgba(225, 237, 249, 0.5); }

table.dataTable.no-footer {
  border-bottom: 1px solid #111; }

table.dataTable_wrapper.no-footer {
  color: #999; }
  table.dataTable_wrapper.no-footer select {
    background: transparent; }

table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap; }

table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px; }

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px; }

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px; }

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left; }

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center; }

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right; }

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify; }

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap; }

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left; }

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center; }

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right; }

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify; }

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap; }

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left; }

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center; }

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right; }

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify; }

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap; }

table.dataTable,
table.dataTable th,
table.dataTable td {
  box-sizing: content-box; }

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1; }

.dataTables_wrapper .dataTables_length {
  float: left; }

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right; }

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em; }

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em; }

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px; }

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333;
  border-bottom: 3px solid #001E60;
  /* border: 1px solid #979797;
  /*background-color: white;
 /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
  /* Chrome,Safari4+ */
  /*background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);   */
  /* Chrome10+,Safari5.1+ */
  /* background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);     */
  /* FF3.6+ */
  /* background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);    */
  /* IE10+ */
  /* background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);    */
  /* Opera 11.10+ */
  /* background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);    */
  /* W3C */ }

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none; }

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #333;
  border: 1px solid #111;
  /*background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  /* Chrome,Safari4+
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  /* Chrome10+,Safari5.1+
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  /* FF3.6+
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  /* IE10+
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  /* Opera 11.10+
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
  /* W3C */ }

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111; }

.dataTables_wrapper.no-footer select {
  background: transparent; }

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em; }

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); }

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #999; }

.dataTables_wrapper .dataTables_filter {
  border-bottom: 1px solid #999;
  margin-bottom: 5px; }
  .dataTables_wrapper .dataTables_filter label {
    color: #999; }
    .dataTables_wrapper .dataTables_filter label input {
      border: none;
      padding: 5px; }

.dataTables_wrapper .dataTables_scroll {
  clear: both; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111; }

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none; }

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; }

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em; } }

@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em; } }

.lookup-tool-component-2-0 {
  margin-top: 10px;
  /*
    .border-bottom {
        border-bottom: solid 1px #ddd;
        margin-bottom: 10px;
    }
  */ }
  .lookup-tool-component-2-0 .table-wrap {
    background: transparent !important; }
    .lookup-tool-component-2-0 .table-wrap .horizontal-scroll-wrapper {
      overflow-x: auto;
      overflow-y: hidden;
      max-width: 100%;
      scrollbar-width: thin;
      -webkit-overflow-scrolling: touch; }
    .lookup-tool-component-2-0 .table-wrap .lookup-tool-table {
      table-layout: fixed;
      min-width: 100%;
      width: max-content;
      white-space: nowrap; }
      .lookup-tool-component-2-0 .table-wrap .lookup-tool-table th, .lookup-tool-component-2-0 .table-wrap .lookup-tool-table td {
        word-break: break-word;
        white-space: nowrap;
        padding: 8px 16px; }
    .lookup-tool-component-2-0 .table-wrap.bg-transparent .lookup-tool-table {
      border-bottom: 5px solid black;
      border-color: black; }
      .lookup-tool-component-2-0 .table-wrap.bg-transparent .lookup-tool-table th {
        background-color: transparent;
        color: #000000; }
      .lookup-tool-component-2-0 .table-wrap.bg-transparent .lookup-tool-table .sorting_1 {
        background-color: rgba(216, 216, 216, 0.5); }
    .lookup-tool-component-2-0 .table-wrap.bg-transparent .paginate_button.current {
      background: transparent;
      border: 1px solid black;
      color: inherit !important; }
    .lookup-tool-component-2-0 .table-wrap.bg-black .lookup-tool-table {
      border-bottom: 5px solid #000000; }
      .lookup-tool-component-2-0 .table-wrap.bg-black .lookup-tool-table th {
        background-color: #000000;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-black .lookup-tool-table .sorting_1 {
        background-color: rgba(0, 0, 0, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-black .paginate_button.current {
      background: #000000;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.walmart-charcoal .lookup-tool-table {
      border-bottom: 5px solid #333333; }
      .lookup-tool-component-2-0 .table-wrap.walmart-charcoal .lookup-tool-table th {
        background-color: #333333;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.walmart-charcoal .lookup-tool-table .sorting_1 {
        background-color: rgba(51, 51, 51, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.walmart-charcoal .paginate_button.current {
      background: #333333;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.walmart-off-white .lookup-tool-table {
      border-bottom: 5px solid #FAFAFA; }
      .lookup-tool-component-2-0 .table-wrap.walmart-off-white .lookup-tool-table th {
        background-color: #FAFAFA;
        color: black; }
      .lookup-tool-component-2-0 .table-wrap.walmart-off-white .lookup-tool-table .sorting_1 {
        background-color: rgba(250, 250, 250, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.walmart-off-white .paginate_button.current {
      background: #FAFAFA;
      color: black !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-walmart-blue .lookup-tool-table {
      border-bottom: 5px solid #0053E2; }
      .lookup-tool-component-2-0 .table-wrap.bg-walmart-blue .lookup-tool-table th {
        background-color: #0053E2;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-walmart-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(0, 83, 226, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-walmart-blue .paginate_button.current {
      background: #0053E2;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.walmart-true-blue .lookup-tool-table {
      border-bottom: 5px solid #0053e2; }
      .lookup-tool-component-2-0 .table-wrap.walmart-true-blue .lookup-tool-table th {
        background-color: #0053e2;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.walmart-true-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(0, 83, 226, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.walmart-true-blue .paginate_button.current {
      background: #0053e2;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.walmart-bentonville-blue .lookup-tool-table {
      border-bottom: 5px solid #001E60; }
      .lookup-tool-component-2-0 .table-wrap.walmart-bentonville-blue .lookup-tool-table th {
        background-color: #001E60;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.walmart-bentonville-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(0, 30, 96, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.walmart-bentonville-blue .paginate_button.current {
      background: #001E60;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.walmart-sky-blue .lookup-tool-table {
      border-bottom: 5px solid #A9DDF7; }
      .lookup-tool-component-2-0 .table-wrap.walmart-sky-blue .lookup-tool-table th {
        background-color: #A9DDF7;
        color: black; }
      .lookup-tool-component-2-0 .table-wrap.walmart-sky-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(169, 221, 247, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.walmart-sky-blue .paginate_button.current {
      background: #A9DDF7;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.walmart-everyday-blue .lookup-tool-table {
      border-bottom: 5px solid #4DBDF5; }
      .lookup-tool-component-2-0 .table-wrap.walmart-everyday-blue .lookup-tool-table th {
        background-color: #4DBDF5;
        color: black; }
      .lookup-tool-component-2-0 .table-wrap.walmart-everyday-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(77, 189, 245, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.walmart-everyday-blue .paginate_button.current {
      background: #4DBDF5;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.walmart-ozark-noir .lookup-tool-table {
      border-bottom: 5px solid #001E60; }
      .lookup-tool-component-2-0 .table-wrap.walmart-ozark-noir .lookup-tool-table th {
        background-color: #001E60;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.walmart-ozark-noir .lookup-tool-table .sorting_1 {
        background-color: rgba(0, 30, 96, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.walmart-ozark-noir .paginate_button.current {
      background: #001E60;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.walmart-blue-tone-1 .lookup-tool-table {
      border-bottom: 5px solid #4DBDF5; }
      .lookup-tool-component-2-0 .table-wrap.walmart-blue-tone-1 .lookup-tool-table th {
        background-color: #4DBDF5;
        color: black; }
      .lookup-tool-component-2-0 .table-wrap.walmart-blue-tone-1 .lookup-tool-table .sorting_1 {
        background-color: rgba(77, 189, 245, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.walmart-blue-tone-1 .paginate_button.current {
      background: #4DBDF5;
      color: black !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.walmart-blue-tone-2 .lookup-tool-table {
      border-bottom: 5px solid #A9DDF7; }
      .lookup-tool-component-2-0 .table-wrap.walmart-blue-tone-2 .lookup-tool-table th {
        background-color: #A9DDF7;
        color: black; }
      .lookup-tool-component-2-0 .table-wrap.walmart-blue-tone-2 .lookup-tool-table .sorting_1 {
        background-color: rgba(169, 221, 247, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.walmart-blue-tone-2 .paginate_button.current {
      background: #A9DDF7;
      color: black !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-green .lookup-tool-table {
      border-bottom: 5px solid #5FB446; }
      .lookup-tool-component-2-0 .table-wrap.bg-green .lookup-tool-table th {
        background-color: #5FB446;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-green .lookup-tool-table .sorting_1 {
        background-color: rgba(95, 180, 70, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-green .paginate_button.current {
      background: #5FB446;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.walmart-yellow-tone .lookup-tool-table {
      border-bottom: 5px solid #F8E6A5; }
      .lookup-tool-component-2-0 .table-wrap.walmart-yellow-tone .lookup-tool-table th {
        background-color: #F8E6A5;
        color: black; }
      .lookup-tool-component-2-0 .table-wrap.walmart-yellow-tone .lookup-tool-table .sorting_1 {
        background-color: rgba(248, 230, 165, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.walmart-yellow-tone .paginate_button.current {
      background: #F8E6A5;
      color: black !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-yellow .lookup-tool-table {
      border-bottom: 5px solid #FFF200; }
      .lookup-tool-component-2-0 .table-wrap.bg-yellow .lookup-tool-table th {
        background-color: #FFF200;
        color: black; }
      .lookup-tool-component-2-0 .table-wrap.bg-yellow .lookup-tool-table .sorting_1 {
        background-color: rgba(255, 242, 0, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-yellow .paginate_button.current {
      background: #FFF200;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.walmart-spark-yellow .lookup-tool-table {
      border-bottom: 5px solid #FFC220; }
      .lookup-tool-component-2-0 .table-wrap.walmart-spark-yellow .lookup-tool-table th {
        background-color: #FFC220;
        color: black; }
      .lookup-tool-component-2-0 .table-wrap.walmart-spark-yellow .lookup-tool-table .sorting_1 {
        background-color: rgba(255, 194, 32, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.walmart-spark-yellow .paginate_button.current {
      background: #FFC220;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-orange .lookup-tool-table {
      border-bottom: 5px solid avp-orange; }
      .lookup-tool-component-2-0 .table-wrap.bg-orange .lookup-tool-table th {
        background-color: #f47521;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-orange .lookup-tool-table .sorting_1 {
        background-color: rgba(244, 117, 33, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-orange .paginate_button.current {
      background: #f47521;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-red .lookup-tool-table {
      border-bottom: 5px solid #DE1C24; }
      .lookup-tool-component-2-0 .table-wrap.bg-red .lookup-tool-table th {
        background-color: #DE1C24;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-red .lookup-tool-table .sorting_1 {
        background-color: rgba(222, 28, 36, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-red .paginate_button.current {
      background: #DE1C24;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.walmart-pink .lookup-tool-table {
      border-bottom: 5px solid #eb148d; }
      .lookup-tool-component-2-0 .table-wrap.walmart-pink .lookup-tool-table th {
        background-color: #eb148d;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.walmart-pink .lookup-tool-table .sorting_1 {
        background-color: rgba(235, 20, 141, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.walmart-pink .paginate_button.current {
      background: #eb148d;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.walmart-deep-blue .lookup-tool-table {
      border-bottom: 5px solid #001E60; }
      .lookup-tool-component-2-0 .table-wrap.walmart-deep-blue .lookup-tool-table th {
        background-color: #001E60;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.walmart-deep-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(0, 30, 96, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.walmart-deep-blue .paginate_button.current {
      background: #001E60;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-teal .lookup-tool-table {
      border-bottom: 5px solid #3EC5E6; }
      .lookup-tool-component-2-0 .table-wrap.bg-teal .lookup-tool-table th {
        background-color: #3EC5E6;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-teal .lookup-tool-table .sorting_1 {
        background-color: rgba(62, 197, 230, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-teal .paginate_button.current {
      background: #3EC5E6;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-white .lookup-tool-table {
      border-bottom: 5px solid black;
      border-color: black; }
      .lookup-tool-component-2-0 .table-wrap.bg-white .lookup-tool-table th {
        background-color: white;
        color: black; }
      .lookup-tool-component-2-0 .table-wrap.bg-white .lookup-tool-table .sorting_1 {
        background-color: rgba(216, 216, 216, 0.5); }
    .lookup-tool-component-2-0 .table-wrap.bg-white .paginate_button.current {
      background: #ffffff;
      border: 1px solid #d8d8d8;
      color: black; }
    .lookup-tool-component-2-0 .table-wrap.bg-light-blue .lookup-tool-table {
      border-bottom: 5px solid #1888c8; }
      .lookup-tool-component-2-0 .table-wrap.bg-light-blue .lookup-tool-table th {
        background-color: #1888c8;
        color: white !important; }
      .lookup-tool-component-2-0 .table-wrap.bg-light-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(24, 136, 200, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-light-blue .paginate_button.current {
      background: #1888c8;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.walmart-background-blue .lookup-tool-table {
      border-bottom: 5px solid #e1edf9; }
      .lookup-tool-component-2-0 .table-wrap.walmart-background-blue .lookup-tool-table th {
        background-color: #e1edf9;
        color: black; }
      .lookup-tool-component-2-0 .table-wrap.walmart-background-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(225, 237, 249, 0.5); }
    .lookup-tool-component-2-0 .table-wrap.walmart-background-blue .paginate_button.current {
      background: #e1edf9;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-primary-dark-blue .lookup-tool-table {
      border-bottom: 5px solid #00358e; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-primary-dark-blue .lookup-tool-table th {
        background-color: #00358e;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-primary-dark-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(0, 53, 142, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-primary-dark-blue .paginate_button.current {
      background: #00358e;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-primary-main-blue .lookup-tool-table {
      border-bottom: 5px solid #0067a0; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-primary-main-blue .lookup-tool-table th {
        background-color: #0067a0;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-primary-main-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(0, 103, 160, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-primary-main-blue .paginate_button.current {
      background: #0067a0;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-primary-light-blue .lookup-tool-table {
      border-bottom: 5px solid #a4dbe8; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-primary-light-blue .lookup-tool-table th {
        background-color: #a4dbe8;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-primary-light-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(164, 219, 232, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-primary-light-blue .paginate_button.current {
      background: #a4dbe8;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-secondary-light-blue .lookup-tool-table {
      border-bottom: 5px solid #00afd7; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-secondary-light-blue .lookup-tool-table th {
        background-color: #00afd7;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-secondary-light-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(0, 175, 215, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-secondary-light-blue .paginate_button.current {
      background: #00afd7;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-secondary-dark-gray .lookup-tool-table {
      border-bottom: 5px solid #7c878e; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-secondary-dark-gray .lookup-tool-table th {
        background-color: #7c878e;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-secondary-dark-gray .lookup-tool-table .sorting_1 {
        background-color: rgba(124, 135, 142, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-secondary-dark-gray .paginate_button.current {
      background: #7c878e;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-secondary-light-gray .lookup-tool-table {
      border-bottom: 5px solid #d0d3d4; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-secondary-light-gray .lookup-tool-table th {
        background-color: #d0d3d4;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-secondary-light-gray .lookup-tool-table .sorting_1 {
        background-color: rgba(208, 211, 212, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-secondary-light-gray .paginate_button.current {
      background: #d0d3d4;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-dark-purple .lookup-tool-table {
      border-bottom: 5px solid #514689; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-dark-purple .lookup-tool-table th {
        background-color: #514689;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-dark-purple .lookup-tool-table .sorting_1 {
        background-color: rgba(81, 70, 137, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-dark-purple .paginate_button.current {
      background: #514689;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-light-purple .lookup-tool-table {
      border-bottom: 5px solid #9063cd; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-light-purple .lookup-tool-table th {
        background-color: #9063cd;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-light-purple .lookup-tool-table .sorting_1 {
        background-color: rgba(144, 99, 205, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-light-purple .paginate_button.current {
      background: #9063cd;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-green .lookup-tool-table {
      border-bottom: 5px solid #006f44; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-green .lookup-tool-table th {
        background-color: #006f44;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-green .lookup-tool-table .sorting_1 {
        background-color: rgba(0, 111, 68, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-green .paginate_button.current {
      background: #006f44;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-teal .lookup-tool-table {
      border-bottom: 5px solid #47d7ac; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-teal .lookup-tool-table th {
        background-color: #47d7ac;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-teal .lookup-tool-table .sorting_1 {
        background-color: rgba(71, 215, 172, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-teal .paginate_button.current {
      background: #47d7ac;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-red .lookup-tool-table {
      border-bottom: 5px solid #fa4616; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-red .lookup-tool-table th {
        background-color: #fa4616;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-red .lookup-tool-table .sorting_1 {
        background-color: rgba(250, 70, 22, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-red .paginate_button.current {
      background: #fa4616;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-orange .lookup-tool-table {
      border-bottom: 5px solid #ff8f1c; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-orange .lookup-tool-table th {
        background-color: #ff8f1c;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-orange .lookup-tool-table .sorting_1 {
        background-color: rgba(255, 143, 28, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-orange .paginate_button.current {
      background: #ff8f1c;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-pink .lookup-tool-table {
      border-bottom: 5px solid #de1b73; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-pink .lookup-tool-table th {
        background-color: #de1b73;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-pink .lookup-tool-table .sorting_1 {
        background-color: rgba(222, 27, 115, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-pink .paginate_button.current {
      background: #de1b73;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-yellow .lookup-tool-table {
      border-bottom: 5px solid #ffb500; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-yellow .lookup-tool-table th {
        background-color: #ffb500;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-yellow .lookup-tool-table .sorting_1 {
        background-color: rgba(255, 181, 0, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-supp-yellow .paginate_button.current {
      background: #ffb500;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-blue .lookup-tool-table {
      border-bottom: 5px solid #22449b; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-blue .lookup-tool-table th {
        background-color: #22449b;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(34, 68, 155, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-blue .paginate_button.current {
      background: #22449b;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-light-blue .lookup-tool-table {
      border-bottom: 5px solid #78b9e7; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-light-blue .lookup-tool-table th {
        background-color: #78b9e7; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-light-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(120, 185, 231, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-light-blue .paginate_button.current {
      background: #78b9e7;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-medium-blue .lookup-tool-table {
      border-bottom: 5px solid #1888c8; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-medium-blue .lookup-tool-table th {
        background-color: #1888c8;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-medium-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(24, 136, 200, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-medium-blue .paginate_button.current {
      background: #1888c8;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-green .lookup-tool-table {
      border-bottom: 5px solid #10a04b; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-green .lookup-tool-table th {
        background-color: #10a04b;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-green .lookup-tool-table .sorting_1 {
        background-color: rgba(16, 160, 75, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-green .paginate_button.current {
      background: #10a04b;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-orange .lookup-tool-table {
      border-bottom: 5px solid #f37020; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-orange .lookup-tool-table th {
        background-color: #f37020;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-orange .lookup-tool-table .sorting_1 {
        background: rgba(243, 112, 32, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-orange .paginate_button.current {
      background: #f37020;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-red .lookup-tool-table {
      border-bottom: 5px solid #ec0439; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-red .lookup-tool-table th {
        background: #ec0439;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-red .lookup-tool-table .sorting_1 {
        background-color: rgba(236, 4, 57, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-red .paginate_button.current {
      background: #ec0439;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-yellow .lookup-tool-table {
      border-bottom: 5px solid #fba72b; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-yellow .lookup-tool-table th {
        background: #fba72b;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-yellow .lookup-tool-table .sorting_1 {
        background-color: rgba(251, 167, 43, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-yellow .paginate_button.current {
      background: #fba72b;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-gray .lookup-tool-table {
      border-bottom: 5px solid #333333; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-gray .lookup-tool-table th {
        background: #333333; }
      .lookup-tool-component-2-0 .table-wrap.bg-sams-gray .lookup-tool-table .sorting_1 {
        background-color: rgba(51, 51, 51, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-sams-gray .paginate_button.current {
      background: #333333;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.gt-blue-ink .lookup-tool-table {
      border-bottom: 5px solid #041F41; }
      .lookup-tool-component-2-0 .table-wrap.gt-blue-ink .lookup-tool-table th {
        background: #041F41;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.gt-blue-ink .lookup-tool-table .sorting_1 {
        background-color: rgba(4, 31, 65, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.gt-blue-ink .paginate_button.current {
      background: #041F41;
      border: none;
      color: white !important; }
    .lookup-tool-component-2-0 .table-wrap.gt-global-green .lookup-tool-table {
      border-bottom: 5px solid #06F27B; }
      .lookup-tool-component-2-0 .table-wrap.gt-global-green .lookup-tool-table th {
        background: #06F27B;
        color: black; }
      .lookup-tool-component-2-0 .table-wrap.gt-global-green .lookup-tool-table .sorting_1 {
        background-color: rgba(6, 242, 123, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.gt-global-green .paginate_button.current {
      background: #06F27B;
      border: none;
      color: black !important; }
    .lookup-tool-component-2-0 .table-wrap.gt-granite-grey .lookup-tool-table {
      border-bottom: 5px solid #605E63; }
      .lookup-tool-component-2-0 .table-wrap.gt-granite-grey .lookup-tool-table th {
        background: #605E63;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.gt-granite-grey .lookup-tool-table .sorting_1 {
        background-color: rgba(96, 94, 99, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.gt-granite-grey .paginate_button.current {
      background: #605E63;
      border: none;
      color: white !important; }
    .lookup-tool-component-2-0 .table-wrap.gt-grey .lookup-tool-table {
      border-bottom: 5px solid #B9BBC5; }
      .lookup-tool-component-2-0 .table-wrap.gt-grey .lookup-tool-table th {
        background: #B9BBC5;
        color: black; }
      .lookup-tool-component-2-0 .table-wrap.gt-grey .lookup-tool-table .sorting_1 {
        background-color: rgba(185, 187, 197, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.gt-grey .paginate_button.current {
      background: #B9BBC5;
      border: none;
      color: black !important; }
    .lookup-tool-component-2-0 .table-wrap.wmi-purple .lookup-tool-table {
      border-bottom: 5px solid #432188; }
      .lookup-tool-component-2-0 .table-wrap.wmi-purple .lookup-tool-table th {
        background: #432188;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.wmi-purple .lookup-tool-table .sorting_1 {
        background-color: rgba(67, 33, 136, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.wmi-purple .paginate_button.current {
      background: #432188;
      border: none;
      color: white !important; }
    .lookup-tool-component-2-0 .table-wrap.wmi-pink .lookup-tool-table {
      border-bottom: 5px solid #eb148d; }
      .lookup-tool-component-2-0 .table-wrap.wmi-pink .lookup-tool-table th {
        background: #eb148d;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.wmi-pink .lookup-tool-table .sorting_1 {
        background-color: rgba(235, 20, 141, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.wmi-pink .paginate_button.current {
      background: #eb148d;
      border: none;
      color: white !important; }
    .lookup-tool-component-2-0 .table-wrap.wmi-dark-blue .lookup-tool-table {
      border-bottom: 5px solid #081f2c; }
      .lookup-tool-component-2-0 .table-wrap.wmi-dark-blue .lookup-tool-table th {
        background: #081f2c;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.wmi-dark-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(8, 31, 44, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.wmi-dark-blue .paginate_button.current {
      background: #081f2c;
      border: none;
      color: white !important; }
    .lookup-tool-component-2-0 .table-wrap.wmi-medium-blue .lookup-tool-table {
      border-bottom: 5px solid #0070ce; }
      .lookup-tool-component-2-0 .table-wrap.wmi-medium-blue .lookup-tool-table th {
        background: #0070ce;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.wmi-medium-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(0, 112, 206, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.wmi-medium-blue .paginate_button.current {
      background: #0070ce;
      border: none;
      color: white !important; }
    .lookup-tool-component-2-0 .table-wrap.wmi-light-blue .lookup-tool-table {
      border-bottom: 5px solid #78b9e7; }
      .lookup-tool-component-2-0 .table-wrap.wmi-light-blue .lookup-tool-table th {
        background: #78b9e7;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.wmi-light-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(120, 185, 231, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.wmi-light-blue .paginate_button.current {
      background: #78b9e7;
      border: none;
      color: white !important; }
    .lookup-tool-component-2-0 .table-wrap.wmi-yellow .lookup-tool-table {
      border-bottom: 5px solid #ffc220; }
      .lookup-tool-component-2-0 .table-wrap.wmi-yellow .lookup-tool-table th {
        background: #ffc220;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.wmi-yellow .lookup-tool-table .sorting_1 {
        background-color: rgba(255, 194, 32, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.wmi-yellow .paginate_button.current {
      background: #ffc220;
      border: none;
      color: white !important; }
    .lookup-tool-component-2-0 .table-wrap.wmi-green .lookup-tool-table {
      border-bottom: 5px solid #76c043; }
      .lookup-tool-component-2-0 .table-wrap.wmi-green .lookup-tool-table th {
        background: #76c043;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.wmi-green .lookup-tool-table .sorting_1 {
        background-color: rgba(118, 192, 67, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.wmi-green .paginate_button.current {
      background: #76c043;
      border: none;
      color: white !important; }
    .lookup-tool-component-2-0 .table-wrap.wmi-red .lookup-tool-table {
      border-bottom: 5px solid #ee3b2a; }
      .lookup-tool-component-2-0 .table-wrap.wmi-red .lookup-tool-table th {
        background: #ee3b2a;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.wmi-red .lookup-tool-table .sorting_1 {
        background-color: rgba(238, 59, 42, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.wmi-red .paginate_button.current {
      background: #ee3b2a;
      border: none;
      color: white !important; }
    .lookup-tool-component-2-0 .table-wrap.wmi-orange .lookup-tool-table {
      border-bottom: 5px solid #f47521; }
      .lookup-tool-component-2-0 .table-wrap.wmi-orange .lookup-tool-table th {
        background: #f47521;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.wmi-orange .lookup-tool-table .sorting_1 {
        background-color: rgba(244, 117, 33, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.wmi-orange .paginate_button.current {
      background: #f47521;
      border: none;
      color: white !important; }
    .lookup-tool-component-2-0 .table-wrap.bg-moosejaw-red .lookup-tool-table {
      border-bottom: 5px solid #A93439; }
      .lookup-tool-component-2-0 .table-wrap.bg-moosejaw-red .lookup-tool-table th {
        background: #A93439;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-moosejaw-red .lookup-tool-table .sorting_1 {
        background-color: rgba(169, 52, 57, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-moosejaw-red .paginate_button.current {
      background: #A93439;
      border: none;
      color: white !important; }
    .lookup-tool-component-2-0 .table-wrap.bg-modcloth-gray-blue .lookup-tool-table {
      border-bottom: 5px solid #48515f; }
      .lookup-tool-component-2-0 .table-wrap.bg-modcloth-gray-blue .lookup-tool-table th {
        background: #48515f;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-modcloth-gray-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(72, 81, 95, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-modcloth-gray-blue .paginate_button.current {
      background: #48515f;
      border: none;
      color: white !important; }
    .lookup-tool-component-2-0 .table-wrap.bg-hayneedle-gray-blue .lookup-tool-table {
      border-bottom: 5px solid #45545f; }
      .lookup-tool-component-2-0 .table-wrap.bg-hayneedle-gray-blue .lookup-tool-table th {
        background: #45545f;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-hayneedle-gray-blue .lookup-tool-table .sorting_1 {
        background-color: rgba(69, 84, 95, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-hayneedle-gray-blue .paginate_button.current {
      background: #45545f;
      border: none;
      color: white !important; }
    .lookup-tool-component-2-0 .table-wrap.bg-bonobos-brown .lookup-tool-table {
      border-bottom: 5px solid #2f1214; }
      .lookup-tool-component-2-0 .table-wrap.bg-bonobos-brown .lookup-tool-table th {
        background: #2f1214;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-bonobos-brown .lookup-tool-table .sorting_1 {
        background-color: rgba(47, 18, 20, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-bonobos-brown .paginate_button.current {
      background: #2f1214;
      border: none;
      color: white !important; }
    .lookup-tool-component-2-0 .table-wrap.bg-labs .lookup-tool-table {
      border-bottom: 5px solid #302951; }
      .lookup-tool-component-2-0 .table-wrap.bg-labs .lookup-tool-table th {
        background: #302951;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-labs .lookup-tool-table .sorting_1 {
        background-color: rgba(48, 41, 81, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-labs .paginate_button.current {
      background: #302951;
      color: white !important;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-gray .lookup-tool-table {
      border-bottom: 5px solid #757575; }
      .lookup-tool-component-2-0 .table-wrap.bg-gray .lookup-tool-table th {
        background: #757575;
        color: white; }
      .lookup-tool-component-2-0 .table-wrap.bg-gray .lookup-tool-table .sorting_1 {
        background-color: rgba(117, 117, 117, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-gray .paginate_button.current {
      background: #757575;
      color: white;
      border: none; }
    .lookup-tool-component-2-0 .table-wrap.bg-light-gray .lookup-tool-table {
      border-bottom: 5px solid #d8d8d8; }
      .lookup-tool-component-2-0 .table-wrap.bg-light-gray .lookup-tool-table th {
        background: #f2f2f2;
        color: black; }
      .lookup-tool-component-2-0 .table-wrap.bg-light-gray .lookup-tool-table .sorting_1 {
        background-color: rgba(242, 242, 242, 0.2); }
    .lookup-tool-component-2-0 .table-wrap.bg-light-gray .paginate_button.current {
      background: #f2f2f2;
      color: black;
      border: 1px solid black; }
    .lookup-tool-component-2-0 .table-wrap .lookup-tool-table {
      max-width: 100%;
      margin-bottom: 1rem;
      margin-top: 0px;
      border: 1px solid black;
      background-color: transparent;
      color: black;
      table-layout: fixed; }
      .lookup-tool-component-2-0 .table-wrap .lookup-tool-table.dataTable {
        margin-top: 0px; }
      .lookup-tool-component-2-0 .table-wrap .lookup-tool-table thead {
        display: table-header-group;
        vertical-align: middle;
        border-color: inherit; }
        .lookup-tool-component-2-0 .table-wrap .lookup-tool-table thead th {
          vertical-align: bottom;
          color: inherit;
          border: none;
          border-bottom: 2px solid #d8d8d8;
          word-break: break-word; }
        .lookup-tool-component-2-0 .table-wrap .lookup-tool-table thead .sorting:after {
          opacity: 1; }
      .lookup-tool-component-2-0 .table-wrap .lookup-tool-table td {
        padding: .75rem;
        vertical-align: top;
        word-break: break-word; }
      .lookup-tool-component-2-0 .table-wrap .lookup-tool-table th {
        padding: .75rem;
        vertical-align: top;
        border-top: 1px solid #d8d8d8; }
      .lookup-tool-component-2-0 .table-wrap .lookup-tool-table tbody {
        display: table-row-group;
        vertical-align: middle;
        border-color: inherit; }
        .lookup-tool-component-2-0 .table-wrap .lookup-tool-table tbody tr:nth-child(even) {
          background-color: #f2f2f2; }
        .lookup-tool-component-2-0 .table-wrap .lookup-tool-table tbody tr:nth-child(odd) {
          background-color: #ffffff; }
        .lookup-tool-component-2-0 .table-wrap .lookup-tool-table tbody td {
          color: #000 !important; }
  .lookup-tool-component-2-0 .lookup-tool-search-bar .search-lookup-tool {
    font-size: 18px;
    display: inline-block;
    width: 50px;
    height: 40px;
    vertical-align: top;
    color: #757575;
    border: 0;
    background-color: transparent; }
    .lookup-tool-component-2-0 .lookup-tool-search-bar .search-lookup-tool .icon-search-grey {
      display: block;
      width: 30px;
      height: 30px;
      margin-top: 6px;
      margin-left: 5px;
      background: url(base/images/icon-search-black.svg);
      background-repeat: no-repeat;
      background-size: contain; }
  .lookup-tool-component-2-0 .lookup-tool-search-bar .lookup-tool-search-input {
    font-size: 18px;
    display: inline-block;
    width: calc(92% - 50px);
    padding: 8px 8px 8px 3px;
    vertical-align: top;
    color: #757575;
    border: transparent;
    background-color: transparent; }
  .lookup-tool-component-2-0 .lookup-tool-search-bar .overlay-search-lookup-tool {
    display: none;
    float: right; }
  .lookup-tool-component-2-0 .search-lookup-tool {
    border: 1px solid #017acd;
    background: #fff url(../../../apps/adp/components/general/lookup-tool-2-0/clientlibs/css/base/images/x-blue.svg) center center/20px auto no-repeat;
    width: 40px;
    height: 40px;
    opacity: 1;
    border-radius: 50%; }
  .lookup-tool-component-2-0 .overlay-search-lookup-tool {
    width: 40px;
    height: 40px;
    opacity: 1;
    border-radius: 50%; }
  .lookup-tool-component-2-0 .lookup-tool-search-component {
    position: relative; }
    .lookup-tool-component-2-0 .lookup-tool-search-component .btn-search-tool {
      font-size: 18px;
      display: inline-block;
      width: 50px;
      height: 40px;
      vertical-align: top;
      color: #757575;
      border: none;
      background-color: transparent; }
      .lookup-tool-component-2-0 .lookup-tool-search-component .btn-search-tool .icon-search-grey {
        display: block;
        width: 25px;
        height: 25px;
        background: url(base/images/icon-search-black.svg);
        background-repeat: no-repeat;
        background-size: contain; }
      .lookup-tool-component-2-0 .lookup-tool-search-component .btn-search-tool:focus {
        outline: 0; }
    .lookup-tool-component-2-0 .lookup-tool-search-component .search-tool {
      font-size: 18px;
      display: inline-block;
      color: inherit;
      border: transparent;
      border-bottom: solid 1px #000;
      background-color: transparent;
      margin-left: 10px;
      width: 100px;
      /*&::-webkit-input-placeholder {
                        color: $brand-gray;
                    }
                    &:-moz-placeholder {
                        color: $brand-gray;
                    } */ }
      @media (min-width: 768px) {
        .lookup-tool-component-2-0 .lookup-tool-search-component .search-tool {
          width: auto; } }
      .lookup-tool-component-2-0 .lookup-tool-search-component .search-tool:focus {
        outline: none; }
      .lookup-tool-component-2-0 .lookup-tool-search-component .search-tool:-ms-input-placeholder {
        font-size: 16px; }
      .lookup-tool-component-2-0 .lookup-tool-search-component .search-tool::placeholder {
        font-size: 16px; }
  .lookup-tool-component-2-0 .lookup-tool-search-component.search-bar-active {
    border-color: #006cce; }
    .lookup-tool-component-2-0 .lookup-tool-search-component.search-bar-active .search-tool {
      color: #006cce; }
    .lookup-tool-component-2-0 .lookup-tool-search-component.search-bar-active .btn-search-tool i {
      background: url(base/images/icon-search-black.svg); }
  .lookup-tool-component-2-0 .lookup-tool-search-form {
    margin: 0 15px; }
    @media (min-width: 768px) {
      .lookup-tool-component-2-0 .lookup-tool-search-form {
        margin: 0; } }
    .lookup-tool-component-2-0 .lookup-tool-search-form .showing-results {
      font-size: 18px;
      color: inherit;
      opacity: .75; }
  .lookup-tool-component-2-0 .lut-right td {
    text-align: right; }
  .lookup-tool-component-2-0 .lut-right th {
    text-align: right; }
  .lookup-tool-component-2-0 .lut-center td {
    text-align: center; }
  .lookup-tool-component-2-0 .lut-center th {
    text-align: center; }
  .lookup-tool-component-2-0 .lut-left td {
    text-align: left; }
  .lookup-tool-component-2-0 .lut-left th {
    text-align: left; }
  .lookup-tool-component-2-0 .lut-tm-sm {
    margin-top: 10px; }
  .lookup-tool-component-2-0 .lut-tm-md {
    margin-top: 20px; }
  .lookup-tool-component-2-0 .lut-tm-lg {
    margin-top: 30px; }
  .lookup-tool-component-2-0 .lut-tm-xl {
    margin-top: 40px; }
  .lookup-tool-component-2-0 .lut-tm-xxl {
    margin-top: 50px; }
  .lookup-tool-component-2-0 .lookup-tool-noresults {
    display: none;
    font-size: 18px;
    color: inherit; }
  .lookup-tool-component-2-0 .lookup-tool-loading {
    display: none;
    background: url(base/images/loading-transparent.gif) left/50px 50px no-repeat;
    background-position: center;
    height: 50px; }
  .lookup-tool-component-2-0 table.dataTable * {
    font-size: 16px; }
  .lookup-tool-component-2-0 .dataTables_length {
    font-size: 16px;
    color: inherit !important;
    margin-top: 10px;
    text-align: left;
    width: 50%;
    display: inline-block; }
    @media (min-width: 768px) {
      .lookup-tool-component-2-0 .dataTables_length {
        text-align: initial;
        width: initial; } }
  .lookup-tool-component-2-0 .dataTables_wrapper .dataTables_filter {
    font-size: 16px;
    color: inherit !important;
    text-align: left;
    border: 1px solid black;
    border-radius: 20px;
    padding: 0 10px;
    margin-bottom: 10px;
    width: 50%;
    display: inline-block; }
    @media (min-width: 768px) {
      .lookup-tool-component-2-0 .dataTables_wrapper .dataTables_filter {
        display: initial;
        width: initial; } }
    .lookup-tool-component-2-0 .dataTables_wrapper .dataTables_filter label {
      color: inherit;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      margin-top: 5px; }
      @media (min-width: 768px) {
        .lookup-tool-component-2-0 .dataTables_wrapper .dataTables_filter label {
          transform: translateY(5px); } }
    .lookup-tool-component-2-0 .dataTables_wrapper .dataTables_filter input {
      width: 100px;
      height: 1em;
      background: transparent; }
      .lookup-tool-component-2-0 .dataTables_wrapper .dataTables_filter input:focus {
        outline: none; }
      @media (min-width: 768px) {
        .lookup-tool-component-2-0 .dataTables_wrapper .dataTables_filter input {
          width: 30vw;
          height: auto;
          max-width: 200px;
          transform: translateY(-5px); } }
  .lookup-tool-component-2-0 .dataTables_wrapper select {
    border: 1 solid black;
    border-radius: 5px; }
  .lookup-tool-component-2-0 .dataTables_wrapper .no-footer select {
    background: transparent;
    border: 1px solid #ccc; }
  .lookup-tool-component-2-0 .dataTables_wrapper .footer_wrap {
    display: block; }
    @media (min-width: 768px) {
      .lookup-tool-component-2-0 .dataTables_wrapper .footer_wrap {
        display: -ms-flexbox;
        display: flex;
        margin-left: 30%; } }
  .lookup-tool-component-2-0 .dataTables_wrapper .dataTables_info {
    color: inherit;
    font-size: 16px;
    padding-top: 0; }
    @media (min-width: 768px) {
      .lookup-tool-component-2-0 .dataTables_wrapper .dataTables_info:after {
        content: "|";
        margin-left: 10px; } }
  .lookup-tool-component-2-0 .dataTables_wrapper .dataTables_paginate {
    font-size: 16px;
    padding-top: 0;
    color: inherit; }
    .lookup-tool-component-2-0 .dataTables_wrapper .dataTables_paginate .paginate_button {
      color: inherit !important; }
      .lookup-tool-component-2-0 .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
        border: none !important;
        color: inherit !important; }
    .lookup-tool-component-2-0 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
      color: inherit !important; }
    .lookup-tool-component-2-0 .dataTables_wrapper .dataTables_paginate .paginate_button.current {
      color: white;
      border-radius: 3px;
      padding: 0 !important;
      line-height: 1.4;
      border: none !important;
      border-bottom: none !important; }
  .lookup-tool-component-2-0 a.paginate_button {
    padding: 0 !important; }
  .lookup-tool-component-2-0 table::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
  .lookup-tool-component-2-0 table::-webkit-scrollbar-track {
    background: #eee; }
  .lookup-tool-component-2-0 table::-webkit-scrollbar {
    height: 10px; }
  @media (max-width: 768px) {
    .lookup-tool-component-2-0 .table-responsive {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; } }
  .lookup-tool-component-2-0.has-block .lookup-tool-search-component .showing-results {
    opacity: .8; }
  .lookup-tool-component-2-0.has-block .lookup-tool-search-component .search-tool {
    color: inherit; }
  .lookup-tool-component-2-0.has-block table.norecsfound {
    color: white !important;
    background: white !important; }
  .lookup-tool-component-2-0.has-block .btn-search-tool .icon-search-grey {
    background: url(base/images/icon-search-white.svg); }
  .lookup-tool-component-2-0.has-block .dataTables_wrapper select {
    border: 1px solid white !important;
    color: black !important;
    background: white !important; }
  .lookup-tool-component-2-0.has-block .dataTables_wrapper .dataTables_filter {
    border: 1px solid white !important; }
  .lookup-tool-component-2-0.has-block .lookup-tool-table {
    border: 1px solid white !important; }
    .lookup-tool-component-2-0.has-block .lookup-tool-table a {
      color: black !important; }
    .lookup-tool-component-2-0.has-block .lookup-tool-table.bg-transparent th {
      color: white !important; }
  .lookup-tool-component-2-0.has-block input.search-tool {
    border-bottom: 1px solid white !important; }
    .lookup-tool-component-2-0.has-block input.search-tool:-ms-input-placeholder {
      color: white;
      opacity: .8;
      font-size: 16px; }
    .lookup-tool-component-2-0.has-block input.search-tool::placeholder {
      color: white;
      opacity: .8;
      font-size: 16px; }
  .lookup-tool-component-2-0.has-block.has-block-light .lookup-tool-table {
    border: 1px solid black !important; }
    .lookup-tool-component-2-0.has-block.has-block-light .lookup-tool-table.bg-transparent th {
      color: black !important; }
  .lookup-tool-component-2-0.has-block.has-block-light .dataTables_wrapper select {
    border: 1px solid black !important; }
  .lookup-tool-component-2-0.has-block.has-block-light .dataTables_wrapper .dataTables_filter {
    border: 1px solid black !important; }
    .lookup-tool-component-2-0.has-block.has-block-light .dataTables_wrapper .dataTables_filter label {
      color: black; }
  .lookup-tool-component-2-0.has-block.has-block-light .dataTables_wrapper .dataTables_length {
    color: black !important; }
  .lookup-tool-component-2-0.has-block.has-block-light .dataTables_wrapper .footer_wrap {
    color: black; }
  .lookup-tool-component-2-0.has-block.has-block-light table.norecsfound {
    color: black !important;
    background: white !important; }
  .lookup-tool-component-2-0.has-block.has-block-light .btn-search-tool .icon-search-grey {
    background: url(base/images/icon-search-black.svg); }
  .lookup-tool-component-2-0.has-block.has-block-light input.search-tool {
    border-bottom: 1px solid black !important; }
    .lookup-tool-component-2-0.has-block.has-block-light input.search-tool:-ms-input-placeholder {
      color: black;
      opacity: .7;
      font-size: 16px; }
    .lookup-tool-component-2-0.has-block.has-block-light input.search-tool::placeholder {
      color: black;
      opacity: .7;
      font-size: 16px; }

.drop-down-component .drop-down-title {
  padding: 10px 0;
  word-break: break-word; }

.drop-down-component ul {
  list-style: none;
  width: 190px;
  border-bottom: 1px solid #bababa;
  padding: 0 0 4px 0; }
  .drop-down-component ul.drop-down-list {
    margin-bottom: 0; }
    .drop-down-component ul.drop-down-list.open li {
      display: block; }
    .drop-down-component ul.drop-down-list.open .arrow {
      transform: none;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 5px solid black; }
  .drop-down-component ul li {
    display: none;
    cursor: pointer;
    position: relative;
    padding: 0 0 0 20px; }
    .drop-down-component ul li:nth-child(1) {
      display: block; }
    .drop-down-component ul li:first-child a {
      color: #017acd; }
    .drop-down-component ul li:not(.option):hover {
      background: #DFDFDF; }
    .drop-down-component ul li .arrow {
      display: inline-block;
      vertical-align: top;
      float: right;
      width: 0;
      height: 0;
      border-left: 5px solid #000;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      margin: 0 auto;
      box-sizing: border-box;
      transform: translate(-50%, 50%) rotate(90deg); }
  .drop-down-component ul a {
    vertical-align: top;
    display: inline-block;
    margin: 0 auto;
    line-height: 20px;
    color: inherit;
    cursor: pointer; }

@media (min-width: 768px) and (max-width: 1024px) {
  .drop-down-component ul.drop-down-list {
    width: 120px; } }

@media (min-width: 1024px) and (max-width: 1200px) {
  .drop-down-component ul.drop-down-list {
    width: 150px; } }

.event-list-component-2 {
  padding: 30px 10px 0; }
  @media (min-width: 768px) {
    .event-list-component-2 {
      padding: 30px 0 0; } }
  .event-list-component-2 .drop-capt {
    font-size: 11px;
    color: #666;
    margin-bottom: 1px; }
  .event-list-component-2 .dropdown {
    margin-bottom: 40px;
    border-bottom: 1px solid #BBB; }
    @media (min-width: 768px) {
      .event-list-component-2 .dropdown {
        display: inline-block; } }
    .event-list-component-2 .dropdown .btn.dropdown-toggle {
      width: 100%;
      padding-left: 0;
      padding-bottom: 4px;
      font-size: 17px;
      text-align: left; }
      @media (min-width: 768px) {
        .event-list-component-2 .dropdown .btn.dropdown-toggle {
          width: 300px; } }
      .event-list-component-2 .dropdown .btn.dropdown-toggle .down-arr {
        top: 4px;
        right: 6px; }
    .event-list-component-2 .dropdown .dropdown-menu {
      min-width: 100%; }
      @media (min-width: 768px) {
        .event-list-component-2 .dropdown .dropdown-menu {
          min-width: 300px; } }
  .event-list-component-2 .event-list-title {
    color: #000000;
    margin-bottom: 35px; }
  .event-list-component-2 .no-results {
    display: none;
    background: #f9eecf;
    padding: 16px 0 0 9px;
    margin-top: -10px;
    margin-bottom: 0 !important; }
    .event-list-component.no-events .no-results {
      display: block; }
    .event-list-component-2 .no-results .no-e-icon {
      vertical-align: top;
      font-size: 30px;
      color: #444;
      margin: -6px 5px 9px 0; }
  .event-list-component:not(.no-events) .event-list-items {
    border-bottom: 1px solid #ccc; }
  .event-list-component-2 .event-list-items .event {
    border-top: 1px solid #ccc;
    color: #333333;
    padding: 10px 0;
    text-decoration: none; }
    .event-list-component-2 .event-list-items .event:hover {
      background-color: rgba(1, 122, 205, 0.1); }
  .event-list-component-2 .event-list-items .event-main {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding: 5px 0 10px;
    border-top: 1px solid #CCC; }
    @media (min-width: 768px) {
      .event-list-component-2 .event-list-items .event-main {
        -ms-flex-direction: row;
            flex-direction: row;
        padding-bottom: 5px; } }
    .event-list-component-2 .event-list-items .event-main .event-main-text {
      -ms-flex-item-align: start;
          align-self: flex-start;
      -ms-flex-positive: 1;
          flex-grow: 1;
      padding: 6px 0;
      height: 146px;
      overflow: hidden; }
      @media (min-width: 768px) {
        .event-list-component-2 .event-list-items .event-main .event-main-text {
          height: 129px; } }
      .event-main-text .event-tags {
        font-size: 0; }
        .event-tags > .e-tag {
          font-size: 12px; }
          .event-tags > .e-tag + .e-tag::before {
            content: ', '; }
  .event-list-component-2 .event-list-items .event-thumbnail {
    display: none;
    position: relative;
    height: 110px;
    -ms-flex-preferred-size: 215px;
        flex-basis: 215px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin: 0 20px 10px 0;
    overflow: hidden; }
    @media (min-width: 768px) {
      .event-list-component-2 .event-list-items .event-thumbnail {
        display: block; } }
    .event-list-component-2 .event-list-items .event-thumbnail.no-image {
      background: #EEE; }
      .event-list-component-2 .event-list-items .event-thumbnail.no-image .e-icon {
        display: block; }
    .event-list-component-2 .event-list-items .event-thumbnail .e-icon, .event-list-component-2 .event-list-items .event-thumbnail > img {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
    .event-list-component-2 .event-list-items .event-thumbnail .e-icon {
      display: none;
      font-size: 55px;
      color: #999; }
    .event-list-component-2 .event-list-items .event-thumbnail > img {
      max-width: 100%; }
  .event-list-component-2 .event-list-items .event-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .event-list-component-2 .event-list-items .event-title {
        padding-right: 125px; } }
    @media (min-width: 980px) {
      .event-list-component-2 .event-list-items .event-title {
        padding-right: 0; } }
  .event-list-component-2 .event-list-items .event-description {
    margin-top: 15px;
    font-size: 18px;
    line-height: 26px; }
  .event-list-component-2 .event-list-items .event-extra {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2.6px;
    text-transform: uppercase; }
  .event-list-component-2 .event-list-items .see-event {
    color: #007cd6;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    padding-left: 25px; }
    @media (min-width: 768px) {
      .event-list-component-2 .event-list-items .see-event {
        position: absolute;
        top: 10px;
        right: 0; } }
    @media (min-width: 980px) {
      .event-list-component-2 .event-list-items .see-event {
        position: static;
        -ms-flex-preferred-size: 150px;
            flex-basis: 150px;
        -ms-flex-negative: 0;
            flex-shrink: 0; } }

.link-list-wrapper-2 .link-list-component .link-list-wrap {
  border-top: solid 1px #dadce0; }
  .link-list-wrapper-2 .link-list-component .link-list-wrap .must_underline {
    text-decoration: underline; }
  @media (min-width: 768px) {
    .link-list-wrapper-2 .link-list-component .link-list-wrap {
      border-top: none; } }
  .link-list-wrapper-2 .link-list-component .link-list-wrap .font-14 {
    font-size: 14px !important; }
  .link-list-wrapper-2 .link-list-component .link-list-wrap .font-16 {
    font-size: 16px !important; }
  .link-list-wrapper-2 .link-list-component .link-list-wrap .font-18 {
    font-size: 18px !important; }
  .link-list-wrapper-2 .link-list-component .link-list-wrap .font-22 {
    font-size: 22px !important; }
  .link-list-wrapper-2 .link-list-component .link-list-wrap ul {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out; }
    .link-list-wrapper-2 .link-list-component .link-list-wrap ul.visible {
      max-height: 540px; }
    .link-list-wrapper-2 .link-list-component .link-list-wrap ul li {
      padding: 0 0 12px 0 !important; }
      @media (min-width: 768px) {
        .link-list-wrapper-2 .link-list-component .link-list-wrap ul li {
          padding: 0 0 10px 20px; } }
    .link-list-wrapper-2 .link-list-component .link-list-wrap ul a {
      color: inherit;
      cursor: pointer; }
      .link-list-wrapper-2 .link-list-component .link-list-wrap ul a:hover {
        color: inherit; }
    @media (min-width: 768px) {
      .link-list-wrapper-2 .link-list-component .link-list-wrap ul {
        /*fallback if screen resize is made*/
        max-height: none !important; } }
  .link-list-wrapper-2 .link-list-component .link-list-wrap .link-list-title {
    font-weight: bold;
    padding: 10px 0;
    display: none; }
    @media (min-width: 768px) {
      .link-list-wrapper-2 .link-list-component .link-list-wrap .link-list-title {
        display: block; } }
  .link-list-wrapper-2 .link-list-component .link-list-wrap .link-list-title-mobile2 {
    font-size: 16px;
    padding: 10px 0;
    display: block;
    font-weight: 500; }
    @media (min-width: 768px) {
      .link-list-wrapper-2 .link-list-component .link-list-wrap .link-list-title-mobile2 {
        display: none; } }
    .link-list-wrapper-2 .link-list-component .link-list-wrap .link-list-title-mobile2:after {
      content: '\002B';
      margin-left: 5px;
      float: right; }
    .link-list-wrapper-2 .link-list-component .link-list-wrap .link-list-title-mobile2.actived:after {
      content: '\2212'; }

.link-list-wrapper-2 .list-badge {
  border: solid 1px #0053E2;
  border-radius: 40px;
  font-weight: bold;
  color: #0053E2;
  padding-left: 10px;
  padding-right: 10px; }

.list-two-component .link-list-wrap ul li, .list-two-component .link-list-wrapper-2 ul li {
  -ms-flex-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row; }

.link-list-wrapper-2 .link-list-component-reveal {
  margin-bottom: 50px; }
  .link-list-wrapper-2 .link-list-component-reveal .font-14 {
    font-size: 14px !important; }
  .link-list-wrapper-2 .link-list-component-reveal .font-16 {
    font-size: 16px !important; }
  .link-list-wrapper-2 .link-list-component-reveal .font-18 {
    font-size: 18px !important; }
  .link-list-wrapper-2 .link-list-component-reveal .font-22 {
    font-size: 22px !important; }
  .link-list-wrapper-2 .link-list-component-reveal .link-list-wrap-reveal {
    border-top: solid 1px #dadce0;
    cursor: pointer; }
    @media (min-width: 480px) {
      .link-list-wrapper-2 .link-list-component-reveal .link-list-wrap-reveal {
        max-width: 400px; } }
    .link-list-wrapper-2 .link-list-component-reveal .link-list-wrap-reveal .must_underline {
      text-decoration: underline; }
    @media (min-width: 768px) {
      .link-list-wrapper-2 .link-list-component-reveal .link-list-wrap-reveal {
        border-top: solid 1px #dadce0; } }
    .link-list-wrapper-2 .link-list-component-reveal .link-list-wrap-reveal ul {
      list-style: none;
      padding: 0;
      margin: 0;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.2s ease-out; }
      .link-list-wrapper-2 .link-list-component-reveal .link-list-wrap-reveal ul.visible {
        max-height: 540px; }
      .link-list-wrapper-2 .link-list-component-reveal .link-list-wrap-reveal ul li {
        padding: 0 0 12px 0; }
        @media (min-width: 768px) {
          .link-list-wrapper-2 .link-list-component-reveal .link-list-wrap-reveal ul li {
            padding: 0 0 12px 0; } }
      .link-list-wrapper-2 .link-list-component-reveal .link-list-wrap-reveal ul a {
        color: inherit;
        cursor: pointer; }
        .link-list-wrapper-2 .link-list-component-reveal .link-list-wrap-reveal ul a:hover {
          color: inherit; }
      @media (min-width: 768px) {
        .link-list-wrapper-2 .link-list-component-reveal .link-list-wrap-reveal ul {
          max-height: 0; } }
    .link-list-wrapper-2 .link-list-component-reveal .link-list-wrap-reveal .link-list-title {
      font-weight: bold;
      padding: 10px 0;
      display: none; }
      @media (min-width: 768px) {
        .link-list-wrapper-2 .link-list-component-reveal .link-list-wrap-reveal .link-list-title {
          display: none; } }
    .link-list-wrapper-2 .link-list-component-reveal .link-list-wrap-reveal .link-list-title-mobile2 {
      font-size: 16px;
      padding: 10px 0;
      display: block;
      font-weight: 500; }
      @media (min-width: 768px) {
        .link-list-wrapper-2 .link-list-component-reveal .link-list-wrap-reveal .link-list-title-mobile2 {
          display: block; } }
      .link-list-wrapper-2 .link-list-component-reveal .link-list-wrap-reveal .link-list-title-mobile2:after {
        content: '\002B';
        margin-left: 5px;
        float: right; }
      .link-list-wrapper-2 .link-list-component-reveal .link-list-wrap-reveal .link-list-title-mobile2.actived:after {
        content: '\2212'; }

.download-list-component-2 .drop-capt {
  font-size: 11px;
  color: #666; }

.download-list-component-2 .hideDownloadIcon {
  display: none; }

.download-list-component-2 .dropdown {
  display: inline-block;
  margin-bottom: 25px; }
  .download-list-component-2 .dropdown .btn.dropdown-toggle {
    width: 300px;
    text-align: left;
    padding-left: 2px; }
    .download-list-component-2 .dropdown .btn.dropdown-toggle:hover, .download-list-component-2 .dropdown .btn.dropdown-toggle:active, .download-list-component-2 .dropdown .btn.dropdown-toggle:focus {
      background: transparent;
      color: #000;
      box-shadow: none;
      outline: none; }
    .download-list-component-2 .dropdown .btn.dropdown-toggle .down-arr {
      top: 6px;
      right: 7px; }
  .download-list-component-2 .dropdown .dropdown-menu {
    min-width: 300px; }

.download-list-component-2 .list-items {
  margin-top: 20px; }

.download-list-component-2 .list-item {
  border: solid 1px #dadce0;
  border-radius: 8px;
  margin-top: 16px;
  padding: 15px 40px 0 10px;
  position: relative;
  display: none; }
  .download-list-component-2 .list-item.shown-item {
    display: block !important; }
  .download-list-component-2 .list-item:hover {
    background-color: #dadce0; }
  .download-list-component-2 .list-item > a .list-item-title {
    color: #000000;
    opacity: 0.89; }
  .download-list-component-2 .list-item > a .item-desc {
    color: #333333; }
  .download-list-component-2 .list-item > a:hover {
    text-decoration: none; }
  #download-list .list-item:nth-of-type(n + 11) {
    display: none; }

.download-list-component-2 .title-wrap {
  text-align: center; }

.download-list-component-2 .list-item-title {
  font-size: 24px;
  line-height: 1.38;
  margin-bottom: 5px;
  word-break: break-all;
  margin-left: 24px; }

.download-list-component-2 .item-desc {
  font-size: 17px;
  margin-left: 24px; }

.download-list-component-2 .list-item-type {
  font-size: 12px;
  color: #006cce;
  letter-spacing: 3px;
  line-height: 1.57;
  margin: 15px 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  margin-left: 24px; }

.download-list-component-2 .dv-tags {
  color: #666; }

.download-list-component-2 .list-item-link {
  display: block;
  height: 17px;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  width: 14px; }
  .download-list-component-2 .list-item-link img {
    width: 100%; }

.download-list-component-2 .see-more-items {
  margin: 40px auto 0;
  text-align: center;
  font-size: 20px;
  color: #78b9e7;
  text-transform: uppercase; }
  .download-list-component-2 .see-more-items:hover {
    cursor: pointer; }

.download-list-component-2 .drop-item {
  color: #000000; }

.list-two-component .event-list-component-2 .dropdown {
  width: 191px;
  height: 48px;
  border-radius: 4px;
  border: solid 1px #dadce0; }
  .list-two-component .event-list-component-2 .dropdown .btn.dropdown-toggle {
    margin-left: 10px;
    width: 170px;
    height: 100%; }
    .list-two-component .event-list-component-2 .dropdown .btn.dropdown-toggle .up-arr, .list-two-component .event-list-component-2 .dropdown .btn.dropdown-toggle .down-arr {
      width: 18px;
      height: 18px;
      top: 50%;
      bottom: 50%;
      right: 0;
      margin: auto;
      display: block;
      position: absolute;
      font-size: 22px; }
    .list-two-component .event-list-component-2 .dropdown .btn.dropdown-toggle .up-arr {
      display: none; }

.list-two-component .event-list-component-2 .event-list-items .event-main {
  border-radius: 8px;
  border: solid 1px #dadce0;
  background-color: #ffffff;
  margin-top: 20px; }
  .list-two-component .event-list-component-2 .event-list-items .event-main:hover {
    background-color: rgba(0, 113, 206, 0.05); }

.list-two-component .event-list-component-2 .event-list-items .event-thumbnail {
  margin: 10px 20px 10px 15px;
  border-radius: 8px; }

.list-two-component .link-list-component-reveal .link-list-wrap-reveal ul a:hover {
  color: #006cce !important; }

.list-two-component .drop-down-two-component .drop-down-title {
  padding: 10px 0;
  word-break: break-word; }

.list-two-component .drop-down-two-component .label-left {
  padding-right: 10px; }

.list-two-component .drop-down-two-component .align-left {
  display: block;
  text-align-last: left; }

.list-two-component .drop-down-two-component .align-right {
  display: block;
  text-align-last: right; }

.list-two-component .drop-down-two-component .align-center {
  display: block;
  text-align-last: center; }

.list-two-component .drop-down-two-component .dropdown-flex-left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: left;
      justify-content: left; }

.list-two-component .drop-down-two-component .dropdown-flex-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.list-two-component .drop-down-two-component .dropdown-flex-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: right;
      justify-content: right; }

.list-two-component .drop-down-two-component .dropdown .arrowicon {
  background: transparent url(base/images/chevron-down-dropdown.png) center center/100% auto no-repeat;
  content: '';
  display: block;
  height: 8px;
  position: absolute;
  margin-left: 170px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform .4s ease-in-out;
  width: 13px; }

.list-two-component .drop-down-two-component .drop-down-list {
  position: relative;
  list-style: none;
  width: 190px;
  border: solid 1px #dadce0;
  border-radius: 4px;
  width: 193px;
  height: 48px;
  padding: 12px 0 4px 0;
  margin-bottom: 0;
  background-color: #fff; }
  .list-two-component .drop-down-two-component .drop-down-list span {
    position: absolute;
    top: 30%;
    margin-left: -81px; }
  .list-two-component .drop-down-two-component .drop-down-list.open .btn.dropdown-toggle .down-arr {
    display: none; }
  .list-two-component .drop-down-two-component .drop-down-list.open .btn.dropdown-toggle .up-arr {
    display: block; }

.list-two-component .drop-down-two-component .dropdown.open .arrowicon {
  background: transparent url(base/images/chevron-up-dropdown.png) center center/100% auto no-repeat; }

.list-two-component .drop-down-two-component .dropdown.open .dropdown-menu {
  display: block; }

.list-two-component .drop-down-two-component .dropdown-menu {
  border-radius: 4px;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  width: 193px;
  height: max-content;
  max-height: 250px;
  overflow: scroll;
  z-index: 9999; }
  .list-two-component .drop-down-two-component .dropdown-menu li {
    min-height: 48px; }
    .list-two-component .drop-down-two-component .dropdown-menu li.dropdown-hover2 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .list-two-component .drop-down-two-component .dropdown-menu li.dropdown-hover2 a {
        width: 100%;
        margin: 8px;
        padding: 0px;
        word-wrap: break-word;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        /*! autoprefixer: off */
        -webkit-box-orient: vertical;
        /*! autoprefixer: on */
        -webkit-line-clamp: 3; }
        .list-two-component .drop-down-two-component .dropdown-menu li.dropdown-hover2 a:hover {
          color: #004f9a; }
      .list-two-component .drop-down-two-component .dropdown-menu li.dropdown-hover2:hover {
        background-color: rgba(0, 113, 206, 0.05); }
        .list-two-component .drop-down-two-component .dropdown-menu li.dropdown-hover2:hover a {
          background-color: transparent; }
    .list-two-component .drop-down-two-component .dropdown-menu li.dropdown-hover2-sub-children {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding-left: 20px; }
      .list-two-component .drop-down-two-component .dropdown-menu li.dropdown-hover2-sub-children a {
        width: 100%; }
      .list-two-component .drop-down-two-component .dropdown-menu li.dropdown-hover2-sub-children:hover {
        background-color: rgba(0, 113, 206, 0.05); }
        .list-two-component .drop-down-two-component .dropdown-menu li.dropdown-hover2-sub-children:hover a {
          background-color: transparent; }

.list-two-component .drop-down-two-component a {
  vertical-align: middle;
  display: inline-block;
  margin: 0 auto;
  line-height: 20px;
  color: inherit;
  cursor: pointer; }

.list-two-component .drop-down-two-component .dropdown-menu li:hover {
  background-color: #f2f2f2; }

@media (min-width: 768px) and (max-width: 1024px) {
  .list-two-component .list-two-component .drop-down-two-component .drop-down-list {
    width: 120px; } }

@media (min-width: 1024px) and (max-width: 1200px) {
  .list-two-component .list-two-component .drop-down-two-component .drop-down-list {
    width: 150px; } }

.list-two-component .event-list-component-2 .drop-capt {
  font-size: 16px; }

.list-two-component .link-list-component .link-list-wrap ul a:hover {
  color: #0053E2; }

.list-two-component .download-list .list-items .list-item.download2-hover-state:hover {
  background-color: rgba(0, 113, 206, 0.05); }

.event-list-component-2 {
  padding: 30px 10px 0; }
  .event-list-component-2 .pathfinder {
    color: #0053E2; }
  @media (min-width: 768px) {
    .event-list-component-2 {
      padding: 30px 0 0; } }
  .event-list-component-2 .el-text-fix {
    overflow: hidden;
    text-overflow: ellipsis; }
  .event-list-component-2 .drop-capt {
    font-size: 11px;
    color: #666;
    margin-bottom: 1px; }
  .event-list-component-2 .dropdown {
    margin-bottom: 40px;
    border-bottom: 1px solid #BBB; }
    .event-list-component-2 .dropdown.open .btn.dropdown-toggle .down-arr {
      display: none; }
    .event-list-component-2 .dropdown.open .btn.dropdown-toggle .up-arr {
      display: block; }
    @media (min-width: 768px) {
      .event-list-component-2 .dropdown {
        display: inline-block; } }
    .event-list-component-2 .dropdown .btn.dropdown-toggle {
      width: 100%;
      padding-left: 0;
      font-size: 17px;
      text-align: left; }
      @media (min-width: 768px) {
        .event-list-component-2 .dropdown .btn.dropdown-toggle {
          width: 300px; } }
    .event-list-component-2 .dropdown .dropdown-menu {
      min-width: 100%;
      max-width: 100%;
      z-index: 9999; }
      .event-list-component-2 .dropdown .dropdown-menu .drop-item.drop-pad-fix {
        padding: 6px 20px 5px 20px; }
  .event-list-component-2 .event-list-title {
    color: #000000;
    margin-bottom: 35px; }
  .event-list-component-2 .no-results {
    display: none;
    background: #f9eecf;
    padding: 16px 0 0 9px;
    margin-top: -10px;
    margin-bottom: 0 !important; }
    .event-list-component-2.no-events .no-results {
      display: block; }
    .event-list-component-2 .no-results .no-e-icon {
      vertical-align: top;
      font-size: 30px;
      color: #444;
      margin: -6px 5px 9px 0; }
  .event-list-component-2 .event-list-items .event {
    border-top: 1px solid #ccc;
    color: #333333;
    padding: 10px 0;
    text-decoration: none; }
    .event-list-component-2 .event-list-items .event:hover {
      background-color: rgba(1, 122, 205, 0.1); }
  .event-list-component-2 .event-list-items .event-main {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding: 5px 0 10px;
    border-top: 1px solid #CCC; }
    @media (min-width: 768px) {
      .event-list-component-2 .event-list-items .event-main {
        -ms-flex-direction: row;
            flex-direction: row;
        padding-bottom: 5px; } }
    .event-list-component-2 .event-list-items .event-main .event-main-text {
      -ms-flex-item-align: start;
          align-self: flex-start;
      -ms-flex-positive: 1;
          flex-grow: 1;
      padding: 6px 0;
      height: 146px;
      overflow: hidden; }
      @media (min-width: 768px) {
        .event-list-component-2 .event-list-items .event-main .event-main-text {
          height: 129px; } }
      .event-main-text .event-tags {
        font-size: 0; }
        .event-tags > .e-tag {
          font-size: 12px; }
          .event-tags > .e-tag + .e-tag::before {
            content: ', '; }
  .event-list-component-2 .event-list-items .event-thumbnail {
    display: none;
    position: relative;
    height: 110px;
    -ms-flex-preferred-size: 215px;
        flex-basis: 215px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin: 0 20px 10px 0;
    overflow: hidden; }
    @media (min-width: 768px) {
      .event-list-component-2 .event-list-items .event-thumbnail {
        display: block; } }
    .event-list-component-2 .event-list-items .event-thumbnail.no-image {
      background: #EEE; }
      .event-list-component-2 .event-list-items .event-thumbnail.no-image .e-icon {
        display: block; }
    .event-list-component-2 .event-list-items .event-thumbnail .e-icon, .event-list-component-2 .event-list-items .event-thumbnail > img {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
    .event-list-component-2 .event-list-items .event-thumbnail .e-icon {
      display: none;
      font-size: 55px;
      color: #999; }
    .event-list-component-2 .event-list-items .event-thumbnail > img {
      max-width: 100%; }
  .event-list-component-2 .event-list-items .event-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .event-list-component-2 .event-list-items .event-title {
        padding-right: 125px; } }
    @media (min-width: 980px) {
      .event-list-component-2 .event-list-items .event-title {
        padding-right: 0; } }
  .event-list-component-2 .event-list-items .event-description {
    margin-top: 15px;
    font-size: 18px;
    line-height: 26px; }
  .event-list-component-2 .event-list-items .event-extra {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2.6px;
    text-transform: uppercase; }
  .event-list-component-2 .event-list-items .see-event {
    color: #007cd6;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    padding-left: 25px; }
    @media (min-width: 768px) {
      .event-list-component-2 .event-list-items .see-event {
        position: absolute;
        top: 10px;
        right: 0; } }
    @media (min-width: 980px) {
      .event-list-component-2 .event-list-items .see-event {
        position: static;
        -ms-flex-preferred-size: 150px;
            flex-basis: 150px;
        -ms-flex-negative: 0;
            flex-shrink: 0; } }

.title-icon-overlay-list div,
.title-icon-overlay-list img {
  color: inherit;
  font-size: 18px;
  margin-right: 8px;
  margin-left: 1px; }

.title-icon-overlay-list .customIconTitleImageList {
  max-width: 20px; }

.EventListPageCorporate-heading {
  margin-bottom: 20px; }

@media only screen and (min-width: 768px) {
  .EventListPageCorporate-heading {
    padding-left: calc((100% - 638px)/ 2);
    padding-right: calc((100% - 638px)/ 2);
    margin-bottom: 30px; }
  .EventListPageCorporate-heading > .EventlistPageCorporate-heading-divider {
    border-bottom: 1px solid #cfcfcf;
    position: absolute;
    left: 0px;
    width: 100%; }
  .EventListPageCorporate-heading > .EventPageCorporate-heading-top {
    padding: 30px 0 10px 0;
    border-bottom: none; }
  .EventListPageCorporate-heading > .EventPageCorporate-heading-top-left {
    padding: 30px 0 10px 0;
    border-bottom: none; } }

@media only screen and (min-width: 1024px) {
  .EventListPageCorporate-heading {
    padding-left: calc((100% - 884px)/ 2);
    padding-right: calc((100% - 884px)/ 2);
    margin-bottom: 40px; } }

@media only screen and (min-width: 1300px) {
  .EventListPageCorporate-heading {
    padding-left: calc((100% - 980px)/ 2);
    padding-right: calc((100% - 980px)/ 2);
    margin-bottom: 50px; } }

.EventListPageCorporate-contentWell {
  position: relative; }

.content-container .ListEvents-title {
  font-size: 21px;
  line-height: 28px;
  font-weight: 400;
  color: #333;
  margin-top: 0; }

.upcomingEvents-pagination-divider {
  display: block;
  width: 100%;
  border-top: 1px solid #cfcfcf; }

#archiveEvents li {
  display: none; }

.ListEvents[data-module-narrow] {
  padding-top: 12px;
  padding-bottom: 0;
  margin-bottom: 29.5px; }

.ListEvents[data-module-narrow]:last-of-type {
  padding-top: 0; }

.ListEvents-items {
  margin-top: 24px;
  margin-bottom: 0;
  padding-bottom: 39.5px;
  padding-left: 0; }

.ListEvents-items-item {
  list-style: none;
  padding-bottom: 20px; }

.ListEvents-items-item:last-child {
  padding-bottom: 0; }

.CorporateEvent-item {
  overflow: hidden;
  color: #333; }

.CorporateEvent-item a {
  color: inherit;
  text-decoration: none; }

a {
  background-color: transparent; }

.CorporateEvent-item-icon {
  float: left;
  position: relative;
  margin-right: 18px; }

.CorporateEvent-item svg.CorporateEventDateIcon {
  width: auto;
  height: 43px; }

.CorporateEvent-item-info {
  overflow: hidden;
  padding-top: 1px; }

.CorporateEvent-item-date {
  font-size: 13px; }

.CorporateEvent-item-title {
  font-size: 15px;
  padding-top: 7px; }

.ListEvents-wrapper {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: center;
  justify-content: center; }

.ListEvents-pagination {
  clear: both;
  text-align: center;
  line-height: 1;
  padding: 3px 12px;
  width: 165px;
  border: 0;
  border-radius: 25px;
  white-space: nowrap;
  background-color: #fff; }

#ListEvents-loadmore {
  font-size: 15px !important;
  padding: 4px 13px !important;
  font-weight: 400;
  font-style: normal;
  border-radius: 15px;
  border: solid 1px #cfcfcf;
  color: #0053E2;
  background-color: #fff; }

.ListEvents-pagination-divider {
  display: block;
  width: 100%;
  position: absolute;
  border-top: 1px solid #cfcfcf;
  bottom: 50%;
  z-index: -1; }

.CorporateEvent-date-icon {
  width: auto;
  height: 43px; }

.CorporateEvent-item-icon .month {
  position: absolute;
  display: block;
  text-align: center;
  bottom: 14px;
  left: 5px;
  right: 5px;
  font-size: 13px;
  line-height: normal; }

.CorporateEvent-item-icon .day {
  text-align: center;
  position: absolute;
  display: block;
  bottom: 0px;
  left: 5px;
  right: 5px;
  font-size: 13px;
  line-height: normal; }

.CorporateEvent-item-icon .tbd {
  display: block;
  bottom: 8px;
  left: 5px;
  right: 5px;
  font-size: 13px;
  text-align: center;
  position: absolute;
  line-height: normal; }

@media only screen and (min-width: 1024px) {
  .ListEvents[data-module-narrow] {
    padding-top: 11px;
    margin-bottom: 45px; }
  .content-container .ListEvents-title {
    font-size: 24px;
    line-height: 28px; }
  .ListEvents-items {
    margin-top: 36px;
    padding-bottom: 51px; }
  .ListEvents-items-item {
    padding-bottom: 44px; }
  .CorporateEvent-item-icon {
    margin-right: 27px; }
  .CorporateEvent-item-date {
    font-size: 15px;
    line-height: normal; }
  .CorporateEvent-item-title {
    font-size: 17px;
    line-height: normal;
    padding-top: 0; }
  .CorporateEvent-item-icon .month {
    bottom: 14px; }
  .CorporateEvent-item-icon .day {
    font-size: 15px;
    bottom: 0px; }
  .CorporateEvent-item-icon .tbd {
    font-size: 14px;
    bottom: 7px; } }

@media only screen and (min-width: 1300px) {
  [data-modulewell-Corporate] > [data-module-narrow] {
    padding-left: calc((100% - 710px)/ 2);
    padding-right: calc((100% - 710px)/ 2); } }

.link-list-component .link-list-wrap {
  border-top: solid 2px rgba(151, 151, 151, 0.8); }
  @media (min-width: 768px) {
    .link-list-component .link-list-wrap {
      border-top: none; } }
  .link-list-component .link-list-wrap ul {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out; }
    .link-list-component .link-list-wrap ul li {
      padding: 0 0 10px 20px; }
      @media (min-width: 768px) {
        .link-list-component .link-list-wrap ul li {
          padding: 10px 0; } }
    .link-list-component .link-list-wrap ul a {
      color: inherit;
      cursor: pointer; }
      .link-list-component .link-list-wrap ul a:hover {
        color: inherit; }
    @media (min-width: 768px) {
      .link-list-component .link-list-wrap ul {
        /*fallback if screen resize is made*/
        max-height: none !important; } }
  .link-list-component .link-list-wrap .link-list-title {
    font-weight: bold;
    padding: 10px 0;
    display: none; }
    @media (min-width: 768px) {
      .link-list-component .link-list-wrap .link-list-title {
        display: block; } }
  .link-list-component .link-list-wrap .link-list-title-mobile {
    font-size: 16px;
    padding: 10px 0;
    display: block; }
    @media (min-width: 768px) {
      .link-list-component .link-list-wrap .link-list-title-mobile {
        display: none; } }
    .link-list-component .link-list-wrap .link-list-title-mobile:after {
      content: '\002B';
      margin-left: 5px;
      float: right; }
    .link-list-component .link-list-wrap .link-list-title-mobile.actived:after {
      content: '\2212'; }

.list-badge {
  border: solid 1px #0053E2;
  border-radius: 40px;
  font-weight: bold;
  color: #0053E2;
  padding-left: 10px;
  padding-right: 10px; }

.link-list-component-reveal {
  margin-bottom: 50px; }
  .link-list-component-reveal .link-list-wrap-reveal {
    border-top: solid 2px rgba(151, 151, 151, 0.8); }
    @media (min-width: 768px) {
      .link-list-component-reveal .link-list-wrap-reveal {
        border-top: solid 2px rgba(151, 151, 151, 0.8); } }
    .link-list-component-reveal .link-list-wrap-reveal ul {
      list-style: none;
      padding: 0;
      margin: 0;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.2s ease-out; }
      .link-list-component-reveal .link-list-wrap-reveal ul li {
        padding: 0 0 10px 20px; }
        @media (min-width: 768px) {
          .link-list-component-reveal .link-list-wrap-reveal ul li {
            padding: 0 0 10px 20px; } }
      .link-list-component-reveal .link-list-wrap-reveal ul a {
        color: inherit;
        cursor: pointer; }
        .link-list-component-reveal .link-list-wrap-reveal ul a:hover {
          color: inherit; }
      @media (min-width: 768px) {
        .link-list-component-reveal .link-list-wrap-reveal ul {
          max-height: 0; } }
    .link-list-component-reveal .link-list-wrap-reveal .link-list-title {
      font-weight: bold;
      padding: 10px 0;
      display: none; }
      @media (min-width: 768px) {
        .link-list-component-reveal .link-list-wrap-reveal .link-list-title {
          display: none; } }
    .link-list-component-reveal .link-list-wrap-reveal .link-list-title-mobile {
      font-size: 16px;
      padding: 10px 0;
      display: block; }
      @media (min-width: 768px) {
        .link-list-component-reveal .link-list-wrap-reveal .link-list-title-mobile {
          display: block; } }
      .link-list-component-reveal .link-list-wrap-reveal .link-list-title-mobile:after {
        content: '\002B';
        margin-left: 5px;
        float: right; }
      .link-list-component-reveal .link-list-wrap-reveal .link-list-title-mobile.actived:after {
        content: '\2212'; }

.checkList-title {
  font-family: EverydaySans;
  font-size: 36px;
  text-align: center;
  color: #000000;
  color: var(--black);
  margin-bottom: 35px; }
  @media (min-width: 480px) {
    .checkList-title {
      margin-bottom: 55px; } }

.checkList-item {
  margin-bottom: 22px;
  font-size: 0; }
  @media (min-width: 480px) {
    .checkList-item {
      margin-bottom: 29px; } }
  .checkList-item .checkList-checkbox {
    display: inline-block;
    height: 16px;
    width: 16px;
    margin: 0 24px 0 0;
    vertical-align: top; }
    @media (min-width: 480px) {
      .checkList-item .checkList-checkbox {
        margin: 0 38px 0 24px; } }
    @media (min-width: 768px) {
      .checkList-item .checkList-checkbox {
        margin: 0 42px 0 34px; } }
    .checkList-item .checkList-checkbox.check-off {
      background-color: white;
      border: solid black 2px;
      border-radius: 2px; }
    .checkList-item .checkList-checkbox.check-on {
      border: none;
      background-image: url(base/images/check-on.svg);
      background-size: cover;
      background-repeat: no-repeat; }
  .checkList-item .checkList-text {
    width: calc(100% - 40px);
    display: inline-block;
    font-family: EverydaySans;
    font-size: 18px;
    line-height: 20px;
    text-align: left;
    color: #3b3b3b;
    vertical-align: top;
    margin-top: -3px; }
    @media (min-width: 480px) {
      .checkList-item .checkList-text {
        width: calc(100% - 78px);
        margin-top: 0px;
        line-height: 0.89; } }
    @media (min-width: 768px) {
      .checkList-item .checkList-text {
        width: calc(100% - 92px);
        margin-top: 0px;
        line-height: 0.89; } }
  .checkList-item .loading-container {
    display: inline-block;
    margin: 0 24px 0 0; }
    .checkList-item .loading-container .loading-image {
      width: 16px;
      height: 16px; }

.checkList-got-it {
  height: 22.6px;
  font-family: EverydaySans;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: #007dc6; }

.checkList-wrap {
  overflow: hidden; }

.narrative-slider-component .checkList-item .checkList-text, .narrative-slider-component-mobile .checkList-item .checkList-text {
  color: #ffffff; }

.narrative-slider-component .checkList-got-it, .narrative-slider-component-mobile .checkList-got-it {
  color: #ffffff; }
  .narrative-slider-component .checkList-got-it a, .narrative-slider-component-mobile .checkList-got-it a {
    color: #ffffff; }

.narrative-slider-component .loading-image, .narrative-slider-component-mobile .loading-image {
  border-color: #ffffff;
  border-right-color: transparent; }

.narrative-slider-component.bg-white, .narrative-slider-component-mobile.bg-white {
  background: #ffffff;
  color: #017acd; }
  .narrative-slider-component.bg-white .got-it, .narrative-slider-component-mobile.bg-white .got-it {
    color: #017acd; }
  .narrative-slider-component.bg-white .checkList-item .checkList-text, .narrative-slider-component-mobile.bg-white .checkList-item .checkList-text {
    color: #017acd; }
  .narrative-slider-component.bg-white .loading-image, .narrative-slider-component-mobile.bg-white .loading-image {
    border-color: #017acd;
    border-right-color: transparent; }
  .narrative-slider-component.bg-white .checkList-got-it, .narrative-slider-component-mobile.bg-white .checkList-got-it {
    color: #017acd; }
    .narrative-slider-component.bg-white .checkList-got-it a, .narrative-slider-component-mobile.bg-white .checkList-got-it a {
      color: #017acd; }

.narrative-slider-component.bg-transparent, .narrative-slider-component-mobile.bg-transparent {
  background: transparent;
  color: #000000; }
  .narrative-slider-component.bg-transparent .checkList-item .checkList-text, .narrative-slider-component-mobile.bg-transparent .checkList-item .checkList-text {
    color: #000000; }
  .narrative-slider-component.bg-transparent .loading-image, .narrative-slider-component-mobile.bg-transparent .loading-image {
    border-color: #000000;
    border-right-color: transparent; }
  .narrative-slider-component.bg-transparent .checkList-got-it, .narrative-slider-component-mobile.bg-transparent .checkList-got-it {
    color: #000000; }
    .narrative-slider-component.bg-transparent .checkList-got-it a, .narrative-slider-component-mobile.bg-transparent .checkList-got-it a {
      color: #000000; }

.job-detail-component {
  background-color: #ffffff;
  font-size: 18px;
  padding-top: 30px; }
  @media (min-width: 768px) {
    .job-detail-component {
      padding-top: 170px; } }
  @media (min-width: 980px) {
    .job-detail-component {
      padding-top: 210px; } }
  .job-detail-component .row {
    margin: 0; }
  .job-detail-component .wrapper-container.job-fix {
    max-width: 1150px;
    margin: 0 auto;
    position: relative;
    background: #fff;
    box-shadow: 0px 1px 10px 0 rgba(200, 200, 200, 0.7); }
    @media (max-width: 768px) {
      .job-detail-component .wrapper-container.job-fix {
        margin: -85px 27px 0px 30px;
        padding-top: 1px;
        position: relative;
        box-shadow: 0px 1px 10px 0 rgba(200, 200, 200, 0.7); } }
    @media (max-width: 480px) {
      .job-detail-component .wrapper-container.job-fix {
        margin: auto; } }
    @media (min-width: 768px) {
      .job-detail-component .wrapper-container.job-fix {
        margin: -80px 50px; } }
    @media (min-width: 980px) {
      .job-detail-component .wrapper-container.job-fix {
        margin: 70px 50px; } }
    @media (min-width: 1200px) {
      .job-detail-component .wrapper-container.job-fix {
        padding: 30px 50px;
        margin: 60px auto; } }
  @media (min-width: 768px) {
    .job-detail-component .wrapper-container {
      padding-left: 3.2%; } }
  @media (min-width: 980px) {
    .job-detail-component .wrapper-container {
      padding-left: 4.6%; } }
  @media (min-width: 980px) {
    .job-detail-component .wrapper-container {
      padding: 30px 50px;
      top: -175px; } }
  .job-detail-component .head-section {
    margin-bottom: 26px;
    position: relative; }
    .job-detail-component .head-section.affix {
      top: 10%;
      width: 100%;
      z-index: 999 !important;
      position: initial; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .job-detail-component .head-section.affix {
          top: 0 !important;
          position: relative; } }
    .job-detail-component .head-section.fix-head {
      background: #f2f2f2;
      margin: 0;
      width: 100%;
      left: 0;
      -ms-flex-align: center;
          align-items: center;
      position: fixed;
      box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.3); }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .job-detail-component .head-section.fix-head {
          top: 60px !important; } }
      @media (max-width: 480px) {
        .job-detail-component .head-section.fix-head {
          display: none; } }
      @media (max-width: 980px) {
        .job-detail-component .head-section.fix-head {
          display: none;
          top: 6%; } }
      @media (min-width: 980px) {
        .job-detail-component .head-section.fix-head {
          top: 7%; }
          .job-detail-component .head-section.fix-head .apply-btn {
            margin-top: 0px; }
            .job-detail-component .head-section.fix-head .apply-btn .btn-primary {
              margin-right: 0; } }
      @media (min-width: 768px) {
        .job-detail-component .head-section.fix-head .apply-btn {
          margin-top: 0px; }
          .job-detail-component .head-section.fix-head .apply-btn .btn-primary {
            margin-left: 50px;
            margin-right: 10px;
            margin-top: 10px; } }
    @media screen and (min-width: 768px) and (-ms-high-contrast: active), (min-width: 768px) and (-ms-high-contrast: none) {
      .job-detail-component .head-section.fix-head .apply-btn .btn-primary {
        margin-left: 80px; } }
      @media (max-width: 480px) {
        .job-detail-component .head-section.fix-head {
          padding-top: 0px;
          padding-bottom: 0px; } }
      .job-detail-component .head-section.fix-head .main-title {
        height: auto; }
        @media (min-width: 980px) {
          .job-detail-component .head-section.fix-head .main-title .job-title {
            display: table-cell; } }
        .job-detail-component .head-section.fix-head .main-title h2 {
          margin: 13px; }
          @media (min-width: 768px) {
            .job-detail-component .head-section.fix-head .main-title h2 {
              font-size: 27px;
              padding-left: 12%; }
              .job-detail-component .head-section.fix-head .main-title h2 .job-logo {
                margin-right: 30px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .job-detail-component .head-section.fix-head .main-title h2 .job-logo {
      display: none;
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0px;
      display: inline; } }
      .job-detail-component .head-section.fix-head #brandImageId {
        display: none; }
    .job-detail-component .head-section .main-title {
      -ms-flex-order: 2;
          order: 2; }
      .job-detail-component .head-section .main-title .job-logo {
        width: 27px;
        height: 30.6px;
        object-fit: contain;
        display: table-cell;
        margin-right: 10px; }
        @media (min-width: 768px) {
          .job-detail-component .head-section .main-title .job-logo {
            margin-right: 10px;
            padding-left: 10px;
            display: inline-block;
            margin-top: 30px; } }
        @media (min-width: 980px) {
          .job-detail-component .head-section .main-title .job-logo {
            padding-left: 1%;
            padding-right: 3%;
            margin-right: 1%; } }
      @media (min-width: 768px) {
        .job-detail-component .head-section .main-title {
          -ms-flex-order: 1;
              order: 1;
          padding-left: 0px;
          display: inline; } }
      .job-detail-component .head-section .main-title h2 {
        font-family: EverydaySans;
        font-size: 20px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 34px;
        letter-spacing: normal;
        color: #0053E2;
        margin-top: 30px;
        overflow: hidden;
        display: table; }
        @media (max-width: 768px) {
          .job-detail-component .head-section .main-title h2 {
            padding-left: 15px;
            font-weight: 500; } }
        @media (min-width: 768px) {
          .job-detail-component .head-section .main-title h2 {
            font-size: 20px;
            font-weight: 500;
            line-height: 42px;
            padding-left: 0px;
            display: table; }
            .job-detail-component .head-section .main-title h2 .job-title {
              display: table-cell; } }
    @media screen and (min-width: 768px) and (-ms-high-contrast: active), (min-width: 768px) and (-ms-high-contrast: none) {
      .job-detail-component .head-section .main-title h2 .job-title {
        display: table-cell !important; } }
        @media (min-width: 980px) {
          .job-detail-component .head-section .main-title h2 {
            font-size: 30px;
            line-height: 54px;
            padding-left: 5%; } }
    .job-detail-component .head-section .apply-btn {
      -ms-flex-order: 1;
          order: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin-left: 22%; }
      .job-detail-component .head-section .apply-btn.apply-btn-mb {
        display: none; }
      @media (max-width: 768px) {
        .job-detail-component .head-section .apply-btn {
          position: initial; } }
      @media (min-width: 768px) {
        .job-detail-component .head-section .apply-btn {
          -ms-flex-order: 2;
              order: 2;
          display: inline;
          margin-left: 0%;
          margin-top: 30px; } }
      @media (min-width: 980px) {
        .job-detail-component .head-section .apply-btn {
          width: 25%;
          display: -ms-flexbox;
          display: flex;
          margin-right: -4%;
          float: right;
          margin-top: 6%; } }
      .job-detail-component .head-section .apply-btn .btn-primary {
        width: 140px;
        height: 40px;
        border-radius: 20px;
        background-color: #0053E2;
        margin-top: 5%;
        padding-top: 10px;
        margin-left: 30%;
        position: absolute;
        left: 0;
        right: 0;
        top: -39px; }
        @media (min-width: 768px) {
          .job-detail-component .head-section .apply-btn .btn-primary {
            margin: 0;
            position: static;
            margin-top: 15%; } }
        @media (min-width: 980px) {
          .job-detail-component .head-section .apply-btn .btn-primary {
            margin: 0 auto;
            position: static; } }
  .job-detail-component .social-job-links {
    margin-bottom: 30px;
    margin-left: 0px;
    padding-left: 15px;
    padding-top: 10px;
    display: none; }
    @media (min-width: 768px) {
      .job-detail-component .social-job-links {
        margin-top: 30px; } }
    @media (min-width: 980px) {
      .job-detail-component .social-job-links {
        margin-top: 30px; } }
    .job-detail-component .social-job-links ul {
      margin-left: 0px; }
      .job-detail-component .social-job-links ul li {
        float: left;
        margin-right: 15px; }
        @media (min-width: 768px) {
          .job-detail-component .social-job-links ul li {
            margin-right: 22px; } }
        .job-detail-component .social-job-links ul li:last-child {
          display: none;
          margin-left: 60px;
          margin-right: 0; }
          @media (min-width: 768px) {
            .job-detail-component .social-job-links ul li:last-child {
              margin-left: 320px; } }
          @media (min-width: 980px) {
            .job-detail-component .social-job-links ul li:last-child {
              margin-left: 60px; } }
        .job-detail-component .social-job-links ul li a {
          border: 1px solid #0053E2;
          border-radius: 30px;
          color: #0053E2;
          height: 30px;
          padding: 5px 10px;
          width: 30px; }
          .job-detail-component .social-job-links ul li a.fb-facebook {
            padding: 5px 12px; }
  .job-detail-component .content-wrapper .nopadding {
    padding: 0px; }
    @media (min-width: 768px) {
      .job-detail-component .content-wrapper .nopadding {
        padding-left: 10px;
        padding-right: 3.5%; } }
    @media (min-width: 980px) {
      .job-detail-component .content-wrapper .nopadding {
        padding: 0px 1.2%; } }
  .job-detail-component .content-wrapper h3:before {
    margin-left: -50%;
    text-align: right; }
  .job-detail-component .content-wrapper h3.sub-title {
    font-family: EverydaySans;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    position: relative;
    z-index: 1;
    overflow: hidden;
    text-align: left;
    color: #0053E2;
    margin-top: 30px;
    margin-right: 5%;
    width: 100%; }
    .job-detail-component .content-wrapper h3.sub-title:after {
      position: absolute;
      top: 51%;
      overflow: hidden;
      width: 100%;
      height: 2px;
      content: '\a0';
      background-color: #0053E2;
      margin-left: 9px; }
    @media (min-width: 768px) {
      .job-detail-component .content-wrapper h3.sub-title {
        font-size: 30px;
        line-height: normal;
        margin-top: 0; } }
    @media (min-width: 980px) {
      .job-detail-component .content-wrapper h3.sub-title {
        font-size: 30px;
        line-height: normal; } }
  .job-detail-component .content-wrapper h4.sub-title {
    font-family: EverydaySans;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #333333;
    margin-top: 21px; }
    @media (min-width: 768px) {
      .job-detail-component .content-wrapper h4.sub-title {
        margin-top: 19px; } }
    @media (min-width: 980px) {
      .job-detail-component .content-wrapper h4.sub-title {
        margin-top: 19px; } }
  .job-detail-component .content-wrapper .desc {
    -ms-flex-order: 2;
        order: 2;
    margin-bottom: 50px; }
    @media (min-width: 980px) {
      .job-detail-component .content-wrapper .desc {
        -ms-flex-order: 1;
            order: 1; } }
  .job-detail-component .content-wrapper ul {
    padding: 0 15px; }
    .job-detail-component .content-wrapper ul li {
      font-family: EverydaySans;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 30px;
      letter-spacing: normal;
      color: #333333;
      margin-bottom: 16px; }
  .job-detail-component .content-wrapper aside {
    -ms-flex-order: 1;
        order: 1;
    margin-bottom: 30px; }
    @media (min-width: 980px) {
      .job-detail-component .content-wrapper aside {
        -ms-flex-order: 2;
            order: 2; } }
    .job-detail-component .content-wrapper aside header {
      background: #B7D7F1;
      padding: 11px 0 11px 19px; }
      .job-detail-component .content-wrapper aside header h1 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 0;
        margin-top: 0px; }
    .job-detail-component .content-wrapper aside p.aside-text {
      background: #E5F0FA;
      padding: 25px 11px 25px 20px;
      font-size: 18px;
      line-height: 30px; }
    .job-detail-component .content-wrapper aside ul {
      background: #E5F0FA;
      padding: 25px 0; }
      @media (max-width: 480px) {
        .job-detail-component .content-wrapper aside ul {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
      .job-detail-component .content-wrapper aside ul li {
        margin-bottom: 20px; }
        @media (max-width: 480px) {
          .job-detail-component .content-wrapper aside ul li {
            width: 50%; } }
        .job-detail-component .content-wrapper aside ul li p {
          margin-bottom: 0; }
          .job-detail-component .content-wrapper aside ul li p small {
            font-size: 14px;
            font-weight: bold;
            line-height: 30px;
            letter-spacing: 1px; }
        .job-detail-component .content-wrapper aside ul li:last-child {
          margin-bottom: 0; }

#aboutUsId {
  background: #E5F0FA;
  padding: 25px 11px 25px 20px;
  font-size: 18px;
  line-height: 30px; }

#brandImageId {
  width: 35px;
  height: 40px;
  margin-left: -15px; }
  @media (max-width: 768px) {
    #brandImageId {
      width: 20px;
      height: 26px;
      margin-left: 0px; } }

.apply-btn-wrap {
  max-height: 80px;
  width: 100%;
  background: #f2f2f2;
  padding: 13px 0;
  position: fixed;
  bottom: 0;
  z-index: 1;
  box-shadow: -1px -2px 1px 1px rgba(0, 0, 0, 0.3);
  transition: 0.3s ease-in;
  display: none;
  left: 0; }
  .apply-btn-wrap .btn-primary {
    width: 140px;
    height: 40px;
    border-radius: 20px;
    padding-top: 10px; }
    @media (max-width: 480px) {
      .apply-btn-wrap .btn-primary {
        float: inherit !important; } }
    @media (max-width: 980px) {
      .apply-btn-wrap .btn-primary {
        float: right;
        margin-right: 10px; } }

/* The Close Button */
.close {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  text-align: center; }

.close:hover,
.close:focus {
  color: #aaa;
  text-decoration: none;
  cursor: pointer; }

.position-modal-heading {
  font-size: 22px;
  font-weight: 300;
  color: #333;
  text-align: center;
  padding: 25px 15px; }
  @media (max-width: 480px) {
    .position-modal-heading {
      padding: 0px;
      margin-bottom: 10px;
      font-size: 20px; } }

.position-modal {
  max-width: 100%;
  background-color: #FFF;
  border: 0;
  border-radius: 2px;
  padding: 25px;
  box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.25); }
  .position-modal .job-listing {
    margin: 0;
    padding: 0;
    display: inline; }
  .position-modal li {
    font-size: 18px;
    color: #333;
    padding: 15px 0;
    border-bottom: solid 1px #dadce0;
    list-style: none; }
    .position-modal li:first-child {
      border-top: solid 1px #dadce0; }
    .position-modal li:last-child {
      border-bottom: 0; }
  .position-modal .position-modal-close {
    margin-top: 25px;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #041f41; }

.more-job-locs {
  cursor: pointer; }
  .more-job-locs .job-location-more {
    text-decoration: underline; }

.modal {
  background-color: rgba(255, 255, 255, 0.8) !important;
  z-index: 9999; }

.modal.in .modal-dialog {
  transform: translate(0, 0);
  border-radius: 2px;
  box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.25);
  border: solid 1px #dadce0; }

.job-location-wrap #joblocation {
  display: inline-block; }
  @media (max-width: 768px) {
    .job-location-wrap #joblocation {
      text-decoration: underline; } }

.job-location-wrap .more-job-locs {
  display: inline-block;
  margin-left: 5px; }

@media (max-width: 768px) {
  .job-location-count {
    text-decoration: underline; } }

.job-detail-more {
  text-decoration: underline; }
  @media (max-width: 768px) {
    .job-detail-more {
      display: none; } }

.stickyProps {
  position: fixed !important;
  top: 0px !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 2000 !important; }

#header-container.header-container-corporate-version {
  transition: transform 0.4s ease; }

#header-container.hide.header-container-corporate-version {
  transform: translateY(-100%); }

.in-page-navigation-2-0.corporate-in-page-nav .in-page-navigation:not(.vert) {
  top: 2px;
  margin-top: -2px;
  transition: top 0.2s ease-in-out; }

.in-page-navigation-2-0.corporate-in-page-nav .in-page-navigation.fixed-nav :has(.ddl, .hzlwlogo), .in-page-navigation-2-0.corporate-in-page-nav .in-page-navigation.fixed-nav.vert {
  top: 60px; }

.in-page-navigation-2-0.corporate-in-page-nav .in-page-navigation.fixed-nav.hzl {
  top: 0px; }

.in-page-navigation-2-0.corporate-in-page-nav .stickyProps {
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 2000 !important;
  transition: top 0.15s ease, transform 0.1s ease;
  transform: translateY(-20px);
  opacity: 1; }
  .hzlwlogo .in-page-navigation-2-0.corporate-in-page-nav .stickyProps,
  :has(.ddl) .in-page-navigation-2-0.corporate-in-page-nav .stickyProps {
    top: 0px !important; }
  .in-page-navigation-2-0.corporate-in-page-nav .stickyProps.visible {
    transform: translateY(0); }

@media (min-width: 1024px) {
  .in-page-navigation-component-2 {
    min-height: 58px; }
    .in-page-navigation-component-2 .nav-enabled {
      overflow-y: scroll;
      min-height: 90vh; } }

.in-page-navigation-component-2 .align-center {
  text-align: center; }

.in-page-navigation-component-2 .image-width {
  width: 100%; }

.in-page-navigation-component-2 .image-width {
  width: 100%; }

.in-page-navigation-component-2.horizontal .in-page-navigation.ddl {
  display: block; }
  @media (min-width: 1200px) {
    .in-page-navigation-component-2.horizontal .in-page-navigation.ddl {
      display: none; } }

.in-page-navigation-component-2.horizontal .in-page-navigation.hzl {
  display: none; }
  @media (min-width: 1200px) {
    .in-page-navigation-component-2.horizontal .in-page-navigation.hzl {
      display: block; } }

.in-page-navigation-component-2 .section-items {
  padding-top: 58px; }

.in-page-navigation-component-2 .in-page-navigation {
  height: 58px;
  width: 100vw;
  position: absolute;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }
  .in-page-navigation-component-2 .in-page-navigation.fixed-nav {
    height: 58px;
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    z-index: 900;
    width: 100%;
    margin: 0; }
  .in-page-navigation-component-2 .in-page-navigation.fixed-nav-noheaderfooter {
    height: 58px;
    position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    z-index: 900;
    width: 100%;
    margin: 0; }
  .in-page-navigation-component-2 .in-page-navigation.ddl .dropdown-menu li {
    margin-top: 13px;
    margin-bottom: 11px; }
  .in-page-navigation-component-2 .in-page-navigation.hzl {
    height: auto; }
    .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu {
      margin: auto;
      padding: 0px 4vw;
      list-style: none;
      z-index: 900;
      text-align: center;
      width: 100%; }
      .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-off-white .horizontal-item, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-white .horizontal-item, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-yellow .horizontal-item, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-spark-yellow .horizontal-item, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-sams-supp-yellow .horizontal-item, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-blue-tone-2 .horizontal-item, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-blue-tone-1 .horizontal-item, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-yellow-tone .horizontal-item, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-light-gray .horizontal-item, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-background-blue .horizontal-item, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-transparent .horizontal-item {
        color: #000;
        border-color: #000; }
        .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-off-white .horizontal-item.selected, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-white .horizontal-item.selected, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-yellow .horizontal-item.selected, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-spark-yellow .horizontal-item.selected, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-sams-supp-yellow .horizontal-item.selected, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-blue-tone-2 .horizontal-item.selected, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-blue-tone-1 .horizontal-item.selected, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-yellow-tone .horizontal-item.selected, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-light-gray .horizontal-item.selected, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-background-blue .horizontal-item.selected, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-transparent .horizontal-item.selected {
          color: #000;
          border-bottom: 4px solid #000;
          border-radius: 4px;
          font-weight: 500;
          outline: none;
          text-decoration: none;
          background: transparent; }
        .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-off-white .horizontal-item:hover, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-off-white .horizontal-item:active, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-white .horizontal-item:hover, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-white .horizontal-item:active, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-yellow .horizontal-item:hover, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-yellow .horizontal-item:active, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-spark-yellow .horizontal-item:hover, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-spark-yellow .horizontal-item:active, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-sams-supp-yellow .horizontal-item:hover, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-sams-supp-yellow .horizontal-item:active, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-blue-tone-2 .horizontal-item:hover, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-blue-tone-2 .horizontal-item:active, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-blue-tone-1 .horizontal-item:hover, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-blue-tone-1 .horizontal-item:active, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-yellow-tone .horizontal-item:hover, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-yellow-tone .horizontal-item:active, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-light-gray .horizontal-item:hover, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-light-gray .horizontal-item:active, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-background-blue .horizontal-item:hover, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.walmart-background-blue .horizontal-item:active, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-transparent .horizontal-item:hover, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu.bg-transparent .horizontal-item:active {
          color: #000;
          border-bottom: 4px solid #000;
          border-radius: 4px;
          font-weight: 500;
          outline: none;
          text-decoration: none; }
      .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu li {
        display: inline-block;
        margin-right: 48px; }
        .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu li .horizontal-item {
          font-family: EverydaySans;
          font-size: 18px;
          text-decoration: none;
          height: 48px;
          display: block;
          line-height: 48px;
          color: #fff;
          z-index: 900;
          position: relative;
          border-radius: 4px;
          margin-bottom: 10px; }
          .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu li .horizontal-item.selected {
            font-weight: bold;
            cursor: pointer;
            border-bottom: solid 4px #fff;
            border-left: solid 1px transparent;
            border-right: solid 1px transparent;
            background-color: transparent; }
          .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu li .horizontal-item:hover, .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu li .horizontal-item:active {
            font-weight: bold;
            cursor: pointer;
            border-bottom: solid 4px #fff; }
      .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu .image-class-container {
        display: inline-block; }
      .in-page-navigation-component-2 .in-page-navigation.hzl .horizontal-menu .inpage-nav-items {
        display: inline-block; }
  .in-page-navigation-component-2 .in-page-navigation .drop-capt {
    font-size: 14px;
    color: #666;
    margin-bottom: 1px; }
  .in-page-navigation-component-2 .in-page-navigation .dropdown {
    margin: 8px;
    position: relative;
    height: 40px;
    display: inline-block;
    width: 90%; }
    .in-page-navigation-component-2 .in-page-navigation .dropdown .up-arr {
      position: absolute;
      top: 1px;
      right: 0;
      width: 15px;
      height: 15px;
      font-size: 22px; }
    @media (min-width: 768px) {
      .in-page-navigation-component-2 .in-page-navigation .dropdown {
        width: 375px; } }
    .in-page-navigation-component-2 .in-page-navigation .dropdown .back-arrow {
      display: none; }
    .in-page-navigation-component-2 .in-page-navigation .dropdown.open .back-arrow {
      display: block;
      position: fixed;
      left: 11px;
      top: 17px;
      z-index: 1001;
      font-weight: bold;
      font-size: 20px; }
      @media (min-width: 768px) {
        .in-page-navigation-component-2 .in-page-navigation .dropdown.open .back-arrow {
          display: none; } }
      @media (max-width: 480px) {
        .in-page-navigation-component-2 .in-page-navigation .dropdown.open .back-arrow {
          top: 75px; } }
    .in-page-navigation-component-2 .in-page-navigation .dropdown.open .btn.dropdown-toggle .down-arr {
      display: none; }
    .in-page-navigation-component-2 .in-page-navigation .dropdown.open .btn.dropdown-toggle .up-arr {
      top: 12px;
      right: 16px;
      font-size: 14px;
      display: block; }
    .in-page-navigation-component-2 .in-page-navigation .dropdown.open .dropdown-menu {
      border-radius: 0 0 4px 4px;
      padding-top: 39px; }
      .in-page-navigation-component-2 .in-page-navigation .dropdown.open .dropdown-menu .nav-slash {
        margin: 0px 16px;
        border: solid 2px #f2f2f2; }
      @media (min-width: 768px) {
        .in-page-navigation-component-2 .in-page-navigation .dropdown.open .dropdown-menu {
          padding-top: 0;
          margin-top: -3px; } }
      @media (max-width: 480px) {
        .in-page-navigation-component-2 .in-page-navigation .dropdown.open .dropdown-menu {
          top: 63px; } }
    .in-page-navigation-component-2 .in-page-navigation .dropdown .btn.dropdown-toggle {
      width: 100%;
      height: 40px;
      padding: 0 50px 0 16px;
      font-size: 18px;
      font-weight: bold;
      text-align: left;
      background-color: #ffffff;
      border-radius: 4px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .in-page-navigation-component-2 .in-page-navigation .dropdown .btn.dropdown-toggle:hover, .in-page-navigation-component-2 .in-page-navigation .dropdown .btn.dropdown-toggle:active, .in-page-navigation-component-2 .in-page-navigation .dropdown .btn.dropdown-toggle:focus {
        background: #ffffff;
        outline: none;
        box-shadow: 0; }
      @media (min-width: 768px) {
        .in-page-navigation-component-2 .in-page-navigation .dropdown .btn.dropdown-toggle {
          width: 333px; } }
      .in-page-navigation-component-2 .in-page-navigation .dropdown .btn.dropdown-toggle .btn-capt {
        margin: 9px 0px 12px 0px;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        text-align: left;
        color: #333333; }
      .in-page-navigation-component-2 .in-page-navigation .dropdown .btn.dropdown-toggle .down-arr {
        top: 12px;
        right: 16px;
        font-size: 14px;
        display: block; }
      .in-page-navigation-component-2 .in-page-navigation .dropdown .btn.dropdown-toggle .up-arr {
        display: none; }
    .in-page-navigation-component-2 .in-page-navigation .dropdown .dropdown-menu {
      left: 0;
      right: 0;
      bottom: 0;
      position: fixed;
      background: white;
      list-style: none; }
      @media (min-width: 768px) {
        .in-page-navigation-component-2 .in-page-navigation .dropdown .dropdown-menu {
          width: 333px;
          position: absolute;
          left: auto;
          right: 21px;
          bottom: auto;
          position: absolute;
          background: #ffffff;
          margin-top: 39px;
          border: none; } }
    .in-page-navigation-component-2 .in-page-navigation .dropdown .drop-item {
      color: rgba(0, 0, 0, 0.84);
      position: relative;
      padding: 0 50px 0 0;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .in-page-navigation-component-2 .in-page-navigation .dropdown .drop-item:hover {
        background-color: rgba(0, 0, 0, 0.2); }
      .in-page-navigation-component-2 .in-page-navigation .dropdown .drop-item .drop-item-text {
        font-family: EverydaySans;
        line-height: 2.06;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        text-align: left;
        color: #333333;
        margin: 16px; }
      .in-page-navigation-component-2 .in-page-navigation .dropdown .drop-item .selected {
        font-weight: 500;
        color: #0053E2;
        background-color: transparent; }
      .in-page-navigation-component-2 .in-page-navigation .dropdown .drop-item .drop-item-chk {
        position: absolute;
        right: 12px;
        top: 10px;
        width: 18px;
        height: 18px;
        font-family: WalmartNewIcons;
        text-align: center;
        color: #ffffff;
        border-radius: 2px;
        -webkit-appearance: none;
        background-color: #ffffff;
        border: 1.5px solid #000000; }
      .in-page-navigation-component-2 .in-page-navigation .dropdown .drop-item .drop-item-chk:focus {
        outline: none; }
      .in-page-navigation-component-2 .in-page-navigation .dropdown .drop-item .drop-item-chk:checked {
        background-color: #0053E2;
        border: 1px solid #0053E2;
        color: #fff; }
      .in-page-navigation-component-2 .in-page-navigation .dropdown .drop-item .drop-item-chk:checked:after {
        content: '\e948';
        font-size: 18px;
        position: absolute;
        top: -5px;
        left: -1px;
        color: #ffffff; }

.in-page-navigation-component-2 .in-page-navigation-sections .navigation-section-title {
  font-family: EverydaySans;
  font-size: 36px;
  letter-spacing: 0.1px;
  color: #333333;
  margin-top: 35px;
  margin-bottom: 20px;
  position: relative;
  z-index: 1; }
  @media (min-width: 980px) {
    .in-page-navigation-component-2 .in-page-navigation-sections .navigation-section-title {
      margin-bottom: 13px; } }
  @media (min-width: 1200px) {
    .in-page-navigation-component-2 .in-page-navigation-sections .navigation-section-title {
      margin-bottom: 30px; } }
  .in-page-navigation-component-2 .in-page-navigation-sections .navigation-section-title:before {
    border-top: 2px solid #333;
    content: "";
    position: absolute;
    right: 0;
    bottom: 20px;
    width: 100%;
    z-index: -1; }
  .in-page-navigation-component-2 .in-page-navigation-sections .navigation-section-title span {
    background: #fff;
    padding-right: 15px; }

.in-page-navigation-component-2 .in-page-navigation-sections .navigation-section-rating {
  text-align: right; }

.in-page-navigation-component-2.vertical {
  min-height: 0px; }
  @media (max-width: 1030px) {
    .in-page-navigation-component-2.vertical .in-page-vert-col .nav-content {
      width: 100% !important; } }
  .in-page-navigation-component-2.vertical .in-page-navigation.vert {
    left: unset;
    right: unset;
    margin-left: unset;
    margin-right: unset;
    margin-top: 40px; }
    .in-page-navigation-component-2.vertical .in-page-navigation.vert.fixed-nav {
      left: unset;
      right: unset; }
  .in-page-navigation-component-2.vertical .vert-menu-parent {
    margin-bottom: 40px; }
    .in-page-navigation-component-2.vertical .vert-menu-parent .vert-menu {
      list-style: none;
      transition: all .25s; }
      .in-page-navigation-component-2.vertical .vert-menu-parent .vert-menu .vert-menu-child a {
        margin-left: -40px; }
        .in-page-navigation-component-2.vertical .vert-menu-parent .vert-menu .vert-menu-child a span {
          padding-left: 24px; }
      .in-page-navigation-component-2.vertical .vert-menu-parent .vert-menu a {
        text-decoration: none; }
      .in-page-navigation-component-2.vertical .vert-menu-parent .vert-menu .drop-item {
        border-left: 3px solid #efefef;
        display: -ms-flexbox;
        display: flex;
        padding: 8px 16px 8px 16px;
        max-width: 20%; }
        .in-page-navigation-component-2.vertical .vert-menu-parent .vert-menu .drop-item.select {
          border-left: 3px solid #000000; }
      .in-page-navigation-component-2.vertical .vert-menu-parent .vert-menu .drop-item-text {
        text-decoration: none;
        font-size: 16px;
        color: #0071dc; }
        .in-page-navigation-component-2.vertical .vert-menu-parent .vert-menu .drop-item-text.selected {
          background-color: transparent;
          color: #002d58;
          font-weight: 500; }
      .in-page-navigation-component-2.vertical .vert-menu-parent .vert-menu a:hover .drop-item-text {
        color: #002d58;
        font-weight: 500; }

.in-page-nav-mobile {
  bottom: -1px;
  position: fixed;
  z-index: 9999;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 40px;
  text-align: center;
  color: white;
  box-shadow: 0 -3px 12px 0 rgba(0, 0, 0, 0.16);
  transition: .3s height ease;
  height: 60px;
  padding: 5px 0;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px; }
  .in-page-nav-mobile.in-page-only #MainNavHeader {
    display: none; }
  .in-page-nav-mobile .in-page-mobile-close {
    display: none;
    height: 40px; }
  .in-page-nav-mobile.vert-inpage-combine {
    display: block !important; }
    @media (min-width: 980px) {
      .in-page-nav-mobile.vert-inpage-combine {
        display: none !important; } }
    .in-page-nav-mobile.vert-inpage-combine .menu-panel {
      display: block;
      text-align: left;
      color: black; }
      .in-page-nav-mobile.vert-inpage-combine .menu-panel#TableOfContentsHeader .menu-data {
        left: 15px; }
  .in-page-nav-mobile.vert-nav-only .menu-panel .menu-header {
    margin-bottom: 20px;
    transform: translateX(10px); }
  .in-page-nav-mobile.walmart-off-white, .in-page-nav-mobile.bg-white, .in-page-nav-mobile.bg-yellow, .in-page-nav-mobile.walmart-spark-yellow, .in-page-nav-mobile.bg-sams-supp-yellow, .in-page-nav-mobile.walmart-blue-tone-2, .in-page-nav-mobile.walmart-blue-tone-1, .in-page-nav-mobile.walmart-yellow-tone, .in-page-nav-mobile.bg-light-gray, .in-page-nav-mobile.walmart-background-blue, .in-page-nav-mobile.bg-transparent {
    color: black; }
  .in-page-nav-mobile .title {
    display: inline;
    padding: 0 10px;
    font-size: 18px; }
  .in-page-nav-mobile .in-page-mobile-capt {
    font-size: 14px;
    margin-top: 4px;
    margin-bottom: 12px; }
  .in-page-nav-mobile .up-arr-mobile {
    font-size: 16px;
    height: 16px;
    display: inline; }
  .in-page-nav-mobile .down-arr-mobile {
    display: none; }
  .in-page-nav-mobile .mobile-nav-menu {
    display: none; }
  .in-page-nav-mobile.open-nav {
    width: 100%;
    height: 50%;
    background-color: white; }
    .in-page-nav-mobile.open-nav .title {
      color: black; }
    .in-page-nav-mobile.open-nav .in-page-mobile-capt {
      display: none; }
    .in-page-nav-mobile.open-nav .in-page-mobile-close {
      display: block; }
    .in-page-nav-mobile.open-nav .up-arr-mobile {
      display: none; }
    .in-page-nav-mobile.open-nav .down-arr-mobile {
      font-size: 16px;
      height: 16px;
      display: inline;
      color: black;
      margin-top: 8px;
      margin-bottom: 8px; }
    .in-page-nav-mobile.open-nav .nav-slash {
      height: 12px; }
    .in-page-nav-mobile.open-nav .mobile-nav-menu {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      height: 100%; }
      .in-page-nav-mobile.open-nav .mobile-nav-menu .menu-data {
        display: none;
        font-size: 16px;
        position: absolute;
        left: 50px;
        margin-top: 60px; }
        .in-page-nav-mobile.open-nav .mobile-nav-menu .menu-data .drop-item-mobile .selected {
          background-color: unset; }
        .in-page-nav-mobile.open-nav .mobile-nav-menu .menu-data .drop-item-mobile-child {
          padding-left: 24px; }
        .in-page-nav-mobile.open-nav .mobile-nav-menu .menu-data.active {
          display: block;
          overflow-y: scroll;
          overflow-x: hidden;
          max-height: 65%;
          color: black; }
          .in-page-nav-mobile.open-nav .mobile-nav-menu .menu-data.active a {
            display: -ms-flexbox;
            display: flex;
            line-height: 1.7;
            color: black;
            text-align: left;
            margin-bottom: 15px; }
          .in-page-nav-mobile.open-nav .mobile-nav-menu .menu-data.active .vertical-navigation-menu {
            display: block; }
            .in-page-nav-mobile.open-nav .mobile-nav-menu .menu-data.active .vertical-navigation-menu .has-collapse .nav-item {
              display: block !important; }
            .in-page-nav-mobile.open-nav .mobile-nav-menu .menu-data.active .vertical-navigation-menu .vert-nav-item {
              text-align: left;
              margin-bottom: 15px;
              font-weight: 300;
              text-transform: capitalize; }
              .in-page-nav-mobile.open-nav .mobile-nav-menu .menu-data.active .vertical-navigation-menu .vert-nav-item.current {
                font-weight: bold; }
          .in-page-nav-mobile.open-nav .mobile-nav-menu .menu-data.active .second-level-card a.thrd-lvl {
            left: 15px;
            position: relative; }
          .in-page-nav-mobile.open-nav .mobile-nav-menu .menu-data.active .second-level-card a.frth-lvl {
            left: 30px;
            position: relative; }
      .in-page-nav-mobile.open-nav .mobile-nav-menu .menu-panel {
        margin: 10px 20px; }
        .in-page-nav-mobile.open-nav .mobile-nav-menu .menu-panel.active .menu-header {
          border-bottom: 2px solid black; }
        .in-page-nav-mobile.open-nav .mobile-nav-menu .menu-panel .menu-header {
          color: black;
          font-size: 18px;
          border-color: inherit;
          padding: 0;
          margin: 0 10px 20px 10px;
          display: inline; }

.vertical-right-side .in-page-navigation-component-2 .in-page-navigation.ddl, .vertical-right-side .in-page-navigation-component-2 .in-page-navigation.hzl {
  width: 80vw;
  margin-left: -15px;
  max-width: 80vw;
  left: unset;
  right: unset;
  margin-right: unset; }
  @media (min-width: 1750px) {
    .vertical-right-side .in-page-navigation-component-2 .in-page-navigation.ddl, .vertical-right-side .in-page-navigation-component-2 .in-page-navigation.hzl {
      max-width: 80vw; } }
  .vertical-right-side .in-page-navigation-component-2 .in-page-navigation.ddl.fixed-nav, .vertical-right-side .in-page-navigation-component-2 .in-page-navigation.hzl.fixed-nav {
    width: inherit;
    max-width: 80vw;
    display: inline-block;
    left: unset;
    right: unset;
    margin: unset;
    margin-left: -15px; }
    @media (min-width: 1750px) {
      .vertical-right-side .in-page-navigation-component-2 .in-page-navigation.ddl.fixed-nav, .vertical-right-side .in-page-navigation-component-2 .in-page-navigation.hzl.fixed-nav {
        max-width: 80vw; } }

@media (max-width: 768px) {
  .vert-menu-child {
    list-style: none;
    list-style-type: none; }
    .vert-menu-child li {
      list-style: none;
      list-style-type: none; } }

@media print {
  .in-page-navigation-component-2 .in-page-vert-col .nav-key {
    display: none !important; }
  .in-page-navigation {
    display: none !important; }
  .in-page-nav-mobile.bg-walmart-blue.in-page-only.closed {
    display: none; } }

/*!important is being used to avoid previous code from effecting this implementation, code has been tested without !important*/
.horizontal-nav-logo-wrapper.stop-sticky .horizontalWithLogo {
  position: relative;
  top: 0; }

.horizontal-nav-logo-wrapper {
  margin-bottom: 80px; }
  .horizontal-nav-logo-wrapper.stop-sticky {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-bottom: 0px; }
    .horizontal-nav-logo-wrapper.stop-sticky .in-page-horizontal-nav-with-logo.horizontalWithLogo {
      position: relative;
      top: 0 !important; }
  .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo {
    height: 80px;
    max-width: none; }
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontal-menu-corp {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      margin: 0 auto !important;
      padding: 0 24px !important; }
      @media only screen and (min-width: 769px) and (max-width: 1024px) {
        .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontal-menu-corp {
          padding-left: calc((100% - 638px) / 2) !important;
          padding-right: calc((100% - 638px) / 2) !important; } }
      @media only screen and (min-width: 1025px) and (max-width: 1299px) {
        .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontal-menu-corp {
          padding-left: calc((100% - 884px) / 2) !important;
          padding-right: calc((100% - 1080px) / 2) !important; } }
      @media only screen and (min-width: 1300px) {
        .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontal-menu-corp {
          padding-left: calc((100% - 980px) / 2) !important;
          padding-right: calc((100% - 1030px) / 2) !important; } }
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontalWithLogo {
      position: fixed;
      top: 78px;
      left: 0;
      right: 0;
      z-index: 950; }
      @media (min-width: 1024px) {
        .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontalWithLogo {
          top: 64px; } }
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .image-class-container p {
      font-family: "EverydaySans";
      font-style: normal;
      font-weight: 400;
      font-size: 24px;
      line-height: 32px;
      color: #fff;
      margin-bottom: 0; }
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .chevron-down-white {
      background: transparent url(base/images/chevron-down-white.svg) right/14px auto no-repeat;
      display: block;
      height: 11px;
      width: 20px; }
      @media only screen and (min-width: 1025px) {
        .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .chevron-down-white {
          background: transparent url(base/images/chevron-down-white.svg) right/12px auto no-repeat; } }
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .chevron-down-arrow {
      background: transparent url(base/images/chevron-down-arrow.svg) right/12px auto no-repeat;
      height: 11px;
      width: 20px; }
      @media (min-width: 1025px) {
        .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .chevron-down-arrow {
          background: transparent url(base/images/chevron-down-white.svg) right/12px auto no-repeat; } }
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default {
      background-color: transparent;
      border-color: transparent;
      display: -ms-flexbox;
      display: flex;
      margin: 0; }
      .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-header {
        border: none; }
      .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-collapse {
        border-color: transparent;
        overflow-y: visible !important; }
      .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-toggle {
        border-color: transparent; }
        @media (max-width: 1024px) {
          .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-toggle {
            display: block;
            padding: 9px 0; } }
        .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-toggle:hover, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-toggle:focus {
          background-color: transparent; }
      @media (min-width: 1025px) {
        .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav li {
          margin-right: 14px; } }
      .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav li:last-child {
        margin-right: 0; }
      @media (max-width: 1024px) {
        .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav li.dropdown {
          padding: 5px 8px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: justify;
              justify-content: space-between;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
      @media (max-width: 1024px) {
        .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav li.dropdown.open {
          background: #e6f1fc; } }
      @media (min-width: 1025px) {
        .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav li.dropdown a .drop-item-text {
          font-family: "EverydaySans";
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 20px;
          color: #fff;
          padding: 30px 0; }
          .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav li.dropdown a .drop-item-text:hover {
            font-weight: 700; } }
      .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav li.dropdown ul.dropdown-menu {
        width: 234px;
        background: #fff;
        border-radius: 0 0 8px 8px;
        top: 66px;
        border: none; }
        @media (max-width: 1024px) {
          .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav li.dropdown ul.dropdown-menu {
            background: transparent;
            width: auto; } }
        @media (min-width: 1025px) {
          .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav li.dropdown ul.dropdown-menu li {
            margin-right: 0; } }
        .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav li.dropdown ul.dropdown-menu li a {
          padding: 12px 12px 12px 24px; }
          @media (max-width: 1024px) {
            .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav li.dropdown ul.dropdown-menu li a {
              padding: 16px 16px 16px 40px; } }
          .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav li.dropdown ul.dropdown-menu li a:hover {
            text-decoration: none;
            color: #004f9a;
            background-color: #e6f1fc; }
          .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav li.dropdown ul.dropdown-menu li a .drop-item-text {
            font-family: "EverydaySans";
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 20px;
            color: #000;
            padding: 0; }
            .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav li.dropdown ul.dropdown-menu li a .drop-item-text:hover {
              color: #004f9a;
              opacity: 1; }
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .container-fluid {
      padding: 0; }
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav > li > a {
      display: inline-block; }
      @media screen and (max-width: 1024px) {
        .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav > li > a {
          font-family: "EverydaySans";
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 24px;
          color: #000000;
          -ms-flex-preferred-size: 80%;
              flex-basis: 80%; } }
      @media screen and (min-width: 1025px) {
        .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav > li > a {
          padding-right: 0;
          padding-left: 0; } }
      .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav > li > a.dropdown-toggle {
        padding: 0; }
        @media (max-width: 1024px) {
          .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav > li > a.dropdown-toggle {
            padding-right: 24px;
            -ms-flex-preferred-size: 0;
                flex-basis: 0; } }
    @media screen and (min-width: 1025px) {
      .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-nav li:hover > ul.dropdown-menu {
        display: block; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-nav > li {
        float: none; } }
    @media (min-width: 1025px) {
      .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo li.dropdown:hover .chevron-down-arrow {
        transform: rotate(180deg);
        background-position: left; } }
    @media (max-width: 1024px) {
      .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-collapse.collapse .nav.navbar-nav {
        display: none; }
      .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-collapse.collapse.in .nav.navbar-nav {
        display: block; }
      .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .nav.navbar-nav {
        position: absolute;
        width: 289px;
        max-height: 560px;
        top: 56px;
        right: 10px;
        padding: 0;
        background: #fff;
        border-radius: 0 0 8px 8px;
        overflow-y: scroll; } }
  @media only screen and (max-width: 1024px) and (min-width: 768px) and (max-width: 1024px) {
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .nav.navbar-nav {
      top: 64px; } }
  @media only screen and (max-width: 1024px) and (min-width: 768px) {
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .nav.navbar-nav {
      width: 376px; } }
    @media (max-width: 1024px) {
      .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none; } }
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .chevron-down-arrow {
      display: block; }
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-default .navbar-nav > .open > a {
      background-color: transparent; }
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-toggle.collapsed .chevron-down-arrow,
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-toggle.collapsed .chevron-down-white {
      transform: rotate(0deg); }
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-toggle .chevron-down-arrow,
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .navbar-toggle .chevron-down-white {
      transform: rotate(180deg);
      background-position: left; }
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .dropdown.open .chevron-down-arrow,
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo .dropdown.open .chevron-down-white {
      transform: rotate(180deg);
      background-position: left; }
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-off-white .navbar-default .navbar-nav li.dropdown a .drop-item-text, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-white .navbar-default .navbar-nav li.dropdown a .drop-item-text, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-yellow .navbar-default .navbar-nav li.dropdown a .drop-item-text, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-spark-yellow .navbar-default .navbar-nav li.dropdown a .drop-item-text, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-sams-supp-yellow .navbar-default .navbar-nav li.dropdown a .drop-item-text, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-blue-tone-2 .navbar-default .navbar-nav li.dropdown a .drop-item-text, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-blue-tone-1 .navbar-default .navbar-nav li.dropdown a .drop-item-text, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-yellow-tone .navbar-default .navbar-nav li.dropdown a .drop-item-text, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-light-gray .navbar-default .navbar-nav li.dropdown a .drop-item-text, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-background-blue .navbar-default .navbar-nav li.dropdown a .drop-item-text, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-transparent .navbar-default .navbar-nav li.dropdown a .drop-item-text, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-sams-primary-light-blue .navbar-default .navbar-nav li.dropdown a .drop-item-text, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-sams-secondary-light-gray .navbar-default .navbar-nav li.dropdown a .drop-item-text, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.wmi-light-blue .navbar-default .navbar-nav li.dropdown a .drop-item-text, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.wmi-yellow .navbar-default .navbar-nav li.dropdown a .drop-item-text {
      color: #000; }
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-off-white .image-class-container p, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-white .image-class-container p, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-yellow .image-class-container p, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-spark-yellow .image-class-container p, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-sams-supp-yellow .image-class-container p, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-blue-tone-2 .image-class-container p, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-blue-tone-1 .image-class-container p, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-yellow-tone .image-class-container p, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-light-gray .image-class-container p, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-background-blue .image-class-container p, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-transparent .image-class-container p, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-sams-primary-light-blue .image-class-container p, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-sams-secondary-light-gray .image-class-container p, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.wmi-light-blue .image-class-container p, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.wmi-yellow .image-class-container p {
      color: #000; }
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-off-white .chevron-down-white, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-white .chevron-down-white, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-yellow .chevron-down-white, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-spark-yellow .chevron-down-white, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-sams-supp-yellow .chevron-down-white, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-blue-tone-2 .chevron-down-white, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-blue-tone-1 .chevron-down-white, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-yellow-tone .chevron-down-white, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-light-gray .chevron-down-white, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-background-blue .chevron-down-white, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-transparent .chevron-down-white, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-sams-primary-light-blue .chevron-down-white, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-sams-secondary-light-gray .chevron-down-white, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.wmi-light-blue .chevron-down-white, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.wmi-yellow .chevron-down-white {
      background: transparent url(base/images/chevron-down-arrow.svg) right/14px auto no-repeat; }
    .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-off-white .chevron-down-arrow, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-white .chevron-down-arrow, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-yellow .chevron-down-arrow, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-spark-yellow .chevron-down-arrow, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-sams-supp-yellow .chevron-down-arrow, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-blue-tone-2 .chevron-down-arrow, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-blue-tone-1 .chevron-down-arrow, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-yellow-tone .chevron-down-arrow, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-light-gray .chevron-down-arrow, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.walmart-background-blue .chevron-down-arrow, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-transparent .chevron-down-arrow, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-sams-primary-light-blue .chevron-down-arrow, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.bg-sams-secondary-light-gray .chevron-down-arrow, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.wmi-light-blue .chevron-down-arrow, .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.wmi-yellow .chevron-down-arrow {
      background: transparent url(base/images/chevron-down-arrow.svg) right/12px auto no-repeat; }

@media only screen and (max-width: 979px) {
  .generic-template .content-container.clearfix:not(.content-corporate-container) .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontal-menu-corp {
    padding: 0 2vw !important; } }

@media only screen and (min-width: 980px) and (max-width: 1499px) {
  .generic-template .content-container.clearfix:not(.content-corporate-container) .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontal-menu-corp {
    padding: 0 4vw !important; } }

@media only screen and (min-width: 1500px) {
  .generic-template .content-container.clearfix:not(.content-corporate-container) .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontal-menu-corp {
    padding: 0 calc((100% - 1500px) / 2 + 60px) !important; } }

/*corporate logo alignment with in page nav for mobile and tablet and hidden in page nav fix in adp generic */
@media only screen and (max-width: 979px) {
  .generic-template .content-container.clearfix:not(.content-corporate-container):not(:has(.walmart-hub-header)) .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontalWithLogo {
    top: 120px; } }

@media only screen and (max-width: 768px) {
  .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontalWithLogo .horizontal-item.image-class {
    max-height: 30px !important; } }

@media (min-width: 601px) and (max-width: 801px) {
  .content-container.clearfix.content-corporate-container .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontal-menu-corp {
    padding-left: 26px !important;
    padding-right: 26px !important; }
  .corporate-news-template .PressRelease2021-main .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontal-menu-corp {
    padding-left: 26px !important;
    padding-right: 26px !important; }
  .corporate-events-template .EventPageCorporate-mainContent .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontal-menu-corp {
    padding-left: 26px !important;
    padding-right: 26px !important; } }

@media (max-width: 600px) {
  .content-container.clearfix.content-corporate-container .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontal-menu-corp {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .corporate-news-template .PressRelease2021-main .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontal-menu-corp {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .corporate-events-template .EventPageCorporate-mainContent .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontal-menu-corp {
    padding-left: 10px !important;
    padding-right: 10px !important; } }

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .content-container.clearfix.content-corporate-container .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontal-menu-corp {
    padding-left: 6% !important;
    padding-right: 6% !important; }
  .corporate-news-template .PressRelease2021-main .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontal-menu-corp {
    padding-left: 6% !important;
    padding-right: 6% !important; }
  .corporate-events-template .EventPageCorporate-mainContent .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontal-menu-corp {
    padding-left: 6% !important;
    padding-right: 6% !important; } }

@media (min-width: 1024px) {
  .generic-template .content-container.clearfix:not(.content-corporate-container):not(:has(.walmart-hub-header)) .horizontal-nav-logo-wrapper .in-page-horizontal-nav-with-logo.horizontalWithLogo {
    top: 60px; } }

.horizontalWithLogo .image-class-container .image-width {
  width: auto !important; }

.in-page-navigation.vert .parentChevron {
  transition: transform 0.3s ease-in;
  height: 24px;
  text-align: center;
  min-width: 24px; }
  .in-page-navigation.vert .parentChevron::before {
    font-size: 12px;
    line-height: 26px; }

.in-page-navigation.vert .drop-item.no-child.collapseEnabled span {
  margin-left: 24px;
  display: block; }

.in-page-navigation.vert .has-child ~ .vert-menu-child {
  display: none; }

.in-page-navigation.vert .open .parentChevron {
  transform: rotate(90deg); }

.in-page-nav-mobile .mobile-nav-menu .parentChevron {
  transition: transform 0.3s ease-in;
  height: 24px;
  text-align: center;
  min-width: 24px; }
  .in-page-nav-mobile .mobile-nav-menu .parentChevron::before {
    font-size: 12px;
    line-height: 26px; }

.in-page-nav-mobile .mobile-nav-menu .drop-item-mobile.no-child.collapseEnabled span {
  margin-left: 24px;
  display: block; }

.in-page-nav-mobile .mobile-nav-menu .has-child ~ .mobile-vert-menu-child {
  display: none; }

.in-page-nav-mobile .mobile-nav-menu .open .parentChevron {
  transform: rotate(90deg); }

.in-page-nav-mobile.open-nav .mobile-nav-menu .menu-data .collapseEnabled ~ .mobile-vert-menu-child .drop-item-mobile-child {
  padding-left: 40px; }

.in-page-navigation-component-2.vertical .vert-menu-parent .vert-menu .collapseEnabled ~ .vert-menu-child a span {
  padding-left: 40px; }

.in-page-navigation-component-2.vertical .vert-menu-parent .vert-menu.vert-menu-child .drop-item-text {
  display: block; }

.in-page-nav-mobile .menu-data .drop-item-mobile:hover {
  text-decoration: none; }

.in-page-nav-mobile .menu-data .drop-item-mobile span:hover {
  text-decoration: underline; }

.cq-dialog-floating .coral-FixedColumn-column {
  height: 100%; }

.imgTab-container > div.coral-TabPanel-content {
  margin-bottom: 85px; }

.image-tabs-component .full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 0; }
  @media print {
    .image-tabs-component .full-width {
      width: 100% !important;
      position: unset !important;
      margin-left: unset !important;
      margin-right: unset !important; } }

.image-tabs-component .white-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #FFF;
  transition: opacity 1s;
  opacity: 0;
  z-index: 2000; }
  @media (min-width: 768px) {
    .image-tabs-component .white-overlay {
      display: none; } }
  .image-tabs-component.tab-opened .white-overlay {
    bottom: 0;
    opacity: 1; }

.image-tabs-component .tab-wrapper-style2 {
  border-radius: 8px; }

.image-tabs-component .default-height {
  height: 250px;
  font-size: 30px; }
  .image-tabs-component .default-height .divider {
    width: 0px;
    margin-top: 26px;
    height: 200px;
    border-right-width: 1px;
    border-right-style: solid; }
  @media (min-width: 768px) {
    .image-tabs-component .default-height {
      -ms-flex: auto;
          flex: auto;
      font-size: 70pt; }
      .author-mode .image-tabs-component .default-height {
        font-size: 70px; } }

.image-tabs-component .card-half-height {
  height: 150px;
  font-size: 30px; }
  .image-tabs-component .card-half-height .divider {
    width: 0px;
    margin-top: 27px;
    height: 100px;
    border-right-width: 1px;
    border-right-style: solid; }
  @media (min-width: 768px) {
    .image-tabs-component .card-half-height {
      -ms-flex: auto;
          flex: auto;
      font-size: 40pt; }
      .author-mode .image-tabs-component .card-half-height {
        font-size: 70px; } }

.image-tabs-component .tab-section {
  display: none;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: stretch;
      align-items: stretch; }
  .image-tabs-component .tab-section.content-container {
    margin-top: 0 !important; }
    @media print {
      .image-tabs-component .tab-section.content-container {
        max-width: 1000px !important; } }
  @media (min-width: 768px) {
    .image-tabs-component .tab-section {
      display: -ms-flexbox;
      display: flex;
      margin: 0 auto 25px auto; } }
  .image-tabs-component .tab-section > div {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%; }
  .image-tabs-component .tab-section > .campaign {
    display: none; }
    .image-tabs-component .tab-section > .campaign.show {
      display: block; }

.image-tabs-component .close-wrapper {
  display: none;
  text-align: right; }
  @media (min-width: 768px) {
    .image-tabs-component.tab-opened .close-wrapper {
      display: block; } }
  .image-tabs-component .close-wrapper .close-tab {
    font-size: 30px;
    background: none; }
    .image-tabs-component .close-wrapper .close-tab.bg-walmart-blue {
      color: #0053e2; }
    .image-tabs-component .close-wrapper .close-tab.bg-black {
      color: black; }
    .image-tabs-component .close-wrapper .close-tab.bg-blue {
      color: #064f8e; }
    .image-tabs-component .close-wrapper .close-tab.bg-background-blue {
      color: #e1edf9; }
    .image-tabs-component .close-wrapper .close-tab.walmart-deep-blue {
      color: #041f41; }
    .image-tabs-component .close-wrapper .close-tab.bg-yellow {
      color: #f79428; }
    .image-tabs-component .close-wrapper .close-tab.bg-labs {
      color: #302951; }
    .image-tabs-component .close-wrapper .close-tab.bg-light-blue {
      color: #1888c8; }
    .image-tabs-component .close-wrapper .close-tab.bg-green {
      color: #54a546; }
    .image-tabs-component .close-wrapper .close-tab.bg-gray {
      color: #757575; }
    .image-tabs-component .close-wrapper .close-tab.bg-red {
      color: #c82022; }
    .image-tabs-component .close-wrapper .close-tab.bg-pink {
      color: #b51e6d; }
    .image-tabs-component .close-wrapper .close-tab.bg-orange {
      color: #e54e26; }
    .image-tabs-component .close-wrapper .close-tab.white {
      color: white; }
    .image-tabs-component .close-wrapper .close-tab.black {
      color: black; }
    .image-tabs-component .close-wrapper .close-tab:hover {
      cursor: pointer; }

@media (min-width: 768px) {
  .image-tabs-component:not(.author-mode) .dv-tab {
    display: none;
    opacity: 0;
    transition: top .5s, opacity .5s;
    height: auto !important; }
    .image-tabs-component:not(.author-mode) .dv-tab.animate {
      display: block;
      position: relative;
      top: -250px; }
    .image-tabs-component:not(.author-mode) .dv-tab.active {
      opacity: 1;
      top: 0 !important; } }

.image-tabs-component .dv-tab .tab-inner-new {
  transition: top 1s; }
  .image-tabs-component .dv-tab.animate .tab-inner-new {
    position: relative;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 2001;
    padding-left: 3%;
    padding-right: 3%; }
    @media (min-width: 768px) {
      .image-tabs-component .dv-tab.animate .tab-inner-new {
        position: static;
        overflow: visible; } }
  .image-tabs-component .dv-tab.active .tab-inner-new {
    top: 0 !important; }
  .image-tabs-component .dv-tab.animate .tab-inner-new {
    padding-top: 62px !important; }
    @media (min-width: 768px) {
      .image-tabs-component .dv-tab.animate .tab-inner-new {
        padding-top: 0 !important; } }

.image-tabs-component .dv-tab .tab-content {
  display: none;
  opacity: 0;
  transition: all 1s;
  background: #FFF; }
  .image-tabs-component .dv-tab.animate .tab-content {
    display: block; }
  .image-tabs-component .dv-tab.active .tab-content {
    opacity: 1; }
    @media (max-width: 768px) {
      .image-tabs-component .dv-tab.active .tab-content {
        height: 80vh;
        overflow: scroll; } }
    @media (min-width: 420px) {
      .image-tabs-component .dv-tab.active .tab-content {
        margin-top: 50px; } }
  @media (min-width: 768px) {
    .image-tabs-component .dv-tab .tab-content {
      opacity: 1; } }

.image-tabs-component .dv-tab .componentWrapper {
  position: relative;
  border: solid #ff3c3c;
  padding: 34px 10px 10px;
  margin-top: 15px; }
  .image-tabs-component .dv-tab .componentWrapper .header {
    position: absolute;
    top: -3px;
    left: -3px;
    color: white;
    background: #ff3c3c;
    padding: 4px 13px; }
  .image-tabs-component .dv-tab .componentWrapper .article-tmpl-full-width,
  .image-tabs-component .dv-tab .componentWrapper .full-width {
    width: 100% !important;
    left: auto !important;
    right: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }

.hide-scroll-y-768 {
  overflow-y: hidden; }
  @media (min-width: 768px) {
    .hide-scroll-y-768 {
      overflow-y: auto; } }

.background-white {
  background-color: #ffffff; }

.background-grey {
  background-color: #f2f2f2;
  border-radius: 8px; }

.background-transparent {
  background-color: transparent; }

.style2-fix .tab-section {
  color: white; }

.style2-fix dl {
  color: white; }

.style2-fix .img-tab-header-new.style1-border-color.active {
  background-color: transparent; }
  .style2-fix .img-tab-header-new.style1-border-color.active.bg-icon-light-gray.active {
    background-color: #d8d8d8; }

@media (min-width: 980px) {
  .style2-fix .active:hover {
    border-bottom: 0px solid white; } }

@media print {
  .style2-fix .active:hover {
    border-bottom: 0px solid white; } }

@media (max-width: 768px) {
  .style2-fix {
    position: fixed;
    z-index: 2001;
    top: 50px;
    width: 98%; } }

.turnOff dl {
  color: transparent !important; }

.style1-a dl {
  color: #000000;
  opacity: 25%; }

@media (min-width: 980px) {
  .style1-a .active:hover {
    border-bottom: 0px solid white; } }

@media print {
  .style1-a .active:hover {
    border-bottom: 0px solid white; } }

.style1-a .img-tab-header-new.style1-border-color {
  border-radius: 8px; }

.style1-a .img-tab-header-new.style1-border-color.icon-walmart-yellow-tone.active {
  background-color: #F8E6A5; }

.style1-a .img-tab-header-new.style1-border-color.icon-gt-granite-grey.active {
  background-color: #605E63; }

.style1-a .img-tab-header-new.style1-border-color.icon-gt-grey.active {
  background-color: #B9BBC5; }

.style1-a .img-tab-header-new.style1-border-color.icon-gt-global-green.active {
  background-color: #06F27B; }

.style1-a .img-tab-header-new.style1-border-color.icon-gt-blue-ink.active {
  background-color: #041F41; }

.style1-a .img-tab-header-new.style1-border-color.icon-walmart-spark-yellow.active {
  background-color: #FFC220; }

.style1-a .img-tab-header-new.style1-border-color.icon-walmart-charcoal.active {
  background-color: #333333; }

.style1-a .img-tab-header-new.style1-border-color.icon-walmart-blue-tone-1.active {
  background-color: #4DBDF5; }

.style1-a .img-tab-header-new.style1-border-color.icon-walmart-blue-tone-2.active {
  background-color: #A9DDF7; }

.style1-a .img-tab-header-new.style1-border-color.icon-walmart-off-white.active {
  background-color: #FAFAFA; }

.style1-a .img-tab-header-new.style1-border-color.icon-walmart-ozark-noir.active {
  background-color: #001E60; }

.style1-a .img-tab-header-new.style1-border-color.walmart-true-blue {
  background-color: #0053e2;
  color: #FFFFFF; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-true-blue .icon-container {
    color: #FFFFFF; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-true-blue .tab-title {
    color: #FFFFFF; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-true-blue .arrows {
    color: #FFFFFF; }

.style1-a .img-tab-header-new.style1-border-color.walmart-bentonville-blue {
  background-color: #001E60;
  color: #FFFFFF; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-bentonville-blue .icon-container {
    color: #001E60; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-bentonville-blue .tab-title {
    color: #FFFFFF; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-bentonville-blue .arrows {
    color: #FFFFFF; }

.style1-a .img-tab-header-new.style1-border-color.walmart-sky-blue {
  background-color: #A9DDF7; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-sky-blue .icon-container {
    color: #A9DDF7; }

.style1-a .img-tab-header-new.style1-border-color.walmart-everyday-blue.active {
  background-color: #4DBDF5;
  color: #000000; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-everyday-blue.active .icon-container {
    color: #000000; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-everyday-blue.active .tab-title {
    color: #000000; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-everyday-blue.active .arrows {
    color: #000000; }

.style1-a .img-tab-header-new.style1-border-color.walmart-everyday-blue {
  background-color: transparent;
  color: #4DBDF5; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-everyday-blue .icon-container {
    background-color: transparent;
    color: #4DBDF5; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-everyday-blue .tab-title {
    background-color: transparent;
    color: #4DBDF5; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-everyday-blue .arrows {
    background-color: transparent;
    color: #4DBDF5; }

.style1-a .img-tab-header-new.style1-border-color.walmart-spark-yellow.active {
  background-color: #FFC220;
  color: #FFFFFF; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-spark-yellow.active .icon-container {
    color: #FFFFFF; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-spark-yellow.active .tab-title {
    color: #FFFFFF; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-spark-yellow.active .arrows {
    color: #FFFFFF; }

.style1-a .img-tab-header-new.style1-border-color.walmart-spark-yellow {
  background-color: transparent;
  color: #FFC220; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-spark-yellow .icon-container {
    background-color: transparent;
    color: #FFC220; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-spark-yellow .tab-title {
    background-color: transparent;
    color: #FFC220; }
  .style1-a .img-tab-header-new.style1-border-color.walmart-spark-yellow .arrows {
    background-color: transparent;
    color: #FFC220; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-transparent.active {
  background-color: transparent; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-orange.active {
  background-color: #ce4c11; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-light-orange.active {
  background-color: #fba72b; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-green.active {
  background-color: #5FB446; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-light-green.active {
  background-color: #3f8756; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-blue.active {
  background-color: #004c91; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-light-blue.active {
  background-color: #78b9e7; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-gray.active {
  background-color: #757575; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-coral.active {
  background-color: #ff3c3c; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-blue.active {
  background-color: #22449b; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-light-blue.active {
  background-color: #2983ea; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-medium-blue.active {
  background-color: #1788da; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-green.active {
  background-color: #10a04b; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-light-orange.active {
  background-color: #FBA72B; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-orange.active {
  background-color: #f37020; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-red.active {
  background-color: #ec0439; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-dark-gray.active {
  background-color: #333333; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-avp-green.active {
  background-color: #76c043; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-avp-orange.active {
  background-color: #f47521; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-avp-red.active {
  background-color: #ee362a; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-avp-blue.active {
  background-color: #0053E2; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-avp-deep-blue.active {
  background-color: #001E60; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-avp-light-blue.active {
  background-color: #78b9e7; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-avp-pink.active {
  background-color: #DD1385; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-avp-yellow.active {
  background-color: #FFF200; }

.style1-a .img-tab-header-new.style1-border-color.highlight-gray.active {
  background-color: #d8d8d8; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-white,
.style1-a .icon-walmart-off-white,
.style1-a .icon-walmart-yellow-tone,
.style1-a .icon-walmart-blue-tone-2 {
  background-color: transparent;
  color: black; }
  .style1-a .img-tab-header-new.style1-border-color.bg-icon-white .icon-container i,
  .style1-a .icon-walmart-off-white .icon-container i,
  .style1-a .icon-walmart-yellow-tone .icon-container i,
  .style1-a .icon-walmart-blue-tone-2 .icon-container i {
    color: black !important; }
  .style1-a .img-tab-header-new.style1-border-color.bg-icon-white .tab-title,
  .style1-a .icon-walmart-off-white .tab-title,
  .style1-a .icon-walmart-yellow-tone .tab-title,
  .style1-a .icon-walmart-blue-tone-2 .tab-title {
    color: black; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-walmart-blue.active {
  background-color: #0053E2; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-white.active {
  background-color: #fff; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-light-gray.active {
  background-color: #d8d8d8; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-default-blue.active {
  background-color: #0053E2; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-yellow.active {
  background-color: #FFF200; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-light-blue.active {
  background-color: #78b9e7; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-green.active {
  background-color: #5FB446; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-red.active {
  background-color: #DE1C24; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-pink.active {
  background-color: #eb148d; }

.style1-a .img-tab-header-new.style1-border-color.walmart-icon-pink.active {
  background-color: #DD1385; }

.style1-a .img-tab-header-new.style1-border-color.walmart-icon-deep-blue.active {
  background-color: #041f41; }

.style1-a .img-tab-header-new.style1-border-color.walmart-icon-background-blue.active {
  background-color: #e1edf9; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-orange.active {
  background-color: #FA6400; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-teal.active {
  background-color: #3EC5E6; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-deep-blue.active {
  background-color: #001E60; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-blue.active {
  background-color: #22449b; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-light-blue.active {
  background-color: #2983ea; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-medium-blue.active {
  background-color: #1788da; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-green.active {
  background-color: #10a04b; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-orange.active {
  background-color: #f37020; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-red.active {
  background-color: #ec0439; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-yellow.active {
  background-color: #fba72b; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-gray.active {
  background-color: #333333; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-primary-dark-blue.active {
  background-color: #00358e; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-primary-main-blue.active {
  background-color: #0067a0; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-primary-light-blue.active {
  background-color: #a4dbe8; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-secondary-light-blue.active {
  background-color: #00afd7; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-secondary-dark-gray.active {
  background-color: #7c878e; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-secondary-light-gray.active {
  background-color: #d0d3d4; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-supp-dark-purple.active {
  background-color: #514689; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-supp-light-purple.active {
  background-color: #9063cd; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-supp-green.active {
  background-color: #006f44; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-supp-teal.active {
  background-color: #47d7ac; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-supp-red.active {
  background-color: #fa4616; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-supp-orange.active {
  background-color: #ff8f1c; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-supp-pink.active {
  background-color: #de1b73; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-sams-supp-yellow.active {
  background-color: #ffb500; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-dark-blue.active {
  background-color: #064f8e; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-dark-yellow.active {
  background-color: #f79428; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-dark-light-blue.active {
  background-color: #1888c8; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-dark-green.active {
  background-color: #54a546; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-dark-red.active {
  background-color: #cb2022; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-dark-pink.active {
  background-color: #b51e6d; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-dark-orange.active {
  background-color: #e54e26; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-page-gray.active {
  background-color: #f2f2f2; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-jet-purple.active {
  background-color: #4f0099; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-moosejaw-red.active {
  background-color: #A93439; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-modcloth-gray-blue.active {
  background-color: #48515f; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-hayneedle-gray-blue.active {
  background-color: #45545f; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-shoes-blue.active {
  background-color: #203566; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-bonobos-brown.active {
  background-color: #2f1214; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-allswell-black.active {
  background-color: #000000; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-barenecessities-black.active {
  background-color: #000000; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-parcel-black.active {
  background-color: #000000; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-vudu-blue.active {
  background-color: #0072ce; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-eloquil-brown.active {
  background-color: #231f20; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-black.active {
  background-color: #000000; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-background-blue.active {
  background-color: #e1edf9; }

.style1-a .img-tab-header-new.style1-border-color.bg-icon-labs.active {
  background-color: #302951; }

.style1-a .img-tab-header-new.style1-border-color.icon-wmi-purple.active {
  background-color: #432188; }

.style1-a .img-tab-header-new.style1-border-color.icon-wmi-pink.active {
  background-color: #eb148d; }

.style1-a .img-tab-header-new.style1-border-color.icon-wmi-dark-blue.active {
  background-color: #081f2c; }

.style1-a .img-tab-header-new.style1-border-color.icon-wmi-medium-blue.active {
  background-color: #0070ce; }

.style1-a .img-tab-header-new.style1-border-color.icon-wmi-light-blue.active {
  background-color: #78b9e7; }

.style1-a .img-tab-header-new.style1-border-color.icon-wmi-yellow.active {
  background-color: #ffc220; }

.style1-a .img-tab-header-new.style1-border-color.icon-wmi-green.active {
  background-color: #76c043; }

.style1-a .img-tab-header-new.style1-border-color.icon-wmi-red.active {
  background-color: #ee3b2a; }

.style1-a .img-tab-header-new.style1-border-color.icon-wmi-orange.active {
  background-color: #f47521; }

@media (min-width: 768px) {
  .margin-fix {
    margin-bottom: 0px !important; } }

@media (min-width: 768px) {
  .background-fix {
    background-color: white; } }

.exit-padding {
  padding-top: 20px;
  padding-bottom: 20px; }

.tab-inner-new {
  padding: 2% 0; }
  @media (min-width: 1400px) {
    .tab-inner-new {
      margin-top: -2.9% !important; } }
  @media (min-width: 980px) and (max-width: 1390px) {
    .tab-inner-new {
      margin-top: -3.1% !important; } }
  @media print {
    .tab-inner-new {
      margin-top: -3.1% !important; } }
  @media (min-width: 480px) {
    .tab-inner-new {
      margin-top: -4.3%; } }

.x {
  color: black !important; }

.style2-mobile-active {
  background-color: white; }

.divider {
  margin-bottom: 0px; }

.image-tab-style1 .img-tab-header-new .color-override-black {
  color: black !important; }

.image-tab-style1 .tab-inner-new.tab-inner-style1 .tab-content {
  position: relative;
  top: 30px; }
  @media (min-width: 768px) {
    .image-tab-style1 .tab-inner-new.tab-inner-style1 .tab-content {
      top: 0; } }

.image-tab-style1 .img-tab-header-new .walmart-icon-background-blue.tab-title {
  color: black; }

.image-tab-style1 .img-tab-header-new .walmart-icon-background-blue.icon-container {
  color: black; }

.image-tab-style1 .img-tab-header-new .walmart-icon-background-blue.arrows i {
  color: black; }

.image-tab-style1 .img-tab-header-new .bg-icon-white.tab-title {
  color: black; }

.image-tab-style1 .img-tab-header-new .bg-icon-white.icon-container {
  color: black; }

.image-tab-style1 .img-tab-header-new .bg-icon-white.arrows i {
  color: black; }

.image-tab-style1 i.close-tab {
  color: black !important; }

@media (min-width: 768px) {
  .image-tab-style2.tab-opened {
    background: transparent; } }

.image-tab-style2 .tab-section {
  color: white; }

.image-tab-style2 dl {
  color: white; }

.image-tab-style2 .img-tab-header-new.style1-border-color.active {
  background-color: transparent; }
  .image-tab-style2 .img-tab-header-new.style1-border-color.active.bg-icon-light-gray.active {
    background-color: #d8d8d8; }

@media (min-width: 980px) {
  .image-tab-style2 .active:hover {
    border-bottom: 0px solid white; } }

@media print {
  .image-tab-style2 .active:hover {
    border-bottom: 0px solid white; } }

.image-tab-style2 .img-tab-header-new.img-tab-style2-mobile {
  color: white; }
  .image-tab-style2 .img-tab-header-new.img-tab-style2-mobile.active {
    background: white !important; }

.image-tab-style2 .img-tab-header-new.img-tab-style2-nonmobile {
  background-color: unset; }
  .image-tab-style2 .img-tab-header-new.img-tab-style2-nonmobile .icon-container {
    background-color: unset; }
  .image-tab-style2 .img-tab-header-new.img-tab-style2-nonmobile .tab-title {
    background-color: unset; }
  .image-tab-style2 .img-tab-header-new.img-tab-style2-nonmobile .arrows {
    background-color: unset; }

.image-tab-style2 .tab-inner-new.tab-inner-style2 {
  background-color: transparent; }
  .image-tab-style2 .tab-inner-new.tab-inner-style2 .tab-content {
    position: relative;
    top: 30px; }
    @media (min-width: 768px) {
      .image-tab-style2 .tab-inner-new.tab-inner-style2 .tab-content {
        top: 0; } }
  .image-tab-style2 .tab-inner-new.tab-inner-style2 .img-tab-header-new.style1-border-color {
    background-color: unset;
    color: #FFFFFF; }
    .image-tab-style2 .tab-inner-new.tab-inner-style2 .img-tab-header-new.style1-border-color .icon-container {
      background-color: unset;
      color: #FFFFFF; }
    .image-tab-style2 .tab-inner-new.tab-inner-style2 .img-tab-header-new.style1-border-color .tab-title {
      background-color: unset;
      color: #FFFFFF; }
    .image-tab-style2 .tab-inner-new.tab-inner-style2 .img-tab-header-new.style1-border-color .arrows {
      background-color: unset;
      color: #FFFFFF; }

.image-tab-style2 .img-tab-header-new.color-override-walmart-background-blue .icon-container {
  color: black; }

.image-tab-style2 .img-tab-header-new.color-override-walmart-background-blue .tab-title {
  color: black; }

.image-tab-style2 .img-tab-header-new.color-override-walmart-background-blue .arrows i {
  color: black; }

.image-tab-style2 .img-tab-header-new.color-override-walmart-background-blue.active .icon-container {
  color: black !important; }

.image-tab-style2 .img-tab-header-new.color-override-walmart-background-blue.active .tab-title {
  color: black !important; }

.image-tab-style2 .img-tab-header-new.color-override-walmart-background-blue.active .arrows i {
  color: black !important; }

.image-tabs-component {
  border-radius: 8px; }
  .image-tabs-component .full-width {
    margin-bottom: 0px;
    border-radius: 0px; }

.cq-dialog-floating .coral-FixedColumn-column {
  height: 100%; }

.imgTab-container > div.coral-TabPanel-content {
  margin-bottom: 85px; }

.image-tabs-component .full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 0; }

.image-tabs-component .white-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #FFF;
  transition: opacity 1s;
  opacity: 0;
  z-index: 2000; }
  @media (min-width: 768px) {
    .image-tabs-component .white-overlay {
      display: none; } }
  .image-tabs-component.tab-opened .white-overlay {
    bottom: 0;
    opacity: 1; }

.image-tabs-component .tabs-wrapper.bg-walmart-blue {
  background-color: #e6eefc; }

.image-tabs-component .tabs-wrapper.bg-black {
  background-color: #e6e6e6; }

.image-tabs-component .tabs-wrapper.bg-blue {
  background-color: #e6edf4; }

.image-tabs-component .tabs-wrapper.bg-background-blue {
  background-color: #fcfdfe; }

.image-tabs-component .tabs-wrapper.walmart-deep-blue {
  background-color: #e6e9ec; }

.image-tabs-component .tabs-wrapper.bg-yellow {
  background-color: #fef4ea; }

.image-tabs-component .tabs-wrapper.bg-labs {
  background-color: #eaeaee; }

.image-tabs-component .tabs-wrapper.bg-light-blue {
  background-color: #e8f3fa; }

.image-tabs-component .tabs-wrapper.bg-green {
  background-color: #eef6ed; }

.image-tabs-component .tabs-wrapper.bg-gray {
  background-color: #f1f1f1; }

.image-tabs-component .tabs-wrapper.bg-red {
  background-color: #fae9e9; }

.image-tabs-component .tabs-wrapper.bg-pink {
  background-color: #f8e9f0; }

.image-tabs-component .tabs-wrapper.bg-orange {
  background-color: #fcede9; }

.image-tabs-component .tabs-wrapper.white {
  background-color: white; }

.image-tabs-component .tabs-wrapper.black {
  background-color: #e6e6e6; }

.image-tabs-component .tab-section {
  display: none;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-bottom: 25px; }
  .image-tabs-component .tab-section.content-container {
    margin-top: 0 !important; }
  @media (min-width: 768px) {
    .image-tabs-component .tab-section {
      display: -ms-flexbox;
      display: flex;
      margin: 0 auto 25px auto; } }
  .image-tabs-component .tab-section > div {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%; }
  .image-tabs-component .tab-section > .campaign {
    display: none; }
    .image-tabs-component .tab-section > .campaign.show {
      display: block; }

.image-tabs-component .close-wrapper {
  display: none;
  text-align: right; }
  @media (min-width: 768px) {
    .image-tabs-component.tab-opened .close-wrapper {
      display: block; } }
  .image-tabs-component .close-wrapper .close-tab {
    font-size: 30px;
    background: none; }
    .image-tabs-component .close-wrapper .close-tab.bg-walmart-blue {
      color: #0053e2; }
    .image-tabs-component .close-wrapper .close-tab.bg-black {
      color: black; }
    .image-tabs-component .close-wrapper .close-tab.bg-blue {
      color: #064f8e; }
    .image-tabs-component .close-wrapper .close-tab.bg-background-blue {
      color: #e1edf9; }
    .image-tabs-component .close-wrapper .close-tab.walmart-deep-blue {
      color: #041f41; }
    .image-tabs-component .close-wrapper .close-tab.bg-yellow {
      color: #f79428; }
    .image-tabs-component .close-wrapper .close-tab.bg-labs {
      color: #302951; }
    .image-tabs-component .close-wrapper .close-tab.bg-light-blue {
      color: #1888c8; }
    .image-tabs-component .close-wrapper .close-tab.bg-green {
      color: #54a546; }
    .image-tabs-component .close-wrapper .close-tab.bg-gray {
      color: #757575; }
    .image-tabs-component .close-wrapper .close-tab.bg-red {
      color: #c82022; }
    .image-tabs-component .close-wrapper .close-tab.bg-pink {
      color: #b51e6d; }
    .image-tabs-component .close-wrapper .close-tab.bg-orange {
      color: #e54e26; }
    .image-tabs-component .close-wrapper .close-tab.white {
      color: white; }
    .image-tabs-component .close-wrapper .close-tab.black {
      color: black; }
    .image-tabs-component .close-wrapper .close-tab:hover {
      cursor: pointer; }

@media (min-width: 768px) {
  .image-tabs-component:not(.author-mode) .dv-tab {
    display: none;
    opacity: 0;
    transition: top .5s, opacity .5s;
    height: auto !important; }
    .image-tabs-component:not(.author-mode) .dv-tab.animate {
      display: block;
      position: relative;
      top: -250px; }
    .image-tabs-component:not(.author-mode) .dv-tab.active {
      opacity: 1;
      top: 0 !important; } }

.image-tabs-component .dv-tab .tab-inner {
  transition: top 1s; }
  .image-tabs-component .dv-tab.animate .tab-inner {
    position: fixed;
    left: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
    z-index: 2001; }
    @media (min-width: 768px) {
      .image-tabs-component .dv-tab.animate .tab-inner {
        position: static;
        overflow: visible; } }
  .image-tabs-component .dv-tab.active .tab-inner {
    top: 0 !important; }
  .image-tabs-component .dv-tab.animate .tab-inner {
    padding-top: 62px; }
    @media (min-width: 768px) {
      .image-tabs-component .dv-tab.animate .tab-inner {
        padding-top: 0 !important; } }

.image-tabs-component .dv-tab .tab-content {
  display: none;
  opacity: 0;
  transition: all 1s;
  background: #FFF; }
  .image-tabs-component .dv-tab.animate .tab-content {
    display: block; }
  .image-tabs-component .dv-tab.active .tab-content {
    opacity: 1; }
  @media (min-width: 768px) {
    .image-tabs-component .dv-tab .tab-content {
      opacity: 1; } }

.image-tabs-component .dv-tab .componentWrapper {
  position: relative;
  border: solid #ff3c3c;
  padding: 34px 10px 10px;
  margin-top: 15px; }
  .image-tabs-component .dv-tab .componentWrapper .header {
    position: absolute;
    top: -3px;
    left: -3px;
    color: white;
    background: #ff3c3c;
    padding: 4px 13px; }
  .image-tabs-component .dv-tab .componentWrapper .article-tmpl-full-width, .image-tabs-component .dv-tab .componentWrapper .full-width {
    width: 100% !important;
    left: auto !important;
    right: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }

@media (min-width: 768px) {
  .hide-scroll-y-768 {
    overflow-y: auto; } }

.cq-dialog-floating .coral-FixedColumn-column {
  height: 100%; }

.imgTab-container > div.coral-TabPanel-content {
  margin-bottom: 85px; }

.image-tabs-component .full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 0; }

.image-tabs-component .white-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #FFF;
  transition: opacity 1s;
  opacity: 0;
  z-index: 2000; }
  @media (min-width: 768px) {
    .image-tabs-component .white-overlay {
      display: none; } }
  .image-tabs-component.tab-opened .white-overlay {
    bottom: 0;
    opacity: 1; }

.image-tabs-component .tabs-wrapper.bg-walmart-blue {
  background-color: #e6eefc; }

.image-tabs-component .tabs-wrapper.bg-black {
  background-color: #e6e6e6; }

.image-tabs-component .tabs-wrapper.bg-blue {
  background-color: #e6edf4; }

.image-tabs-component .tabs-wrapper.bg-background-blue {
  background-color: #fcfdfe; }

.image-tabs-component .tabs-wrapper.walmart-deep-blue {
  background-color: #e6e9ec; }

.image-tabs-component .tabs-wrapper.bg-yellow {
  background-color: #fef4ea; }

.image-tabs-component .tabs-wrapper.bg-labs {
  background-color: #eaeaee; }

.image-tabs-component .tabs-wrapper.bg-light-blue {
  background-color: #e8f3fa; }

.image-tabs-component .tabs-wrapper.bg-green {
  background-color: #eef6ed; }

.image-tabs-component .tabs-wrapper.bg-gray {
  background-color: #f1f1f1; }

.image-tabs-component .tabs-wrapper.bg-red {
  background-color: #fae9e9; }

.image-tabs-component .tabs-wrapper.bg-pink {
  background-color: #f8e9f0; }

.image-tabs-component .tabs-wrapper.bg-orange {
  background-color: #fcede9; }

.image-tabs-component .tabs-wrapper.white {
  background-color: white; }

.image-tabs-component .tabs-wrapper.black {
  background-color: #e6e6e6; }

.image-tabs-component .tab-section {
  display: none;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-bottom: 25px; }
  .image-tabs-component .tab-section.content-container {
    margin-top: 0 !important; }
  @media (min-width: 768px) {
    .image-tabs-component .tab-section {
      display: -ms-flexbox;
      display: flex;
      margin: 0 auto 25px auto; } }
  .image-tabs-component .tab-section > div {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%; }
  .image-tabs-component .tab-section > .campaign {
    display: none; }
    .image-tabs-component .tab-section > .campaign.show {
      display: block; }

.image-tabs-component .close-wrapper {
  display: none;
  text-align: right; }
  @media (min-width: 768px) {
    .image-tabs-component.tab-opened .close-wrapper {
      display: block; } }
  .image-tabs-component .close-wrapper .close-tab {
    font-size: 30px;
    background: none; }
    .image-tabs-component .close-wrapper .close-tab.bg-walmart-blue {
      color: #0053e2; }
    .image-tabs-component .close-wrapper .close-tab.bg-black {
      color: black; }
    .image-tabs-component .close-wrapper .close-tab.bg-blue {
      color: #064f8e; }
    .image-tabs-component .close-wrapper .close-tab.bg-background-blue {
      color: #e1edf9; }
    .image-tabs-component .close-wrapper .close-tab.walmart-deep-blue {
      color: #041f41; }
    .image-tabs-component .close-wrapper .close-tab.bg-yellow {
      color: #f79428; }
    .image-tabs-component .close-wrapper .close-tab.bg-labs {
      color: #302951; }
    .image-tabs-component .close-wrapper .close-tab.bg-light-blue {
      color: #1888c8; }
    .image-tabs-component .close-wrapper .close-tab.bg-green {
      color: #54a546; }
    .image-tabs-component .close-wrapper .close-tab.bg-gray {
      color: #757575; }
    .image-tabs-component .close-wrapper .close-tab.bg-red {
      color: #c82022; }
    .image-tabs-component .close-wrapper .close-tab.bg-pink {
      color: #b51e6d; }
    .image-tabs-component .close-wrapper .close-tab.bg-orange {
      color: #e54e26; }
    .image-tabs-component .close-wrapper .close-tab.white {
      color: white; }
    .image-tabs-component .close-wrapper .close-tab.black {
      color: black; }
    .image-tabs-component .close-wrapper .close-tab:hover {
      cursor: pointer; }

@media (min-width: 768px) {
  .image-tabs-component:not(.author-mode) .dv-tab {
    display: none;
    opacity: 0;
    transition: top .5s, opacity .5s;
    height: auto !important; }
    .image-tabs-component:not(.author-mode) .dv-tab.animate {
      display: block;
      position: relative;
      top: -250px; }
    .image-tabs-component:not(.author-mode) .dv-tab.active {
      opacity: 1;
      top: 0 !important; } }

.image-tabs-component .dv-tab .tab-inner {
  transition: top 1s; }
  .image-tabs-component .dv-tab.animate .tab-inner {
    position: fixed;
    left: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
    z-index: 2001; }
    @media (min-width: 768px) {
      .image-tabs-component .dv-tab.animate .tab-inner {
        position: static;
        overflow: visible; } }
  .image-tabs-component .dv-tab.active .tab-inner {
    top: 0 !important; }
  .image-tabs-component .dv-tab.animate .tab-inner {
    padding-top: 62px; }
    @media (min-width: 768px) {
      .image-tabs-component .dv-tab.animate .tab-inner {
        padding-top: 0 !important; } }

.image-tabs-component .dv-tab .tab-content {
  display: none;
  opacity: 0;
  transition: all 1s;
  background: #FFF; }
  .image-tabs-component .dv-tab.animate .tab-content {
    display: block; }
  .image-tabs-component .dv-tab.active .tab-content {
    opacity: 1; }
  @media (min-width: 768px) {
    .image-tabs-component .dv-tab .tab-content {
      opacity: 1; } }

.image-tabs-component .dv-tab .componentWrapper {
  position: relative;
  border: solid #ff3c3c;
  padding: 34px 10px 10px;
  margin-top: 15px; }
  .image-tabs-component .dv-tab .componentWrapper .header {
    position: absolute;
    top: -3px;
    left: -3px;
    color: white;
    background: #ff3c3c;
    padding: 4px 13px; }
  .image-tabs-component .dv-tab .componentWrapper .article-tmpl-full-width, .image-tabs-component .dv-tab .componentWrapper .full-width {
    width: 100% !important;
    left: auto !important;
    right: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }

@media (min-width: 768px) {
  .hide-scroll-y-768 {
    overflow-y: auto; } }

.img-tab-header-new {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 10px 10px 20px;
  min-height: 62px;
  transition: background 1s, color 1s, top 1s; }
  .img-tab-header-new.img-tab-style2-nonmobile {
    height: 101%; }
  .img-tab-header-new .icon-container i.tab-icon.tab-icon-custom-icon img {
    width: 35px; }
    @media (min-width: 768px) {
      .img-tab-header-new .icon-container i.tab-icon.tab-icon-custom-icon img {
        width: 70pt;
        max-width: 70pt;
        max-height: 45pt;
        object-fit: contain;
        line-height: 1; } }
  .img-tab-header-new .icon-container i.tab-icon.full-size.tab-icon-custom-icon img {
    width: 35px; }
    @media (min-width: 768px) {
      .img-tab-header-new .icon-container i.tab-icon.full-size.tab-icon-custom-icon img {
        max-width: none;
        max-height: none;
        width: 100%;
        height: 100%;
        object-fit: contain;
        line-height: 1; } }
  .img-tab-header-new .icon-container i.tab-icon.tab-icon-custom-icon {
    line-height: 1; }
  .image-tabs-component.author-mode .img-tab-header-new {
    display: -ms-flexbox !important;
    display: flex !important;
    height: 150px !important; }
  @media (min-width: 980px) {
    .img-tab-header-new:hover {
      border-bottom: 7px solid; } }
  .dv-tab.animate .img-tab-header-new {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1000;
    border: none;
    box-shadow: 0 3px 4px #DEDEDE; }
  .dv-tab.active .img-tab-header-new {
    top: 0 !important; }
  @media (min-width: 768px) {
    .img-tab-header-new {
      position: relative;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      margin: 0;
      padding: 0;
      cursor: pointer;
      text-align: center;
      transition: none;
      overflow: hidden; }
      .dv-tab .img-tab-header-new {
        display: none; }
      .img-tab-header-new.active::after {
        position: absolute;
        content: "";
        left: 50%;
        bottom: 0;
        margin-left: -20px;
        margin-left: -13px;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #ffffff; } }
  .img-tab-header-new .tab-icon {
    -ms-flex: 0 0 40px;
        flex: 0 0 40px; }
    @media (max-width: 760px) {
      .img-tab-header-new .tab-icon {
        font-size: 26pt; } }
    @media (min-width: 768px) {
      .img-tab-header-new .tab-icon {
        -ms-flex: auto;
            flex: auto; }
        .image-tabs-component.author-mode .img-tab-header-new .tab-icon {
          font-size: 70px; } }
  .img-tab-header-new .tab-title {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    margin-left: 30px;
    font-size: 20px; }
    @media (max-width: 760px) {
      .img-tab-header-new .tab-title {
        margin-left: 24px; } }
    @media (min-width: 768px) {
      .img-tab-header-new .tab-title {
        margin: 0;
        -ms-flex: none;
            flex: none;
        font-size: 24px;
        padding-left: 10px;
        padding-right: 10px; } }
  .img-tab-header-new .full-size.tab-title {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    margin-left: 30px;
    font-size: 20px; }
    @media (max-width: 760px) {
      .img-tab-header-new .full-size.tab-title {
        margin-left: 24px; } }
    @media (min-width: 768px) {
      .img-tab-header-new .full-size.tab-title {
        margin: 0;
        -ms-flex: none;
            flex: none;
        font-size: 24px;
        padding-left: 10px;
        padding-right: 10px;
        position: absolute;
        color: #fff; } }
  .img-tab-header-new .arrows {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 40px;
        flex: 0 0 40px; }
    @media (min-width: 768px) {
      .img-tab-header-new .arrows {
        display: none; } }
    .img-tab-header-new .arrows > .material-icons {
      font-size: 30px; }
    .dv-tab.active .img-tab-header-new .arrows .right-arr {
      display: none; }
    .img-tab-header-new .arrows .close-icon {
      display: none; }
      .dv-tab.active .img-tab-header-new .arrows .close-icon {
        display: block; }

.hide-first {
  visibility: hidden; }

@media (max-width: 760px) {
  .divider-mobile {
    width: 90%;
    border-bottom: solid 1px;
    margin-left: 4%;
    margin-bottom: 0; } }

.font-fix {
  font-style: normal; }

.noimagetabaltsize {
  font-family: 'EverydaySans';
  font-style: normal;
  font-size: 16px; }

.img-tab-header-new {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 10px 10px 20px;
  min-height: 62px;
  transition: background 1s, color 1s, top 1s; }
  .img-tab-header-new.img-tab-style2-nonmobile {
    height: 101%; }
  .img-tab-header-new .icon-container i.tab-icon.tab-icon-custom-icon img {
    width: 105pt;
    max-width: 105pt;
    max-height: 105pt;
    object-fit: contain;
    line-height: 1; }
    @media (max-width: 420px) {
      .img-tab-header-new .icon-container i.tab-icon.tab-icon-custom-icon img {
        width: 35px !important; } }
    @media (max-width: 770px) {
      .img-tab-header-new .icon-container i.tab-icon.tab-icon-custom-icon img {
        width: 85px; } }
  .img-tab-header-new .icon-container i.tab-icon.full-size.tab-icon-custom-icon img {
    width: 35px; }
    @media (min-width: 768px) {
      .img-tab-header-new .icon-container i.tab-icon.full-size.tab-icon-custom-icon img {
        max-width: none;
        max-height: none;
        width: 100%;
        height: 100%;
        object-fit: contain;
        line-height: 1; } }
  .img-tab-header-new .icon-container i.tab-icon.tab-icon-custom-icon {
    line-height: 1; }
  .image-tabs-component.author-mode .img-tab-header-new {
    display: -ms-flexbox !important;
    display: flex !important;
    height: 150px !important; }
  @media (min-width: 980px) {
    .img-tab-header-new:hover {
      border-bottom: 7px solid; } }
  .dv-tab.animate .img-tab-header-new {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1000;
    border: none;
    box-shadow: 0 3px 4px #DEDEDE; }
  .dv-tab.active .img-tab-header-new {
    top: 0 !important; }
  @media (min-width: 768px) {
    .img-tab-header-new {
      position: relative;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      margin: 0;
      padding: 0;
      cursor: pointer;
      text-align: center;
      transition: none;
      overflow: hidden; }
      .dv-tab .img-tab-header-new {
        display: none; }
      .img-tab-header-new.active::after {
        position: absolute;
        content: "";
        left: 50%;
        bottom: 0;
        margin-left: -20px;
        margin-left: -13px;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #ffffff; } }
  .img-tab-header-new .tab-icon {
    -ms-flex: 0 0 40px;
        flex: 0 0 40px; }
    @media (max-width: 760px) {
      .img-tab-header-new .tab-icon {
        font-size: 26pt; } }
    @media (min-width: 768px) {
      .img-tab-header-new .tab-icon {
        -ms-flex: auto;
            flex: auto; }
        .image-tabs-component.author-mode .img-tab-header-new .tab-icon {
          font-size: 70px; } }
  .img-tab-header-new .tab-title {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    margin-left: 30px;
    font-size: 20px;
    font-family: EverydaySans !important; }
    @media (max-width: 760px) {
      .img-tab-header-new .tab-title {
        margin-left: 24px; } }
    @media (min-width: 768px) {
      .img-tab-header-new .tab-title {
        margin: 0;
        -ms-flex: none;
            flex: none;
        font-size: 24px;
        padding-left: 10px;
        padding-right: 10px; } }
  .img-tab-header-new .full-size.tab-title {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    margin-left: 30px;
    font-size: 20px; }
    @media (max-width: 760px) {
      .img-tab-header-new .full-size.tab-title {
        margin-left: 24px; } }
    @media (min-width: 768px) {
      .img-tab-header-new .full-size.tab-title {
        margin: 0;
        -ms-flex: none;
            flex: none;
        font-size: 24px;
        padding-left: 10px;
        padding-right: 10px;
        position: absolute;
        color: #fff; } }
  .img-tab-header-new .arrows {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 40px;
        flex: 0 0 40px; }
    @media (min-width: 768px) {
      .img-tab-header-new .arrows {
        display: none; } }
    .img-tab-header-new .arrows > .material-icons {
      font-size: 30px; }
    .dv-tab.active .img-tab-header-new .arrows .right-arr {
      display: none; }
    .img-tab-header-new .arrows .close-icon {
      display: none; }
      .dv-tab.active .img-tab-header-new .arrows .close-icon {
        display: block; }

.hide-first {
  visibility: hidden; }

@media (max-width: 760px) {
  .divider-mobile {
    width: 90%;
    border-bottom: solid 1px;
    margin-left: 4%;
    margin-bottom: 0; } }

.font-fix {
  font-style: normal; }

.noimagetabaltsize {
  font-family: 'EverydaySans';
  font-style: normal;
  font-size: 16px; }

.img-tab-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 10px 10px 20px;
  min-height: 62px;
  transition: background 1s, color 1s, top 1s;
  margin: 0 -2vw; }
  .img-tab-header .icon-container i.tab-icon.tab-icon-custom-icon img {
    width: 35px; }
    @media (min-width: 768px) {
      .img-tab-header .icon-container i.tab-icon.tab-icon-custom-icon img {
        width: 70pt;
        line-height: 1; } }
  .img-tab-header .icon-container i.tab-icon.tab-icon-custom-icon {
    line-height: 1; }
  .image-tabs-component.author-mode .img-tab-header {
    display: -ms-flexbox !important;
    display: flex !important;
    height: 150px !important; }
  .img-tab-header.bg-walmart-blue {
    background-color: #e6eefc;
    border-bottom: 1px solid #0053e2;
    color: #0053e2; }
    @media (min-width: 768px) {
      .img-tab-header.bg-walmart-blue:hover {
        background-color: #ccddf9; } }
  .img-tab-header.bg-black {
    background-color: #e6e6e6;
    border-bottom: 1px solid black;
    color: black; }
    @media (min-width: 768px) {
      .img-tab-header.bg-black:hover {
        background-color: #cccccc; } }
  .img-tab-header.bg-blue {
    background-color: #e6edf4;
    border-bottom: 1px solid #064f8e;
    color: #064f8e; }
    @media (min-width: 768px) {
      .img-tab-header.bg-blue:hover {
        background-color: #cddce8; } }
  .img-tab-header.bg-background-blue {
    background-color: #fcfdfe;
    border-bottom: 1px solid #e1edf9;
    color: #e1edf9; }
    @media (min-width: 768px) {
      .img-tab-header.bg-background-blue:hover {
        background-color: #f9fbfe; } }
  .img-tab-header.walmart-deep-blue {
    background-color: #e6e9ec;
    border-bottom: 1px solid #041f41;
    color: #041f41; }
    @media (min-width: 768px) {
      .img-tab-header.walmart-deep-blue:hover {
        background-color: #cdd2d9; } }
  .img-tab-header.bg-yellow {
    background-color: #fef4ea;
    border-bottom: 1px solid #f79428;
    color: #f79428; }
    @media (min-width: 768px) {
      .img-tab-header.bg-yellow:hover {
        background-color: #fdead4; } }
  .img-tab-header.bg-labs {
    background-color: #eaeaee;
    border-bottom: 1px solid #302951;
    color: #302951; }
    @media (min-width: 768px) {
      .img-tab-header.bg-labs:hover {
        background-color: #d6d4dc; } }
  .img-tab-header.bg-light-blue {
    background-color: #e8f3fa;
    border-bottom: 1px solid #1888c8;
    color: #1888c8; }
    @media (min-width: 768px) {
      .img-tab-header.bg-light-blue:hover {
        background-color: #d1e7f4; } }
  .img-tab-header.bg-green {
    background-color: #eef6ed;
    border-bottom: 1px solid #54a546;
    color: #54a546; }
    @media (min-width: 768px) {
      .img-tab-header.bg-green:hover {
        background-color: #ddedda; } }
  .img-tab-header.bg-gray {
    background-color: #f1f1f1;
    border-bottom: 1px solid #757575;
    color: #757575; }
    @media (min-width: 768px) {
      .img-tab-header.bg-gray:hover {
        background-color: #e3e3e3; } }
  .img-tab-header.bg-red {
    background-color: #fae9e9;
    border-bottom: 1px solid #c82022;
    color: #c82022; }
    @media (min-width: 768px) {
      .img-tab-header.bg-red:hover {
        background-color: #f4d2d3; } }
  .img-tab-header.bg-pink {
    background-color: #f8e9f0;
    border-bottom: 1px solid #b51e6d;
    color: #b51e6d; }
    @media (min-width: 768px) {
      .img-tab-header.bg-pink:hover {
        background-color: #f0d2e2; } }
  .img-tab-header.bg-orange {
    background-color: #fcede9;
    border-bottom: 1px solid #e54e26;
    color: #e54e26; }
    @media (min-width: 768px) {
      .img-tab-header.bg-orange:hover {
        background-color: #fadcd4; } }
  .img-tab-header.white {
    background-color: white;
    border-bottom: 1px solid white;
    color: white; }
    @media (min-width: 768px) {
      .img-tab-header.white:hover {
        background-color: white; } }
  .img-tab-header.black {
    background-color: #e6e6e6;
    border-bottom: 1px solid black;
    color: black; }
    @media (min-width: 768px) {
      .img-tab-header.black:hover {
        background-color: #cccccc; } }
  .dv-tab.animate .img-tab-header {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1000;
    border: none;
    box-shadow: 0 3px 4px #DEDEDE; }
  .dv-tab.active .img-tab-header {
    top: 0 !important;
    background: #FFF !important; }
  @media (min-width: 768px) {
    .img-tab-header {
      position: relative;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      height: 250px;
      margin: 0;
      padding: 0;
      cursor: pointer;
      text-align: center;
      border: none !important;
      transition: none;
      overflow: hidden; }
      .dv-tab .img-tab-header {
        display: none; }
      .img-tab-header.active::after {
        position: absolute;
        content: "";
        left: 50%;
        bottom: 0;
        margin-left: -20px;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 20px solid #ffffff; } }
  .img-tab-header .tab-icon {
    -ms-flex: 0 0 40px;
        flex: 0 0 40px;
    font-size: 30px; }
    @media (min-width: 768px) {
      .img-tab-header .tab-icon {
        -ms-flex: auto;
            flex: auto;
        font-size: 70pt; }
        .image-tabs-component.author-mode .img-tab-header .tab-icon {
          font-size: 70px; } }
  .img-tab-header .tab-title {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    margin-left: 30px;
    font-size: 20px; }
    @media (min-width: 768px) {
      .img-tab-header .tab-title {
        margin: 0;
        -ms-flex: none;
            flex: none;
        font-size: 24px; } }
  .img-tab-header .arrows {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 40px;
        flex: 0 0 40px; }
    @media (min-width: 768px) {
      .img-tab-header .arrows {
        display: none; } }
    .img-tab-header .arrows > .material-icons {
      font-size: 30px; }
    .dv-tab.active .img-tab-header .arrows .right-arr {
      display: none; }
    .img-tab-header .arrows .close-icon {
      display: none; }
      .dv-tab.active .img-tab-header .arrows .close-icon {
        display: block; }

.image-slider-component {
  position: relative;
  text-align: center; }
  .image-slider-component.full-width {
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    text-align: center; }
  .image-slider-component .carousel-items-greater {
    font-size: 0; }
    .image-slider-component .carousel-items-greater .slick-track {
      width: 100% !important;
      white-space: nowrap; }
      @media (min-width: 768px) {
        .image-slider-component .carousel-items-greater .slick-track {
          left: -33%; } }
    .image-slider-component .carousel-items-greater .darkening.opacity-0 {
      opacity: 0; }
    .image-slider-component .carousel-items-greater .darkening.opacity-15:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: block;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)); }
    .image-slider-component .carousel-items-greater .darkening.opacity-30:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: block;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)); }
    .image-slider-component .carousel-items-greater .darkening.opacity-45:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: block;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.45)); }
    .image-slider-component > .img-prev-slide,
    .image-slider-component > .img-next-slide {
      display: none !important;
      position: absolute;
      top: 0;
      z-index: 1;
      border-radius: 50%;
      width: 70px;
      height: 70px;
      box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.4);
      background-color: #ffffff; }
      .image-slider-component > .img-prev-slide.half-align,
      .image-slider-component > .img-next-slide.half-align {
        top: 32%; }
      .image-slider-component > .img-prev-slide.full-align,
      .image-slider-component > .img-next-slide.full-align {
        top: 43%; }
      .image-slider-component > .img-prev-slide > .img-arrow-icon,
      .image-slider-component > .img-next-slide > .img-arrow-icon {
        display: block;
        position: absolute;
        top: -25px;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        height: 20px;
        text-align: center;
        font-size: 50px; }
      .image-slider-component > .img-prev-slide.desc-img-prev-slide > .img-arrow-icon,
      .image-slider-component > .img-next-slide.desc-img-prev-slide > .img-arrow-icon {
        top: 0px;
        color: transparent;
        background: transparent url(base/images/arrow-carousel-left.svg) right center/auto no-repeat;
        width: 90px;
        height: 90px; }
      .image-slider-component > .img-prev-slide.desc-img-next-slide > .img-arrow-icon,
      .image-slider-component > .img-next-slide.desc-img-next-slide > .img-arrow-icon {
        top: 0px;
        color: transparent;
        background: transparent url(base/images/arrow-carousel-right.svg) right center/auto no-repeat;
        width: 90px;
        height: 90px; }
      .image-slider-component > .img-prev-slide.desc-img-prev-slide, .image-slider-component > .img-prev-slide.desc-img-next-slide,
      .image-slider-component > .img-next-slide.desc-img-prev-slide,
      .image-slider-component > .img-next-slide.desc-img-next-slide {
        background: transparent;
        width: 90px; }
      @media (min-width: 768px) {
        .img-prev-slide:not(.hide),
        .img-next-slide:not(.hide) {
          display: block !important; } }
      .image-slider-component > .img-prev-slide:hover,
      .image-slider-component > .img-next-slide:hover {
        cursor: pointer; }
    .img-prev-slide {
      left: 0; }
    .img-next-slide {
      right: 0; }
    .image-slider-component .carousel-item-wrapper {
      display: inline-block !important;
      vertical-align: top;
      float: none !important;
      width: 100%;
      margin-right: 1%;
      outline: none;
      overflow: hidden; }
      @media (min-width: 768px) {
        .image-slider-component .carousel-item-wrapper {
          width: 30%; } }
      .image-slider-component .carousel-item {
        position: relative;
        display: block;
        font-size: 12px;
        background-size: cover;
        background-position: center;
        padding-top: 100%;
        transition: all 1s ease; }
        .image-slider-component .carousel-item.image-slider-half {
          padding-top: 50%; }
        .image-slider-component .carousel-item.drop-shadow {
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
        .image-slider-component .carousel-item.darken-image:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          display: block;
          background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)); }
        .image-slider-component .carousel-item:hover {
          cursor: pointer;
          text-decoration: none;
          transform: scale(1.08, 1.08) translateY(-3.5%);
          -ms-transform: scale(1.08, 1.08) translateY(-3.5%);
          -webkit-transform: scale(1.08, 1.08) translateY(-3.5%); }
        .carousel-item > .dv-item-info {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          z-index: 2;
          padding: 22px 30px;
          color: #FFF;
          background: rgba(0, 0, 0, 0);
          white-space: normal; }
          @media (min-width: 768px) {
            .carousel-item > .dv-item-info {
              padding: 10px; } }
          @media (min-width: 980px) {
            .carousel-item > .dv-item-info {
              padding: 22px 30px; } }
          .dv-item-info > .item-title {
            font-size: 17px;
            margin-bottom: 5px; }
            @media (min-width: 768px) {
              .dv-item-info > .item-title {
                font-size: 18px; } }
            @media (min-width: 980px) {
              .dv-item-info > .item-title {
                font-size: 20px; } }
          .dv-item-info > .item-sub-title {
            font-size: 12px; }
            @media (min-width: 480px) {
              .dv-item-info > .item-sub-title {
                font-size: 13px; } }
          .dv-item-info > .item-desc-title {
            font-size: 36px;
            margin-bottom: 5px;
            line-height: 1.56;
            white-space: normal;
            padding-left: 20px;
            padding-right: 20px; }
            @media (min-width: 768px) {
              .dv-item-info > .item-desc-title {
                font-size: 18px; } }
            @media (min-width: 980px) {
              .dv-item-info > .item-desc-title {
                font-size: 36px; } }
          .dv-item-info > .item-desc-sub-title {
            font-size: 18px;
            line-height: 2.03;
            white-space: normal;
            padding-left: 20px;
            padding-right: 20px; }
            @media (min-width: 980px) {
              .dv-item-info > .item-desc-sub-title {
                font-size: 18px; } }
        .image-slider-component .carousel-item.bg-white > .dv-item-info {
          color: black; }
        .image-slider-component .carousel-item.bg-transparent > .dv-item-info {
          color: black; }
  .image-slider-component .carousel-items {
    font-size: 0; }
    .image-slider-component .carousel-items .slick-track {
      width: 100% !important;
      white-space: nowrap; }
    .image-slider-component .carousel-items .darkening.opacity-0 {
      opacity: 0; }
    .image-slider-component .carousel-items .darkening.opacity-15:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: block;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)); }
    .image-slider-component .carousel-items .darkening.opacity-30:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: block;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)); }
    .image-slider-component .carousel-items .darkening.opacity-45:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: block;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.45)); }
    .image-slider-component > .img-prev-slide,
    .image-slider-component > .img-next-slide {
      display: none !important;
      position: absolute;
      top: 0;
      z-index: 1;
      border-radius: 50%;
      width: 70px;
      height: 70px;
      box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.4);
      background-color: #ffffff; }
      .image-slider-component > .img-prev-slide.half-align,
      .image-slider-component > .img-next-slide.half-align {
        top: 32%; }
      .image-slider-component > .img-prev-slide.full-align,
      .image-slider-component > .img-next-slide.full-align {
        top: 43%; }
      .image-slider-component > .img-prev-slide > .img-arrow-icon,
      .image-slider-component > .img-next-slide > .img-arrow-icon {
        display: block;
        position: absolute;
        top: -25px;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        height: 20px;
        text-align: center;
        font-size: 50px; }
      .image-slider-component > .img-prev-slide.desc-img-prev-slide > .img-arrow-icon,
      .image-slider-component > .img-next-slide.desc-img-prev-slide > .img-arrow-icon {
        top: 0px;
        color: transparent;
        background: transparent url(base/images/arrow-carousel-left.svg) right center/auto no-repeat;
        width: 90px;
        height: 90px; }
      .image-slider-component > .img-prev-slide.desc-img-next-slide > .img-arrow-icon,
      .image-slider-component > .img-next-slide.desc-img-next-slide > .img-arrow-icon {
        top: 0px;
        color: transparent;
        background: transparent url(base/images/arrow-carousel-right.svg) right center/auto no-repeat;
        width: 90px;
        height: 90px; }
      .image-slider-component > .img-prev-slide.desc-img-prev-slide, .image-slider-component > .img-prev-slide.desc-img-next-slide,
      .image-slider-component > .img-next-slide.desc-img-prev-slide,
      .image-slider-component > .img-next-slide.desc-img-next-slide {
        background: transparent;
        width: 90px; }
      @media (min-width: 768px) {
        .img-prev-slide:not(.hide),
        .img-next-slide:not(.hide) {
          display: block !important; } }
      .image-slider-component > .img-prev-slide:hover,
      .image-slider-component > .img-next-slide:hover {
        cursor: pointer; }
    .img-prev-slide {
      left: 0; }
    .img-next-slide {
      right: 0; }
    .image-slider-component .carousel-item-wrapper {
      display: inline-block !important;
      vertical-align: top;
      float: none !important;
      width: 100%;
      margin-right: 1%;
      outline: none;
      overflow: hidden; }
      @media (min-width: 768px) {
        .image-slider-component .carousel-item-wrapper {
          width: 30%; } }
      .image-slider-component .carousel-item {
        position: relative;
        display: block;
        font-size: 12px;
        background-size: cover;
        background-position: center;
        padding-top: 100%;
        transition: all 1s ease; }
        .image-slider-component .carousel-item.image-slider-half {
          padding-top: 50%; }
        .image-slider-component .carousel-item.drop-shadow {
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
        .image-slider-component .carousel-item.darken-image:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          display: block;
          background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)); }
        .image-slider-component .carousel-item:hover {
          cursor: pointer;
          text-decoration: none;
          transform: scale(1.08, 1.08) translateY(-3.5%);
          -ms-transform: scale(1.08, 1.08) translateY(-3.5%);
          -webkit-transform: scale(1.08, 1.08) translateY(-3.5%); }
        .carousel-item > .dv-item-info {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          z-index: 2;
          padding: 22px 30px;
          color: #FFF;
          background: rgba(0, 0, 0, 0);
          white-space: normal; }
          @media (min-width: 768px) {
            .carousel-item > .dv-item-info {
              padding: 10px; } }
          @media (min-width: 980px) {
            .carousel-item > .dv-item-info {
              padding: 22px 30px; } }
          .dv-item-info > .item-title {
            font-size: 17px;
            margin-bottom: 5px; }
            @media (min-width: 768px) {
              .dv-item-info > .item-title {
                font-size: 18px; } }
            @media (min-width: 980px) {
              .dv-item-info > .item-title {
                font-size: 20px; } }
          .dv-item-info > .item-sub-title {
            font-size: 12px; }
            @media (min-width: 480px) {
              .dv-item-info > .item-sub-title {
                font-size: 13px; } }
          .dv-item-info > .item-desc-title {
            font-size: 36px;
            margin-bottom: 5px;
            line-height: 1.56;
            white-space: normal;
            padding-left: 20px;
            padding-right: 20px; }
            @media (min-width: 768px) {
              .dv-item-info > .item-desc-title {
                font-size: 18px; } }
            @media (min-width: 980px) {
              .dv-item-info > .item-desc-title {
                font-size: 36px; } }
          .dv-item-info > .item-desc-sub-title {
            font-size: 18px;
            line-height: 2.03;
            white-space: normal;
            padding-left: 20px;
            padding-right: 20px; }
            @media (min-width: 980px) {
              .dv-item-info > .item-desc-sub-title {
                font-size: 18px; } }
        .image-slider-component .carousel-item.bg-white > .dv-item-info {
          color: black; }
        .image-slider-component .carousel-item.bg-transparent > .dv-item-info {
          color: black; }

.image-slider-component .new-label {
  z-index: 5;
  background-color: #0053E2;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
  position: absolute;
  padding: 10px;
  top: 0px;
  right: 0px;
  border-radius: 5px;
  color: white;
  margin-right: 77px; }

.image-slider-component .new-label-text {
  color: #ffffff;
  font-family: EverydaySans;
  font-size: 16px;
  vertical-align: middle;
  padding-top: 10px; }

/**
 * Centralized Lazy Loading Styles
 * Can be included in any component that uses lazy loading
 */
.dv-img-component-2-0 .image-wrap img {
  cursor: pointer; }
  .dv-img-component-2-0 .image-wrap img:hover {
    opacity: 1 !important; }

.dv-img-component-2-0 .image-wrap .modal-img:hover {
  transform: none;
  -ms-transform: none;
  -webkit-transform: none; }

.dv-img-component-2-0 .aspect-ratio img {
  aspect-ratio: 16/9; }

.dv-img-component-2-0 .caption-link .caption.caption-below a, .dv-img-component-2-0 .caption-link .caption.caption-above a {
  color: #000; }
  .dv-img-component-2-0 .caption-link .caption.caption-below a:hover, .dv-img-component-2-0 .caption-link .caption.caption-above a:hover {
    text-decoration: none;
    color: #0071dc; }

.dv-img-component-2-0 .caption {
  word-wrap: break-word;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  padding: 0px 0 10px 0; }

.dv-img-component-2-0 .caption-alignment.left {
  text-align: left;
  margin-left: auto; }

.dv-img-component-2-0 .caption-alignment.center {
  text-align: center;
  margin: auto; }

.dv-img-component-2-0 .caption-alignment.right {
  text-align: right;
  margin-right: auto; }

.dv-img-component-2-0 .small-text {
  font-size: 14px; }

.dv-img-component-2-0 .body-text {
  font-size: 18px; }

.dv-img-component-2-0 .image-alignment {
  position: relative; }
  .dv-img-component-2-0 .image-alignment.image-left {
    margin-right: auto; }
  .dv-img-component-2-0 .image-alignment.image-center {
    margin: auto; }
  .dv-img-component-2-0 .image-alignment.image-right {
    margin-left: auto; }
  .dv-img-component-2-0 .image-alignment:has(.lazy-image)::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    height: 100%;
    width: 100%;
    background-color: #f1f1f2;
    animation: pulse 1.5s infinite ease-in-out;
    border-radius: 8px; }

@keyframes pulse {
  0% {
    background-color: #f1f1f2; }
  50% {
    background-color: #e3e4e5; }
  100% {
    background-color: #f1f1f2; } }
  .dv-img-component-2-0 .image-alignment img {
    border-radius: 8px; }
    .dv-img-component-2-0 .image-alignment img.lazy-image {
      opacity: 0;
      padding-top: 56.25%;
      transition: opacity 0.3s ease-in-out; }
    .dv-img-component-2-0 .image-alignment img:not(.lazy-image) {
      opacity: 1; }

.dv-img-component-2-0 .caption-fontstyle {
  font-weight: normal;
  color: #001E60; }
  .dv-img-component-2-0 .caption-fontstyle.caption-bold {
    font-weight: bold;
    color: #001E60; }
  .dv-img-component-2-0 .caption-fontstyle.caption-black {
    font-weight: 900;
    color: #001E60; }

.dv-img-component-2-0 div.parbase.image {
  margin-bottom: 0px; }

.dv-img-component-2-0 .image-width {
  width: 100%;
  border-radius: 8px; }
  @media (max-width: 991px) {
    .dv-img-component-2-0 .image-width {
      width: 100% !important; } }

.dv-img-component-2-0 .image-wrap {
  overflow: hidden;
  border-radius: 8px; }
  .dv-img-component-2-0 .image-wrap a .image-width:hover {
    opacity: 1 !important; }

.dv-img-component-2-0 .image-wrap-suppress {
  border-radius: unset;
  overflow: initial; }
  .dv-img-component-2-0 .image-wrap-suppress img {
    border-radius: unset;
    overflow: initial; }

.dv-img-component-2-0 .image-modal {
  cursor: pointer; }
  .dv-img-component-2-0 .image-modal .modal-dialog {
    position: fixed;
    top: 50%;
    left: 50%;
    margin: 0;
    width: auto;
    box-shadow: none;
    border: none; }
    .image-modal.modal.fade .modal-dialog {
      transform: translate(-50%, -75%);
      -webkit-transform: translate(-50%, -75%);
      -ms-transform: translate(-50%, -75%); }
    .image-modal.modal.fade.in .modal-dialog {
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      box-shadow: none;
      border: none; }
  .dv-img-component-2-0 .image-modal .modal-body {
    padding: 6px; }
    .dv-img-component-2-0 .image-modal .modal-body .close {
      position: absolute;
      top: 2px;
      right: 2px;
      width: 29px;
      height: 29px;
      font-size: 31px;
      line-height: 17px;
      border-radius: 0 50%;
      background: #FFF;
      opacity: 1; }
      .dv-img-component-2-0 .image-modal .modal-body .close:hover {
        color: #0053E2; }

.image-container img {
  box-sizing: border box;
  transition: transform 0.05s ease-in-out; }
  .image-container img:hover {
    transform: scale(3);
    cursor: zoom-in; }

@keyframes rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.caption {
  word-wrap: break-word;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  padding: 0px 0 10px 0; }

.caption-alignment.left {
  text-align: left;
  margin-left: auto; }

.caption-alignment.center {
  text-align: center;
  margin: auto; }

.caption-alignment.right {
  text-align: right;
  margin-right: auto; }

.image-alignment.image-left {
  margin-right: auto; }

.image-alignment.image-center {
  margin: auto; }

.image-alignment.image-right {
  margin-left: auto; }

.caption-fontstyle {
  font-weight: normal;
  color: #001E60; }
  .caption-fontstyle.caption-bold {
    font-weight: bold;
    color: #001E60; }
  .caption-fontstyle.caption-black {
    font-weight: 900;
    color: #001E60; }

div.parbase.image {
  margin-bottom: 0px; }

.image-width {
  width: 100%; }
  @media (max-width: 991px) {
    .image-width {
      width: 100% !important; } }

a .image-width:hover {
  opacity: 0.5; }

.image-modal .modal-dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0;
  width: auto; }
  .image-modal.modal.fade .modal-dialog {
    transform: translate(-50%, -75%);
    -webkit-transform: translate(-50%, -75%);
    -ms-transform: translate(-50%, -75%); }
  .image-modal.modal.fade.in .modal-dialog {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }

.image-modal .modal-body {
  padding: 6px; }
  .image-modal .modal-body .close {
    position: absolute;
    top: 2px;
    right: 2px;
    width: 29px;
    height: 29px;
    font-size: 31px;
    line-height: 17px;
    border-radius: 0 50%;
    background: #FFF;
    opacity: 1; }

.iconhero-component .intro-container {
  background-position: 50% 89%;
  background-size: cover;
  padding: 50px 0 100px 0;
  color: white; }
  .iconhero-component .intro-container.color-override h1 {
    color: black; }
  .iconhero-component .intro-container.color-override .ico-wrapper {
    color: black; }
  .iconhero-component .intro-container.full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    margin-bottom: unset; }
    @media only screen and (max-width: 600px) {
      .iconhero-component .intro-container.full-width {
        margin: unset;
        background-size: cover;
        padding: 20px 0; }
        .iconhero-component .intro-container.full-width .brandimg-container {
          margin-bottom: 20px; } }
    .iconhero-component .intro-container.full-width.half-height {
      height: 60px;
      padding: 0 2vw 0 0; }
      .iconhero-component .intro-container.full-width.half-height .brandimg-container {
        position: relative;
        display: -ms-inline-flexbox;
        display: inline-flex;
        height: 100%;
        -ms-flex-align: center;
            align-items: center;
        text-align: left; }
        .iconhero-component .intro-container.full-width.half-height .brandimg-container .ico-wrapper {
          margin: 0 15px 0 35px; }
          @media (min-width: 980px) {
            .iconhero-component .intro-container.full-width.half-height .brandimg-container .ico-wrapper {
              margin: 0 10px 0 15px; } }
          @media (min-width: 1200px) {
            .iconhero-component .intro-container.full-width.half-height .brandimg-container .ico-wrapper {
              margin: 0 10px 0 60px; } }
          .iconhero-component .intro-container.full-width.half-height .brandimg-container .ico-wrapper img {
            height: 20px; }
          .iconhero-component .intro-container.full-width.half-height .brandimg-container .ico-wrapper .ico {
            font-size: 20px; }
  .iconhero-component .intro-container h1 {
    display: -webkit-box;
    margin: 0;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 0 5px 0 0; }

@media print {
  .iconhero-component {
    display: none; } }

.carouser-wrapper {
  /* Slideshow container */
  /* The dots/bullets/indicators */ }
  .carouser-wrapper .slides {
    display: none; }
  .carouser-wrapper .slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto; }
  .carouser-wrapper .parent-dot-container {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    bottom: 0px;
    position: absolute;
    -ms-flex-pack: center;
        justify-content: center; }
  .carouser-wrapper .dot-container {
    position: absolute;
    bottom: 17px;
    width: auto !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    background: rgba(0, 0, 0, 0.7);
    padding: 4px 8px;
    border-radius: 30px; }
    .carouser-wrapper .dot-container .dot {
      cursor: pointer;
      height: 8px;
      width: 8px;
      margin: 0 4px;
      border: 1px solid #d8d8d8;
      border-radius: 50%;
      display: inline-block;
      transition: background-color 0.6s ease; }
      .carouser-wrapper .dot-container .dot:hover {
        background-color: #d8d8d8 !important; }
      .carouser-wrapper .dot-container .dot.active {
        background-color: #d8d8d8 !important;
        height: 12px !important;
        width: 12px !important; }

.h-carousel-arrows {
  width: 60px;
  height: 60px;
  background-color: #fff;
  box-shadow: 0px 5px 10px 3px rgba(0, 0, 0, 0.15), 0px -1px 4px 0px rgba(0, 0, 0, 0.1);
  border-radius: 100px;
  opacity: 0.8;
  position: absolute;
  cursor: pointer;
  top: 45%;
  z-index: 3; }
  @media (max-width: 768px) {
    .h-carousel-arrows {
      width: 50px;
      height: 50px; } }
  .h-carousel-arrows .fa-angle-left:before {
    color: #000;
    font-size: 40px;
    padding-left: 20px;
    margin-top: -9px;
    position: absolute; }
    @media (max-width: 768px) {
      .h-carousel-arrows .fa-angle-left:before {
        font-size: 32px;
        padding-left: 18px; } }
  .h-carousel-arrows .fa-angle-right:before {
    color: #000;
    font-size: 40px;
    padding-left: 25px;
    margin-top: -9px;
    position: absolute; }
    @media (max-width: 768px) {
      .h-carousel-arrows .fa-angle-right:before {
        font-size: 32px;
        padding-left: 22px; } }
  .h-carousel-arrows.right {
    right: 40px; }
  .h-carousel-arrows.left {
    left: 40px; }
  .h-carousel-arrows:hover {
    animation: none; }

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s; }

.highlight-block-carousel-2-0 {
  margin: 0 -10px; }
  .highlight-block-carousel-2-0 .card-container {
    position: relative;
    padding-top: 56.25%; }
    .highlight-block-carousel-2-0 .card-container.one-card-container {
      padding-top: 56.25%; }
    .highlight-block-carousel-2-0 .card-container.half-card .card .img-wrapper:after {
      content: '';
      border-radius: 6px;
      display: block;
      position: absolute;
      height: 100%;
      width: 100%;
      bottom: 0;
      background: #000000;
      opacity: .3; }
    .highlight-block-carousel-2-0 .card-container.half-card .card .img-wrapper.darken-0:after {
      opacity: 0; }
    .highlight-block-carousel-2-0 .card-container.half-card .card .img-wrapper.darken-15:after {
      opacity: .15; }
    .highlight-block-carousel-2-0 .card-container.half-card .card .img-wrapper.darken-30:after {
      opacity: .3; }
    .highlight-block-carousel-2-0 .card-container.half-card .card .img-wrapper.darken-45:after {
      opacity: .45; }
    @media (min-width: 768px) {
      .highlight-block-carousel-2-0 .card-container.half-card .card:before {
        content: '';
        border-radius: 6px;
        display: block;
        position: absolute;
        width: 100%;
        bottom: 0;
        transition: opacity 0.3s ease-out;
        background: black;
        opacity: .3; }
      .highlight-block-carousel-2-0 .card-container.half-card .card.darken-0:before {
        opacity: 0; }
      .highlight-block-carousel-2-0 .card-container.half-card .card.darken-15:before {
        opacity: .15; }
      .highlight-block-carousel-2-0 .card-container.half-card .card.darken-30:before {
        opacity: .3; }
      .highlight-block-carousel-2-0 .card-container.half-card .card.darken-45:before {
        opacity: .45; } }
    .highlight-block-carousel-2-0 .card-container.half-card .card .card-copy {
      bottom: -45px; }
      .highlight-block-carousel-2-0 .card-container.half-card .card .card-copy.no-comments {
        bottom: 15px; }
    .highlight-block-carousel-2-0 .card-container.half-card .card.slides .card-copy {
      bottom: -45px; }
      .highlight-block-carousel-2-0 .card-container.half-card .card.slides .card-copy.no-comments {
        bottom: 50px; }
    .highlight-block-carousel-2-0 .card-container.half-card .card.var-three:hover .card-copy, .highlight-block-carousel-2-0 .card-container.half-card .card.var-four:hover .card-copy {
      bottom: 5px; }
      .highlight-block-carousel-2-0 .card-container.half-card .card.var-three:hover .card-copy.no-comments, .highlight-block-carousel-2-0 .card-container.half-card .card.var-four:hover .card-copy.no-comments {
        bottom: 5px; }
    @media (min-width: 768px) {
      .highlight-block-carousel-2-0 .card-container.half-card {
        padding-top: 21.1%; } }
    @media (min-width: 980px) {
      .highlight-block-carousel-2-0 .card-container.half-card {
        padding-top: 16.75%; }
        .highlight-block-carousel-2-0 .card-container.half-card.one-card-container {
          padding-top: 16.75%; } }
  .highlight-block-carousel-2-0 .card-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .highlight-block-carousel-2-0 .card-wrapper.multi-swap .section-wrap:nth-child(1) {
      margin-top: 10px;
      -ms-flex-order: 2;
          order: 2; }
      @media (min-width: 768px) {
        .highlight-block-carousel-2-0 .card-wrapper.multi-swap .section-wrap:nth-child(1) {
          margin-top: 0; } }
    .highlight-block-carousel-2-0 .card-wrapper.multi-swap .section-wrap:nth-child(2) {
      margin-top: 0;
      -ms-flex-order: 1;
          order: 1; }
    .highlight-block-carousel-2-0 .card-wrapper.multi-swap .section-wrap:nth-child(3) {
      -ms-flex-order: 3;
          order: 3; }
    .highlight-block-carousel-2-0 .card-wrapper.reverse {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      @media (min-width: 768px) {
        .highlight-block-carousel-2-0 .card-wrapper.reverse {
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
      .highlight-block-carousel-2-0 .card-wrapper.reverse .section-wrap:first-child {
        margin-top: 10px; }
        @media (min-width: 768px) {
          .highlight-block-carousel-2-0 .card-wrapper.reverse .section-wrap:first-child {
            margin-top: 0; } }
      .highlight-block-carousel-2-0 .card-wrapper.reverse .section-wrap:last-child {
        margin-top: 0; }
  .highlight-block-carousel-2-0 .opaqueTextbox {
    width: 100%;
    height: 208px;
    max-height: 100%;
    background-color: black;
    z-index: 1;
    position: absolute;
    display: block;
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0px; }
  .highlight-block-carousel-2-0 .section-wrap {
    position: relative;
    padding: 0 10px;
    width: 100%;
    height: calc(25% - 10px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    margin-top: 10px; }
    .highlight-block-carousel-2-0 .section-wrap:first-child {
      height: 50%;
      margin: 0; }
    @media (min-width: 768px) {
      .highlight-block-carousel-2-0 .section-wrap {
        width: 25%;
        height: 100%;
        margin-top: 0;
        -ms-flex-direction: column;
            flex-direction: column; }
        .highlight-block-carousel-2-0 .section-wrap:first-child {
          width: 50%;
          height: 100%; } }
  .highlight-block-carousel-2-0 .card {
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    width: calc(100% - 5px);
    height: 100%;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
    /* &:hover {
      @include breakpoint($screen-sm) {
        .img-wrapper:before {
          opacity: 0.6;
        }
      }
    } */ }
    @media (min-width: 768px) {
      .highlight-block-carousel-2-0 .card {
        width: 100%; } }
    .highlight-block-carousel-2-0 .card a {
      display: block;
      height: 100%; }
    .highlight-block-carousel-2-0 .card::before {
      content: '';
      display: block; }
    .highlight-block-carousel-2-0 .card > img {
      max-height: 480px;
      min-height: 480px;
      min-width: 100%;
      width: 100%;
      height: auto; }
    @media (min-width: 768px) {
      .highlight-block-carousel-2-0 .card.var-one {
        width: 100%; } }
    .highlight-block-carousel-2-0 .card.var-two {
      width: 100%; }
    .highlight-block-carousel-2-0 .card.var-three .prime-title, .highlight-block-carousel-2-0 .card.var-four .prime-title {
      font-size: 18px; }
    .highlight-block-carousel-2-0 .card.var-three .sec-title, .highlight-block-carousel-2-0 .card.var-four .sec-title {
      font-size: 14px; }
    .highlight-block-carousel-2-0 .card.var-three {
      margin-right: 5px; }
      @media (min-width: 768px) {
        .highlight-block-carousel-2-0 .card.var-three {
          margin-right: 0; } }
    .highlight-block-carousel-2-0 .card.var-four {
      margin-left: 5px; }
      @media (min-width: 768px) {
        .highlight-block-carousel-2-0 .card.var-four {
          margin-top: 10px;
          margin-left: 0; } }
  .highlight-block-carousel-2-0 .card-copy {
    position: absolute;
    color: #fff;
    bottom: 0px;
    transition: bottom .2s;
    z-index: 1; }
    .highlight-block-carousel-2-0 .card-copy .prime-title {
      font-size: 32px;
      font-weight: 700;
      display: -webkit-box;
      width: 100%;
      -webkit-line-clamp: 2;
      overflow: hidden;
      text-overflow: ellipsis;
      line-height: 40px;
      z-index: 1;
      /*! autoprefixer: off */
      -webkit-box-orient: vertical;
      /*! autoprefixer: on */
      max-height: 80px; }
      .highlight-block-carousel-2-0 .card-copy .prime-title.tt-bold {
        font-weight: bold; }
      .highlight-block-carousel-2-0 .card-copy .prime-title.tt-black {
        font-weight: 900; }
    .highlight-block-carousel-2-0 .card-copy .sec-title {
      font-size: 18px;
      display: -webkit-box;
      /*! autoprefixer: off */
      -webkit-box-orient: vertical;
      /*! autoprefixer: on */
      overflow: hidden;
      -webkit-line-clamp: 1;
      font-weight: 400;
      line-height: 24px;
      max-height: 24px;
      margin-top: 8px;
      z-index: 1; }
    .highlight-block-carousel-2-0 .card-copy .liveFyre-comments {
      font-size: 16px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin: 20px 0 0; }
      .highlight-block-carousel-2-0 .card-copy .liveFyre-comments .comments-icon {
        display: inline-block;
        width: 31px;
        height: 31px;
        background-image: url("base/images/icon-chat.svg");
        background-repeat: no-repeat; }
      .highlight-block-carousel-2-0 .card-copy .liveFyre-comments .comment-count {
        font-size: 16px;
        margin-left: 8px; }
  .highlight-block-carousel-2-0 .slides .card-copy {
    margin: 40px;
    margin-bottom: 52px; }
  .highlight-block-carousel-2-0 .img-wrapper {
    background-size: cover;
    background-position: 50% 50%;
    height: 100%;
    transition: all 1s ease; }
    .highlight-block-carousel-2-0 .img-wrapper > img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
    @media (min-width: 768px) {
      .highlight-block-carousel-2-0 .img-wrapper:before {
        content: '';
        border-radius: 6px;
        display: block;
        position: absolute;
        height: 100%;
        width: 100%;
        bottom: 0;
        transition: opacity 0.3s ease-out;
        background: linear-gradient(to bottom, transparent, black);
        opacity: .3; }
      .highlight-block-carousel-2-0 .img-wrapper.darken-0:before {
        opacity: 0; }
      .highlight-block-carousel-2-0 .img-wrapper.darken-15:before {
        opacity: .15; }
      .highlight-block-carousel-2-0 .img-wrapper.darken-30:before {
        opacity: .3; }
      .highlight-block-carousel-2-0 .img-wrapper.darken-45:before {
        opacity: .45; } }
    @media (max-width: 979px) {
      .highlight-block-carousel-2-0 .img-wrapper:after {
        content: '';
        border-radius: 6px;
        display: block;
        position: absolute;
        height: 100%;
        width: 100%;
        bottom: 0;
        background: #000000;
        opacity: .3; }
      .highlight-block-carousel-2-0 .img-wrapper.darken-0:after {
        opacity: 0; }
      .highlight-block-carousel-2-0 .img-wrapper.darken-15:after {
        opacity: .15; }
      .highlight-block-carousel-2-0 .img-wrapper.darken-30:after {
        opacity: .3; }
      .highlight-block-carousel-2-0 .img-wrapper.darken-45:after {
        opacity: .45; } }
  @media (max-width: 980px) {
    .highlight-block-carousel-2-0 .slides .card-copy {
      margin: 24px;
      margin-bottom: 56px; }
      .highlight-block-carousel-2-0 .slides .card-copy .prime-title {
        /* Using !important because an !important
            in corporate news template is overriding
            for h2's
            */
        font-size: 24px !important;
        line-height: 32px;
        max-height: 64px; }
      .highlight-block-carousel-2-0 .slides .card-copy .sec-title {
        font-size: 16px;
        line-height: 24px;
        /* 150% */
        max-height: 24px; }
    .highlight-block-carousel-2-0 .opaqueTextbox {
      height: 184px; } }
  @media (max-width: 768px) {
    .highlight-block-carousel-2-0 .slides .card-copy {
      margin: 16px;
      margin-bottom: 44px; }
      .highlight-block-carousel-2-0 .slides .card-copy .prime-title {
        /* Using !important because an !important
            in corporate news template is overriding
            for h2's
            */
        font-size: 18px !important;
        line-height: 24px;
        max-height: 48px;
        width: 100%;
        margin-top: 6px; }
      .highlight-block-carousel-2-0 .slides .card-copy .sec-title {
        font-size: 14px;
        line-height: 16px;
        /* 150% */
        max-height: 16px;
        width: 100%;
        margin-top: 4px; }
    .highlight-block-carousel-2-0 .opaqueTextbox {
      height: 124px; } }
  .highlight-block-carousel-2-0 .two-card-wrapper .section-wrap,
  .highlight-block-carousel-2-0 .three-card-wrapper .section-wrap {
    height: 70%; }
    .highlight-block-carousel-2-0 .two-card-wrapper .section-wrap:last-child,
    .highlight-block-carousel-2-0 .three-card-wrapper .section-wrap:last-child {
      height: calc(30% - 10px); }
    @media (min-width: 768px) {
      .highlight-block-carousel-2-0 .two-card-wrapper .section-wrap,
      .highlight-block-carousel-2-0 .three-card-wrapper .section-wrap {
        height: 100%; }
        .highlight-block-carousel-2-0 .two-card-wrapper .section-wrap:first-child,
        .highlight-block-carousel-2-0 .three-card-wrapper .section-wrap:first-child {
          width: 70%; }
        .highlight-block-carousel-2-0 .two-card-wrapper .section-wrap:last-child,
        .highlight-block-carousel-2-0 .three-card-wrapper .section-wrap:last-child {
          -ms-flex-direction: column;
              flex-direction: column;
          width: 30%;
          height: 100%; } }
  .highlight-block-carousel-2-0 .card-container .section-wrap:not(:first-child) .card-copy {
    padding: 0 16px; }

.carouser-wrapper {
  /* Slideshow container */
  /* The dots/bullets/indicators */ }
  .carouser-wrapper .slides {
    display: none; }
  .carouser-wrapper .slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto; }
  .carouser-wrapper .dot {
    cursor: pointer;
    height: 16px;
    width: 16px;
    margin: 0 2px;
    border: 1px solid #d8d8d8;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
    z-index: 50; }
  .carouser-wrapper .dot-container {
    position: absolute;
    bottom: 17px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
  .carouser-wrapper .active {
    background-color: #d8d8d8 !important; }
  .carouser-wrapper .dot:hover {
    background-color: #d8d8d8 !important; }

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s; }

.highlight-block-carousel {
  margin: 0 -10px; }
  .highlight-block-carousel .card-container {
    position: relative;
    padding-top: 146.5%; }
    .highlight-block-carousel .card-container.one-card-container {
      padding-top: 70%; }
    @media (min-width: 768px) {
      .highlight-block-carousel .card-container {
        padding-top: 42.2%; }
        .highlight-block-carousel .card-container.one-card-container {
          padding-top: 42.2%; } }
    @media (min-width: 980px) {
      .highlight-block-carousel .card-container {
        padding-top: 33.54%; }
        .highlight-block-carousel .card-container.one-card-container {
          padding-top: 33.54%; } }
    .highlight-block-carousel .card-container.half-card .card .img-wrapper:after {
      content: '';
      border-radius: 6px;
      display: block;
      position: absolute;
      height: 100%;
      width: 100%;
      bottom: 0;
      z-index: 1;
      background: #000000;
      opacity: .3; }
    .highlight-block-carousel .card-container.half-card .card .img-wrapper.darken-0:after {
      opacity: 0; }
    .highlight-block-carousel .card-container.half-card .card .img-wrapper.darken-15:after {
      opacity: .15; }
    .highlight-block-carousel .card-container.half-card .card .img-wrapper.darken-30:after {
      opacity: .3; }
    .highlight-block-carousel .card-container.half-card .card .img-wrapper.darken-45:after {
      opacity: .45; }
    @media (min-width: 768px) {
      .highlight-block-carousel .card-container.half-card .card:before {
        content: '';
        border-radius: 6px;
        display: block;
        position: absolute;
        height: 100%;
        width: 100%;
        bottom: 0;
        z-index: 2;
        transition: opacity 0.3s ease-out;
        background: linear-gradient(to bottom, transparent, black);
        opacity: .3; }
      .highlight-block-carousel .card-container.half-card .card.darken-0:before {
        opacity: 0; }
      .highlight-block-carousel .card-container.half-card .card.darken-15:before {
        opacity: .15; }
      .highlight-block-carousel .card-container.half-card .card.darken-30:before {
        opacity: .3; }
      .highlight-block-carousel .card-container.half-card .card.darken-45:before {
        opacity: .45; } }
    .highlight-block-carousel .card-container.half-card .card .card-copy {
      bottom: -45px; }
      .highlight-block-carousel .card-container.half-card .card .card-copy.no-comments {
        bottom: 5px; }
    .highlight-block-carousel .card-container.half-card .card.slides .card-copy {
      bottom: -45px; }
      .highlight-block-carousel .card-container.half-card .card.slides .card-copy.no-comments {
        bottom: 50px; }
    @media (min-width: 768px) {
      .highlight-block-carousel .card-container.half-card .card:hover .img-wrapper:before {
        opacity: 0.6; } }
    .highlight-block-carousel .card-container.half-card .card.var-three:hover .card-copy, .highlight-block-carousel .card-container.half-card .card.var-four:hover .card-copy {
      bottom: 5px; }
      .highlight-block-carousel .card-container.half-card .card.var-three:hover .card-copy.no-comments, .highlight-block-carousel .card-container.half-card .card.var-four:hover .card-copy.no-comments {
        bottom: 5px; }
    @media (min-width: 768px) {
      .highlight-block-carousel .card-container.half-card {
        padding-top: 21.1%; } }
    @media (min-width: 980px) {
      .highlight-block-carousel .card-container.half-card {
        padding-top: 16.75%; }
        .highlight-block-carousel .card-container.half-card.one-card-container {
          padding-top: 16.75%; } }
  .highlight-block-carousel .card-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .highlight-block-carousel .card-wrapper.multi-swap .section-wrap:nth-child(1) {
      margin-top: 10px;
      -ms-flex-order: 2;
          order: 2; }
      @media (min-width: 768px) {
        .highlight-block-carousel .card-wrapper.multi-swap .section-wrap:nth-child(1) {
          margin-top: 0; } }
    .highlight-block-carousel .card-wrapper.multi-swap .section-wrap:nth-child(2) {
      margin-top: 0;
      -ms-flex-order: 1;
          order: 1; }
    .highlight-block-carousel .card-wrapper.multi-swap .section-wrap:nth-child(3) {
      -ms-flex-order: 3;
          order: 3; }
    .highlight-block-carousel .card-wrapper.reverse {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      @media (min-width: 768px) {
        .highlight-block-carousel .card-wrapper.reverse {
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
      .highlight-block-carousel .card-wrapper.reverse .section-wrap:first-child {
        margin-top: 10px; }
        @media (min-width: 768px) {
          .highlight-block-carousel .card-wrapper.reverse .section-wrap:first-child {
            margin-top: 0; } }
      .highlight-block-carousel .card-wrapper.reverse .section-wrap:last-child {
        margin-top: 0; }
  .highlight-block-carousel .section-wrap {
    position: relative;
    padding: 0 10px;
    width: 100%;
    height: calc(25% - 10px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    margin-top: 10px; }
    .highlight-block-carousel .section-wrap:first-child {
      height: 50%;
      margin: 0; }
    @media (min-width: 768px) {
      .highlight-block-carousel .section-wrap {
        width: 25%;
        height: 100%;
        margin-top: 0;
        -ms-flex-direction: column;
            flex-direction: column; }
        .highlight-block-carousel .section-wrap:first-child {
          width: 50%;
          height: 100%; } }
  .highlight-block-carousel .card {
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    width: calc(100% - 5px);
    height: 100%;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }
    @media (min-width: 768px) {
      .highlight-block-carousel .card {
        width: 100%; } }
    .highlight-block-carousel .card a {
      display: block;
      height: 100%; }
    @media (min-width: 768px) {
      .highlight-block-carousel .card:hover .img-wrapper:before {
        opacity: 0.6; } }
    .highlight-block-carousel .card::before {
      content: '';
      display: block; }
    .highlight-block-carousel .card > img {
      max-height: 480px;
      min-height: 480px;
      min-width: 100%;
      width: 100%;
      height: auto; }
    @media (min-width: 768px) {
      .highlight-block-carousel .card.var-one {
        width: 100%; } }
    .highlight-block-carousel .card.var-two {
      width: 100%; }
    .highlight-block-carousel .card.var-three .prime-title, .highlight-block-carousel .card.var-four .prime-title {
      font-size: 18px; }
    .highlight-block-carousel .card.var-three .sec-title, .highlight-block-carousel .card.var-four .sec-title {
      font-size: 14px; }
    @media (min-width: 768px) {
      .highlight-block-carousel .card.var-three .prime-title, .highlight-block-carousel .card.var-four .prime-title {
        font-size: 24px; }
      .highlight-block-carousel .card.var-three .sec-title, .highlight-block-carousel .card.var-four .sec-title {
        font-size: 18px; } }
    .highlight-block-carousel .card.var-three {
      margin-right: 5px; }
      @media (min-width: 768px) {
        .highlight-block-carousel .card.var-three {
          margin-right: 0; } }
    .highlight-block-carousel .card.var-four {
      margin-left: 5px; }
      @media (min-width: 768px) {
        .highlight-block-carousel .card.var-four {
          margin-top: 10px;
          margin-left: 0; } }
  .highlight-block-carousel .card-copy {
    position: absolute;
    color: #fff;
    bottom: 10px;
    left: 5%;
    transition: bottom .2s;
    z-index: 2; }
    @media (min-width: 980px) {
      .highlight-block-carousel .card-copy.no-comments {
        bottom: 20px; } }
    .highlight-block-carousel .card-copy .prime-title {
      font-size: 24px;
      font-weight: 400;
      margin: 0; }
      .highlight-block-carousel .card-copy .prime-title.tt-bold {
        font-weight: bold; }
      .highlight-block-carousel .card-copy .prime-title.tt-black {
        font-weight: 900; }
    .highlight-block-carousel .card-copy .sec-title {
      font-size: 18px; }
    .highlight-block-carousel .card-copy .liveFyre-comments {
      font-size: 16px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin: 20px 0 0; }
      .highlight-block-carousel .card-copy .liveFyre-comments .comments-icon {
        display: inline-block;
        width: 31px;
        height: 31px;
        background-image: url("base/images/icon-chat.svg");
        background-repeat: no-repeat; }
      .highlight-block-carousel .card-copy .liveFyre-comments .comment-count {
        font-size: 16px;
        margin-left: 8px; }
  .highlight-block-carousel .slides .card-copy {
    bottom: 70px; }
  .highlight-block-carousel .img-wrapper {
    background-size: cover;
    background-position: 50% 50%;
    height: 100%; }
    .highlight-block-carousel .img-wrapper > img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
    @media (min-width: 768px) {
      .highlight-block-carousel .img-wrapper:before {
        content: '';
        border-radius: 6px;
        display: block;
        position: absolute;
        height: 100%;
        width: 100%;
        bottom: 0;
        z-index: 2;
        transition: opacity 0.3s ease-out;
        background: linear-gradient(to bottom, transparent, black);
        opacity: .3; }
      .highlight-block-carousel .img-wrapper.darken-0:before {
        opacity: 0; }
      .highlight-block-carousel .img-wrapper.darken-15:before {
        opacity: .15; }
      .highlight-block-carousel .img-wrapper.darken-30:before {
        opacity: .3; }
      .highlight-block-carousel .img-wrapper.darken-45:before {
        opacity: .45; } }
    @media (max-width: 979px) {
      .highlight-block-carousel .img-wrapper:after {
        content: '';
        border-radius: 6px;
        display: block;
        position: absolute;
        height: 100%;
        width: 100%;
        bottom: 0;
        z-index: 1;
        background: #000000;
        opacity: .3; }
      .highlight-block-carousel .img-wrapper.darken-0:after {
        opacity: 0; }
      .highlight-block-carousel .img-wrapper.darken-15:after {
        opacity: .15; }
      .highlight-block-carousel .img-wrapper.darken-30:after {
        opacity: .3; }
      .highlight-block-carousel .img-wrapper.darken-45:after {
        opacity: .45; } }
  .highlight-block-carousel .two-card-wrapper .section-wrap,
  .highlight-block-carousel .three-card-wrapper .section-wrap {
    height: 70%; }
    .highlight-block-carousel .two-card-wrapper .section-wrap:last-child,
    .highlight-block-carousel .three-card-wrapper .section-wrap:last-child {
      height: calc(30% - 10px); }
    @media (min-width: 768px) {
      .highlight-block-carousel .two-card-wrapper .section-wrap,
      .highlight-block-carousel .three-card-wrapper .section-wrap {
        height: 100%; }
        .highlight-block-carousel .two-card-wrapper .section-wrap:first-child,
        .highlight-block-carousel .three-card-wrapper .section-wrap:first-child {
          width: 70%; }
        .highlight-block-carousel .two-card-wrapper .section-wrap:last-child,
        .highlight-block-carousel .three-card-wrapper .section-wrap:last-child {
          -ms-flex-direction: column;
              flex-direction: column;
          width: 30%;
          height: 100%; } }

.highlight-block {
  margin: 0 -10px; }
  .highlight-block .card-container .half-card .card .img-wrapper {
    background: linear-gradient(to bottom, transparent, black); }
  .highlight-block .card-container {
    position: relative;
    padding-top: 146.5%; }
    .highlight-block .card-container.one-card-container {
      padding-top: 70%; }
    @media (min-width: 768px) {
      .highlight-block .card-container {
        padding-top: 42.2%; }
        .highlight-block .card-container.one-card-container {
          padding-top: 42.2%; } }
    @media (min-width: 980px) {
      .highlight-block .card-container {
        padding-top: 33.54%; }
        .highlight-block .card-container.one-card-container {
          padding-top: 33.54%; } }
    .highlight-block .card-container.half-card .card .img-wrapper:after {
      content: '';
      border-radius: 6px;
      display: block;
      position: absolute;
      height: 100%;
      width: 100%;
      bottom: 0;
      z-index: 1;
      background: linear-gradient(to bottom, transparent, black);
      opacity: .3; }
    .highlight-block .card-container.half-card .card .img-wrapper.darken-0:after {
      opacity: 0; }
    .highlight-block .card-container.half-card .card .img-wrapper.darken-15:after {
      opacity: .15; }
    .highlight-block .card-container.half-card .card .img-wrapper.darken-30:after {
      opacity: .3; }
    .highlight-block .card-container.half-card .card .img-wrapper.darken-45:after {
      opacity: .45; }
    @media (min-width: 768px) {
      .highlight-block .card-container.half-card .card:before {
        content: '';
        border-radius: 6px;
        display: block;
        position: absolute;
        height: 100%;
        width: 100%;
        bottom: 0;
        z-index: 2;
        transition: opacity 0.3s ease-out;
        background: linear-gradient(to bottom, transparent, black);
        opacity: .3; }
      .highlight-block .card-container.half-card .card.darken-0:before {
        opacity: 0; }
      .highlight-block .card-container.half-card .card.darken-15:before {
        opacity: .15; }
      .highlight-block .card-container.half-card .card.darken-30:before {
        opacity: .3; }
      .highlight-block .card-container.half-card .card.darken-45:before {
        opacity: .45; } }
    .highlight-block .card-container.half-card .card .card-copy {
      bottom: -45px; }
      .highlight-block .card-container.half-card .card .card-copy.no-comments {
        bottom: 5px; }
    @media (min-width: 768px) {
      .highlight-block .card-container.half-card .card:hover .img-wrapper:before {
        opacity: 0.6; } }
    .highlight-block .card-container.half-card .card.var-three:hover .card-copy, .highlight-block .card-container.half-card .card.var-four:hover .card-copy {
      bottom: 5px; }
      .highlight-block .card-container.half-card .card.var-three:hover .card-copy.no-comments, .highlight-block .card-container.half-card .card.var-four:hover .card-copy.no-comments {
        bottom: 5px; }
    @media (min-width: 768px) {
      .highlight-block .card-container.half-card {
        padding-top: 21.1%; } }
    @media (min-width: 980px) {
      .highlight-block .card-container.half-card {
        padding-top: 16.75%; }
        .highlight-block .card-container.half-card.one-card-container {
          padding-top: 16.75%; } }
  .highlight-block .card-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .highlight-block .card-wrapper.multi-swap .section-wrap:nth-child(1) {
      margin-top: 10px;
      -ms-flex-order: 2;
          order: 2; }
      @media (min-width: 768px) {
        .highlight-block .card-wrapper.multi-swap .section-wrap:nth-child(1) {
          margin-top: 0; } }
    .highlight-block .card-wrapper.multi-swap .section-wrap:nth-child(2) {
      margin-top: 0;
      -ms-flex-order: 1;
          order: 1; }
    .highlight-block .card-wrapper.multi-swap .section-wrap:nth-child(3) {
      -ms-flex-order: 3;
          order: 3; }
    .highlight-block .card-wrapper.reverse {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      @media (min-width: 768px) {
        .highlight-block .card-wrapper.reverse {
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
      .highlight-block .card-wrapper.reverse .section-wrap:first-child {
        margin-top: 10px; }
        @media (min-width: 768px) {
          .highlight-block .card-wrapper.reverse .section-wrap:first-child {
            margin-top: 0; } }
      .highlight-block .card-wrapper.reverse .section-wrap:last-child {
        margin-top: 0; }
  .highlight-block .section-wrap {
    padding: 0 10px;
    width: 100%;
    height: calc(25% - 10px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    margin-top: 10px; }
    .highlight-block .section-wrap:first-child {
      height: 50%;
      margin: 0; }
    @media (min-width: 768px) {
      .highlight-block .section-wrap {
        width: 25%;
        height: 100%;
        margin-top: 0;
        -ms-flex-direction: column;
            flex-direction: column; }
        .highlight-block .section-wrap:first-child {
          width: 50%;
          height: 100%; } }
  .highlight-block .card {
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    width: calc(100% - 5px);
    height: 100%;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }
    @media (min-width: 768px) {
      .highlight-block .card {
        width: 100%; } }
    .highlight-block .card a {
      display: block;
      height: 100%; }
    @media (min-width: 768px) {
      .highlight-block .card:hover .img-wrapper:before {
        opacity: 0.6; } }
    .highlight-block .card:hover .card-copy {
      bottom: 10px; }
      @media (min-width: 980px) {
        .highlight-block .card:hover .card-copy {
          bottom: 20px; } }
    .highlight-block .card::before {
      content: '';
      display: block; }
    .highlight-block .card > img {
      max-height: 480px;
      min-height: 480px;
      min-width: 100%;
      width: 100%;
      height: auto; }
    @media (min-width: 768px) {
      .highlight-block .card.var-one {
        width: 100%; } }
    .highlight-block .card.var-two {
      width: 100%; }
    .highlight-block .card.var-three .prime-title, .highlight-block .card.var-four .prime-title {
      font-size: 18px; }
    .highlight-block .card.var-three .sec-title, .highlight-block .card.var-four .sec-title {
      font-size: 14px; }
    @media (min-width: 768px) {
      .highlight-block .card.var-three .prime-title, .highlight-block .card.var-four .prime-title {
        font-size: 24px; }
      .highlight-block .card.var-three .sec-title, .highlight-block .card.var-four .sec-title {
        font-size: 18px; } }
    .highlight-block .card.var-three {
      margin-right: 5px; }
      @media (min-width: 768px) {
        .highlight-block .card.var-three {
          margin-right: 0; } }
    .highlight-block .card.var-four {
      margin-left: 5px; }
      @media (min-width: 768px) {
        .highlight-block .card.var-four {
          margin-top: 10px;
          margin-left: 0; } }
  .highlight-block .card-copy {
    position: absolute;
    color: #fff;
    bottom: -40px;
    left: 5%;
    transition: bottom .2s;
    z-index: 2; }
    @media (min-width: 980px) {
      .highlight-block .card-copy {
        bottom: -30px; } }
    .highlight-block .card-copy.no-comments {
      bottom: 10px; }
      @media (min-width: 980px) {
        .highlight-block .card-copy.no-comments {
          bottom: 20px; } }
    .highlight-block .card-copy .prime-title {
      font-size: 24px;
      font-weight: 400;
      margin: 0; }
      .highlight-block .card-copy .prime-title.tt-bold {
        font-weight: bold; }
      .highlight-block .card-copy .prime-title.tt-black {
        font-weight: 900; }
    .highlight-block .card-copy .sec-title {
      font-size: 18px; }
    .highlight-block .card-copy .liveFyre-comments {
      font-size: 16px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin: 20px 0 0; }
      .highlight-block .card-copy .liveFyre-comments .comments-icon {
        display: inline-block;
        width: 31px;
        height: 31px;
        background-image: url("base/images/icon-chat.svg");
        background-repeat: no-repeat; }
      .highlight-block .card-copy .liveFyre-comments .comment-count {
        font-size: 16px;
        margin-left: 8px; }
  .highlight-block .img-wrapper {
    background-size: cover;
    background-position: 50% 50%;
    height: 100%; }
    .highlight-block .img-wrapper > img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
    @media (min-width: 768px) {
      .highlight-block .img-wrapper:before {
        content: '';
        border-radius: 6px;
        display: block;
        position: absolute;
        height: 100%;
        width: 100%;
        bottom: 0;
        z-index: 2;
        transition: opacity 0.3s ease-out;
        background: linear-gradient(to bottom, transparent, black);
        opacity: .3; }
      .highlight-block .img-wrapper.darken-0:before {
        opacity: 0; }
      .highlight-block .img-wrapper.darken-15:before {
        opacity: .15; }
      .highlight-block .img-wrapper.darken-30:before {
        opacity: .3; }
      .highlight-block .img-wrapper.darken-45:before {
        opacity: .45; } }
    @media (max-width: 979px) {
      .highlight-block .img-wrapper:after {
        content: '';
        border-radius: 6px;
        display: block;
        position: absolute;
        height: 100%;
        width: 100%;
        bottom: 0;
        z-index: 1;
        opacity: .3; }
      .highlight-block .img-wrapper.darken-0:after {
        opacity: 0; }
      .highlight-block .img-wrapper.darken-15:after {
        opacity: .15; }
      .highlight-block .img-wrapper.darken-30:after {
        opacity: .3; }
      .highlight-block .img-wrapper.darken-45:after {
        opacity: .45; } }
  .highlight-block .two-card-wrapper .section-wrap,
  .highlight-block .three-card-wrapper .section-wrap {
    height: 70%; }
    .highlight-block .two-card-wrapper .section-wrap:last-child,
    .highlight-block .three-card-wrapper .section-wrap:last-child {
      height: calc(30% - 10px); }
    @media (min-width: 768px) {
      .highlight-block .two-card-wrapper .section-wrap,
      .highlight-block .three-card-wrapper .section-wrap {
        height: 100%; }
        .highlight-block .two-card-wrapper .section-wrap:first-child,
        .highlight-block .three-card-wrapper .section-wrap:first-child {
          width: 70%; }
        .highlight-block .two-card-wrapper .section-wrap:last-child,
        .highlight-block .three-card-wrapper .section-wrap:last-child {
          -ms-flex-direction: column;
              flex-direction: column;
          width: 30%;
          height: 100%; } }

.hero-component-v2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: end;
      align-items: flex-end;
  position: relative;
  min-height: 450px;
  background-size: cover;
  background-position: center; }
  .hero-component-v2 .new-label {
    width: 64px;
    height: 40px;
    border-radius: 0 0 0 6px;
    background-color: #0053E2;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
    margin-left: auto;
    margin-bottom: auto;
    vertical-align: top;
    text-align: center;
    position: relative; }
    @media (max-width: 768px) {
      .hero-component-v2 .new-label {
        width: 75px;
        height: 50px; } }
    @media (max-width: 480px) {
      .hero-component-v2 .new-label {
        width: 64px;
        height: 40px; } }
    .hero-component-v2 .new-label .new-label-text {
      color: #ffffff;
      font-size: 16px;
      margin-top: 9px;
      vertical-align: middle; }
      @media (max-width: 768px) {
        .hero-component-v2 .new-label .new-label-text {
          font-size: 20px;
          padding: 6px 6px;
          margin-top: 0; } }
      @media (max-width: 480px) {
        .hero-component-v2 .new-label .new-label-text {
          font-size: 16px; } }
  .hero-component-v2.image-half-height {
    min-height: 276px; }
  .hero-component-v2.center-align {
    text-align: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .hero-component-v2::after {
    content: '';
    min-height: inherit; }
  .hero-component-v2.full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw; }
    @media (max-width: 768px) {
      .hero-component-v2.full-width .career-search-main-wrap {
        width: 80%;
        margin: auto; } }
  @media (min-width: 768px) {
    .hero-component-v2 {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center; }
      .hero-component-v2.center-align {
        -ms-flex-pack: center;
            justify-content: center; }
      .hero-component-v2.right-align {
        -ms-flex-pack: end;
            justify-content: flex-end; } }
  .hero-content-v2 {
    position: absolute;
    color: #FFF;
    padding: 25px calc(2vw + 8px);
    z-index: 1; }
    @media (min-width: 720px) and (max-width: 775px) {
      .hero-content-v2.center-align {
        padding: 0; } }
    @media (max-width: 767px) {
      .hero-content-v2 {
        bottom: 0; } }
    .hero-component-v2.white-transparent-bg .hero-content-v2 {
      color: #000000; }
    .hero-component-v2.image-half-height .hero-content-v2 {
      margin-bottom: 0;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (max-width: 768px) {
        .hero-component-v2.image-half-height .hero-content-v2 {
          padding-top: 41px; }
          .hero-component-v2.image-half-height .hero-content-v2.right-align {
            width: 100%; }
            .hero-component-v2.image-half-height .hero-content-v2.right-align .hero-button {
              float: right; } }
      @media (min-width: 768px) {
        .hero-component-v2.image-half-height .hero-content-v2.left-align {
          padding-right: 0;
          width: 50%; }
        .hero-component-v2.image-half-height .hero-content-v2.right-align {
          padding-left: 0; } }
      @media (min-width: 980px) {
        .hero-component-v2.image-half-height .hero-content-v2 {
          padding-top: 8px;
          padding-bottom: 15px; }
          .hero-component-v2.image-half-height .hero-content-v2.left-align {
            padding-left: 58px;
            padding-right: 0; }
          .hero-component-v2.image-half-height .hero-content-v2.right-align {
            padding-left: 0;
            padding-right: 58px; }
          .hero-component-v2.image-half-height .hero-content-v2.center-align {
            width: auto; } }
    @media (min-width: 768px) {
      .hero-component-v2.image-half-height .hero-content-v2 {
        display: -ms-flexbox;
        display: flex;
        max-width: 75%; } }
    @media (min-width: 768px) {
      .hero-content-v2 {
        margin: 0 !important;
        max-width: 55%;
        min-width: 30%; } }
    @media (min-width: 980px) {
      .hero-content-v2 {
        padding: 25px 58px; } }
    .hero-content-v2 .hero-title {
      font-size: 36px; }
      @media (min-width: 980px) {
        .hero-content-v2 .hero-title {
          font-size: 48px;
          line-height: 48px;
          min-height: 56px; } }
    .hero-content-v2 .hero-text {
      font-size: 23px; }
      .hero-component-v2.image-half-height .hero-content-v2 .hero-text {
        padding-top: 7px; }
        @media (min-width: 980px) {
          .hero-component-v2.image-half-height .hero-content-v2 .hero-text {
            padding-top: 0; } }
    .hero-content-v2 .hero-button {
      display: -ms-inline-flexbox;
      display: inline-flex;
      font-size: 14px;
      color: #FFF;
      font-weight: 600;
      letter-spacing: 1px;
      padding-left: 10px;
      padding-right: 10px;
      margin: 35px 0 0;
      -ms-flex-pack: center;
          justify-content: center;
      border: 2px solid #fff;
      border-radius: 25px;
      -ms-flex-align: center;
          align-items: center; }
      .hero-content-v2 .hero-button.iconright {
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
      .hero-content-v2 .hero-button .btn-text {
        margin: 0 5px; }
      .hero-content-v2 .hero-button.yellow-btn.no-image {
        color: #001E60;
        border-color: #001E60; }
      .hero-content-v2 .hero-button.button-primary.yellow-btn.with-image {
        color: #001E60; }
      .hero-content-v2 .hero-button.button-primary.with-image {
        min-height: 36px;
        border: 2px solid #ffffff;
        border-radius: 25px;
        letter-spacing: normal;
        padding: 6px 50px;
        text-decoration: none; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-white {
          border-color: #FFF; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-transparent {
          border-color: transparent; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-walmart-blue {
          border-color: #0053E2; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-walmart-blue:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-walmart-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-walmart-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-yellow {
          border-color: #FFF200; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-yellow:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-yellow:focus {
            background-color: #FFCE4D;
            border-color: #FFCE4D;
            color: #001E60; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-yellow:active {
            background-color: #f79428;
            border-color: #f79428;
            color: #001E60; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-light-blue {
          border-color: #78b9e7; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-light-blue:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-light-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-light-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-light-blue:active {
            background-color: #1888c8;
            border-color: #1888c8;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-green {
          border-color: #5FB446; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-green:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-green:focus {
            background-color: #9FD27B;
            border-color: #9FD27B;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-green:active {
            background-color: #54a546;
            border-color: #54a546;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-red {
          border-color: #DE1C24; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-red:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-red:focus {
            background-color: #F37569;
            border-color: #F37569;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-red:active {
            background-color: #cb2022;
            border-color: #cb2022;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-pink {
          border-color: #eb148d; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-pink:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-pink:focus {
            background-color: #F15AAF;
            border-color: #F15AAF;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-pink:active {
            background-color: #b51e6d;
            border-color: #b51e6d;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-orange {
          border-color: #FA6400; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-orange:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-orange:focus {
            background-color: #F79E63;
            border-color: #F79E63;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-orange:active {
            background-color: #e54e26;
            border-color: #e54e26;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-teal {
          border-color: #3EC5E6; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-teal:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-teal:focus {
            background-color: #65D1EB;
            border-color: #65D1EB;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-teal:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-gray {
          border-color: #757575; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-gray:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-gray:focus {
            background-color: #707070;
            border-color: #707070;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-gray:active {
            background-color: #000000;
            border-color: #000000;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-light-gray {
          border-color: #f2f2f2; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-light-gray:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-light-gray:focus {
            background-color: #707070;
            border-color: #707070;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-light-gray:active {
            background-color: #000000;
            border-color: #000000;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-deep-blue {
          border-color: #001E60; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-deep-blue:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-deep-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-deep-blue:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-deep-blue:focus {
            background-color: #57606B;
            border-color: #57606B;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-deep-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-deep-blue:active {
            background-color: #031122;
            border-color: #031122;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-blue {
          border-color: #22449b; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-blue:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-light-blue {
          border-color: #2983ea; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-light-blue:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-light-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-light-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-light-blue:active {
            background-color: #1888c8;
            border-color: #1888c8;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-medium-blue {
          border-color: #1788da; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-medium-blue:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-medium-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-medium-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-green {
          border-color: #10a04b; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-green:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-green:focus {
            background-color: #9FD27B;
            border-color: #9FD27B;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-green:active {
            background-color: #54a546;
            border-color: #54a546;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-orange {
          border-color: #f37020; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-orange:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-orange:focus {
            background-color: #F79E63;
            border-color: #F79E63;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-orange:active {
            background-color: #e54e26;
            border-color: #e54e26;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-red {
          border-color: #ec0439; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-red:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-red:focus {
            background-color: #F37569;
            border-color: #F37569;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-red:active {
            background-color: #cb2022;
            border-color: #cb2022;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-yellow {
          border-color: #fba72b; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-yellow:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-yellow:focus {
            background-color: #FFCE4D;
            border-color: #FFCE4D;
            color: #001E60; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-yellow:active {
            background-color: #f79428;
            border-color: #f79428;
            color: #001E60; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-gray {
          border-color: #333333; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-gray:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-gray:focus {
            background-color: #707070;
            border-color: #707070;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-gray:active {
            background-color: #000000;
            border-color: #000000;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-jet-purple {
          border-color: #4f0099; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-moosejaw-red {
          border-color: #A93439; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-moosejaw-red:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-moosejaw-red:focus {
            background-color: #F37569;
            border-color: #F37569;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-moosejaw-red:active {
            background-color: #cb2022;
            border-color: #cb2022;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-modcloth-gray-blue {
          border-color: #48515f; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-modcloth-gray-blue:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-modcloth-gray-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-modcloth-gray-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-hayneedle-gray-blue {
          border-color: #45545f; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-hayneedle-gray-blue:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-hayneedle-gray-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-hayneedle-gray-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-shoes-blue {
          border-color: #203566; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-shoes-blue:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-shoes-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-shoes-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-bonobos-brown {
          border-color: #2f1214; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-allswell-black {
          border-color: #000000; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-barenecessities-black {
          border-color: #000000; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-parcel-black {
          border-color: #000000; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-vudu-blue {
          border-color: #0072ce; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-vudu-blue:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-vudu-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-vudu-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-eloquil-brown {
          border-color: #231f20; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-labs {
          border-color: #302951; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-black {
          border-color: #000000; }
        .hero-content-v2 .hero-button.button-primary.with-image.walmart-pink {
          border-color: #DD1385; }
          .hero-content-v2 .hero-button.button-primary.with-image.walmart-pink:hover, .hero-content-v2 .hero-button.button-primary.with-image.walmart-pink:focus {
            background-color: #F15AAF;
            border-color: #F15AAF;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.walmart-pink:active {
            background-color: #b51e6d;
            border-color: #b51e6d;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.walmart-deep-blue {
          border-color: #041f41; }
          .hero-content-v2 .hero-button.button-primary.with-image.walmart-deep-blue:hover, .hero-content-v2 .hero-button.button-primary.with-image.walmart-deep-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.walmart-deep-blue:hover, .hero-content-v2 .hero-button.button-primary.with-image.walmart-deep-blue:focus {
            background-color: #57606B;
            border-color: #57606B;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.walmart-deep-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.walmart-deep-blue:active {
            background-color: #031122;
            border-color: #031122;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.walmart-background-blue {
          border-color: #e1edf9; }
          .hero-content-v2 .hero-button.button-primary.with-image.walmart-background-blue:hover, .hero-content-v2 .hero-button.button-primary.with-image.walmart-background-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.walmart-background-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-artcom {
          border-color: #1E617C; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-primary-dark-blue {
          border-color: #00358e; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-primary-dark-blue:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-primary-dark-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-primary-dark-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-primary-main-blue {
          border-color: #0067a0; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-primary-main-blue:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-primary-main-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-primary-main-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-primary-light-blue {
          border-color: #a4dbe8; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-primary-light-blue:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-primary-light-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-primary-light-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-primary-light-blue:active {
            background-color: #1888c8;
            border-color: #1888c8;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-secondary-light-blue {
          border-color: #00afd7; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-secondary-light-blue:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-secondary-light-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-secondary-light-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-secondary-light-blue:active {
            background-color: #1888c8;
            border-color: #1888c8;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-secondary-dark-gray {
          border-color: #7c878e; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-secondary-dark-gray:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-secondary-dark-gray:focus {
            background-color: #707070;
            border-color: #707070;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-secondary-dark-gray:active {
            background-color: #000000;
            border-color: #000000;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-secondary-light-gray {
          border-color: #d0d3d4; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-secondary-light-gray:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-secondary-light-gray:focus {
            background-color: #707070;
            border-color: #707070;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-secondary-light-gray:active {
            background-color: #000000;
            border-color: #000000;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-dark-purple {
          border-color: #514689; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-light-purple {
          border-color: #9063cd; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-green {
          border-color: #006f44; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-green:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-green:focus {
            background-color: #9FD27B;
            border-color: #9FD27B;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-green:active {
            background-color: #54a546;
            border-color: #54a546;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-teal {
          border-color: #47d7ac; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-teal:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-teal:focus {
            background-color: #65D1EB;
            border-color: #65D1EB;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-teal:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-red {
          border-color: #fa4616; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-red:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-red:focus {
            background-color: #F37569;
            border-color: #F37569;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-red:active {
            background-color: #cb2022;
            border-color: #cb2022;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-orange {
          border-color: #ff8f1c; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-orange:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-orange:focus {
            background-color: #F79E63;
            border-color: #F79E63;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-orange:active {
            background-color: #e54e26;
            border-color: #e54e26;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-pink {
          border-color: #de1b73; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-pink:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-pink:focus {
            background-color: #F15AAF;
            border-color: #F15AAF;
            color: #ffffff; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-pink:active {
            background-color: #b51e6d;
            border-color: #b51e6d;
            color: #ffffff; }
        .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-yellow {
          border-color: #ffb500; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-yellow:hover, .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-yellow:focus {
            background-color: #FFCE4D;
            border-color: #FFCE4D;
            color: #001E60; }
          .hero-content-v2 .hero-button.button-primary.with-image.bg-sams-supp-yellow:active {
            background-color: #f79428;
            border-color: #f79428;
            color: #001E60; }
      .hero-component-v2.white-transparent-bg .hero-content-v2 .hero-button {
        color: #001E60;
        border-color: #001E60; }
        @media (min-width: 980px) {
          .hero-component-v2.white-transparent-bg .hero-content-v2 .hero-button:active {
            background-color: #031122;
            border-color: #031122;
            color: #ffffff; } }
        .hero-component-v2.white-transparent-bg .hero-content-v2 .hero-button.button-primary.bg-transparent {
          background-color: #ffffff;
          border-color: #ffffff;
          color: #0053E2; }
          .hero-component-v2.white-transparent-bg .hero-content-v2 .hero-button.button-primary.bg-transparent:hover, .hero-component-v2.white-transparent-bg .hero-content-v2 .hero-button.button-primary.bg-transparent:focus {
            background-color: #4c9BDC;
            color: #ffffff;
            border-color: #4c9BDC; }
          .hero-component-v2.white-transparent-bg .hero-content-v2 .hero-button.button-primary.bg-transparent:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-component-v2.white-transparent-bg .hero-content-v2 .hero-button.button-primary.bg-white {
          background-color: #ffffff;
          border-color: #ffffff;
          color: #0053E2; }
          .hero-component-v2.white-transparent-bg .hero-content-v2 .hero-button.button-primary.bg-white:hover, .hero-component-v2.white-transparent-bg .hero-content-v2 .hero-button.button-primary.bg-white:focus {
            background-color: #4c9BDC;
            color: #ffffff;
            border-color: #4c9BDC; }
          .hero-component-v2.white-transparent-bg .hero-content-v2 .hero-button.button-primary.bg-white:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-component-v2.white-transparent-bg .hero-content-v2 .hero-button.button-primary.bg-light-gray {
          background-color: #f2f2f2;
          border-color: #f2f2f2;
          color: #0053E2; }
          .hero-component-v2.white-transparent-bg .hero-content-v2 .hero-button.button-primary.bg-light-gray:hover, .hero-component-v2.white-transparent-bg .hero-content-v2 .hero-button.button-primary.bg-light-gray:focus {
            background-color: #4c9BDC;
            color: #ffffff;
            border-color: #4c9BDC; }
          .hero-component-v2.white-transparent-bg .hero-content-v2 .hero-button.button-primary.bg-light-gray:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #f2f2f2; }
      .hero-component-v2.image-half-height .hero-content-v2 .hero-button {
        margin: 20px 0 0 0; }
        @media (min-width: 980px) {
          .hero-component-v2.image-half-height .hero-content-v2 .hero-button {
            margin: 30px 0 0 0; } }
      @media (min-width: 980px) {
        .hero-content-v2 .hero-button {
          min-height: 36px;
          border: 2px solid #ffffff;
          border-radius: 25px;
          letter-spacing: normal;
          padding: 6px 50px;
          text-decoration: none; }
          .hero-content-v2 .hero-button:hover {
            background: #ffffff;
            border-color: #ffffff;
            color: #017acd;
            text-decoration: none; }
            .hero-component-v2.bg-white .hero-button:hover {
              color: #FFF; }
              .hero-component-v2.bg-white .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-white .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-white .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-transparent .hero-button:hover {
              color: #FFF; }
              .hero-component-v2.bg-transparent .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-transparent .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-transparent .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-walmart-blue .hero-button:hover {
              color: #0053E2; }
              .hero-component-v2.bg-walmart-blue .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-walmart-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-walmart-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-yellow .hero-button:hover {
              color: #FFF200; }
              .hero-component-v2.bg-yellow .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-yellow .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-yellow .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-light-blue .hero-button:hover {
              color: #78b9e7; }
              .hero-component-v2.bg-light-blue .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-light-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-light-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-green .hero-button:hover {
              color: #5FB446; }
              .hero-component-v2.bg-green .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-green .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-green .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-red .hero-button:hover {
              color: #DE1C24; }
              .hero-component-v2.bg-red .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-red .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-red .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-pink .hero-button:hover {
              color: #eb148d; }
              .hero-component-v2.bg-pink .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-pink .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-pink .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-orange .hero-button:hover {
              color: #FA6400; }
              .hero-component-v2.bg-orange .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-orange .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-orange .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-teal .hero-button:hover {
              color: #3EC5E6; }
              .hero-component-v2.bg-teal .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-teal .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-teal .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-gray .hero-button:hover {
              color: #757575; }
              .hero-component-v2.bg-gray .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-gray .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-gray .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-light-gray .hero-button:hover {
              color: #f2f2f2; }
              .hero-component-v2.bg-light-gray .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-light-gray .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-light-gray .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-deep-blue .hero-button:hover {
              color: #001E60; }
              .hero-component-v2.bg-deep-blue .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-deep-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-deep-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-blue .hero-button:hover {
              color: #22449b; }
              .hero-component-v2.bg-sams-blue .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-light-blue .hero-button:hover {
              color: #2983ea; }
              .hero-component-v2.bg-sams-light-blue .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-light-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-light-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-medium-blue .hero-button:hover {
              color: #1788da; }
              .hero-component-v2.bg-sams-medium-blue .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-medium-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-medium-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-green .hero-button:hover {
              color: #10a04b; }
              .hero-component-v2.bg-sams-green .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-green .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-green .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-orange .hero-button:hover {
              color: #f37020; }
              .hero-component-v2.bg-sams-orange .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-orange .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-orange .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-red .hero-button:hover {
              color: #ec0439; }
              .hero-component-v2.bg-sams-red .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-red .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-red .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-yellow .hero-button:hover {
              color: #fba72b; }
              .hero-component-v2.bg-sams-yellow .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-yellow .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-yellow .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-gray .hero-button:hover {
              color: #333333; }
              .hero-component-v2.bg-sams-gray .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-gray .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-gray .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-jet-purple .hero-button:hover {
              color: #4f0099; }
              .hero-component-v2.bg-jet-purple .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-jet-purple .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-jet-purple .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-moosejaw-red .hero-button:hover {
              color: #A93439; }
              .hero-component-v2.bg-moosejaw-red .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-moosejaw-red .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-moosejaw-red .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-modcloth-gray-blue .hero-button:hover {
              color: #48515f; }
              .hero-component-v2.bg-modcloth-gray-blue .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-modcloth-gray-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-modcloth-gray-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-hayneedle-gray-blue .hero-button:hover {
              color: #45545f; }
              .hero-component-v2.bg-hayneedle-gray-blue .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-hayneedle-gray-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-hayneedle-gray-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-shoes-blue .hero-button:hover {
              color: #203566; }
              .hero-component-v2.bg-shoes-blue .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-shoes-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-shoes-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-bonobos-brown .hero-button:hover {
              color: #2f1214; }
              .hero-component-v2.bg-bonobos-brown .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-bonobos-brown .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-bonobos-brown .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-allswell-black .hero-button:hover {
              color: #000000; }
              .hero-component-v2.bg-allswell-black .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-allswell-black .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-allswell-black .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-barenecessities-black .hero-button:hover {
              color: #000000; }
              .hero-component-v2.bg-barenecessities-black .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-barenecessities-black .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-barenecessities-black .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-parcel-black .hero-button:hover {
              color: #000000; }
              .hero-component-v2.bg-parcel-black .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-parcel-black .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-parcel-black .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-vudu-blue .hero-button:hover {
              color: #0072ce; }
              .hero-component-v2.bg-vudu-blue .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-vudu-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-vudu-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-eloquil-brown .hero-button:hover {
              color: #231f20; }
              .hero-component-v2.bg-eloquil-brown .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-eloquil-brown .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-eloquil-brown .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-labs .hero-button:hover {
              color: #302951; }
              .hero-component-v2.bg-labs .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-labs .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-labs .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-black .hero-button:hover {
              color: #000000; }
              .hero-component-v2.bg-black .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-black .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-black .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.walmart-pink .hero-button:hover {
              color: #DD1385; }
              .hero-component-v2.walmart-pink .hero-button:hover.yellow-btn:hover, .hero-component-v2.walmart-pink .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.walmart-pink .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.walmart-deep-blue .hero-button:hover {
              color: #041f41; }
              .hero-component-v2.walmart-deep-blue .hero-button:hover.yellow-btn:hover, .hero-component-v2.walmart-deep-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.walmart-deep-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.walmart-background-blue .hero-button:hover {
              color: #e1edf9; }
              .hero-component-v2.walmart-background-blue .hero-button:hover.yellow-btn:hover, .hero-component-v2.walmart-background-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.walmart-background-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-artcom .hero-button:hover {
              color: #1E617C; }
              .hero-component-v2.bg-artcom .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-artcom .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-artcom .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-primary-dark-blue .hero-button:hover {
              color: #00358e; }
              .hero-component-v2.bg-sams-primary-dark-blue .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-primary-dark-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-primary-dark-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-primary-main-blue .hero-button:hover {
              color: #0067a0; }
              .hero-component-v2.bg-sams-primary-main-blue .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-primary-main-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-primary-main-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-primary-light-blue .hero-button:hover {
              color: #a4dbe8; }
              .hero-component-v2.bg-sams-primary-light-blue .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-primary-light-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-primary-light-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-secondary-light-blue .hero-button:hover {
              color: #00afd7; }
              .hero-component-v2.bg-sams-secondary-light-blue .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-secondary-light-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-secondary-light-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-secondary-dark-gray .hero-button:hover {
              color: #7c878e; }
              .hero-component-v2.bg-sams-secondary-dark-gray .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-secondary-dark-gray .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-secondary-dark-gray .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-secondary-light-gray .hero-button:hover {
              color: #d0d3d4; }
              .hero-component-v2.bg-sams-secondary-light-gray .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-secondary-light-gray .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-secondary-light-gray .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-supp-dark-purple .hero-button:hover {
              color: #514689; }
              .hero-component-v2.bg-sams-supp-dark-purple .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-supp-dark-purple .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-supp-dark-purple .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-supp-light-purple .hero-button:hover {
              color: #9063cd; }
              .hero-component-v2.bg-sams-supp-light-purple .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-supp-light-purple .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-supp-light-purple .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-supp-green .hero-button:hover {
              color: #006f44; }
              .hero-component-v2.bg-sams-supp-green .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-supp-green .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-supp-green .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-supp-teal .hero-button:hover {
              color: #47d7ac; }
              .hero-component-v2.bg-sams-supp-teal .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-supp-teal .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-supp-teal .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-supp-red .hero-button:hover {
              color: #fa4616; }
              .hero-component-v2.bg-sams-supp-red .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-supp-red .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-supp-red .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-supp-orange .hero-button:hover {
              color: #ff8f1c; }
              .hero-component-v2.bg-sams-supp-orange .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-supp-orange .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-supp-orange .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-supp-pink .hero-button:hover {
              color: #de1b73; }
              .hero-component-v2.bg-sams-supp-pink .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-supp-pink .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-supp-pink .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.bg-sams-supp-yellow .hero-button:hover {
              color: #ffb500; }
              .hero-component-v2.bg-sams-supp-yellow .hero-button:hover.yellow-btn:hover, .hero-component-v2.bg-sams-supp-yellow .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component-v2.bg-sams-supp-yellow .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component-v2.white-transparent-bg .hero-content-v2 .hero-button:hover {
              background: #001E60;
              color: #ffffff;
              border-color: #001E60; } }
      .hero-content-v2 .hero-button .hero-button-icon {
        font-style: normal;
        letter-spacing: 3px; }
      .hero-content-v2 .hero-button .hero-custom-icon {
        height: 14px;
        width: 14px; }
    .hero-content-v2 .link-button {
      font-size: 20px;
      color: white;
      font-weight: 600;
      margin: 35px 0 0;
      display: inline-block; }
      .hero-component-v2.white-transparent-bg .hero-content-v2 .link-button {
        color: #000000; }
      .hero-content-v2 .link-button .hero-button-icon {
        font-style: normal;
        letter-spacing: 3px; }
      .hero-content-v2 .link-button .hero-custom-icon {
        height: 14px;
        width: 14px; }
      .hero-content-v2 .link-button.iconright {
        font-size: 20px;
        color: white;
        font-weight: 600;
        margin: 35px 0 0;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
        .hero-component-v2.white-transparent-bg .hero-content-v2 .link-button.iconright {
          color: #000000; }
        .hero-content-v2 .link-button.iconright .hero-button-icon {
          font-style: normal;
          margin-left: 6px;
          letter-spacing: 3px; }
          .hero-content-v2 .link-button.iconright .hero-button-icon.fa {
            font-style: normal;
            margin-left: 6px;
            letter-spacing: 3px;
            margin-top: 3px; }
        .hero-content-v2 .link-button.iconright .hero-custom-icon {
          height: 14px;
          width: 14px;
          margin-left: 6px;
          margin-bottom: 4px; }
  .hero-component-v2 .darken-image {
    position: absolute;
    background: #000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3; }
    .hero-component-v2 .darken-image.opacity-0 {
      opacity: 0; }
    .hero-component-v2 .darken-image.opacity-15 {
      opacity: 0.15; }
    .hero-component-v2 .darken-image.opacity-30 {
      opacity: 0.30; }
    .hero-component-v2 .darken-image.opacity-45 {
      opacity: 0.45; }
  .hero-component-v2 .career-search-main-wrap {
    margin: auto; }
    @media (max-width: 768px) {
      .hero-component-v2 .career-search-main-wrap {
        width: 80%; } }
    .career-search-content {
      margin: 0 auto;
      height: 200px;
      z-index: 1; }
      .career-search-content h1 {
        font-size: 40px;
        color: #FFF; }
        .hero-component-v2.white-transparent-bg .career-search-content h1 {
          color: #000000; }
      .career-search-content .career-hero-text {
        font-size: 25px;
        margin-bottom: 30px;
        color: #FFF; }
        .hero-component-v2.white-transparent-bg .career-search-content .career-hero-text {
          color: #000000; }
      @media (min-width: 768px) {
        .career-search-content img {
          margin-bottom: 30px; } }

@media print {
  .hero-button {
    border: 2px solid white;
    border-radius: 25px;
    letter-spacing: normal;
    padding: 6px 50px;
    text-decoration: none; } }

.hero-component-v2 .bg-light-gray.hero-content-v2.author-initials {
  background: lightgray !important; }

.author-wrap {
  margin: 5px 0 0; }
  .author-wrap .initials-cell {
    vertical-align: top; }
    .author-wrap .initials-cell.a {
      width: 30px; }
    .author-wrap .initials-cell .author-initials {
      width: 26px;
      height: 26px;
      margin: 1px 13px 0 0;
      padding-top: 4px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.7);
      text-align: center;
      color: #333;
      font-size: 12px; }
      @media (min-width: 768px) {
        .author-wrap .initials-cell .author-initials {
          width: 32px;
          height: 32px;
          margin-right: 15px;
          font-size: 15px;
          padding-top: 5px; } }
  .author-wrap .author-name-date .author-name {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    font-size: 23px;
    line-height: 23px; }
    @media (min-width: 768px) {
      .author-wrap .author-name-date .author-name {
        font-size: 30px;
        line-height: 30px; } }
  .author-wrap .author-name-date .art-date {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    padding-top: 7px; }
    @media (min-width: 768px) {
      .author-wrap .author-name-date .art-date {
        font-size: 20px; } }
    @media (min-width: 980px) {
      .author-wrap .author-name-date .art-date {
        font-size: 20px;
        padding-top: 10px; } }

.career-new-tag-fix {
  display: none; }

.hero-component {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: end;
      align-items: flex-end;
  position: relative;
  min-height: 450px;
  background-size: cover;
  background-position: center; }
  .hero-component .new-label {
    width: 94px;
    height: 60px;
    border-radius: 0 0 0 6px;
    background-color: #0053E2;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
    margin-left: auto;
    margin-bottom: auto;
    vertical-align: top;
    text-align: center;
    position: relative; }
    @media (max-width: 768px) {
      .hero-component .new-label {
        width: 75px;
        height: 50px; } }
    @media (max-width: 480px) {
      .hero-component .new-label {
        width: 64px;
        height: 40px; } }
    .hero-component .new-label .new-label-text {
      color: #ffffff;
      font-family: EverydaySans;
      font-size: 24px;
      margin-top: 12px;
      vertical-align: middle; }
      @media (max-width: 768px) {
        .hero-component .new-label .new-label-text {
          font-size: 20px;
          margin-top: 10px; } }
      @media (max-width: 480px) {
        .hero-component .new-label .new-label-text {
          font-size: 16px; } }
  .hero-component.image-half-height {
    min-height: 276px; }
  .hero-component.center-align {
    text-align: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .hero-component::after {
    content: '';
    min-height: inherit; }
  .hero-component.full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw; }
  @media (min-width: 768px) {
    .hero-component {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center; }
      .hero-component.center-align {
        -ms-flex-pack: center;
            justify-content: center; }
      .hero-component.right-align {
        -ms-flex-pack: end;
            justify-content: flex-end; } }
  .hero-content {
    position: absolute;
    color: #FFF;
    padding: 25px calc(2vw + 8px);
    margin-bottom: 62px;
    z-index: 1; }
    .hero-component.white-transparent-bg .hero-content {
      color: #000000; }
    .hero-component.image-half-height .hero-content {
      margin-bottom: 0;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (max-width: 768px) {
        .hero-component.image-half-height .hero-content {
          padding-top: 41px; }
          .hero-component.image-half-height .hero-content.right-align {
            width: 100%; }
            .hero-component.image-half-height .hero-content.right-align .hero-button {
              float: right; } }
      @media (min-width: 768px) {
        .hero-component.image-half-height .hero-content.left-align {
          padding-right: 0;
          width: 50%; }
        .hero-component.image-half-height .hero-content.right-align {
          padding-left: 0;
          width: 50%; } }
      @media (min-width: 980px) {
        .hero-component.image-half-height .hero-content {
          padding-top: 8px;
          padding-bottom: 15px; }
          .hero-component.image-half-height .hero-content.left-align {
            padding-left: 58px;
            padding-right: 0; }
          .hero-component.image-half-height .hero-content.right-align {
            padding-left: 0;
            padding-right: 58px; }
          .hero-component.image-half-height .hero-content.center-align {
            padding-left: 0;
            padding-right: 0;
            width: auto; } }
    @media (min-width: 768px) {
      .hero-component.image-half-height .hero-content {
        display: -ms-flexbox;
        display: flex;
        max-width: 75%; } }
    @media (min-width: 768px) {
      .hero-content {
        margin: 0 !important;
        max-width: 55%;
        min-width: 30%; } }
    @media (min-width: 980px) {
      .hero-content {
        padding: 25px 58px; } }
    .hero-content .hero-title {
      font-size: 36px; }
      @media (min-width: 980px) {
        .hero-content .hero-title {
          font-size: 48px;
          line-height: 48px;
          min-height: 56px; } }
    .hero-content .hero-text {
      font-size: 23px; }
      .hero-component.image-half-height .hero-content .hero-text {
        padding-top: 7px; }
        @media (min-width: 980px) {
          .hero-component.image-half-height .hero-content .hero-text {
            padding-top: 0; } }
    .hero-content .hero-button {
      display: inline-block;
      font-size: 14px;
      color: #FFF;
      font-weight: 600;
      letter-spacing: 3px;
      margin: 35px 0 0; }
      .hero-content .hero-button.yellow-btn.no-image {
        color: #001E60;
        border-color: #001E60; }
      .hero-content .hero-button.button-primary.yellow-btn.with-image {
        color: #001E60; }
      .hero-content .hero-button.button-primary.with-image {
        min-height: 36px;
        border: 2px solid #ffffff;
        border-radius: 25px;
        letter-spacing: normal;
        padding: 6px 50px;
        text-decoration: none; }
        .hero-content .hero-button.button-primary.with-image.bg-white {
          border-color: #FFF; }
        .hero-content .hero-button.button-primary.with-image.bg-transparent {
          border-color: transparent; }
        .hero-content .hero-button.button-primary.with-image.bg-walmart-blue {
          border-color: #0053E2; }
          .hero-content .hero-button.button-primary.with-image.bg-walmart-blue:hover, .hero-content .hero-button.button-primary.with-image.bg-walmart-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-walmart-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-content .hero-button.button-primary.with-image.bg-yellow {
          border-color: #FFF200; }
          .hero-content .hero-button.button-primary.with-image.bg-yellow:hover, .hero-content .hero-button.button-primary.with-image.bg-yellow:focus {
            background-color: #FFCE4D;
            border-color: #FFCE4D;
            color: #001E60; }
          .hero-content .hero-button.button-primary.with-image.bg-yellow:active {
            background-color: #f79428;
            border-color: #f79428;
            color: #001E60; }
        .hero-content .hero-button.button-primary.with-image.bg-light-blue {
          border-color: #78b9e7; }
          .hero-content .hero-button.button-primary.with-image.bg-light-blue:hover, .hero-content .hero-button.button-primary.with-image.bg-light-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-light-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-light-blue:active {
            background-color: #1888c8;
            border-color: #1888c8;
            color: #ffffff; }
        .hero-content .hero-button.button-primary.with-image.bg-green {
          border-color: #5FB446; }
          .hero-content .hero-button.button-primary.with-image.bg-green:hover, .hero-content .hero-button.button-primary.with-image.bg-green:focus {
            background-color: #9FD27B;
            border-color: #9FD27B;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-green:active {
            background-color: #54a546;
            border-color: #54a546;
            color: #ffffff; }
        .hero-content .hero-button.button-primary.with-image.bg-red {
          border-color: #DE1C24; }
          .hero-content .hero-button.button-primary.with-image.bg-red:hover, .hero-content .hero-button.button-primary.with-image.bg-red:focus {
            background-color: #F37569;
            border-color: #F37569;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-red:active {
            background-color: #cb2022;
            border-color: #cb2022;
            color: #ffffff; }
        .hero-content .hero-button.button-primary.with-image.bg-pink {
          border-color: #eb148d; }
          .hero-content .hero-button.button-primary.with-image.bg-pink:hover, .hero-content .hero-button.button-primary.with-image.bg-pink:focus {
            background-color: #F15AAF;
            border-color: #F15AAF;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-pink:active {
            background-color: #b51e6d;
            border-color: #b51e6d;
            color: #ffffff; }
        .hero-content .hero-button.button-primary.with-image.bg-orange {
          border-color: #FA6400; }
          .hero-content .hero-button.button-primary.with-image.bg-orange:hover, .hero-content .hero-button.button-primary.with-image.bg-orange:focus {
            background-color: #F79E63;
            border-color: #F79E63;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-orange:active {
            background-color: #e54e26;
            border-color: #e54e26;
            color: #ffffff; }
        .hero-content .hero-button.button-primary.with-image.bg-teal {
          border-color: #3EC5E6; }
          .hero-content .hero-button.button-primary.with-image.bg-teal:hover, .hero-content .hero-button.button-primary.with-image.bg-teal:focus {
            background-color: #65D1EB;
            border-color: #65D1EB;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-teal:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-content .hero-button.button-primary.with-image.bg-deep-blue {
          border-color: #001E60; }
          .hero-content .hero-button.button-primary.with-image.bg-deep-blue:hover, .hero-content .hero-button.button-primary.with-image.bg-deep-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-deep-blue:hover, .hero-content .hero-button.button-primary.with-image.bg-deep-blue:focus {
            background-color: #57606B;
            border-color: #57606B;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-deep-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-deep-blue:active {
            background-color: #031122;
            border-color: #031122;
            color: #ffffff; }
        .hero-content .hero-button.button-primary.with-image.bg-sams-blue {
          border-color: #22449b; }
          .hero-content .hero-button.button-primary.with-image.bg-sams-blue:hover, .hero-content .hero-button.button-primary.with-image.bg-sams-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-sams-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-content .hero-button.button-primary.with-image.bg-sams-light-blue {
          border-color: #2983ea; }
          .hero-content .hero-button.button-primary.with-image.bg-sams-light-blue:hover, .hero-content .hero-button.button-primary.with-image.bg-sams-light-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-sams-light-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-sams-light-blue:active {
            background-color: #1888c8;
            border-color: #1888c8;
            color: #ffffff; }
        .hero-content .hero-button.button-primary.with-image.bg-sams-medium-blue {
          border-color: #1788da; }
          .hero-content .hero-button.button-primary.with-image.bg-sams-medium-blue:hover, .hero-content .hero-button.button-primary.with-image.bg-sams-medium-blue:focus {
            background-color: #4c9BDC;
            border-color: #4c9BDC;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-sams-medium-blue:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-content .hero-button.button-primary.with-image.bg-sams-green {
          border-color: #10a04b; }
          .hero-content .hero-button.button-primary.with-image.bg-sams-green:hover, .hero-content .hero-button.button-primary.with-image.bg-sams-green:focus {
            background-color: #9FD27B;
            border-color: #9FD27B;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-sams-green:active {
            background-color: #54a546;
            border-color: #54a546;
            color: #ffffff; }
        .hero-content .hero-button.button-primary.with-image.bg-sams-orange {
          border-color: #f37020; }
          .hero-content .hero-button.button-primary.with-image.bg-sams-orange:hover, .hero-content .hero-button.button-primary.with-image.bg-sams-orange:focus {
            background-color: #F79E63;
            border-color: #F79E63;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-sams-orange:active {
            background-color: #e54e26;
            border-color: #e54e26;
            color: #ffffff; }
        .hero-content .hero-button.button-primary.with-image.bg-sams-red {
          border-color: #ec0439; }
          .hero-content .hero-button.button-primary.with-image.bg-sams-red:hover, .hero-content .hero-button.button-primary.with-image.bg-sams-red:focus {
            background-color: #F37569;
            border-color: #F37569;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-sams-red:active {
            background-color: #cb2022;
            border-color: #cb2022;
            color: #ffffff; }
        .hero-content .hero-button.button-primary.with-image.bg-sams-yellow {
          border-color: #fba72b; }
          .hero-content .hero-button.button-primary.with-image.bg-sams-yellow:hover, .hero-content .hero-button.button-primary.with-image.bg-sams-yellow:focus {
            background-color: #FFCE4D;
            border-color: #FFCE4D;
            color: #001E60; }
          .hero-content .hero-button.button-primary.with-image.bg-sams-yellow:active {
            background-color: #f79428;
            border-color: #f79428;
            color: #001E60; }
        .hero-content .hero-button.button-primary.with-image.bg-sams-gray {
          border-color: #333333; }
          .hero-content .hero-button.button-primary.with-image.bg-sams-gray:hover, .hero-content .hero-button.button-primary.with-image.bg-sams-gray:focus {
            background-color: #707070;
            border-color: #707070;
            color: #ffffff; }
          .hero-content .hero-button.button-primary.with-image.bg-sams-gray:active {
            background-color: #000000;
            border-color: #000000;
            color: #ffffff; }
      .hero-component.white-transparent-bg .hero-content .hero-button {
        color: #001E60;
        border-color: #001E60; }
        @media (min-width: 980px) {
          .hero-component.white-transparent-bg .hero-content .hero-button:active {
            background-color: #031122;
            border-color: #031122;
            color: #ffffff; } }
        .hero-component.white-transparent-bg .hero-content .hero-button.button-primary.bg-transparent {
          background-color: #ffffff;
          border-color: #ffffff;
          color: #0053E2; }
          .hero-component.white-transparent-bg .hero-content .hero-button.button-primary.bg-transparent:hover, .hero-component.white-transparent-bg .hero-content .hero-button.button-primary.bg-transparent:focus {
            background-color: #4c9BDC;
            color: #ffffff;
            border-color: #4c9BDC; }
          .hero-component.white-transparent-bg .hero-content .hero-button.button-primary.bg-transparent:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
        .hero-component.white-transparent-bg .hero-content .hero-button.button-primary.bg-white {
          background-color: #ffffff;
          border-color: #ffffff;
          color: #0053E2; }
          .hero-component.white-transparent-bg .hero-content .hero-button.button-primary.bg-white:hover, .hero-component.white-transparent-bg .hero-content .hero-button.button-primary.bg-white:focus {
            background-color: #4c9BDC;
            color: #ffffff;
            border-color: #4c9BDC; }
          .hero-component.white-transparent-bg .hero-content .hero-button.button-primary.bg-white:active {
            background-color: #064f8e;
            border-color: #064f8e;
            color: #ffffff; }
      .hero-component.image-half-height .hero-content .hero-button {
        margin: 20px 0 0 0; }
        @media (min-width: 980px) {
          .hero-component.image-half-height .hero-content .hero-button {
            margin: 8px 0 0 0; } }
      @media (min-width: 980px) {
        .hero-content .hero-button {
          min-height: 36px;
          border: 2px solid #ffffff;
          border-radius: 25px;
          letter-spacing: normal;
          padding: 6px 50px;
          text-decoration: none; }
          .hero-content .hero-button:hover {
            background: #ffffff;
            border-color: #ffffff;
            color: #017acd;
            text-decoration: none; }
            .hero-component.bg-white .hero-button:hover {
              color: #FFF; }
              .hero-component.bg-white .hero-button:hover.yellow-btn:hover, .hero-component.bg-white .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-white .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.bg-transparent .hero-button:hover {
              color: #FFF; }
              .hero-component.bg-transparent .hero-button:hover.yellow-btn:hover, .hero-component.bg-transparent .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-transparent .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.bg-walmart-blue .hero-button:hover {
              color: #0053E2; }
              .hero-component.bg-walmart-blue .hero-button:hover.yellow-btn:hover, .hero-component.bg-walmart-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-walmart-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.bg-yellow .hero-button:hover {
              color: #FFF200; }
              .hero-component.bg-yellow .hero-button:hover.yellow-btn:hover, .hero-component.bg-yellow .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-yellow .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.bg-light-blue .hero-button:hover {
              color: #78b9e7; }
              .hero-component.bg-light-blue .hero-button:hover.yellow-btn:hover, .hero-component.bg-light-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-light-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.bg-green .hero-button:hover {
              color: #5FB446; }
              .hero-component.bg-green .hero-button:hover.yellow-btn:hover, .hero-component.bg-green .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-green .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.bg-red .hero-button:hover {
              color: #DE1C24; }
              .hero-component.bg-red .hero-button:hover.yellow-btn:hover, .hero-component.bg-red .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-red .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.bg-pink .hero-button:hover {
              color: #eb148d; }
              .hero-component.bg-pink .hero-button:hover.yellow-btn:hover, .hero-component.bg-pink .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-pink .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.bg-orange .hero-button:hover {
              color: #FA6400; }
              .hero-component.bg-orange .hero-button:hover.yellow-btn:hover, .hero-component.bg-orange .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-orange .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.bg-teal .hero-button:hover {
              color: #3EC5E6; }
              .hero-component.bg-teal .hero-button:hover.yellow-btn:hover, .hero-component.bg-teal .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-teal .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.bg-deep-blue .hero-button:hover {
              color: #001E60; }
              .hero-component.bg-deep-blue .hero-button:hover.yellow-btn:hover, .hero-component.bg-deep-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-deep-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.bg-sams-blue .hero-button:hover {
              color: #22449b; }
              .hero-component.bg-sams-blue .hero-button:hover.yellow-btn:hover, .hero-component.bg-sams-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-sams-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.bg-sams-light-blue .hero-button:hover {
              color: #2983ea; }
              .hero-component.bg-sams-light-blue .hero-button:hover.yellow-btn:hover, .hero-component.bg-sams-light-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-sams-light-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.bg-sams-medium-blue .hero-button:hover {
              color: #1788da; }
              .hero-component.bg-sams-medium-blue .hero-button:hover.yellow-btn:hover, .hero-component.bg-sams-medium-blue .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-sams-medium-blue .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.bg-sams-green .hero-button:hover {
              color: #10a04b; }
              .hero-component.bg-sams-green .hero-button:hover.yellow-btn:hover, .hero-component.bg-sams-green .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-sams-green .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.bg-sams-orange .hero-button:hover {
              color: #f37020; }
              .hero-component.bg-sams-orange .hero-button:hover.yellow-btn:hover, .hero-component.bg-sams-orange .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-sams-orange .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.bg-sams-red .hero-button:hover {
              color: #ec0439; }
              .hero-component.bg-sams-red .hero-button:hover.yellow-btn:hover, .hero-component.bg-sams-red .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-sams-red .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.bg-sams-yellow .hero-button:hover {
              color: #fba72b; }
              .hero-component.bg-sams-yellow .hero-button:hover.yellow-btn:hover, .hero-component.bg-sams-yellow .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-sams-yellow .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.bg-sams-gray .hero-button:hover {
              color: #333333; }
              .hero-component.bg-sams-gray .hero-button:hover.yellow-btn:hover, .hero-component.bg-sams-gray .hero-button:hover.yellow-btn:focus {
                color: #ffffff;
                background-color: #57606B;
                border-color: #57606B; }
              .hero-component.bg-sams-gray .hero-button:hover.yellow-btn:active {
                color: #ffffff;
                background-color: #001E60;
                border-color: #001E60; }
            .hero-component.white-transparent-bg .hero-content .hero-button:hover {
              background: #001E60;
              color: #ffffff;
              border-color: #001E60; } }
  .hero-component .darken-image {
    position: absolute;
    background: #000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3; }
    .hero-component .darken-image.opacity-0 {
      opacity: 0; }
    .hero-component .darken-image.opacity-15 {
      opacity: 0.15; }
    .hero-component .darken-image.opacity-30 {
      opacity: 0.30; }
    .hero-component .darken-image.opacity-45 {
      opacity: 0.45; }

@media print {
  .hero-button {
    border: 2px solid white;
    border-radius: 25px;
    letter-spacing: normal;
    padding: 6px 50px;
    text-decoration: none; } }

.headline-4-0-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.headline-4-0-welcome {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  margin-bottom: 10px; }
  .headline-4-0-welcome h1 {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin: 0; }

.headline-4-0-feature-card {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  padding-bottom: 16px;
  text-decoration: none !important;
  -webkit-text-decoration-color: #000;
          text-decoration-color: #000; }
  .headline-4-0-feature-card-img-container {
    background-color: #f1f1f2;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    margin-bottom: 16px;
    aspect-ratio: 16/9;
    width: 100%; }
  .headline-4-0-feature-card-img {
    border-radius: 8px;
    object-fit: cover;
    aspect-ratio: 16/9;
    width: 100%; }
  .headline-4-0-feature-card-content-container {
    color: #000;
    min-height: 188px; }
    .headline-4-0-feature-card-content-container .headline-4-0-feature-card-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: start;
          align-items: flex-start; }
      .headline-4-0-feature-card-content-container .headline-4-0-feature-card-content .video-icon-overlay {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center; }
    .headline-4-0-feature-card-content-container h2 {
      font-size: 20px;
      font-weight: 700;
      line-height: 28px;
      margin: 0 0 8px;
      text-overflow: ellipsis;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      /* autoprefixer: off */
      -webkit-box-orient: vertical;
      /* autoprefixer: on */ }
    .headline-4-0-feature-card-content-container p {
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      margin: 0;
      text-overflow: ellipsis;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      /* autoprefixer: off */
      -webkit-box-orient: vertical;
      /* autoprefixer: on */ }
      .headline-4-0-feature-card-content-container p.spaced-p {
        margin: 0 0 0 28px; }
  .headline-4-0-feature-card-content-title {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    .headline-4-0-feature-card-content-title .video-icon {
      font-size: 20px;
      margin: 0 8px 8px 0; }
      .headline-4-0-feature-card-content-title .video-icon.cIcon {
        max-width: 20px; }
  .headline-4-0-feature-card:hover h2 {
    text-decoration: underline; }
  .headline-4-0-feature-card:hover .feature-underline {
    font-size: 24px;
    font-weight: 700; }

.headline-4-0-secondary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .headline-4-0-secondary-card {
    -ms-flex-align: center;
        align-items: center;
    color: #000 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    -ms-flex-direction: row;
        flex-direction: row;
    padding-bottom: 16px;
    text-decoration: none !important;
    -webkit-text-decoration-color: #000 !important;
            text-decoration-color: #000 !important; }
    .headline-4-0-secondary-card-img {
      background-color: #f1f1f2;
      box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
      border-radius: 8px;
      aspect-ratio: 16/9;
      margin-right: 8px;
      object-fit: cover;
      width: 120px; }
    .headline-4-0-secondary-card-content-container {
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
      .headline-4-0-secondary-card-content-container .video-icon {
        font-size: 24px;
        margin-right: 8px; }
        .headline-4-0-secondary-card-content-container .video-icon.cIcon {
          max-width: 20px; }
    .headline-4-0-secondary-card-content .headline-4-0-secondary-card-split-cards-title {
      font-size: 16px;
      font-weight: 700;
      line-height: 24px;
      margin: 0;
      text-overflow: ellipsis;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      /* autoprefixer: off */
      -webkit-box-orient: vertical;
      /* autoprefixer: on */ }
    .headline-4-0-secondary-card-content .normal-title {
      font-size: 16px;
      font-weight: 700;
      line-height: 24px;
      margin: 0;
      text-overflow: ellipsis;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      /* autoprefixer: off */
      -webkit-box-orient: vertical;
      /* autoprefixer: on */ }
    .headline-4-0-secondary-card-content p {
      display: none;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      margin: 0;
      text-overflow: ellipsis;
      overflow: hidden;
      -webkit-line-clamp: 2;
      /* autoprefixer: off */
      -webkit-box-orient: vertical;
      /* autoprefixer: on */ }
    .headline-4-0-secondary-card:hover .headline-4-0-secondary-card-split-cards-title {
      text-decoration: underline; }
    .headline-4-0-secondary-card:hover .normal-title {
      font-size: 18px;
      font-weight: 700;
      text-decoration: underline; }

.headline-4-0-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .headline-4-0-list h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin: 0 0 8px; }
  .headline-4-0-list-item {
    -ms-flex-align: center;
        align-items: center;
    color: #000 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 8px 8px 8px 0;
    -webkit-text-decoration-color: #000 !important;
            text-decoration-color: #000 !important; }
    .headline-4-0-list-item .video-icon {
      font-size: 24px; }
      .headline-4-0-list-item .video-icon img {
        height: 24px;
        object-fit: cover;
        width: 24px; }
      .headline-4-0-list-item .video-icon.cIcon {
        max-width: 20px; }
    .headline-4-0-list-item h4 {
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      margin: 0 0 0 8px;
      text-overflow: ellipsis;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      /* autoprefixer: off */
      -webkit-box-orient: vertical;
      /* autoprefixer: on */ }
    .headline-4-0-list-item:not(:first-of-type) {
      border-top: 1px solid #c7c8cb; }

.headline-4-0 .white-bg .headline-4-0-feature-card-content,
.headline-4-0 .white-bg .headline-4-0-secondary-card-content-container {
  padding: 8px;
  background-color: #fff;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }

.headline-4-0 .white-bg .headline-4-0-feature-card-content {
  margin: 0;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 0; }
  .headline-4-0 .white-bg .headline-4-0-feature-card-content .video-icon-overlay {
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin: 8px 8px 8px 0; }

.headline-4-0 .white-bg .headline-4-0-feature-card-img-container {
  margin-bottom: 0; }

.headline-4-0 .white-bg .headline-4-0-feature-card-img {
  aspect-ratio: 16/9;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.headline-4-0 .white-bg .headline-4-0-secondary-card-img {
  aspect-ratio: 16/9;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: 0; }

.headline-4-0 .feature-two-cards .white-bg .headline-4-0-feature-card-img-container {
  border-radius: 0; }

.headline-4-0 .split-cards-feature .headline-4-0-feature-card.white-bg,
.headline-4-0 .split-cards-feature .headline-4-0-secondary-card.white-bg {
  background: #FFFFFF; }

@media (min-width: 768px) {
  .headline-4-0-welcome {
    margin-bottom: 20px; }
    .headline-4-0-welcome h1 {
      font-size: 32px;
      line-height: 40px; }
  .headline-4-0-feature-card {
    padding-bottom: 12px; }
    .headline-4-0-feature-card-content-container h2 {
      font-size: 24px;
      line-height: 32px; }
    .headline-4-0-feature-card-content-container p {
      font-size: 16px;
      line-height: 24px; }
  .headline-4-0-secondary {
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0 -20px; }
    .headline-4-0-secondary-card {
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex: 0 0 calc(50% - 24px);
          flex-grow: 0;
          flex-shrink: 0;
          flex-basis: calc(50% - 24px);
      -ms-flex-direction: column;
          flex-direction: column;
      padding: 0 12px 12px; }
      .headline-4-0-secondary-card-img {
        margin: 0 0 8px;
        width: 100%; }
      .headline-4-0-secondary-card-content .headline-4-0-secondary-card-split-cards-title {
        font-size: 18px;
        line-height: 24px; }
      .headline-4-0-secondary-card-content .normal-title {
        font-size: 18px;
        line-height: 24px; }
      .headline-4-0-secondary-card-content p {
        display: -webkit-box;
        font-size: 14px;
        line-height: 20px; }
      .headline-4-0-secondary-card-one, .headline-4-0-secondary-card-three {
        padding-left: 0; }
  .headline-4-0-list {
    padding-top: 12px; }
    .headline-4-0-list h2 {
      font-size: 24px;
      line-height: 32px;
      margin-bottom: 16px; }
    .headline-4-0-list-item h4 {
      font-size: 16px;
      line-height: 24px; }
  .headline-4-0 .feature-two-cards-list {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .headline-4-0 .feature-two-cards-list .headline-4-0-feature-card {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
    .headline-4-0 .feature-two-cards-list .headline-4-0-secondary {
      -ms-flex: 0 0 calc(50%);
          flex-grow: 0;
          flex-shrink: 0;
          flex-basis: calc(50%);
      margin: -12px 12px -12px -12px; }
      .headline-4-0 .feature-two-cards-list .headline-4-0-secondary-card {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        padding: 12px; }
    .headline-4-0 .feature-two-cards-list .headline-4-0-list {
      -ms-flex: 0 0 calc(50% - 12px);
          flex-grow: 0;
          flex-shrink: 0;
          flex-basis: calc(50% - 12px); }
  .headline-4-0 .white-bg .headline-4-0-feature-card-content,
  .headline-4-0 .white-bg .headline-4-0-secondary-card-content-container {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    margin: 0;
    -ms-flex-align: start;
        align-items: flex-start; }
  .headline-4-0 .white-bg .headline-4-0-secondary-card-img {
    aspect-ratio: 16/9;
    margin: 0 0 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; } }

@media (min-width: 980px) {
  .headline-4-0-container {
    -ms-flex-pack: center;
        justify-content: center; }
  .headline-4-0-welcome {
    margin-bottom: 24px; }
  .headline-4-0-feature-card {
    max-width: 694px; }
  .headline-4-0-secondary {
    max-width: 710px; }
    .headline-4-0-secondary-card {
      max-width: 331px;
      height: 48.5%; }
      .headline-4-0-secondary-card-one, .headline-4-0-secondary-card-three {
        padding-left: 12px; }
  .headline-4-0-list {
    padding-top: 0;
    max-width: 400px; }
  .headline-4-0 .feature-two-cards .headline-4-0-secondary,
  .headline-4-0 .two-cards-list .headline-4-0-secondary,
  .headline-4-0 .feature-two-cards-list .headline-4-0-secondary {
    -ms-flex-direction: column;
        flex-direction: column;
    max-width: 355px; }
  .headline-4-0 .feature-four-cards .headline-4-0-feature-card {
    -ms-flex: 1 0 50%;
        flex: 1 0 50%; }
  .headline-4-0 .feature-four-cards .headline-4-0-secondary {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .headline-4-0 .feature-four-cards .white-bg .headline-4-0-feature-card-content {
    min-height: 188px; }
  .headline-4-0 .feature-two-cards .headline-4-0-feature-card {
    -ms-flex: 1 0 66%;
        flex: 1 0 66%; }
  .headline-4-0 .feature-two-cards .headline-4-0-secondary {
    -ms-flex: 0 0 34%;
        flex: 0 0 34%; }
  .headline-4-0 .feature-two-cards .white-bg .headline-4-0-feature-card-content {
    min-height: 188px; }
  .headline-4-0 .feature-two-cards-list .headline-4-0-feature-card {
    -ms-flex: 1 0 calc(45% - 12px);
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: calc(45% - 12px);
    margin-right: 30px; }
  .headline-4-0 .feature-two-cards-list .headline-4-0-secondary {
    -ms-flex: 0 0 calc(25% - 12px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(25% - 12px);
    -ms-flex-direction: row;
        flex-direction: row; }
  .headline-4-0 .feature-two-cards-list .headline-4-0-list {
    -ms-flex: 0 0 calc(30% - 24px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(30% - 24px); }
  .headline-4-0 .feature-two-cards-list .white-bg .headline-4-0-feature-card-content {
    min-height: 215px; }
  .headline-4-0 .feature-list .headline-4-0-feature-card {
    -ms-flex: 1 0 calc(62%);
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: calc(62%);
    padding: 0 12px 12px; }
  .headline-4-0 .feature-list .headline-4-0-list {
    -ms-flex: 0 0 calc(38%);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(38%);
    padding: 0 12px 12px; }
  .headline-4-0 .feature-two-cards .headline-4-0-feature-card {
    -ms-flex: 1 0 calc(66%);
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: calc(66%);
    padding: 0 12px 12px; }
  .headline-4-0 .feature-two-cards .headline-4-0-secondary {
    -ms-flex: 0 0 calc(34%);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(34%);
    margin: 0; }
  .headline-4-0 .feature-two-cards .white-bg .headline-4-0-feature-card-content {
    min-height: 188px; }
  .headline-4-0 .four-cards-list .headline-4-0-secondary {
    -ms-flex: 0 0 calc(62%);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(62%);
    margin-right: 12px; }
  .headline-4-0 .four-cards-list .headline-4-0-list {
    -ms-flex: 1 0 calc(38%);
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: calc(38%); }
  .headline-4-0 .two-cards-list .headline-4-0-secondary {
    -ms-flex: 1 0 calc(41%);
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: calc(41%);
    margin-right: 12px; }
  .headline-4-0 .two-cards-list .headline-4-0-list {
    -ms-flex: 0 0 calc(59%);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(59%); }
  .headline-4-0 .split-cards-feature .headline-4-0-secondary-card {
    -ms-flex: 0 0 calc(100% - 24px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(100% - 24px);
    padding: 0 0 12px; }
  .headline-4-0 .split-cards-feature .headline-4-0-secondary {
    -ms-flex: 0 0 calc(25% - 12px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(25% - 12px);
    -ms-flex-direction: row;
        flex-direction: row;
    margin: 0; }
  .headline-4-0 .split-cards-feature .headline-4-0-secondary-card-content-container {
    -ms-flex-align: start;
        align-items: flex-start; }
  .headline-4-0 .split-cards-feature .headline-4-0-feature-card {
    -ms-flex: 1 0 calc(45% - 12px);
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: calc(45% - 12px);
    padding: 0;
    margin: 0 0 12px; }
  .headline-4-0 .split-cards-feature .headline-4-0-list {
    -ms-flex: 0 0 calc(30% - 24px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(30% - 24px); }
  .headline-4-0 .split-cards-feature .white-bg .headline-4-0-feature-card-content {
    min-height: 188px; } }

.headline-4-0 .for-custom-two-cards {
  width: 331px; }

@media (max-width: 979px) {
  .headline-4-0-feature-card-content-container {
    color: #000;
    min-height: 0px; } }

.split-cards-feature .white-bg .headline-4-0-feature-card-content,
.split-cards-feature .white-bg .headline-4-0-secondary-card-content-container {
  padding: 0px !important; }

.split-cards-feature .headline-4-0-secondary-card-split-cards-description {
  display: none; }

.split-cards-feature .headline-4-0-feature-card {
  box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  margin: 0 !important;
  position: relative; }

.split-cards-feature .headline-4-0-feature-card-publish-date {
  font-family: 'EverydaySans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #515357;
  margin-top: 8px;
  margin-bottom: 0px;
  position: absolute;
  bottom: 12px;
  left: 12px; }

.split-cards-feature .headline-4-0-feature-card-description {
  margin-bottom: 32px; }

.split-cards-feature .headline-4-0-secondary-card-split-cards-title {
  font-family: 'EverydaySans';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  -ms-flex-align: center;
      align-items: center;
  color: #000000;
  -webkit-line-clamp: 3;
  margin: 12px; }

.split-cards-feature .headline-4-0-feature-card-img-container {
  box-shadow: none;
  border-radius: 8px 8px 0px 0px; }

.split-cards-feature .headline-4-0-feature-card-img {
  border-radius: 8px 8px 0px 0px; }

.split-cards-feature .headline-4-0-secondary-card-img {
  box-shadow: none;
  border-radius: 8px 8px 0px 0px; }

.split-cards-feature .headline-4-0-feature-card-copy {
  margin-left: 12px;
  margin-right: 12px; }
  .split-cards-feature .headline-4-0-feature-card-copy h2 {
    -webkit-line-clamp: 3; }
  .split-cards-feature .headline-4-0-feature-card-copy p {
    -webkit-line-clamp: 4 !important; }

.split-cards-feature .headline-4-0-secondary-card {
  box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  position: relative; }
  .split-cards-feature .headline-4-0-secondary-card .headline-4-0-secondary-card-split-cards-date {
    position: absolute;
    bottom: 12px;
    left: 12px;
    font-family: 'EverydaySans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #515357; }

.split-cards-feature .headline-4-0-secondary-card-two,
.split-cards-feature .headline-4-0-secondary-card-four {
  margin-top: 16px; }

.headline-4-0-secondary-card .normal-title {
  font-size: 18px;
  font-weight: 700; }

@media (max-width: 767px) {
  .split-cards-feature .headline-4-0-feature-card-copy h2 {
    -webkit-line-clamp: 4; }
  .split-cards-feature .split-card-one {
    -ms-flex-order: 2;
        order: 2; }
  .split-cards-feature .split-card-two {
    -ms-flex-order: 3;
        order: 3; }
  .split-cards-feature .headline-4-0-feature-card-content-container h2 {
    font-weight: normal;
    margin: 0 0 16px;
    font-size: 18px; }
  .split-cards-feature .headline-4-0-secondary-card {
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex: 0 0 calc(50% - 24px);
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(50% - 8px);
        flex-basis: calc(50% - 8px);
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0; }
  .split-cards-feature .headline-4-0-secondary-card-one,
  .split-cards-feature .headline-4-0-secondary-card-three {
    margin-top: 16px;
    margin-right: 16px; }
  .split-cards-feature .headline-4-0-secondary-card-split-cards-date {
    display: block; }
  .split-cards-feature .headline-4-0-secondary-card-split-cards-title {
    margin-bottom: 28px;
    font-size: 14px; }
  .split-cards-feature .headline-4-0-secondary-card-img {
    margin-bottom: 16px;
    width: 100%; }
  .split-cards-feature .headline-4-0-feature-card-img-container {
    margin-bottom: 12px !important; }
  .split-cards-feature .headline-4-0-feature-card-description {
    display: none; } }

@media only screen and (min-width: 768px) and (max-width: 979px) {
  .split-cards-feature .split-card-one {
    -ms-flex-order: 2;
        order: 2; }
  .split-cards-feature .split-card-two {
    -ms-flex-order: 3;
        order: 3; }
  .split-cards-feature .headline-4-0-feature-card-copy {
    margin-left: 16px;
    margin-right: 16px; }
  .split-cards-feature .headline-4-0-feature-card-publish-date {
    position: absolute;
    bottom: 16px;
    left: 16px; }
  .split-cards-feature .headline-4-0-secondary-card-one,
  .split-cards-feature .headline-4-0-secondary-card-three {
    margin-top: 16px;
    margin-right: 16px; }
  .split-cards-feature .headline-4-0-secondary-card {
    -ms-flex-preferred-size: calc(50% - 8px);
        flex-basis: calc(50% - 8px); }
  .split-cards-feature .headline-4-0-secondary {
    margin: 0 0px; }
  .split-cards-feature .headline-4-0-secondary-card {
    padding: 0px; }
  .split-cards-feature .headline-4-0-secondary-card-split-cards-title {
    margin-bottom: 32px;
    font-size: 16px; }
  .split-cards-feature .split-cards-feature .headline-4-0-feature-card-description {
    margin-bottom: 20px !important; }
  .split-cards-feature .headline-4-0-secondary-card-img {
    margin: 0 0 0 !important; } }

@media (min-width: 980px) {
  .split-cards-feature .split-card-one {
    -ms-flex-order: 1;
        order: 1; }
  .split-cards-feature .split-card-two {
    -ms-flex-order: 3;
        order: 3; }
  .split-cards-feature .headline-4-0-feature-card {
    -ms-flex-order: 2;
        order: 2; }
  .split-cards-feature .headline-4-0-feature-card-description {
    font-size: 18px !important;
    font-weight: 400; }
  .split-cards-feature .headline-4-0-secondary-card-img {
    margin: 0 0 0; } }

.headline-3-0-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.headline-3-0-welcome {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  margin-bottom: 10px; }
  .headline-3-0-welcome h1 {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin: 0; }

.headline-3-0-feature-card {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  padding-bottom: 16px;
  text-decoration: none !important;
  -webkit-text-decoration-color: #000;
          text-decoration-color: #000; }
  .headline-3-0-feature-card-img-container {
    background-color: #f1f1f2;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    margin-bottom: 16px;
    aspect-ratio: 16/9;
    width: 100%; }
  .headline-3-0-feature-card-img {
    border-radius: 8px;
    object-fit: cover;
    aspect-ratio: 16/9;
    width: 100%; }
  .headline-3-0-feature-card-content-container {
    color: #000;
    min-height: 188px; }
    .headline-3-0-feature-card-content-container .headline-3-0-feature-card-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: start;
          align-items: flex-start; }
      .headline-3-0-feature-card-content-container .headline-3-0-feature-card-content .video-icon-overlay {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center; }
    .headline-3-0-feature-card-content-container h2 {
      font-size: 20px;
      font-weight: 700;
      line-height: 28px;
      margin: 0 0 8px;
      text-overflow: ellipsis;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      /* autoprefixer: off */
      -webkit-box-orient: vertical;
      /* autoprefixer: on */ }
    .headline-3-0-feature-card-content-container h4 {
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      margin: 0;
      text-overflow: ellipsis;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      /* autoprefixer: off */
      -webkit-box-orient: vertical;
      /* autoprefixer: on */ }
      .headline-3-0-feature-card-content-container h4.spaced-h4 {
        margin: 0 0 0 28px; }
  .headline-3-0-feature-card-content-title {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    .headline-3-0-feature-card-content-title .video-icon {
      font-size: 20px;
      margin: 0 8px 8px 0; }
      .headline-3-0-feature-card-content-title .video-icon.cIcon {
        max-width: 20px; }
  .headline-3-0-feature-card:hover h2 {
    text-decoration: underline; }

.headline-3-0-secondary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .headline-3-0-secondary-card {
    -ms-flex-align: center;
        align-items: center;
    color: #000 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    -ms-flex-direction: row;
        flex-direction: row;
    padding-bottom: 16px;
    text-decoration: none !important;
    -webkit-text-decoration-color: #000 !important;
            text-decoration-color: #000 !important; }
    .headline-3-0-secondary-card-img {
      background-color: #f1f1f2;
      box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
      border-radius: 8px;
      aspect-ratio: 16/9;
      margin-right: 8px;
      object-fit: cover;
      width: 120px; }
    .headline-3-0-secondary-card-content-container {
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
      .headline-3-0-secondary-card-content-container .video-icon {
        font-size: 24px;
        margin-right: 8px; }
        .headline-3-0-secondary-card-content-container .video-icon.cIcon {
          max-width: 20px; }
    .headline-3-0-secondary-card-content h3 {
      font-size: 16px;
      font-weight: 700;
      line-height: 24px;
      margin: 0;
      text-overflow: ellipsis;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      /* autoprefixer: off */
      -webkit-box-orient: vertical;
      /* autoprefixer: on */ }
    .headline-3-0-secondary-card-content p {
      display: none;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      margin: 0;
      text-overflow: ellipsis;
      overflow: hidden;
      -webkit-line-clamp: 2;
      /* autoprefixer: off */
      -webkit-box-orient: vertical;
      /* autoprefixer: on */ }
    .headline-3-0-secondary-card:hover h3 {
      text-decoration: underline; }

.headline-3-0-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .headline-3-0-list h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin: 0 0 8px; }
  .headline-3-0-list-item {
    -ms-flex-align: center;
        align-items: center;
    color: #000 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 8px 8px 8px 0;
    -webkit-text-decoration-color: #000 !important;
            text-decoration-color: #000 !important; }
    .headline-3-0-list-item .video-icon {
      font-size: 24px; }
      .headline-3-0-list-item .video-icon img {
        height: 24px;
        object-fit: cover;
        width: 24px; }
      .headline-3-0-list-item .video-icon.cIcon {
        max-width: 20px; }
    .headline-3-0-list-item h4 {
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      margin: 0 0 0 8px;
      text-overflow: ellipsis;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      /* autoprefixer: off */
      -webkit-box-orient: vertical;
      /* autoprefixer: on */ }
    .headline-3-0-list-item:not(:first-of-type) {
      border-top: 1px solid #c7c8cb; }

.headline-3-0 .white-bg .headline-3-0-feature-card-content,
.headline-3-0 .white-bg .headline-3-0-secondary-card-content-container {
  padding: 8px;
  background-color: #fff;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }

.headline-3-0 .white-bg .headline-3-0-feature-card-content {
  margin: 0;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 0; }
  .headline-3-0 .white-bg .headline-3-0-feature-card-content .video-icon-overlay {
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin: 8px 8px 8px 0; }

.headline-3-0 .white-bg .headline-3-0-feature-card-img-container {
  margin-bottom: 16px; }

.headline-3-0 .white-bg .headline-3-0-feature-card-img {
  aspect-ratio: 16/9;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.headline-3-0 .white-bg .headline-3-0-secondary-card-img {
  aspect-ratio: 16/9;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: 0; }

.headline-3-0 .feature-two-cards .white-bg .headline-3-0-feature-card-img-container {
  border-radius: 0; }

.headline-3-0 .split-cards-feature .headline-3-0-feature-card.white-bg, .headline-3-0 .split-cards-feature .headline-3-0-secondary-card.white-bg {
  background: #FFFFFF; }

@media (min-width: 768px) {
  .headline-3-0-welcome {
    margin-bottom: 20px; }
    .headline-3-0-welcome h1 {
      font-size: 32px;
      line-height: 40px; }
  .headline-3-0-feature-card {
    padding-bottom: 12px; }
    .headline-3-0-feature-card-content-container h2 {
      font-size: 24px;
      line-height: 32px; }
    .headline-3-0-feature-card-content-container h4 {
      font-size: 16px;
      line-height: 24px; }
  .headline-3-0-secondary {
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0 -20px; }
    .headline-3-0-secondary-card {
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex: 0 0 calc(50% - 24px);
          flex-grow: 0;
          flex-shrink: 0;
          flex-basis: calc(50% - 24px);
      -ms-flex-direction: column;
          flex-direction: column;
      padding: 0 12px 12px; }
      .headline-3-0-secondary-card-img {
        margin: 0 0 8px;
        width: 100%; }
      .headline-3-0-secondary-card-content h3 {
        font-size: 18px;
        line-height: 24px; }
      .headline-3-0-secondary-card-content p {
        display: -webkit-box;
        font-size: 14px;
        line-height: 20px; }
      .headline-3-0-secondary-card-one, .headline-3-0-secondary-card-three {
        padding-left: 0; }
  .headline-3-0-list {
    padding-top: 12px; }
    .headline-3-0-list h2 {
      font-size: 24px;
      line-height: 32px;
      margin-bottom: 16px; }
    .headline-3-0-list-item h4 {
      font-size: 16px;
      line-height: 24px; }
  .headline-3-0 .feature-two-cards-list {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .headline-3-0 .feature-two-cards-list .headline-3-0-feature-card {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
    .headline-3-0 .feature-two-cards-list .headline-3-0-secondary {
      -ms-flex: 0 0 calc(50%);
          flex-grow: 0;
          flex-shrink: 0;
          flex-basis: calc(50%);
      margin: -12px 12px -12px -12px; }
      .headline-3-0 .feature-two-cards-list .headline-3-0-secondary-card {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        padding: 12px; }
    .headline-3-0 .feature-two-cards-list .headline-3-0-list {
      -ms-flex: 0 0 calc(50% - 12px);
          flex-grow: 0;
          flex-shrink: 0;
          flex-basis: calc(50% - 12px); }
  .headline-3-0 .white-bg .headline-3-0-feature-card-content,
  .headline-3-0 .white-bg .headline-3-0-secondary-card-content-container {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    margin: 0;
    -ms-flex-align: start;
        align-items: flex-start; }
  .headline-3-0 .white-bg .headline-3-0-secondary-card-img {
    aspect-ratio: 16/9;
    margin: 0 0 12px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; } }

@media (min-width: 980px) {
  .headline-3-0-container {
    -ms-flex-pack: center;
        justify-content: center; }
  .headline-3-0-welcome {
    margin-bottom: 24px; }
  .headline-3-0-feature-card {
    max-width: 694px; }
  .headline-3-0-secondary {
    max-width: 710px; }
    .headline-3-0-secondary-card {
      max-width: 331px;
      height: 48.5%; }
      .headline-3-0-secondary-card-one, .headline-3-0-secondary-card-three {
        padding-left: 12px; }
  .headline-3-0-list {
    padding-top: 0;
    max-width: 400px; }
  .headline-3-0 .feature-two-cards .headline-3-0-secondary, .headline-3-0 .two-cards-list .headline-3-0-secondary, .headline-3-0 .feature-two-cards-list .headline-3-0-secondary {
    -ms-flex-direction: column;
        flex-direction: column;
    max-width: 355px; }
  .headline-3-0 .feature-four-cards .headline-3-0-feature-card {
    -ms-flex: 1 0 50%;
        flex: 1 0 50%; }
  .headline-3-0 .feature-four-cards .headline-3-0-secondary {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .headline-3-0 .feature-four-cards .white-bg .headline-3-0-feature-card-content {
    min-height: 188px; }
  .headline-3-0 .feature-two-cards .headline-3-0-feature-card {
    -ms-flex: 1 0 66%;
        flex: 1 0 66%; }
  .headline-3-0 .feature-two-cards .headline-3-0-secondary {
    -ms-flex: 0 0 34%;
        flex: 0 0 34%; }
  .headline-3-0 .feature-two-cards .white-bg .headline-3-0-feature-card-content {
    min-height: 188px; }
  .headline-3-0 .feature-two-cards-list .headline-3-0-feature-card {
    -ms-flex: 1 0 calc(45% - 12px);
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: calc(45% - 12px);
    margin-right: 30px; }
  .headline-3-0 .feature-two-cards-list .headline-3-0-secondary {
    -ms-flex: 0 0 calc(25% - 12px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(25% - 12px);
    -ms-flex-direction: row;
        flex-direction: row; }
  .headline-3-0 .feature-two-cards-list .headline-3-0-list {
    -ms-flex: 0 0 calc(30% - 24px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(30% - 24px); }
  .headline-3-0 .feature-two-cards-list .white-bg .headline-3-0-feature-card-content {
    min-height: 215px; }
  .headline-3-0 .feature-list .headline-3-0-feature-card {
    -ms-flex: 1 0 calc(62%);
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: calc(62%);
    padding: 0 12px 12px; }
  .headline-3-0 .feature-list .headline-3-0-list {
    -ms-flex: 0 0 calc(38%);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(38%);
    padding: 0 12px 12px; }
  .headline-3-0 .feature-two-cards .headline-3-0-feature-card {
    -ms-flex: 1 0 calc(66%);
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: calc(66%);
    padding: 0 12px 12px; }
  .headline-3-0 .feature-two-cards .headline-3-0-secondary {
    -ms-flex: 0 0 calc(34%);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(34%);
    margin: 0; }
  .headline-3-0 .feature-two-cards .white-bg .headline-3-0-feature-card-content {
    min-height: 188px; }
  .headline-3-0 .four-cards-list .headline-3-0-secondary {
    -ms-flex: 0 0 calc(62%);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(62%);
    margin-right: 12px; }
  .headline-3-0 .four-cards-list .headline-3-0-list {
    -ms-flex: 1 0 calc(38%);
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: calc(38%); }
  .headline-3-0 .two-cards-list .headline-3-0-secondary {
    -ms-flex: 1 0 calc(41%);
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: calc(41%);
    margin-right: 12px; }
  .headline-3-0 .two-cards-list .headline-3-0-list {
    -ms-flex: 0 0 calc(59%);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(59%); }
  .headline-3-0 .split-cards-feature .headline-3-0-secondary-card {
    -ms-flex: 0 0 calc(100% - 24px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(100% - 24px);
    padding: 0 0 12px; }
  .headline-3-0 .split-cards-feature .headline-3-0-secondary {
    -ms-flex: 0 0 calc(25% - 12px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(25% - 12px);
    -ms-flex-direction: row;
        flex-direction: row;
    margin: 0; }
  .headline-3-0 .split-cards-feature .headline-3-0-secondary-card-content-container {
    -ms-flex-align: start;
        align-items: flex-start; }
  .headline-3-0 .split-cards-feature .headline-3-0-feature-card {
    -ms-flex: 1 0 calc(45% - 12px);
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: calc(45% - 12px);
    padding: 0;
    margin: 0 0 12px; }
  .headline-3-0 .split-cards-feature .headline-3-0-list {
    -ms-flex: 0 0 calc(30% - 24px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(30% - 24px); }
  .headline-3-0 .split-cards-feature .white-bg .headline-3-0-feature-card-content {
    min-height: 188px; } }

.headline-3-0 .for-custom-two-cards {
  width: 331px; }

@media (max-width: 979px) {
  .headline-3-0-feature-card-content-container {
    color: #000;
    min-height: 0px; } }

.split-cards-feature .white-bg .headline-3-0-feature-card-content,
.split-cards-feature .white-bg .headline-3-0-secondary-card-content-container {
  padding: 0px !important; }

.split-cards-feature .headline-3-0-secondary-card-split-cards-description {
  display: none; }

.split-cards-feature .headline-3-0-feature-card {
  box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  margin: 0 !important;
  position: relative; }

.split-cards-feature .headline-3-0-feature-card-publish-date {
  font-family: 'EverydaySans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #515357;
  margin-top: 8px;
  margin-bottom: 0px;
  position: absolute;
  bottom: 12px;
  left: 12px; }

.split-cards-feature .headline-3-0-feature-card-description {
  margin-bottom: 32px; }

.split-cards-feature .headline-3-0-secondary-card-split-cards-title {
  font-family: 'EverydaySans';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  -ms-flex-align: center;
      align-items: center;
  color: #000000;
  -webkit-line-clamp: 4;
  margin-left: 12px;
  margin-right: 12px; }

.split-cards-feature .headline-3-0-feature-card-img-container {
  box-shadow: none;
  border-radius: 8px 8px 0px 0px; }

.split-cards-feature .headline-3-0-feature-card-img {
  border-radius: 8px 8px 0px 0px; }

.split-cards-feature .headline-3-0-secondary-card-img {
  box-shadow: none;
  border-radius: 8px 8px 0px 0px; }

.split-cards-feature .headline-3-0-feature-card-copy {
  margin-left: 12px;
  margin-right: 12px; }
  .split-cards-feature .headline-3-0-feature-card-copy h2 {
    -webkit-line-clamp: 3; }
  .split-cards-feature .headline-3-0-feature-card-copy h4 {
    -webkit-line-clamp: 4 !important; }

.split-cards-feature .headline-3-0-secondary-card {
  box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  position: relative; }
  .split-cards-feature .headline-3-0-secondary-card .headline-3-0-secondary-card-split-cards-date {
    position: absolute;
    bottom: 12px;
    left: 12px;
    font-family: 'EverydaySans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #515357; }

.split-cards-feature .headline-3-0-secondary-card-two, .split-cards-feature .headline-3-0-secondary-card-four {
  margin-top: 16px; }

@media (max-width: 767px) {
  .split-cards-feature .headline-3-0-feature-card-copy h2 {
    -webkit-line-clamp: 4; }
  .split-cards-feature .split-card-one {
    -ms-flex-order: 2;
        order: 2; }
  .split-cards-feature .split-card-two {
    -ms-flex-order: 3;
        order: 3; }
  .split-cards-feature .headline-3-0-feature-card-content-container h2 {
    font-weight: normal;
    margin: 0 0 16px;
    font-size: 18px; }
  .split-cards-feature .headline-3-0-secondary-card {
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex: 0 0 calc(50% - 24px);
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(50% - 8px);
        flex-basis: calc(50% - 8px);
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0; }
  .split-cards-feature .headline-3-0-secondary-card-one, .split-cards-feature .headline-3-0-secondary-card-three {
    margin-top: 16px;
    margin-right: 16px; }
  .split-cards-feature .headline-3-0-secondary-card-split-cards-date {
    display: block; }
  .split-cards-feature .headline-3-0-secondary-card-split-cards-title {
    margin-bottom: 28px;
    font-size: 14px; }
  .split-cards-feature .headline-3-0-secondary-card-img {
    margin-bottom: 16px;
    width: 100%; }
  .split-cards-feature .headline-3-0-feature-card-img-container {
    margin-bottom: 12px !important; }
  .split-cards-feature .headline-3-0-feature-card-description {
    display: none; } }

@media only screen and (min-width: 768px) and (max-width: 979px) {
  .split-cards-feature .split-card-one {
    -ms-flex-order: 2;
        order: 2; }
  .split-cards-feature .split-card-two {
    -ms-flex-order: 3;
        order: 3; }
  .split-cards-feature .headline-3-0-feature-card-copy {
    margin-left: 16px;
    margin-right: 16px; }
  .split-cards-feature .headline-3-0-feature-card-publish-date {
    position: absolute;
    bottom: 16px;
    left: 16px; }
  .split-cards-feature .headline-3-0-secondary-card-one, .split-cards-feature .headline-3-0-secondary-card-three {
    margin-top: 16px;
    margin-right: 16px; }
  .split-cards-feature .headline-3-0-secondary-card {
    -ms-flex-preferred-size: calc(50% - 8px);
        flex-basis: calc(50% - 8px); }
  .split-cards-feature .headline-3-0-secondary {
    margin: 0 0px; }
  .split-cards-feature .headline-3-0-secondary-card {
    padding: 0px; }
  .split-cards-feature .headline-3-0-secondary-card-split-cards-title {
    margin-bottom: 32px;
    font-size: 16px; }
  .split-cards-feature .split-cards-feature .headline-3-0-feature-card-description {
    margin-bottom: 20px !important; }
  .split-cards-feature .headline-3-0-secondary-card-img {
    margin: 0 0 12px !important; } }

@media (min-width: 980px) {
  .split-cards-feature .split-card-one {
    -ms-flex-order: 1;
        order: 1; }
  .split-cards-feature .split-card-two {
    -ms-flex-order: 3;
        order: 3; }
  .split-cards-feature .headline-3-0-feature-card {
    -ms-flex-order: 2;
        order: 2; }
  .split-cards-feature .headline-3-0-feature-card-description {
    font-size: 18px !important; }
  .split-cards-feature .headline-3-0-secondary-card-img {
    margin: 0 0 12px; } }

.headline-component {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .headline-component .text-underline {
    background-color: transparent; }
    .headline-component .text-underline.bg-walmart-blue {
      background-color: #0053E2; }
    .headline-component .text-underline.bg-blue {
      background-color: #004c91; }
    .headline-component .text-underline.bg-black {
      background-color: #000000; }
    .headline-component .text-underline.walmart-deep-blue {
      background-color: #041f41; }
    .headline-component .text-underline.walmart-background-blue {
      background-color: #e1edf9; }
    .headline-component .text-underline.bg-light-gray {
      background-color: #f2f2f2; }
    .headline-component .text-underline.bg-yellow {
      background-color: #FFF200; }
    .headline-component .text-underline.bg-red {
      background-color: #DE1C24; }
    .headline-component .text-underline.walmart-pink {
      background-color: #eb148d; }
    .headline-component .text-underline.bg-teal {
      background-color: #3EC5E6; }
    .headline-component .text-underline.bg-deep-blue {
      background-color: #001E60; }
    .headline-component .text-underline.bg-sams-blue {
      background-color: #22449b; }
    .headline-component .text-underline.bg-sams-light-blue {
      background-color: #2983ea; }
    .headline-component .text-underline.bg-sams-medium-blue {
      background-color: #1788da; }
    .headline-component .text-underline.bg-sams-green {
      background-color: #10a04b; }
    .headline-component .text-underline.bg-sams-orange {
      background-color: #f37020; }
    .headline-component .text-underline.bg-sams-red {
      background-color: #ec0439; }
    .headline-component .text-underline.bg-sams-yellow {
      background-color: #fba72b; }
    .headline-component .text-underline.bg-sams-primary-dark-blue {
      background-color: #00358e; }
    .headline-component .text-underline.bg-sams-primary-main-blue {
      background-color: #0067a0; }
    .headline-component .text-underline.bg-sams-primary-light-blue {
      background-color: #a4dbe8; }
    .headline-component .text-underline.bg-sams-secondary-light-blue {
      background-color: #00afd7; }
    .headline-component .text-underline.bg-sams-secondary-dark-gray {
      background-color: #7c878e; }
    .headline-component .text-underline.bg-sams-secondary-light-gray {
      background-color: #d0d3d4; }
    .headline-component .text-underline.bg-sams-supp-dark-purple {
      background-color: #514689; }
    .headline-component .text-underline.bg-sams-supp-light-purple {
      background-color: #9063cd; }
    .headline-component .text-underline.bg-sams-supp-green {
      background-color: #006f44; }
    .headline-component .text-underline.bg-sams-supp-teal {
      background-color: #47d7ac; }
    .headline-component .text-underline.bg-sams-supp-red {
      background-color: #fa4616; }
    .headline-component .text-underline.bg-sams-supp-orange {
      background-color: #ff8f1c; }
    .headline-component .text-underline.bg-sams-supp-pink {
      background-color: #de1b73; }
    .headline-component .text-underline.bg-sams-supp-yellow {
      background-color: #ffb500; }
    .headline-component .text-underline.bg-sams-gray {
      background-color: #333333; }
    .headline-component .text-underline.bg-medium-blue-dark {
      background-color: #017acd; }
    .headline-component .text-underline.bg-light-blue {
      background-color: #78b9e7; }
    .headline-component .text-underline.bg-orange {
      background-color: #ce4c11; }
    .headline-component .text-underline.bg-green {
      background-color: #5FB446; }
    .headline-component .text-underline.bg-gray {
      background-color: #757575; }
    .headline-component .text-underline.bg-sams-gray {
      background-color: #333333; }
    .headline-component .text-underline.bg-jet-purple {
      background-color: #4f0099; }
    .headline-component .text-underline.bg-moosejaw-red {
      background-color: #A93439; }
    .headline-component .text-underline.bg-hayneedle-gray-blue {
      background-color: #45545f; }
    .headline-component .text-underline.bg-shoes-blue {
      background-color: #203566; }
    .headline-component .text-underline.bg-bonobos-brown {
      background-color: #2f1214; }
    .headline-component .text-underline.bg-allswell-black {
      background-color: #000000; }
    .headline-component .text-underline.bg-barenecessities-black {
      background-color: #000000; }
    .headline-component .text-underline.bg-parcel-black {
      background-color: #000000; }
    .headline-component .text-underline.bg-vudu-blue {
      background-color: #000000; }
    .headline-component .text-underline.bg-eloquil-brown {
      background-color: #231f20; }
    .headline-component .text-underline.bg-modcloth-gray-blue {
      background-color: #48515f; }
    .headline-component .text-underline.bg-labs {
      background-color: #302951; }
  .headline-component a.link {
    color: #333; }
    .headline-component a.link .video-icon-overlay {
      position: absolute;
      right: 0px;
      z-index: 100;
      font-size: 1em;
      background: rgba(0, 0, 0, 0.6);
      width: auto;
      color: white;
      text-align: center;
      padding: 0px 10px 0px;
      border-bottom-left-radius: 10px; }
      @media (min-width: 768px) {
        .headline-component a.link .video-icon-overlay {
          padding: 5px 10px 0px;
          font-size: 1.5em; } }
      .headline-component a.link .video-icon-overlay .relatedico, .headline-component a.link .video-icon-overlay .oneicon {
        margin-bottom: 5px;
        margin-top: 5px; }
        @media (min-width: 768px) {
          .headline-component a.link .video-icon-overlay .relatedico, .headline-component a.link .video-icon-overlay .oneicon {
            margin-top: -2.5px;
            margin-bottom: 2.5px; } }
      .headline-component a.link .video-icon-overlay img {
        max-height: 20px;
        max-width: 20px;
        vertical-align: baseline; }
        @media (min-width: 768px) {
          .headline-component a.link .video-icon-overlay img {
            max-height: 25px;
            max-width: 25px; } }
      .headline-component a.link .video-icon-overlay.feature {
        font-size: 2em; }
      .headline-component a.link .video-icon-overlay.related {
        position: relative;
        display: inline-block;
        background: none;
        color: inherit;
        font-size: 1em;
        padding: 0 5px 0 0;
        height: auto;
        width: auto; }
        .headline-component a.link .video-icon-overlay.related img {
          max-height: 1.1em;
          max-width: 1.1em;
          vertical-align: middle; }
    .headline-component a.link div.feature-image-wrapper {
      transform: translateX(0);
      -ms-flex-order: 2;
          order: 2;
      overflow: hidden;
      border-radius: 8px;
      display: -ms-flexbox;
      display: flex;
      box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); }
      @media (min-width: 768px) {
        .headline-component a.link div.feature-image-wrapper {
          transform: translateX(0); } }
      .headline-component a.link div.feature-image-wrapper .feature-image {
        transform: scale(1);
        transition: 1s transform;
        border-radius: 8px;
        width: 100%; }
    .headline-component a.link.hover {
      text-decoration: underline; }
      .headline-component a.link.hover div.feature-thumbnail, .headline-component a.link.hover div.feature-image {
        transform: scale(1.08);
        transition: 1s transform; }
      .headline-component a.link.hover div.feature-image-wrapper {
        border-radius: 8px;
        overflow: hidden; }
        @media (min-width: 768px) {
          .headline-component a.link.hover div.feature-image-wrapper {
            -ms-flex-order: unset;
                order: unset;
            transform: translateX(0px); } }
        .headline-component a.link.hover div.feature-image-wrapper div.feature-image {
          transform: scale(1.08);
          -ms-flex-order: 2;
              order: 2; }
          @media (min-width: 768px) {
            .headline-component a.link.hover div.feature-image-wrapper div.feature-image {
              -ms-flex-order: 1;
                  order: 1; } }
      .headline-component a.link.hover h1 {
        text-decoration: underline;
        color: #0053E2; }
    .headline-component a.link.hover-init div.feature-thumbnail {
      transform: scale(1);
      transition: 1s transform; }
  .headline-component > * {
    padding: 10px 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .headline-component .header {
    padding: 10px 0 20px;
    border-radius: 7px;
    margin: 0; }
    .headline-component .header h1 {
      display: inline;
      font-size: 32px;
      font-weight: 700;
      width: fit-content; }
  .headline-component .main-content {
    text-align: left; }
    @media (min-width: 768px) {
      .headline-component .main-content {
        margin-bottom: 20px; } }
    @media (min-width: 980px) {
      .headline-component .main-content {
        margin: 0;
        padding: 0;
        -ms-flex-positive: 2;
            flex-grow: 2;
        -ms-flex-preferred-size: 0px;
            flex-basis: 0px;
        -ms-flex-order: 1;
            order: 1; } }
    @media (min-width: 1200px) {
      .headline-component .main-content {
        margin: 0;
        -ms-flex-positive: 2;
            flex-grow: 2;
        -ms-flex-preferred-size: 0px;
            flex-basis: 0px;
        -ms-flex-order: 1;
            order: 1; } }
    .headline-component .main-content .feature-text {
      /*! autoprefixer: off */
      -webkit-box-orient: vertical;
      /*! autoprefixer: on */ }
    .headline-component .main-content .feature-image {
      max-width: 100%;
      height: 174px;
      border-radius: 8px;
      background-size: cover;
      background-position: center; }
      @media (min-width: 768px) {
        .headline-component .main-content .feature-image {
          height: 400px; } }
      @media (min-width: 980px) {
        .headline-component .main-content .feature-image {
          height: 250px; } }
      @media (min-width: 1200px) {
        .headline-component .main-content .feature-image {
          min-height: 370px; } }
      .headline-component .main-content .feature-image .feature-date {
        color: #fff;
        font-size: 12px;
        font-weight: 500;
        padding: 5px 10px;
        float: right; }
    .headline-component .main-content h1 {
      margin: 15px 0 0 0;
      padding: 0;
      font-size: 32px;
      font-weight: 700; }
      @media (min-width: 980px) {
        .headline-component .main-content h1 {
          padding: 0 15px; } }
      @media (min-width: 1200px) {
        .headline-component .main-content h1 {
          padding: 0 15px; } }
    .headline-component .main-content p {
      margin: 20px 0 0 0;
      padding: 0;
      font-size: 16px;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      /*! autoprefixer: off */
      -webkit-box-orient: vertical;
      /*! autoprefixer: on */
      overflow: hidden; }
      @media (min-width: 980px) {
        .headline-component .main-content p {
          margin: 15px 0;
          padding: 0 15px;
          display: -webkit-box;
          /*! autoprefixer: off */
          -webkit-box-orient: vertical;
          /*! autoprefixer: on */
          overflow: hidden; } }
      @media (min-width: 1200px) {
        .headline-component .main-content p {
          margin: 15px 0;
          padding: 0 15px; } }
    .headline-component .main-content a {
      display: block;
      border-radius: 8px; }
      .headline-component .main-content a:hover {
        text-decoration: none; }
    .headline-component .main-content .reading-time {
      margin: 5px 0;
      color: #999;
      font-size: 12px;
      font-weight: normal;
      -webkit-line-clamp: 1; }
  .headline-component .secondary-feature-container {
    position: relative;
    display: block; }
    .headline-component .secondary-feature-container .secondary-feature-item {
      display: -ms-inline-flexbox;
      display: inline-flex;
      width: 100%;
      padding: 0 15px;
      margin: 15px 0;
      transition: .5s all; }
      @media (min-width: 768px) {
        .headline-component .secondary-feature-container .secondary-feature-item {
          display: block;
          max-width: unset;
          padding: 0 15px;
          margin: 40px 0;
          transition: .5s all; }
          .headline-component .secondary-feature-container .secondary-feature-item:first-child {
            margin: 0 0 15px 0; } }
      @media (min-width: 980px) {
        .headline-component .secondary-feature-container .secondary-feature-item {
          margin: 0 0 15px 0; } }
      .headline-component .secondary-feature-container .secondary-feature-item .feature-thumbnail {
        -ms-flex-order: 2;
            order: 2;
        background-size: cover;
        background-position: center;
        width: 75px;
        height: 75px;
        border-radius: 7px; }
        @media (min-width: 768px) {
          .headline-component .secondary-feature-container .secondary-feature-item .feature-thumbnail {
            background-size: cover;
            background-position: center;
            width: 100%;
            min-height: 180px;
            border-radius: 7px; } }
        @media (min-width: 980px) {
          .headline-component .secondary-feature-container .secondary-feature-item .feature-thumbnail {
            min-height: 110px; } }
        @media (min-width: 1200px) {
          .headline-component .secondary-feature-container .secondary-feature-item .feature-thumbnail {
            min-height: 160px; } }
      .headline-component .secondary-feature-container .secondary-feature-item h1 {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex: 2;
            flex: 2 1 0%;
        -ms-flex-order: 1;
            order: 1;
        margin: 0 5px 0 10px;
        font-size: 18px;
        font-weight: 700;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 768px) {
          .headline-component .secondary-feature-container .secondary-feature-item h1 {
            margin: 15px 0 0 0;
            font-size: 18px;
            font-weight: 700; } }
      .headline-component .secondary-feature-container .secondary-feature-item p {
        display: none;
        margin: 15px 0 0 0;
        font-size: 14px;
        -webkit-line-clamp: 2;
        overflow: hidden;
        transition: 1s all; }
        @media (min-width: 768px) {
          .headline-component .secondary-feature-container .secondary-feature-item p {
            margin: 0 0 15px 0;
            font-size: 14px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            /*! autoprefixer: off */
            -webkit-box-orient: vertical;
            /*! autoprefixer: on */
            overflow: hidden;
            transition: 1s all; } }
        @media (min-width: 980px) {
          .headline-component .secondary-feature-container .secondary-feature-item p {
            -webkit-line-clamp: 2;
            overflow: hidden; } }
      .headline-component .secondary-feature-container .secondary-feature-item a {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex: 2;
            flex: 2 1 0%;
        color: inherit;
        overflow: hidden;
        border-radius: 8px; }
        .headline-component .secondary-feature-container .secondary-feature-item a:hover {
          text-decoration: none; }
        @media (min-width: 768px) {
          .headline-component .secondary-feature-container .secondary-feature-item a {
            display: block;
            -ms-flex: unset;
                flex: unset; } }
      .headline-component .secondary-feature-container .secondary-feature-item .reading-time {
        margin: 5px 0;
        color: #999;
        font-size: 12px;
        font-weight: normal;
        -webkit-line-clamp: 1; }
  @media (min-width: 768px) {
    .headline-component .aside {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; } }
  @media (min-width: 980px) {
    .headline-component .aside.aside-1 {
      margin: 0;
      padding: 0;
      -ms-flex-order: 2;
          order: 2; } }
  @media (min-width: 1200px) {
    .headline-component .aside.aside-1 {
      margin: 0;
      -ms-flex-order: 2;
          order: 2; } }
  @media (min-width: 980px) {
    .headline-component .aside-2 {
      -ms-flex: 1.25;
          flex: 1.25 1 0%;
      margin: 0;
      padding: 0 0 0 20px;
      -ms-flex-order: 3;
          order: 3; } }
  @media (min-width: 1200px) {
    .headline-component .aside-2 {
      margin: 0;
      -ms-flex-order: 3;
          order: 3; } }
  .headline-component .aside-2 h1 {
    font-size: 24px;
    font-weight: 700;
    margin: 20px 0 5px 0;
    width: fit-content; }
    @media (min-width: 768px) {
      .headline-component .aside-2 h1 {
        margin: 0 0 5px 0; } }
    @media (min-width: 980px) {
      .headline-component .aside-2 h1 {
        margin: 0 0 5px 0; } }
    @media (min-width: 1200px) {
      .headline-component .aside-2 h1 {
        margin: 0 0 5px 0; } }
  .headline-component .aside-2 ul {
    margin: 10px 0 0 0;
    padding: 0; }
    @media (min-width: 980px) {
      .headline-component .aside-2 ul {
        overflow-y: hidden;
        max-height: 425px;
        padding: 0 5px 50px 0; }
        .headline-component .aside-2 ul:hover {
          overflow-y: scroll; }
        .headline-component .aside-2 ul::-webkit-scrollbar {
          width: 5px; }
        .headline-component .aside-2 ul::-webkit-scrollbar-track {
          background: #fefefe; }
        .headline-component .aside-2 ul::-webkit-scrollbar-thumb {
          background: rgba(0, 0, 0, 0.15);
          border-radius: 25px;
          transition: all .25s; }
        .headline-component .aside-2 ul:hover {
          overflow-y: auto; } }
    @media (min-width: 1200px) {
      .headline-component .aside-2 ul {
        max-height: 515px; } }
  .headline-component .aside-2 li {
    list-style: none;
    padding: 10px 0;
    margin: 0 1%;
    border-bottom: solid 1px #eee;
    transform: translateX(-5px);
    /*	&:hover {
			      background: initial;
                  color: #0053E2;
                /*  text-decoration: underline;
			}  */ }
    .headline-component .aside-2 li a {
      color: inherit;
      padding: 0 5px;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      /*! autoprefixer: off */
      -webkit-box-orient: vertical;
      /*! autoprefixer: on */
      overflow: hidden; }
      .headline-component .aside-2 li a.hover span.text {
        text-decoration: underline; }
      .headline-component .aside-2 li a:hover {
        text-decoration: none; }
  .headline-component .aside-2 .text-underline {
    position: relative;
    width: 100%;
    height: 4px;
    transition: .5s all; }
  .headline-component .aside-2 .list-fade {
    display: none;
    position: relative;
    top: -50px;
    background: white;
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.763743) 47%, rgba(255, 255, 255, 0) 100%);
    height: 51px;
    width: 100%; }
    @media (min-width: 980px) {
      .headline-component .aside-2 .list-fade {
        display: block; } }
  .headline-component .custom-targeting-buttons {
    padding: 0; }

.grid-scroll-wrapper {
  overflow-x: auto;
  margin: 0 115px 50px; }

.flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  border: 1px solid silver;
  -ms-box-orient: horizontal;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex; }

.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .wrap li {
    background: blue; }
  .wrap .richtext li {
    background: transparent; }

.hiddenBorder {
  border: none; }

.wrap-row {
  -ms-flex-direction: row;
  flex-direction: row; }

.wrap-column {
  -ms-flex-direction: column;
  flex-direction: column; }

.flex-container-col-2 .flex-item {
  width: 48%; }

.flex-container-col-3 .flex-item {
  width: 31.333%; }

.flex-container-col-4 .flex-item {
  width: 23%; }

.flex-container-col-5 .flex-item {
  width: 18%; }

.flex-container-col-6 .flex-item {
  width: 14.667%; }

.flex-container-col-7 .flex-item {
  width: 12.285%; }

.flex-container-col-8 .flex-item {
  width: 10.5%; }

.flex-container-col-9 .flex-item {
  width: 9.111%; }

.flex-container-col-10 .flex-item {
  width: 8%; }

.flex-item {
  color: black;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 5px;
  margin: 10px 1% 10px 1%;
  font-size: 2em; }

.gray {
  background: #f2f2f2; }

.white {
  background: #ffffff; }

.full-width {
  margin: 0 0 50px; }

.item-header-text-2 {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  color: #333;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
  font-weight: bold; }
  .item-header-text-2 .card-icon-img-2 {
    width: 23px;
    height: 23px;
    margin-right: 6px;
    display: inline-block; }
  .item-header-text-2 .card-icon-2 {
    margin-right: 6px; }

@media (min-width: 768px) {
  .full-width {
    margin: 0 0 50px; } }

@media (min-width: 980px) {
  .full-width {
    margin: 0 0 50px; } }

.EventPageCorporate-contentWell {
  position: relative; }

.EventPageCorporate-title {
  font-size: 21px;
  line-height: 28px;
  font-weight: 400;
  color: #333; }

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

.EventPageCorporate-startDate {
  font-size: 15px;
  color: #333; }

.EventPageCorporate-startTime {
  font-size: 15px;
  color: #333; }

.EventPageCorporate-startTimezone {
  font-size: 15px;
  color: #333; }

.EventPageCorporate-status {
  margin: 20px 0 0 0; }

.PromoEventIcon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center; }

.PromoEventIcon-icon {
  display: block;
  padding-right: 20px;
  height: 35px; }
  .PromoEventIcon-icon svg {
    height: 35px;
    width: 35px;
    fill: #333; }

.PromoEventIcon-title {
  cursor: pointer; }

.PromoEventIcon-icon.play-icon {
  padding: 0;
  margin-right: 20px;
  width: 40px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center; }

.eventIcon {
  font-size: 40px;
  font-style: normal; }

@media only screen and (min-width: 1024px) {
  .EventPageCorporate-title {
    font-size: 24px;
    line-height: 42px;
    margin-top: 0; }
  .EventPageCorporate-startDate {
    font-size: 17px;
    line-height: 22px; }
  .EventPageCorporate-startTime {
    font-size: 17px;
    line-height: 22px; }
  .EventPageCorporate-startTimezone {
    font-size: 17px;
    line-height: 22px; }
  .PromoEventIcon-title a {
    font-size: 17px; } }

.dropdown .btn.dropdown-toggle {
  height: 40px;
  color: #000; }
  .dropdown .btn.dropdown-toggle:focus {
    background: transparent;
    color: #000; }

.section.flow-frame {
  border-bottom: 1px solid transparent; }

.lng-flow-container-component {
  padding-top: 40px; }
  .lng-flow-container-component .lng-navigation {
    position: fixed;
    top: 64px;
    left: 0;
    right: 0;
    height: 40px;
    background: #FFF;
    box-shadow: 0 3px 3px rgba(162, 162, 162, 0.4);
    padding-left: 2vw;
    z-index: 10;
    text-align: center; }
    @media (min-width: 980px) {
      .lng-flow-container-component .lng-navigation {
        top: 60px; } }
    .lng-flow-container-component .lng-navigation .dropdown-wrapper {
      min-width: 800px;
      display: inline-block; }
      .lng-flow-container-component .lng-navigation .dropdown-wrapper .dropdown .dropdown-toggle {
        padding-right: 30px; }
      .lng-flow-container-component .lng-navigation .dropdown-wrapper .dropdown .down-arr {
        top: 10px;
        right: 12px; }
    .lng-flow-container-component .lng-navigation .dropdown-menu {
      min-width: 200px;
      top: 0;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
      border-radius: 0;
      background: #FFF; }
      @media (min-width: 980px) {
        .lng-flow-container-component .lng-navigation .dropdown-menu {
          width: 414px;
          left: 25%; } }
      .lng-flow-container-component .lng-navigation .dropdown-menu .drop-item {
        font-family: EverydaySans;
        font-size: 18px;
        color: #017acd;
        padding: 13px 60px 13px 20px; }
        .lng-flow-container-component .lng-navigation .dropdown-menu .drop-item.checked-item {
          background-color: #ebebeb;
          color: #282828; }
        .lng-flow-container-component .lng-navigation .dropdown-menu .drop-item .drop-check {
          top: 16px;
          border: none; }
          .lng-flow-container-component .lng-navigation .dropdown-menu .drop-item .drop-check .drop-tick {
            top: 0;
            color: rgba(0, 0, 0, 0.7); }
  body.global-alert-visible .lng-flow-container-component .lng-navigation {
    top: 132px; }
    @media (min-width: 980px) {
      body.global-alert-visible .lng-flow-container-component .lng-navigation {
        top: 128px; } }
  .lng-flow-container-component .scroll-next {
    position: fixed;
    left: 20px;
    bottom: 25px;
    width: 56px;
    height: 56px;
    background: #FFF;
    border-radius: 50%;
    text-align: center;
    box-shadow: 2px 3px 10px #999;
    padding: 15px 0 0 2px; }
    @media (min-width: 980px) {
      .lng-flow-container-component .scroll-next {
        left: 35px;
        bottom: 40px; } }
    .lng-flow-container-component.editing-mode .scroll-next {
      display: none; }
    .lng-flow-container-component .scroll-next:hover {
      cursor: pointer; }
    .lng-flow-container-component .scroll-next > .down-arr {
      color: #017acd;
      font-size: 27px; }

.editing-mode.lng-flow-container-component,
.editing-mode .flow-frame-component,
.editing-mode .narrative-container {
  padding: 40px; }

.editing-mode .narrative-container {
  background: #999; }

.editing-mode .flow-frame {
  background: #ddd; }

.dropdown-menu > li > a {
  white-space: normal; }

/* mobile device media */
@media (min-width: 360px) {
  .lng-flow-container-component .lng-navigation {
    height: auto; }
    .lng-flow-container-component .lng-navigation .dropdown-wrapper {
      min-width: 300px;
      margin-bottom: 10px; }
      .lng-flow-container-component .lng-navigation .dropdown-wrapper .btn-capt {
        white-space: normal; } }

@media (min-width: 375px) and (max-width: 410px) {
  .lng-flow-container-component .lng-navigation .dropdown-menu {
    max-width: 362px; } }

@media (min-width: 411px) and (max-width: 415px) {
  .lng-flow-container-component .lng-navigation .dropdown-menu {
    max-width: 397px; } }

@font-face {
  font-family: 'iOS-Edge-Glyph';
  src: url("vendor/iOS-Edge-Glyph/iOS-Edge-Glyph.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@keyframes rotate-forever {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.js-federated-panel {
  display: none; }
  .js-federated-panel.is-active {
    display: block; }
  .js-federated-panel > .results-for {
    font-size: 16px;
    line-height: 29px;
    color: #333;
    margin: 0;
    padding-left: 0px;
    padding-bottom: 15px;
    margin-top: 44px; }
    @media (max-width: 770px) {
      .js-federated-panel > .results-for {
        font-size: 14px; } }
    @media (min-width: 980px) {
      .js-federated-panel > .results-for {
        padding-left: 0;
        padding-bottom: 0; } }
    @media print {
      .js-federated-panel > .results-for {
        padding-left: 0;
        padding-bottom: 0; } }
    .js-federated-panel > .results-for .total-people-amount, .js-federated-panel > .results-for .total-people-load-amount {
      display: inline; }
  .js-federated-panel > .federated-apps > .results-for {
    font-size: 18px;
    line-height: 29px;
    color: #333;
    margin: 15px 10px; }

.sites-filter-list-holder, .sites-filter-assets-list-holder, .sites-filter-videos-list-holder {
  max-height: 200px;
  overflow-y: scroll; }

.tab.swiper-slide.js-federated-tab.mobile-filtering-tab.actively-showing {
  color: #0053E2; }

.mobile-filtering-tab-divider {
  border: 1px solid #0053E2;
  margin: 7px 24px 6px 0px;
  border-radius: 4px; }

.did-you-mean-holder {
  font-size: 16px;
  line-height: 16px;
  color: #333;
  margin-bottom: 8px;
  margin-top: 24px; }
  .did-you-mean-holder a {
    color: #0053E2; }
  .did-you-mean-holder:hover a {
    text-decoration: none; }

.show-hide-applied-filters {
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 16px;
  color: #0053E2;
  margin-right: 24px; }
  .show-hide-applied-filters:hover {
    cursor: pointer;
    font-weight: 500; }

.federated-search-component {
  padding-top: 32px;
  background-color: white; }
  @media print {
    .federated-search-component {
      padding-top: unset !important; } }
  .federated-search-component.row {
    margin: 0px; }
  .federated-search-component .row {
    margin: 0px; }
  .federated-search-component .no-results {
    margin: 0;
    width: 100%; }
    .federated-search-component .no-results .no-results-text {
      font-size: 28px;
      line-height: 1.39;
      text-align: center;
      color: #333333;
      max-width: 480px;
      margin: 0 auto; }
      .federated-search-component .no-results .no-results-text.no-result-icon {
        margin-top: 50px; }
      .federated-search-component .no-results .no-results-text .no-results-icon-style {
        margin-bottom: 40px; }
  .federated-search-component .loading-image {
    animation-duration: 0.95s;
    animation-iteration-count: infinite;
    animation-name: rotate-forever;
    animation-timing-function: linear;
    width: 50px;
    height: 50px;
    border: 8px solid #064f8e;
    border-right-color: transparent;
    border-radius: 50%;
    position: relative;
    left: calc(50% - 25px); }
    .federated-search-component .loading-image.video-fix {
      left: 0; }

.federated-tabs.nofixedtop {
  top: 0px; }

.federated-tabs {
  position: fixed;
  border-bottom: #d8d8d8 1px solid;
  left: 0;
  top: 64px;
  width: 100vw;
  z-index: 700;
  background-color: #ffffff;
  padding: 10px 512px 0;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff; }
  @media (max-width: 770px) {
    .federated-tabs {
      padding: 0px; } }
  @media (max-width: 770px) {
    .federated-tabs {
      top: 120px; } }
  @media (min-width: 980px) {
    .federated-tabs {
      padding: 0 4vw;
      top: 60px; } }
  @media print {
    .federated-tabs {
      padding: 0 4vw;
      top: 60px;
      position: unset !important; } }
  .federated-tabs > .tab-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    margin: 0px auto;
    max-width: 1380px; }
    .federated-tabs > .tab-container > .tab {
      cursor: pointer;
      margin-right: 34px;
      padding: 10px 0px 0px;
      white-space: nowrap;
      width: auto;
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none;
      opacity: 0.6;
      font-family: EverydaySans;
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.39;
      letter-spacing: normal;
      text-align: center;
      color: #333; }
      @media (max-width: 770px) {
        .federated-tabs > .tab-container > .tab:first-child {
          margin-left: 10px; } }
      @media (max-width: 770px) {
        .federated-tabs > .tab-container > .tab:nth-last-child(2) {
          margin-right: 17px; } }
      .federated-tabs > .tab-container > .tab .search-active-underline {
        min-width: 33px; }
      .federated-tabs > .tab-container > .tab.is-active {
        font-weight: bold;
        font-family: EverydaySans;
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.39;
        letter-spacing: normal;
        text-align: center;
        color: #0053E2;
        opacity: 1; }
        .federated-tabs > .tab-container > .tab.is-active .search-active-underline {
          border: 1px solid #0053E2;
          border-radius: 4px 4px 0px 0px;
          height: 4px;
          background-color: #0053E2;
          margin-top: 6px;
          min-width: 33px; }

.federated-search-container {
  background-color: white;
  padding-bottom: 60px; }

.js-search-term {
  font-style: italic;
  font-weight: 700;
  display: inline; }

.fs-flex-container {
  -ms-flex-direction: column;
      flex-direction: column;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 480px) {
    .fs-flex-container {
      -ms-flex-direction: column;
          flex-direction: column; } }
  @media (min-width: 980px) {
    .fs-flex-container {
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media print {
    .fs-flex-container {
      -ms-flex-direction: row;
          flex-direction: row; } }

.fs-column-1 {
  -ms-flex-order: 2;
      order: 2;
  width: 75%; }
  @media (max-width: 1030px) {
    .fs-column-1 {
      -ms-flex-order: 2;
          order: 2;
      width: 100%; } }
  @media print {
    .fs-column-1 {
      -ms-flex-order: 1;
          order: 1;
      padding: 0px 0px;
      width: 75%; } }

.fs-column-2 {
  -ms-flex-order: 1;
      order: 1;
  width: 100%; }
  @media (min-width: 480px) {
    .fs-column-2 {
      -ms-flex-order: 1;
          order: 1;
      width: 100%; } }
  @media (min-width: 980px) {
    .fs-column-2 {
      -ms-flex-order: 2;
          order: 2;
      width: 25%; } }
  @media print {
    .fs-column-2 {
      -ms-flex-order: 2;
          order: 2;
      width: 25%; } }

.fs-pages {
  width: 100%;
  overflow: hidden;
  height: 27px;
  font-family: EverydaySans;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35;
  letter-spacing: normal;
  text-align: left;
  color: #333;
  margin-bottom: 16px; }

.recommended-item:nth-last-child .fs-line {
  display: none; }

.no-related-results {
  font-style: italic;
  font-size: 16px; }

.featured-item:last-child .fs-line {
  display: none; }

.fs-line {
  width: 100%;
  border-radius: 8px;
  background-color: #dadce0;
  height: 1px;
  margin: 16px 0; }

.recommended-see-less {
  padding-top: 16px;
  margin-top: 16px; }

.recommended-see-all, .recommended-see-less {
  font-size: 14px;
  line-height: 1.43;
  text-align: center;
  color: #0053E2; }
  .recommended-see-all:hover, .recommended-see-less:hover {
    cursor: pointer;
    font-weight: 500; }

.fs-space {
  padding: 0px 0px 10px 0px; }

.fs-no-column {
  width: 150%; }
  @media (max-width: 768px) {
    .fs-no-column {
      width: 100%; } }

.fs-right-block-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }

.fs-right-block-container-all {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.fs-main-block-wrapper {
  -ms-flex: 1;
      flex: 1 1 0%;
  min-width: 0; }

.search-pagination-parent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-top: 60px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%; }
  .search-pagination-parent .search-page-arrow {
    width: 25px;
    height: 25px;
    border: solid 1px #7e7e7e;
    border-radius: 50%;
    margin: 0px 16px;
    text-align: center;
    color: #7e7e7e; }
    @media (max-width: 480px) {
      .search-pagination-parent .search-page-arrow {
        margin: 0px 12px; } }
    @media (max-width: 360px) {
      .search-pagination-parent .search-page-arrow {
        margin: 0px 4px;
        font-size: 12px;
        width: 20px;
        height: 20px; } }
    .search-pagination-parent .search-page-arrow:hover {
      cursor: not-allowed; }
    .search-pagination-parent .search-page-arrow.active {
      border-color: #333;
      color: #333; }
      .search-pagination-parent .search-page-arrow.active:hover {
        cursor: pointer; }
  .search-pagination-parent .search-page-num {
    margin: 0px 16px;
    font-size: 20px;
    line-height: 1.35;
    text-align: left;
    color: #7e7e7e; }
    @media (max-width: 480px) {
      .search-pagination-parent .search-page-num {
        margin: 0px 10px;
        font-size: 18px; } }
    @media (max-width: 360px) {
      .search-pagination-parent .search-page-num {
        margin: 0px 8px;
        font-size: 16px; } }
    .search-pagination-parent .search-page-num.active {
      color: #0053E2;
      font-weight: bold;
      text-decoration: underline; }
    .search-pagination-parent .search-page-num:hover {
      cursor: pointer; }

.show-hide-clear-filters {
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-bottom: 24px;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 4px; }
  @media (max-width: 770px) {
    .show-hide-clear-filters .show-hide-applied-filters {
      font-size: 16px;
      -ms-flex-positive: 1;
          flex-grow: 1; }
      .show-hide-clear-filters .show-hide-applied-filters:hover {
        cursor: pointer; } }
  @media (max-width: 480px) {
    .show-hide-clear-filters .show-hide-applied-filters {
      font-size: 14px;
      -ms-flex-positive: 1;
          flex-grow: 1; }
      .show-hide-clear-filters .show-hide-applied-filters:hover {
        cursor: pointer; } }
  .show-hide-clear-filters .filter-tag {
    margin-right: 16px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.38;
    text-align: left;
    color: #333333; }
    @media (max-width: 480px) {
      .show-hide-clear-filters .filter-tag {
        margin-right: 12px;
        font-size: 14px; } }
  .show-hide-clear-filters .filter-main-title {
    font-size: 16px;
    line-height: 1.38;
    text-align: left;
    color: #333333;
    margin-right: 24px;
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .show-hide-clear-filters .filter-main-title.document-filter, .show-hide-clear-filters .filter-main-title.document-filter-assets, .show-hide-clear-filters .filter-main-title.sites-filter-video {
      -ms-flex-positive: 1;
          flex-grow: 1; }
    @media (max-width: 480px) {
      .show-hide-clear-filters .filter-main-title {
        font-size: 14px;
        text-align: center; } }
    .show-hide-clear-filters .filter-main-title:hover {
      cursor: pointer; }

.search-filters, .search-filters-video, .search-filters-assets {
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 4px;
  border-bottom: solid 1px #dadce0;
  margin-right: 26%; }
  @media (max-width: 770px) {
    .search-filters, .search-filters-video, .search-filters-assets {
      margin: 0; } }
  @media (max-width: 1030px) {
    .search-filters, .search-filters-video, .search-filters-assets {
      margin-right: 0px; } }
  .search-filters .filter-tag, .search-filters-video .filter-tag, .search-filters-assets .filter-tag {
    margin-right: 16px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.38;
    text-align: left;
    color: #333333; }
    @media (max-width: 480px) {
      .search-filters .filter-tag, .search-filters-video .filter-tag, .search-filters-assets .filter-tag {
        margin-right: 12px;
        font-size: 14px; } }
  .search-filters .filter-main-title, .search-filters-video .filter-main-title, .search-filters-assets .filter-main-title {
    font-size: 16px;
    line-height: 1.38;
    text-align: left;
    color: #333333;
    margin-right: 24px;
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .search-filters .filter-main-title.document-filter, .search-filters .filter-main-title.document-filter-assets, .search-filters .filter-main-title.sites-filter-video, .search-filters-video .filter-main-title.document-filter, .search-filters-video .filter-main-title.document-filter-assets, .search-filters-video .filter-main-title.sites-filter-video, .search-filters-assets .filter-main-title.document-filter, .search-filters-assets .filter-main-title.document-filter-assets, .search-filters-assets .filter-main-title.sites-filter-video {
      -ms-flex-positive: 1;
          flex-grow: 1; }
    @media (max-width: 480px) {
      .search-filters .filter-main-title, .search-filters-video .filter-main-title, .search-filters-assets .filter-main-title {
        font-size: 14px;
        text-align: center; } }
    .search-filters .filter-main-title:hover, .search-filters-video .filter-main-title:hover, .search-filters-assets .filter-main-title:hover {
      cursor: pointer; }
    .search-filters .filter-main-title:after, .search-filters-video .filter-main-title:after, .search-filters-assets .filter-main-title:after {
      content: "\ea20";
      font-family: 'iOS-Edge-Glyph';
      font-size: 10px;
      line-height: 1.38;
      margin-left: 8px; }
      @media (max-width: 480px) {
        .search-filters .filter-main-title:after, .search-filters-video .filter-main-title:after, .search-filters-assets .filter-main-title:after {
          margin-left: 4px; } }
    .search-filters .filter-main-title.active, .search-filters-video .filter-main-title.active, .search-filters-assets .filter-main-title.active {
      color: #0053E2; }
      .search-filters .filter-main-title.active:after, .search-filters-video .filter-main-title.active:after, .search-filters-assets .filter-main-title.active:after {
        content: "\ed4b"; }

.all-pagination-here {
  -ms-flex-order: 100000000;
      order: 100000000; }

.process-guides-pagination-here {
  -ms-flex-order: 100000000;
      order: 100000000; }

.dropdown-holder, .dropdown-holder-video {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  z-index: 99;
  position: absolute;
  margin-top: 4px; }
  .dropdown-holder .sites-filter-dropdown.base-dropdown, .dropdown-holder .sites-filter-dropdown-video.base-dropdown, .dropdown-holder .sites-filter-dropdown-assets.base-dropdown, .dropdown-holder-video .sites-filter-dropdown.base-dropdown, .dropdown-holder-video .sites-filter-dropdown-video.base-dropdown, .dropdown-holder-video .sites-filter-dropdown-assets.base-dropdown {
    margin-left: 62px; }
  .dropdown-holder .doc-filter-dropdown.base-dropdown, .dropdown-holder-video .doc-filter-dropdown.base-dropdown {
    margin-left: 175px; }
  .dropdown-holder .doc-filter-dropdown-assets.base-dropdown, .dropdown-holder-video .doc-filter-dropdown-assets.base-dropdown {
    margin-left: 70px; }
  .dropdown-holder .base-dropdown, .dropdown-holder-video .base-dropdown {
    min-width: 160px;
    min-height: 40px;
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16); }
  .dropdown-holder .sites-item, .dropdown-holder .sites-item-video, .dropdown-holder .sites-item-assets, .dropdown-holder-video .sites-item, .dropdown-holder-video .sites-item-video, .dropdown-holder-video .sites-item-assets {
    min-height: 40px;
    font-size: 14px;
    line-height: 1.43;
    text-align: left;
    color: #333;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
        align-items: center;
    padding: 10px 35px 10px 16px;
    max-width: 160px; }
    .dropdown-holder .sites-item.active-site .search-drop-down, .dropdown-holder .sites-item.active-site .search-drop-up, .dropdown-holder .sites-item.active-site .search-drop-down-vid, .dropdown-holder .sites-item.active-site .search-drop-up-vid, .dropdown-holder .sites-item.active-site .search-drop-down-asset, .dropdown-holder .sites-item.active-site .search-drop-up-asset, .dropdown-holder .sites-item-video.active-site .search-drop-down, .dropdown-holder .sites-item-video.active-site .search-drop-up, .dropdown-holder .sites-item-video.active-site .search-drop-down-vid, .dropdown-holder .sites-item-video.active-site .search-drop-up-vid, .dropdown-holder .sites-item-video.active-site .search-drop-down-asset, .dropdown-holder .sites-item-video.active-site .search-drop-up-asset, .dropdown-holder .sites-item-assets.active-site .search-drop-down, .dropdown-holder .sites-item-assets.active-site .search-drop-up, .dropdown-holder .sites-item-assets.active-site .search-drop-down-vid, .dropdown-holder .sites-item-assets.active-site .search-drop-up-vid, .dropdown-holder .sites-item-assets.active-site .search-drop-down-asset, .dropdown-holder .sites-item-assets.active-site .search-drop-up-asset, .dropdown-holder-video .sites-item.active-site .search-drop-down, .dropdown-holder-video .sites-item.active-site .search-drop-up, .dropdown-holder-video .sites-item.active-site .search-drop-down-vid, .dropdown-holder-video .sites-item.active-site .search-drop-up-vid, .dropdown-holder-video .sites-item.active-site .search-drop-down-asset, .dropdown-holder-video .sites-item.active-site .search-drop-up-asset, .dropdown-holder-video .sites-item-video.active-site .search-drop-down, .dropdown-holder-video .sites-item-video.active-site .search-drop-up, .dropdown-holder-video .sites-item-video.active-site .search-drop-down-vid, .dropdown-holder-video .sites-item-video.active-site .search-drop-up-vid, .dropdown-holder-video .sites-item-video.active-site .search-drop-down-asset, .dropdown-holder-video .sites-item-video.active-site .search-drop-up-asset, .dropdown-holder-video .sites-item-assets.active-site .search-drop-down, .dropdown-holder-video .sites-item-assets.active-site .search-drop-up, .dropdown-holder-video .sites-item-assets.active-site .search-drop-down-vid, .dropdown-holder-video .sites-item-assets.active-site .search-drop-up-vid, .dropdown-holder-video .sites-item-assets.active-site .search-drop-down-asset, .dropdown-holder-video .sites-item-assets.active-site .search-drop-up-asset {
      font-size: 12px;
      text-align: right;
      position: absolute;
      float: right;
      right: 20px; }
    .dropdown-holder .sites-item.active-site.active .search-drop-up, .dropdown-holder .sites-item.active-site.active .search-drop-up-vid, .dropdown-holder .sites-item.active-site.active .search-drop-up-asset, .dropdown-holder .sites-item-video.active-site.active .search-drop-up, .dropdown-holder .sites-item-video.active-site.active .search-drop-up-vid, .dropdown-holder .sites-item-video.active-site.active .search-drop-up-asset, .dropdown-holder .sites-item-assets.active-site.active .search-drop-up, .dropdown-holder .sites-item-assets.active-site.active .search-drop-up-vid, .dropdown-holder .sites-item-assets.active-site.active .search-drop-up-asset, .dropdown-holder-video .sites-item.active-site.active .search-drop-up, .dropdown-holder-video .sites-item.active-site.active .search-drop-up-vid, .dropdown-holder-video .sites-item.active-site.active .search-drop-up-asset, .dropdown-holder-video .sites-item-video.active-site.active .search-drop-up, .dropdown-holder-video .sites-item-video.active-site.active .search-drop-up-vid, .dropdown-holder-video .sites-item-video.active-site.active .search-drop-up-asset, .dropdown-holder-video .sites-item-assets.active-site.active .search-drop-up, .dropdown-holder-video .sites-item-assets.active-site.active .search-drop-up-vid, .dropdown-holder-video .sites-item-assets.active-site.active .search-drop-up-asset {
      color: #0053E2; }
    .dropdown-holder .sites-item:hover, .dropdown-holder .sites-item-video:hover, .dropdown-holder .sites-item-assets:hover, .dropdown-holder-video .sites-item:hover, .dropdown-holder-video .sites-item-video:hover, .dropdown-holder-video .sites-item-assets:hover {
      background-color: #f2f2f2;
      cursor: pointer; }
    .dropdown-holder .sites-item .search-label, .dropdown-holder .sites-item .search-label-video, .dropdown-holder .sites-item .search-label-assets, .dropdown-holder .sites-item-video .search-label, .dropdown-holder .sites-item-video .search-label-video, .dropdown-holder .sites-item-video .search-label-assets, .dropdown-holder .sites-item-assets .search-label, .dropdown-holder .sites-item-assets .search-label-video, .dropdown-holder .sites-item-assets .search-label-assets, .dropdown-holder-video .sites-item .search-label, .dropdown-holder-video .sites-item .search-label-video, .dropdown-holder-video .sites-item .search-label-assets, .dropdown-holder-video .sites-item-video .search-label, .dropdown-holder-video .sites-item-video .search-label-video, .dropdown-holder-video .sites-item-video .search-label-assets, .dropdown-holder-video .sites-item-assets .search-label, .dropdown-holder-video .sites-item-assets .search-label-video, .dropdown-holder-video .sites-item-assets .search-label-assets {
      padding-left: 10px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      max-width: 105px;
      overflow-wrap: anywhere; }
      .dropdown-holder .sites-item .search-label:hover, .dropdown-holder .sites-item .search-label-video:hover, .dropdown-holder .sites-item .search-label-assets:hover, .dropdown-holder .sites-item-video .search-label:hover, .dropdown-holder .sites-item-video .search-label-video:hover, .dropdown-holder .sites-item-video .search-label-assets:hover, .dropdown-holder .sites-item-assets .search-label:hover, .dropdown-holder .sites-item-assets .search-label-video:hover, .dropdown-holder .sites-item-assets .search-label-assets:hover, .dropdown-holder-video .sites-item .search-label:hover, .dropdown-holder-video .sites-item .search-label-video:hover, .dropdown-holder-video .sites-item .search-label-assets:hover, .dropdown-holder-video .sites-item-video .search-label:hover, .dropdown-holder-video .sites-item-video .search-label-video:hover, .dropdown-holder-video .sites-item-video .search-label-assets:hover, .dropdown-holder-video .sites-item-assets .search-label:hover, .dropdown-holder-video .sites-item-assets .search-label-video:hover, .dropdown-holder-video .sites-item-assets .search-label-assets:hover {
        cursor: pointer; }
  .dropdown-holder .sites-item-submit, .dropdown-holder .sites-item-submit-video, .dropdown-holder .sites-item-submit-assets, .dropdown-holder-video .sites-item-submit, .dropdown-holder-video .sites-item-submit-video, .dropdown-holder-video .sites-item-submit-assets {
    padding-top: 10px;
    text-align: center; }
    .dropdown-holder .sites-item-submit .apply-filter-style, .dropdown-holder .sites-item-submit-video .apply-filter-style, .dropdown-holder .sites-item-submit-assets .apply-filter-style, .dropdown-holder-video .sites-item-submit .apply-filter-style, .dropdown-holder-video .sites-item-submit-video .apply-filter-style, .dropdown-holder-video .sites-item-submit-assets .apply-filter-style {
      background-color: #0053E2;
      border: none;
      height: 32px;
      width: 128px;
      border-radius: 4px;
      box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
      margin-bottom: 10px;
      color: #ffffff;
      font-size: 14px;
      line-height: 1.43; }
  .dropdown-holder .subfilter-list .sites-item.subsite, .dropdown-holder .subfilter-list .sites-item-video.subsite, .dropdown-holder .subfilter-list .sites-item-assets.subsite, .dropdown-holder .subfilter-list-video .sites-item.subsite, .dropdown-holder .subfilter-list-video .sites-item-video.subsite, .dropdown-holder .subfilter-list-video .sites-item-assets.subsite, .dropdown-holder .subfilter-list-assets .sites-item.subsite, .dropdown-holder .subfilter-list-assets .sites-item-video.subsite, .dropdown-holder .subfilter-list-assets .sites-item-assets.subsite, .dropdown-holder-video .subfilter-list .sites-item.subsite, .dropdown-holder-video .subfilter-list .sites-item-video.subsite, .dropdown-holder-video .subfilter-list .sites-item-assets.subsite, .dropdown-holder-video .subfilter-list-video .sites-item.subsite, .dropdown-holder-video .subfilter-list-video .sites-item-video.subsite, .dropdown-holder-video .subfilter-list-video .sites-item-assets.subsite, .dropdown-holder-video .subfilter-list-assets .sites-item.subsite, .dropdown-holder-video .subfilter-list-assets .sites-item-video.subsite, .dropdown-holder-video .subfilter-list-assets .sites-item-assets.subsite {
    font-size: 12px; }
    .dropdown-holder .subfilter-list .sites-item.subsite .subsite-indent, .dropdown-holder .subfilter-list .sites-item-video.subsite .subsite-indent, .dropdown-holder .subfilter-list .sites-item-assets.subsite .subsite-indent, .dropdown-holder .subfilter-list-video .sites-item.subsite .subsite-indent, .dropdown-holder .subfilter-list-video .sites-item-video.subsite .subsite-indent, .dropdown-holder .subfilter-list-video .sites-item-assets.subsite .subsite-indent, .dropdown-holder .subfilter-list-assets .sites-item.subsite .subsite-indent, .dropdown-holder .subfilter-list-assets .sites-item-video.subsite .subsite-indent, .dropdown-holder .subfilter-list-assets .sites-item-assets.subsite .subsite-indent, .dropdown-holder-video .subfilter-list .sites-item.subsite .subsite-indent, .dropdown-holder-video .subfilter-list .sites-item-video.subsite .subsite-indent, .dropdown-holder-video .subfilter-list .sites-item-assets.subsite .subsite-indent, .dropdown-holder-video .subfilter-list-video .sites-item.subsite .subsite-indent, .dropdown-holder-video .subfilter-list-video .sites-item-video.subsite .subsite-indent, .dropdown-holder-video .subfilter-list-video .sites-item-assets.subsite .subsite-indent, .dropdown-holder-video .subfilter-list-assets .sites-item.subsite .subsite-indent, .dropdown-holder-video .subfilter-list-assets .sites-item-video.subsite .subsite-indent, .dropdown-holder-video .subfilter-list-assets .sites-item-assets.subsite .subsite-indent {
      margin-left: 16px; }

.featured-search-results {
  position: sticky;
  top: 195px; }

.federated-search-results {
  padding: 0; }
  .federated-search-results.add-here-mark {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-left: 0px; }
  @media (min-width: 480px) {
    .federated-search-results {
      padding: 0 10px; } }
  .federated-search-results.-flex {
    display: block; }
    @media (min-width: 980px) {
      .federated-search-results.-flex {
        display: -ms-flexbox;
        display: flex; } }
    @media print {
      .federated-search-results.-flex {
        display: -ms-flexbox;
        display: flex; } }

.federated-search-results-row {
  padding: 0; }
  .federated-search-results-row.add-here-mark {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-left: 0px; }
  @media (min-width: 480px) {
    .federated-search-results-row {
      padding: 0 10px; } }
  .federated-search-results-row.-flex {
    display: block; }
    @media (min-width: 980px) {
      .federated-search-results-row.-flex {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row; } }
    @media print {
      .federated-search-results-row.-flex {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row; } }
  .federated-search-results-row .asset-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 1030px) {
      .federated-search-results-row .asset-wrap {
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; } }
    @media (max-width: 480px) {
      .federated-search-results-row .asset-wrap {
        -ms-flex-pack: center;
            justify-content: center; } }
    .federated-search-results-row .asset-wrap .result-item-image .result-image {
      position: relative; }
      .federated-search-results-row .asset-wrap .result-item-image .result-image .search-videos {
        font-size: 40px;
        z-index: 9;
        color: transparent;
        top: 50%;
        left: 50%;
        position: absolute;
        transform: translate(-50%, -50%); }
    .federated-search-results-row .asset-wrap .result-item-image:hover .result-image img {
      filter: brightness(50%);
      -webkit-filter: brightness(50%); }
    .federated-search-results-row .asset-wrap .result-item-image:hover .result-image .search-videos {
      color: white; }
    .federated-search-results-row .asset-wrap .result-item-image:hover .title-video {
      text-decoration: underline; }
    .federated-search-results-row .asset-wrap .result-item-image .result-item .title-video {
      font-family: EverydaySans;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: normal;
      text-align: left;
      color: #0053E2;
      margin-bottom: 4px;
      line-height: 1.43;
      width: 100%;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      overflow: hidden;
      text-overflow: ellipsis; }
    .federated-search-results-row .asset-wrap .result-item-image .result-item .video-title-parent {
      display: -ms-flexbox;
      display: flex; }
      .federated-search-results-row .asset-wrap .result-item-image .result-item .video-title-parent .date-video {
        font-size: 14px;
        color: #333;
        margin-bottom: 4px;
        line-height: 1.43;
        width: 80%;
        text-align: left; }
      .federated-search-results-row .asset-wrap .result-item-image .result-item .video-title-parent .video-time {
        font-size: 14px;
        color: #333;
        margin-bottom: 4px;
        line-height: 1.43;
        width: 20%;
        text-align: right; }
    .federated-search-results-row .asset-wrap .result-item-image .result-item .description {
      font-family: EverydaySans;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.43;
      letter-spacing: normal;
      text-align: left;
      color: #333;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media (max-width: 770px) {
        .federated-search-results-row .asset-wrap .result-item-image .result-item .description {
          font-size: 12px; } }

.images-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.featured-section-container {
  overflow: hidden;
  background-color: #fff;
  padding: 16px;
  border-radius: 8px;
  border: solid 1px #dadce0; }
  .featured-section-container.featured-pages {
    margin-bottom: 16px; }
  .featured-section-container .recommended-item:nth-last-child(3) {
    margin-bottom: 0px; }
  .featured-section-container .featured-item, .featured-section-container .recommended-item {
    margin-bottom: 16px; }
    .featured-section-container .featured-item .description, .featured-section-container .recommended-item .description {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      overflow: hidden;
      text-overflow: ellipsis; }

.federated-section-container {
  overflow: hidden;
  background-color: #ffffff;
  margin-top: 24px; }
  .federated-section-container.js-apps.apps-order {
    margin-bottom: 0px; }
  @media (min-width: 980px) {
    .federated-section-container.-flex-grow {
      -ms-flex-positive: 100;
          flex-grow: 100; } }
  @media print {
    .federated-section-container.-flex-grow {
      -ms-flex-positive: 100;
          flex-grow: 100; } }
  .federated-section-container.-people {
    padding: 15px 0; }
  .federated-section-container > .section-header {
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    position: relative;
    -ms-flex-align: center;
        align-items: center; }
    .federated-section-container > .section-header > .title {
      background-color: #ffffff;
      color: #333;
      font-family: EverydaySans;
      font-size: 24px;
      line-height: 1.42;
      padding-right: 10px;
      white-space: nowrap;
      z-index: 0; }
      @media (max-width: 770px) {
        .federated-section-container > .section-header > .title {
          font-size: 20px; } }
  .federated-section-container > .federated-apps > .section-header {
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    position: relative; }
    .federated-section-container > .federated-apps > .section-header > .title {
      background-color: #ffffff;
      color: #333;
      font-family: EverydaySans;
      font-size: 24px;
      line-height: 1.42;
      padding-right: 10px;
      white-space: nowrap;
      z-index: 0; }
      @media (max-width: 770px) {
        .federated-section-container > .federated-apps > .section-header > .title {
          font-size: 20px; } }
  .federated-section-container .off-the-clock {
    display: -ms-flexbox;
    display: flex; }
    .federated-section-container .off-the-clock .off-the-clock-message {
      margin-left: 25%;
      text-align: center; }
      .federated-section-container .off-the-clock .off-the-clock-message h3 {
        font-weight: 300; }
    @media (max-width: 480px) {
      .federated-section-container .off-the-clock {
        display: block;
        text-align: center; }
        .federated-section-container .off-the-clock .off-the-clock-message {
          margin-left: 0; } }
    .federated-section-container .off-the-clock .off-the-clock-text {
      font-size: 18px; }

.federated-section-container-images {
  overflow: hidden;
  background-color: #ffffff;
  padding-top: 24px;
  width: 100%; }
  @media (min-width: 480px) {
    .federated-section-container-images {
      padding-top: 24px; } }
  @media (min-width: 1460px) and (max-width: 1510px) {
    .federated-section-container-images {
      padding: 19px !important; } }
  @media (min-width: 15200px) {
    .federated-section-container-images.-flex-grow {
      -ms-flex-positive: 100;
          flex-grow: 100; } }
  .federated-section-container-images.-people {
    padding: 15px 0; }
  .federated-section-container-images > .section-header {
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    position: relative; }
    .federated-section-container-images > .section-header > .title {
      background-color: #ffffff;
      color: #333;
      font-family: EverydaySans, sans-serif;
      font-size: 14px;
      font-weight: bold;
      line-height: 22px;
      margin-bottom: 20px;
      padding-right: 10px;
      text-transform: uppercase;
      white-space: nowrap;
      z-index: 0; }
  .federated-section-container-images > .federated-apps > .section-header {
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    position: relative; }
    .federated-section-container-images > .federated-apps > .section-header > .title {
      background-color: #ffffff;
      color: #333;
      font-family: EverydaySans, sans-serif;
      font-size: 14px;
      font-weight: bold;
      line-height: 22px;
      margin-bottom: 20px;
      padding-right: 10px;
      text-transform: uppercase;
      white-space: nowrap;
      z-index: 0; }
  .federated-section-container-images .off-the-clock {
    display: -ms-flexbox;
    display: flex; }
    .federated-section-container-images .off-the-clock .off-the-clock-message {
      margin-left: 25%;
      text-align: center; }
      .federated-section-container-images .off-the-clock .off-the-clock-message h3 {
        font-weight: 300; }
    @media (max-width: 480px) {
      .federated-section-container-images .off-the-clock {
        display: block;
        text-align: center; }
        .federated-section-container-images .off-the-clock .off-the-clock-message {
          margin-left: 0; } }
    .federated-section-container-images .off-the-clock .off-the-clock-text {
      font-size: 18px; }

.apps-view-all, .apps-show-less {
  margin-top: 24px;
  text-align: center; }

.view-more-container {
  text-decoration: none;
  font-family: EverydaySans;
  text-align: right;
  color: #0053E2;
  float: right;
  width: 100%;
  margin-right: 21px; }
  .view-more-container.apps {
    margin-right: 0px; }
  .view-more-container.-people-and-places {
    margin: 20px 0; }
  .view-more-container.-centered {
    margin: 50px 0 20px 0;
    text-align: center; }
  .view-more-container .view-more {
    cursor: pointer;
    text-decoration: none; }
    .view-more-container .view-more.view-apps {
      border: none;
      font-size: 16px;
      line-height: 1.38;
      color: #0053E2; }
      .view-more-container .view-more.view-apps:hover {
        font-weight: 500; }
    .view-more-container .view-more.-people-and-places, .view-more-container .view-more.-button {
      border: 1px solid #0053E2;
      border-radius: 23px;
      font-size: 18px;
      font-weight: bold;
      margin: 10px 0 50px;
      padding: 10px 39px 10px 25px;
      white-space: nowrap; }
    .view-more-container .view-more > .text {
      position: relative;
      text-decoration: none; }
      .view-more-container .view-more > .text:not(.view-all-apps-display) {
        font-size: 16px; }
        .view-more-container .view-more > .text:not(.view-all-apps-display):hover {
          font-weight: 500; }
      .view-more-container .view-more > .text > .plus {
        background-color: #0053E2;
        position: absolute;
        height: 1px;
        width: 15px;
        top: 12px;
        right: -22px; }
        .view-more-container .view-more > .text > .plus:after {
          background-color: #0053E2;
          content: "";
          position: absolute;
          height: 15px;
          width: 1px;
          top: -7px;
          right: 7px; }
    .view-more-container .view-more > .fa-angle-right {
      display: inline;
      font-size: 18px;
      padding-left: 3px;
      font-weight: bold; }

.results-container-videos {
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  -ms-flex-pack: start;
      justify-content: start;
  overflow-x: scroll; }
  .results-container-videos .result-item-image {
    width: 100%;
    margin-bottom: 0px;
    margin-right: 24px; }
    .results-container-videos .result-item-image .result-image {
      position: relative; }
      .results-container-videos .result-item-image .result-image .search-videos {
        font-size: 40px;
        z-index: 9;
        color: transparent;
        top: 50%;
        left: 50%;
        position: absolute;
        transform: translate(-50%, -50%); }
    .results-container-videos .result-item-image:hover .result-image img {
      filter: brightness(50%);
      -webkit-filter: brightness(50%); }
    .results-container-videos .result-item-image:hover .result-image .search-videos {
      color: white; }
    .results-container-videos .result-item-image:hover .title-video {
      text-decoration: underline; }
    .results-container-videos .result-item-image .result-item .title-video {
      font-family: EverydaySans;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: normal;
      text-align: left;
      color: #0053E2;
      margin-bottom: 4px;
      line-height: 1.43;
      width: 80%;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      overflow: hidden;
      text-overflow: ellipsis; }
    .results-container-videos .result-item-image .result-item .video-title-parent {
      display: -ms-flexbox;
      display: flex; }
      .results-container-videos .result-item-image .result-item .video-title-parent .date-video {
        font-size: 14px;
        color: #333;
        margin-bottom: 4px;
        line-height: 1.43;
        width: 80%;
        text-align: left; }
      .results-container-videos .result-item-image .result-item .video-title-parent .video-time {
        font-size: 14px;
        color: #333;
        margin-bottom: 4px;
        line-height: 1.43;
        width: 20%;
        text-align: right; }
    .results-container-videos .result-item-image .result-item .description {
      font-family: EverydaySans;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.43;
      letter-spacing: normal;
      text-align: left;
      color: #333;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media (max-width: 770px) {
        .results-container-videos .result-item-image .result-item .description {
          font-size: 12px; } }
      .results-container-videos .result-item-image .result-item .description b {
        font-weight: 500; }

.results-container.search-apps-margin {
  -ms-flex-pack: start;
      justify-content: start;
  height: fit-content;
  max-height: 150px;
  overflow: hidden; }
  .results-container.search-apps-margin .section-header {
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    position: relative;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 24px;
    width: 100%; }
    .results-container.search-apps-margin .section-header .title {
      background-color: #ffffff;
      color: #333;
      font-family: EverydaySans;
      font-size: 24px;
      line-height: 1.42;
      padding-right: 10px;
      white-space: nowrap;
      z-index: 0; }
      @media (max-width: 770px) {
        .results-container.search-apps-margin .section-header .title {
          font-size: 20px; } }
  .results-container.search-apps-margin.show-hidden-things {
    overflow: visible;
    max-height: fit-content; }

.results-container.-flex {
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .results-container.-flex::after {
    content: "";
    -ms-flex: auto;
        flex: auto; }

.results-container.-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.federated-result-container {
  width: auto; }
  .federated-result-container.-app {
    margin: 1px 8px;
    height: 50px; }
  .federated-result-container.-image {
    display: -ms-flexbox;
    display: flex;
    height: 130px; }
  .federated-result-container.-center {
    margin: 0;
    text-align: center; }
  .federated-result-container.-people-and-places {
    margin: 0 20px 0 0;
    text-align: center; }
    @media (min-width: 480px) {
      .federated-result-container.-people-and-places {
        margin: 0 70px 0 0; } }
    @media (min-width: 980px) {
      .federated-result-container.-people-and-places {
        margin: 0 100px 0 0; } }
    @media print {
      .federated-result-container.-people-and-places {
        margin: 0 100px 0 0; } }
  .federated-result-container > .result-item .result-person-place {
    font-family: EverydaySans; }
  .federated-result-container > .result-image {
    margin-right: 20px; }
  .federated-result-container > .app {
    border-radius: 50px;
    color: #333333;
    font-size: 16px;
    line-height: 1.38;
    padding: 8px 16px;
    position: relative;
    top: 6px;
    white-space: nowrap;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0);
    background-color: #f2f2f2; }
    @media (max-width: 770px) {
      .federated-result-container > .app {
        font-size: 14px; } }
    .federated-result-container > .app:hover {
      background-color: #001E60;
      background-color: #001E60;
      color: #fff;
      text-decoration: none; }

.all-pages-title-parent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .all-pages-title-parent .doc-type {
    width: 31px;
    height: 15px;
    margin: 1px 0;
    border-radius: 2px;
    background-color: #f2f2f2;
    margin-left: 8px;
    opacity: 0.7;
    font-family: EverydaySans;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.42;
    letter-spacing: normal;
    text-align: center;
    color: #333; }

.result-item {
  margin-top: 24px; }
  .result-item:hover .title {
    text-decoration: underline; }
  .result-item a img {
    width: 293px;
    height: 184px;
    object-fit: contain; }
  .result-item:last-child {
    margin-bottom: 0; }
  .result-item:hover > .title {
    text-decoration: underline; }
  .result-item .title {
    font-family: EverydaySans;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.39;
    letter-spacing: normal;
    text-align: left;
    color: #0053E2; }
    @media (max-width: 770px) {
      .result-item .title {
        font-size: 16px; } }
  .result-item .link {
    font-weight: bold;
    text-decoration: none; }
  .result-item .site-tree {
    opacity: 0.7;
    font-family: EverydaySans;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #333;
    margin-bottom: 0px; }
    @media (max-width: 770px) {
      .result-item .site-tree {
        font-size: 12px; } }
  .result-item .description {
    font-family: EverydaySans;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #333;
    margin-bottom: 0px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media (max-width: 770px) {
      .result-item .description {
        font-size: 12px; } }
    .result-item .description .page-date {
      display: inline; }
      .result-item .description .page-date b {
        font-weight: 500; }
    .result-item .description .description-line-break {
      border-left: 1px solid rgba(51, 51, 51, 0.7);
      margin: 2px 6px 0px 6px;
      height: 16px;
      display: inline; }
    .result-item .description > .icon {
      float: left;
      width: 22px;
      height: 21px;
      margin-top: -3px;
      margin-right: 6px; }
      .result-item .description > .icon.-pdf {
        background-image: url(base/images/search-icons/pdf-icon.svg); }
      .result-item .description > .icon.-xls {
        background-image: url(base/images/search-icons/xls-icon.svg); }
      .result-item .description > .icon.-img {
        width: 16px;
        background-image: url(base/images/search-icons/image-icon.svg); }
    .result-item .description .video-desc {
      display: none; }
      @media (min-width: 980px) {
        .result-item .description .video-desc {
          display: inline; } }
      @media print {
        .result-item .description .video-desc {
          display: inline; } }
  .result-item > .tag-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }

.result-display-fix {
  overflow-wrap: break-word; }

.video-pagination-here, .assets-pagination-here, .people-pagination-here {
  width: 100%; }

.people-results-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }

.view-all-apps-display {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.clear-all-search-filters {
  text-align: right;
  font-size: 16px;
  color: #0053E2; }
  .clear-all-search-filters:hover {
    cursor: pointer;
    font-weight: 500; }
  @media (max-width: 480px) {
    .clear-all-search-filters.reset-video-tab {
      font-size: 14px;
      text-align: right; } }
  @media (max-width: 480px) {
    .clear-all-search-filters.clear-images {
      font-size: 14px;
      text-align: right; } }
  @media (max-width: 480px) {
    .clear-all-search-filters {
      font-size: 14px;
      text-align: center; } }

.mobile-featured-section {
  width: 100%;
  min-height: 150px;
  border-radius: 8px;
  border: solid 1px #dadce0;
  background-color: #ffffff;
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-order: 1;
      order: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 24px; }
  .mobile-featured-section.not-all {
    -ms-flex-order: 0;
        order: 0; }
  .mobile-featured-section .featured-item, .mobile-featured-section .recommended-item {
    margin-bottom: 0px; }
    .mobile-featured-section .featured-item .description, .mobile-featured-section .recommended-item .description {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      overflow: hidden;
      text-overflow: ellipsis; }
  .mobile-featured-section .mobile-fs-titles {
    display: -ms-flexbox;
    display: flex;
    height: fit-content;
    margin-left: 4px; }
    .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-assets, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-videos, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-people {
      width: fit-content;
      font-size: 18px;
      line-height: 1.39;
      color: #7d7d7d; }
      @media (max-width: 480px) {
        .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-assets, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-videos, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-people {
          width: 50vw;
          text-align: center; } }
      .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile .fs-titles-mobile, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-assets .fs-titles-mobile, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-videos .fs-titles-mobile, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-people .fs-titles-mobile {
        margin: 4px 12px 4px 12px; }
        .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile .fs-titles-mobile:hover, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-assets .fs-titles-mobile:hover, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-videos .fs-titles-mobile:hover, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-people .fs-titles-mobile:hover {
          cursor: pointer; }
      .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile .blue-line, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-assets .blue-line, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-videos .blue-line, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-people .blue-line {
        border-radius: 4px 4px 0px 0px;
        height: 4px;
        background-color: transparent;
        border: 1px solid transparent; }
      .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile.active, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-assets.active, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-videos.active, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-people.active {
        font-weight: 500;
        color: #333333; }
        .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile.active .blue-line, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-assets.active .blue-line, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-videos.active .blue-line, .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-people.active .blue-line {
          background-color: #0053E2;
          border: 1px solid #0053E2;
          margin-bottom: 12px; }
  .mobile-featured-section .mobile-fs-pages {
    margin: 0 16px 16px 16px; }
    .mobile-featured-section .mobile-fs-pages .mobile-featured-page .title, .mobile-featured-section .mobile-fs-pages .mobile-recommended-page .title {
      font-size: 16px; }

.results-container.-flex.hbs-container.people-container-fix {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: scroll; }

.people-search-card, .people-search-card-all {
  width: 45%;
  max-width: 410px;
  min-width: 310px;
  height: 154px;
  border-radius: 4px;
  border: solid 1px #dadce0;
  margin: 0px 12px 24px;
  background-color: #ffffff;
  overflow-y: scroll;
  padding: 0px 16px; }
  @media (max-width: 430px) {
    .people-search-card, .people-search-card-all {
      width: 410px; } }
  .people-search-card .people-display-fix, .people-search-card-all .people-display-fix {
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .people-search-card .people-display-fix .portrait, .people-search-card-all .people-display-fix .portrait {
      width: 45px;
      height: 45px;
      min-width: 45px;
      border-radius: 50%;
      margin-top: 17px;
      margin-right: 8px;
      background-color: #f2f2f2;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 18px;
      line-height: 1.39;
      color: #333333; }
    .people-search-card .people-display-fix .result-person-place, .people-search-card-all .people-display-fix .result-person-place {
      margin-top: 17px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      max-width: 80%; }
      .people-search-card .people-display-fix .result-person-place > .name, .people-search-card-all .people-display-fix .result-person-place > .name {
        font-family: EverydaySans;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.38;
        letter-spacing: normal;
        text-align: left;
        color: #333; }
        @media (max-width: 770px) {
          .people-search-card .people-display-fix .result-person-place > .name, .people-search-card-all .people-display-fix .result-person-place > .name {
            font-size: 12px; } }
      .people-search-card .people-display-fix .result-person-place > .title, .people-search-card-all .people-display-fix .result-person-place > .title {
        opacity: 0.7;
        font-family: EverydaySans;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #333;
        margin-bottom: 8px; }
        @media (max-width: 770px) {
          .people-search-card .people-display-fix .result-person-place > .title, .people-search-card-all .people-display-fix .result-person-place > .title {
            font-size: 12px; } }
      .people-search-card .people-display-fix .result-person-place > .people-misc-info, .people-search-card-all .people-display-fix .result-person-place > .people-misc-info {
        font-family: EverydaySans;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #0053E2;
        margin-bottom: 4px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        @media (max-width: 770px) {
          .people-search-card .people-display-fix .result-person-place > .people-misc-info, .people-search-card-all .people-display-fix .result-person-place > .people-misc-info {
            font-size: 12px; } }
        .people-search-card .people-display-fix .result-person-place > .people-misc-info > i, .people-search-card-all .people-display-fix .result-person-place > .people-misc-info > i {
          margin-right: 8px;
          width: 14px; }
  .people-search-card.all-tab-style, .people-search-card-all.all-tab-style {
    margin: 24px 24px 0px 0px; }
    .people-search-card.all-tab-style .result-person-place > .name, .people-search-card-all.all-tab-style .result-person-place > .name {
      min-height: 25px; }
      @media (max-width: 770px) {
        .people-search-card.all-tab-style .result-person-place > .name, .people-search-card-all.all-tab-style .result-person-place > .name {
          min-height: 20px; } }
    .people-search-card.all-tab-style .result-person-place > .title, .people-search-card-all.all-tab-style .result-person-place > .title {
      min-height: 25px; }
      @media (max-width: 770px) {
        .people-search-card.all-tab-style .result-person-place > .title, .people-search-card-all.all-tab-style .result-person-place > .title {
          min-height: 20px; } }
    .people-search-card.all-tab-style .result-person-place > .people-misc-info, .people-search-card-all.all-tab-style .result-person-place > .people-misc-info {
      min-height: 25px; }
      @media (max-width: 770px) {
        .people-search-card.all-tab-style .result-person-place > .people-misc-info, .people-search-card-all.all-tab-style .result-person-place > .people-misc-info {
          min-height: 20px; } }
    .people-search-card.all-tab-style .result-person-place .text-clip, .people-search-card-all.all-tab-style .result-person-place .text-clip {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }

.applied-filters-container, .applied-filters-container-assets, .applied-filters-container-videos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .applied-filters-container .applied-filter-style, .applied-filters-container .applied-filter-style-assets, .applied-filters-container .applied-filter-style-videos, .applied-filters-container-assets .applied-filter-style, .applied-filters-container-assets .applied-filter-style-assets, .applied-filters-container-assets .applied-filter-style-videos, .applied-filters-container-videos .applied-filter-style, .applied-filters-container-videos .applied-filter-style-assets, .applied-filters-container-videos .applied-filter-style-videos {
    height: 21px;
    padding: 2px 8px;
    border-radius: 25px;
    border: solid 1px #0053E2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-right: 8px;
    margin-top: 10px;
    font-size: 12px;
    font-weight: 500;
    color: #0053E2; }
    .applied-filters-container .applied-filter-style:after, .applied-filters-container .applied-filter-style-assets:after, .applied-filters-container .applied-filter-style-videos:after, .applied-filters-container-assets .applied-filter-style:after, .applied-filters-container-assets .applied-filter-style-assets:after, .applied-filters-container-assets .applied-filter-style-videos:after, .applied-filters-container-videos .applied-filter-style:after, .applied-filters-container-videos .applied-filter-style-assets:after, .applied-filters-container-videos .applied-filter-style-videos:after {
      margin-left: 4px;
      margin-top: 2px;
      content: "\e94a";
      font-family: "walmartnewicons" !important;
      transform: rotate(45deg); }
    .applied-filters-container .applied-filter-style:hover, .applied-filters-container .applied-filter-style-assets:hover, .applied-filters-container .applied-filter-style-videos:hover, .applied-filters-container-assets .applied-filter-style:hover, .applied-filters-container-assets .applied-filter-style-assets:hover, .applied-filters-container-assets .applied-filter-style-videos:hover, .applied-filters-container-videos .applied-filter-style:hover, .applied-filters-container-videos .applied-filter-style-assets:hover, .applied-filters-container-videos .applied-filter-style-videos:hover {
      cursor: pointer; }

.result-item-link:hover, .result-item-link:focus {
  text-decoration: none;
  color: inherit; }

.result-item-asset {
  height: 250px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-right: 16px;
  margin-bottom: 16px;
  position: relative; }
  .result-item-asset:hover {
    cursor: pointer; }
    .result-item-asset:hover .asset-title {
      color: #fff;
      z-index: 1;
      width: 75%;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    .result-item-asset:hover .icon-download {
      color: #fff;
      z-index: 1; }
    .result-item-asset:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(to bottom, transparent, black);
      z-index: 1; }
  .result-item-asset:last-child {
    margin-bottom: 10px;
    -ms-flex-positive: 0;
        flex-grow: 0; }
  .result-item-asset a img.search-image-style {
    -ms-flex-positive: 1;
        flex-grow: 1;
    height: 100%;
    min-width: 100%;
    object-fit: cover;
    vertical-align: bottom; }
    @media (max-width: 480px) {
      .result-item-asset a img.search-image-style {
        max-width: 50%; } }
  @media (min-width: 980px) {
    .result-item-asset:last-child {
      margin-bottom: 0; } }
  @media print {
    .result-item-asset:last-child {
      margin-bottom: 0; } }

.asset-date {
  font-size: 12px;
  margin-left: 12px; }

.full-title {
  background-color: #fff;
  color: #0053E2;
  font-size: 20px;
  text-align: center;
  border-radius: 6px;
  opacity: 0;
  margin-top: -10px;
  margin-left: -18%;
  padding: 5px;
  position: absolute;
  z-index: 1;
  border: 2px solid gray;
  transition: opacity .3s; }
  .full-title:hover {
    opacity: 1; }

.asset-title {
  position: absolute;
  bottom: 8px;
  left: 16px;
  font-size: 12px;
  line-height: 1.42;
  text-align: left;
  color: transparent; }

.icon-download {
  color: transparent;
  font-family: "iOS-Edge-Glyph" !important;
  font-size: 13px; }
  .icon-download:before {
    content: "\ea2c"; }

.load-more-alignment {
  display: block;
  margin: 0px;
  padding-top: 10px;
  clear: both !important; }

.download-icon-align {
  float: right;
  position: absolute;
  bottom: 8px;
  right: 5%; }

.tag-container > .tag {
  color: #0053E2;
  font-weight: bold;
  margin-right: 20px;
  cursor: default; }

.ellipsis {
  position: relative; }
  .ellipsis:hover {
    cursor: pointer; }
  .ellipsis > .more-tags {
    position: relative;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background-color: #0053E2;
    margin: 2px 0; }
    .ellipsis > .more-tags > .circles {
      position: absolute;
      height: 2px;
      width: 2px;
      border-radius: 50%;
      background-color: #ffffff;
      top: 7px;
      left: 7px; }
      .ellipsis > .more-tags > .circles:before {
        content: "";
        position: absolute;
        height: 2px;
        width: 2px;
        border-radius: 50%;
        background-color: #ffffff;
        left: -4px; }
      .ellipsis > .more-tags > .circles:after {
        content: "";
        position: absolute;
        height: 2px;
        width: 2px;
        border-radius: 50%;
        background-color: #ffffff;
        left: 4px; }
  .ellipsis > .tag-box {
    position: absolute;
    box-shadow: 0 2px 14px 4px rgba(97, 97, 97, 0.05);
    top: 21px;
    left: -199px;
    width: 215px;
    background-color: #ffffff;
    padding: 7px;
    cursor: default; }
    .ellipsis > .tag-box > .tag {
      color: #0053E2;
      font-weight: bold;
      margin: 8px 20px 8px 8px; }

/* Pages / Learning */
.page-results, .learning-results, .video-results, .obw-results, .all-results {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .page-results .col, .learning-results .col, .video-results .col, .obw-results .col, .all-results .col {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    position: relative;
    width: 100%;
    min-height: 1px; }
  .page-results .results-sidebar, .learning-results .results-sidebar, .video-results .results-sidebar, .obw-results .results-sidebar, .all-results .results-sidebar {
    position: absolute;
    z-index: 1100;
    -ms-flex: 0 0 350px;
        flex: 0 0 350px;
    left: -100%;
    transition: left .5s ease-in-out;
    display: none; }
    .page-results .results-sidebar.shown, .learning-results .results-sidebar.shown, .video-results .results-sidebar.shown, .obw-results .results-sidebar.shown, .all-results .results-sidebar.shown {
      left: 0; }
    .page-results .results-sidebar .results-sidebar-content, .learning-results .results-sidebar .results-sidebar-content, .video-results .results-sidebar .results-sidebar-content, .obw-results .results-sidebar .results-sidebar-content, .all-results .results-sidebar .results-sidebar-content {
      width: 350px;
      top: 169px;
      background-color: #ffffff;
      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); }
      .page-results .results-sidebar .results-sidebar-content .results-sidebar-header, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-header, .video-results .results-sidebar .results-sidebar-content .results-sidebar-header, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-header, .all-results .results-sidebar .results-sidebar-content .results-sidebar-header {
        position: relative;
        background: #ffffff;
        padding: 16px 10px; }
        .page-results .results-sidebar .results-sidebar-content .results-sidebar-header span, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-header span, .video-results .results-sidebar .results-sidebar-content .results-sidebar-header span, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-header span, .all-results .results-sidebar .results-sidebar-content .results-sidebar-header span {
          font-family: EverydaySans, sans-serif;
          font-size: 14px;
          font-weight: bold;
          color: #9B9B9B; }
        .page-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .video-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .all-results .results-sidebar .results-sidebar-content .results-sidebar-header a {
          position: absolute;
          right: 10px;
          top: 17px;
          font-family: EverydaySans, sans-serif;
          font-size: 14px;
          font-weight: bold;
          color: #006cce;
          background-color: #ffffff;
          text-decoration: none; }
        .page-results .results-sidebar .results-sidebar-content .results-sidebar-header .clear-filters, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-header .clear-filters, .video-results .results-sidebar .results-sidebar-content .results-sidebar-header .clear-filters, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-header .clear-filters, .all-results .results-sidebar .results-sidebar-content .results-sidebar-header .clear-filters {
          display: none; }
        @media (min-width: 980px) {
          .page-results .results-sidebar .results-sidebar-content .results-sidebar-header, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-header, .video-results .results-sidebar .results-sidebar-content .results-sidebar-header, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-header, .all-results .results-sidebar .results-sidebar-content .results-sidebar-header {
            padding: 10px; }
            .page-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .video-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .all-results .results-sidebar .results-sidebar-content .results-sidebar-header a {
              top: 11px; }
            .page-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters, .video-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters, .all-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters {
              display: inline-block; }
            .page-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters, .video-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters, .all-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters {
              display: none; } }
        @media print {
          .page-results .results-sidebar .results-sidebar-content .results-sidebar-header, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-header, .video-results .results-sidebar .results-sidebar-content .results-sidebar-header, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-header, .all-results .results-sidebar .results-sidebar-content .results-sidebar-header {
            padding: 10px; }
            .page-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .video-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .all-results .results-sidebar .results-sidebar-content .results-sidebar-header a {
              top: 11px; }
            .page-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters, .video-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters, .all-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters {
              display: inline-block; }
            .page-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters, .video-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters, .all-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters {
              display: none; } }
      .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters {
        background: #ffffff; }
        .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter {
          border-top: 1px solid #ccc; }
          .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link {
            color: #333333; }
            .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link.active, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link.active, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link.active, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link.active, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link.active {
              color: #006cce; }
          .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link {
            position: absolute;
            top: 33px;
            right: 39px;
            text-decoration: none; }
            .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before {
              font-feature-settings: 'liga';
              border: none;
              content: 'check_box_outline_blank';
              font-family: "Material Icons";
              font-size: 34px;
              height: 27px;
              line-height: 29px;
              width: 27px; }
            .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after {
              font-feature-settings: 'liga';
              background-image: none;
              font-family: 'Material Icons';
              font-size: 34px;
              height: 27px;
              line-height: 29px;
              margin: 0;
              width: 27px; }
            .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link.active::after, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link.active::after, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link.active::after, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link.active::after, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link.active::after {
              background-image: none;
              content: 'check_box'; }
            @media (min-width: 980px) {
              .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link {
                position: absolute;
                top: 32px;
                right: 20px;
                text-decoration: none; }
                .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before {
                  font-size: 22px;
                  height: 20px;
                  line-height: 22px;
                  width: 20px; }
                .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after {
                  font-size: 22px;
                  height: 20px;
                  line-height: 22px;
                  width: 20px; } }
            @media print {
              .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link {
                position: absolute;
                top: 32px;
                right: 20px;
                text-decoration: none; }
                .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before {
                  font-size: 22px;
                  height: 20px;
                  line-height: 22px;
                  width: 20px; }
                .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after {
                  font-size: 22px;
                  height: 20px;
                  line-height: 22px;
                  width: 20px; } }
          .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header {
            position: relative;
            padding: 20px 10px; }
            .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header span, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header span, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header span, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header span, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header span {
              font-family: EverydaySans, sans-serif;
              font-size: 18px;
              color: #333; }
            .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i {
              cursor: pointer;
              position: absolute;
              font-size: 24px;
              top: 20px;
              right: 10px; }
            @media (min-width: 980px) {
              .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header {
                padding: 10px; }
                .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source {
                  top: 22px; }
                .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button {
                  font-size: 18px;
                  top: 13px; } }
            @media print {
              .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header {
                padding: 10px; }
                .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source {
                  top: 22px; }
                .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button {
                  font-size: 18px;
                  top: 13px; } }
          .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list {
            display: none; }
            .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-3, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-3, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-3, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-3, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-3 {
              padding-left: 8px; }
            .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-4, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-4, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-4, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-4, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-4 {
              padding-left: 16px; }
            .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item {
              position: relative;
              padding: 15px 10px; }
              .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item span, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item span, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item span, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item span, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item span {
                margin-left: 8px;
                font-size: 14px; }
              .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item i, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item i, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item i, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item i, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item i {
                cursor: pointer;
                position: absolute;
                top: 10px;
                right: 15px; }
              .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item .checkbox-link, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item .checkbox-link, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item .checkbox-link, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item .checkbox-link, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item .checkbox-link {
                top: 19px; }
              @media (min-width: 980px) {
                .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item {
                  padding: 10px; } }
              @media print {
                .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .learning-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .obw-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item {
                  padding: 10px; } }
    @media (min-width: 980px) {
      .page-results .results-sidebar, .learning-results .results-sidebar, .video-results .results-sidebar, .obw-results .results-sidebar, .all-results .results-sidebar {
        position: relative;
        display: none;
        margin-right: 10px;
        z-index: 300;
        left: auto; }
        .page-results .results-sidebar .results-sidebar-content, .learning-results .results-sidebar .results-sidebar-content, .video-results .results-sidebar .results-sidebar-content, .obw-results .results-sidebar .results-sidebar-content, .all-results .results-sidebar .results-sidebar-content {
          background: none;
          box-shadow: none; } }
    @media print {
      .page-results .results-sidebar, .learning-results .results-sidebar, .video-results .results-sidebar, .obw-results .results-sidebar, .all-results .results-sidebar {
        position: relative;
        display: none;
        margin-right: 10px;
        z-index: 300;
        left: auto; }
        .page-results .results-sidebar .results-sidebar-content, .learning-results .results-sidebar .results-sidebar-content, .video-results .results-sidebar .results-sidebar-content, .obw-results .results-sidebar .results-sidebar-content, .all-results .results-sidebar .results-sidebar-content {
          background: none;
          box-shadow: none; } }
  .page-results .results-content .federated-search-component, .learning-results .results-content .federated-search-component, .video-results .results-content .federated-search-component, .obw-results .results-content .federated-search-component, .all-results .results-content .federated-search-component {
    margin: 0; }
  .page-results .results-content .results-header, .learning-results .results-content .results-header, .video-results .results-content .results-header, .obw-results .results-content .results-header, .all-results .results-content .results-header {
    position: relative;
    margin: 0px 10px 0px; }
    .page-results .results-content .results-header .results-for, .learning-results .results-content .results-header .results-for, .video-results .results-content .results-header .results-for, .obw-results .results-content .results-header .results-for, .all-results .results-content .results-header .results-for {
      font-size: 16px;
      line-height: 29px;
      color: #333;
      margin: 0;
      padding-left: 0px;
      margin-top: 24px; }
      @media (max-width: 770px) {
        .page-results .results-content .results-header .results-for, .learning-results .results-content .results-header .results-for, .video-results .results-content .results-header .results-for, .obw-results .results-content .results-header .results-for, .all-results .results-content .results-header .results-for {
          font-size: 14px; } }
      @media (min-width: 980px) {
        .page-results .results-content .results-header .results-for, .learning-results .results-content .results-header .results-for, .video-results .results-content .results-header .results-for, .obw-results .results-content .results-header .results-for, .all-results .results-content .results-header .results-for {
          padding-left: 0;
          padding-bottom: 0; } }
      @media print {
        .page-results .results-content .results-header .results-for, .learning-results .results-content .results-header .results-for, .video-results .results-content .results-header .results-for, .obw-results .results-content .results-header .results-for, .all-results .results-content .results-header .results-for {
          padding-left: 0;
          padding-bottom: 0; } }
      .page-results .results-content .results-header .results-for .total-all-amount, .page-results .results-content .results-header .results-for .total-all-load-amount, .page-results .results-content .results-header .results-for .total-all-load-amount-guides, .page-results .results-content .results-header .results-for .total-all-amount-guides,
      .page-results .results-content .results-header .results-for .total-video-amount, .page-results .results-content .results-header .results-for .total-video-load-amount,
      .page-results .results-content .results-header .results-for .total-asset-amount, .page-results .results-content .results-header .results-for .total-asset-load-amount, .learning-results .results-content .results-header .results-for .total-all-amount, .learning-results .results-content .results-header .results-for .total-all-load-amount, .learning-results .results-content .results-header .results-for .total-all-load-amount-guides, .learning-results .results-content .results-header .results-for .total-all-amount-guides,
      .learning-results .results-content .results-header .results-for .total-video-amount, .learning-results .results-content .results-header .results-for .total-video-load-amount,
      .learning-results .results-content .results-header .results-for .total-asset-amount, .learning-results .results-content .results-header .results-for .total-asset-load-amount, .video-results .results-content .results-header .results-for .total-all-amount, .video-results .results-content .results-header .results-for .total-all-load-amount, .video-results .results-content .results-header .results-for .total-all-load-amount-guides, .video-results .results-content .results-header .results-for .total-all-amount-guides,
      .video-results .results-content .results-header .results-for .total-video-amount, .video-results .results-content .results-header .results-for .total-video-load-amount,
      .video-results .results-content .results-header .results-for .total-asset-amount, .video-results .results-content .results-header .results-for .total-asset-load-amount, .obw-results .results-content .results-header .results-for .total-all-amount, .obw-results .results-content .results-header .results-for .total-all-load-amount, .obw-results .results-content .results-header .results-for .total-all-load-amount-guides, .obw-results .results-content .results-header .results-for .total-all-amount-guides,
      .obw-results .results-content .results-header .results-for .total-video-amount, .obw-results .results-content .results-header .results-for .total-video-load-amount,
      .obw-results .results-content .results-header .results-for .total-asset-amount, .obw-results .results-content .results-header .results-for .total-asset-load-amount, .all-results .results-content .results-header .results-for .total-all-amount, .all-results .results-content .results-header .results-for .total-all-load-amount, .all-results .results-content .results-header .results-for .total-all-load-amount-guides, .all-results .results-content .results-header .results-for .total-all-amount-guides,
      .all-results .results-content .results-header .results-for .total-video-amount, .all-results .results-content .results-header .results-for .total-video-load-amount,
      .all-results .results-content .results-header .results-for .total-asset-amount, .all-results .results-content .results-header .results-for .total-asset-load-amount {
        display: inline; }
    @media (min-width: 980px) {
      .page-results .results-content .results-header.-nofilters .results-for, .learning-results .results-content .results-header.-nofilters .results-for, .video-results .results-content .results-header.-nofilters .results-for, .obw-results .results-content .results-header.-nofilters .results-for, .all-results .results-content .results-header.-nofilters .results-for {
        padding-left: 5px;
        padding-bottom: 15px;
        margin: 0; } }
    @media print {
      .page-results .results-content .results-header.-nofilters .results-for, .learning-results .results-content .results-header.-nofilters .results-for, .video-results .results-content .results-header.-nofilters .results-for, .obw-results .results-content .results-header.-nofilters .results-for, .all-results .results-content .results-header.-nofilters .results-for {
        padding-left: 5px;
        padding-bottom: 15px;
        margin: 0; } }
    .page-results .results-content .results-header > .row, .learning-results .results-content .results-header > .row, .video-results .results-content .results-header > .row, .obw-results .results-content .results-header > .row, .all-results .results-content .results-header > .row {
      margin-top: 23px; }
    .page-results .results-content .results-header .refine-results, .learning-results .results-content .results-header .refine-results, .video-results .results-content .results-header .refine-results, .obw-results .results-content .results-header .refine-results, .all-results .results-content .results-header .refine-results {
      position: relative;
      color: #006cce;
      outline: none;
      text-decoration: none;
      font-size: 10px; }
      @media (min-width: 350px) {
        .page-results .results-content .results-header .refine-results, .learning-results .results-content .results-header .refine-results, .video-results .results-content .results-header .refine-results, .obw-results .results-content .results-header .refine-results, .all-results .results-content .results-header .refine-results {
          font-size: 14px; } }
      .page-results .results-content .results-header .refine-results .button-text, .learning-results .results-content .results-header .refine-results .button-text, .video-results .results-content .results-header .refine-results .button-text, .obw-results .results-content .results-header .refine-results .button-text, .all-results .results-content .results-header .refine-results .button-text {
        margin-right: 7px; }
      .page-results .results-content .results-header .refine-results i.material-icons, .learning-results .results-content .results-header .refine-results i.material-icons, .video-results .results-content .results-header .refine-results i.material-icons, .obw-results .results-content .results-header .refine-results i.material-icons, .all-results .results-content .results-header .refine-results i.material-icons {
        position: relative;
        top: 5px;
        right: 0px;
        font-size: 20px; }
      @media (min-width: 980px) {
        .page-results .results-content .results-header .refine-results, .learning-results .results-content .results-header .refine-results, .video-results .results-content .results-header .refine-results, .obw-results .results-content .results-header .refine-results, .all-results .results-content .results-header .refine-results {
          display: none; } }
      @media print {
        .page-results .results-content .results-header .refine-results, .learning-results .results-content .results-header .refine-results, .video-results .results-content .results-header .refine-results, .obw-results .results-content .results-header .refine-results, .all-results .results-content .results-header .refine-results {
          display: none; } }
    .page-results .results-content .results-header .sort-section, .learning-results .results-content .results-header .sort-section, .video-results .results-content .results-header .sort-section, .obw-results .results-content .results-header .sort-section, .all-results .results-content .results-header .sort-section {
      position: absolute;
      top: 49px;
      right: 5px;
      font-size: 10px; }
      @media (min-width: 350px) {
        .page-results .results-content .results-header .sort-section, .learning-results .results-content .results-header .sort-section, .video-results .results-content .results-header .sort-section, .obw-results .results-content .results-header .sort-section, .all-results .results-content .results-header .sort-section {
          font-size: 14px; } }
      .page-results .results-content .results-header .sort-section .select-container, .learning-results .results-content .results-header .sort-section .select-container, .video-results .results-content .results-header .sort-section .select-container, .obw-results .results-content .results-header .sort-section .select-container, .all-results .results-content .results-header .sort-section .select-container {
        position: relative;
        display: inline-block;
        margin-left: 8px; }
        .page-results .results-content .results-header .sort-section .select-container .sort-dropdown, .learning-results .results-content .results-header .sort-section .select-container .sort-dropdown, .video-results .results-content .results-header .sort-section .select-container .sort-dropdown, .obw-results .results-content .results-header .sort-section .select-container .sort-dropdown, .all-results .results-content .results-header .sort-section .select-container .sort-dropdown {
          appearance: none;
          border: none;
          border-radius: 0px;
          border-bottom: 2px solid #006cce;
          background: none;
          font-family: EverydaySans, sans-serif;
          font-weight: bold;
          color: #006cce;
          padding-right: 40px; }
          .page-results .results-content .results-header .sort-section .select-container .sort-dropdown::after, .learning-results .results-content .results-header .sort-section .select-container .sort-dropdown::after, .video-results .results-content .results-header .sort-section .select-container .sort-dropdown::after, .obw-results .results-content .results-header .sort-section .select-container .sort-dropdown::after, .all-results .results-content .results-header .sort-section .select-container .sort-dropdown::after {
            content: "\f078";
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
        .page-results .results-content .results-header .sort-section .select-container::after, .learning-results .results-content .results-header .sort-section .select-container::after, .video-results .results-content .results-header .sort-section .select-container::after, .obw-results .results-content .results-header .sort-section .select-container::after, .all-results .results-content .results-header .sort-section .select-container::after {
          content: "\f078";
          font-family: 'FontAwesome';
          color: #006cce;
          position: absolute;
          top: 0px;
          right: 0px;
          z-index: 5;
          pointer-events: none; }
      @media (min-width: 980px) {
        .page-results .results-content .results-header .sort-section, .learning-results .results-content .results-header .sort-section, .video-results .results-content .results-header .sort-section, .obw-results .results-content .results-header .sort-section, .all-results .results-content .results-header .sort-section {
          top: 5px;
          right: 0; } }
      @media print {
        .page-results .results-content .results-header .sort-section, .learning-results .results-content .results-header .sort-section, .video-results .results-content .results-header .sort-section, .obw-results .results-content .results-header .sort-section, .all-results .results-content .results-header .sort-section {
          top: 5px;
          right: 0; } }
  .page-results .results-content .load-more-container, .learning-results .results-content .load-more-container, .video-results .results-content .load-more-container, .obw-results .results-content .load-more-container, .all-results .results-content .load-more-container {
    text-align: center; }
    .page-results .results-content .load-more-container .load-more, .learning-results .results-content .load-more-container .load-more, .video-results .results-content .load-more-container .load-more, .obw-results .results-content .load-more-container .load-more, .all-results .results-content .load-more-container .load-more {
      outline: none;
      padding: 12px 27px;
      border: 1px solid #006cce;
      border-radius: 25px;
      color: #006cce;
      font-size: 18px;
      background: #ffffff;
      text-decoration: none; }
      .page-results .results-content .load-more-container .load-more span, .learning-results .results-content .load-more-container .load-more span, .video-results .results-content .load-more-container .load-more span, .obw-results .results-content .load-more-container .load-more span, .all-results .results-content .load-more-container .load-more span {
        font-family: EverydaySans, sans-serif;
        font-weight: bold; }
      .page-results .results-content .load-more-container .load-more i.fa-plus, .learning-results .results-content .load-more-container .load-more i.fa-plus, .video-results .results-content .load-more-container .load-more i.fa-plus, .obw-results .results-content .load-more-container .load-more i.fa-plus, .all-results .results-content .load-more-container .load-more i.fa-plus {
        margin-left: 3px; }

.result-item-image {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 36px;
  min-height: 90px;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-right: 24px;
  max-width: 30%;
  width: 100%; }
  @media (max-width: 1030px) {
    .result-item-image {
      min-width: 269px; } }
  @media (max-width: 430px) {
    .result-item-image {
      margin-right: 0px; } }
  .result-item-image:last-child {
    margin-bottom: 0; }
  .result-item-image:hover .title {
    text-decoration: underline; }
  .result-item-image .result-image {
    height: 190px;
    width: 100%;
    margin-bottom: 4px;
    overflow: hidden;
    position: relative; }
    .result-item-image .result-image img {
      height: inherit;
      width: inherit;
      object-fit: cover;
      border-radius: 8px; }
  .result-item-image .result-item {
    margin: 0; }

.fast-answers-info-pop-up {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  background-color: black;
  color: white;
  padding: 8px;
  border-radius: 4px;
  overflow-wrap: normal;
  white-space: normal;
  margin-left: 2%;
  max-width: 400px;
  height: 56px;
  width: fit-content;
  margin-top: -32px;
  z-index: 10;
  position: relative;
  margin-bottom: -24px;
  display: none; }
  @media (max-width: 430px) {
    .fast-answers-info-pop-up {
      margin-left: 0px; } }
  @media (max-width: 410px) {
    .fast-answers-info-pop-up {
      height: 84px;
      margin-top: -60px; } }

.fast-answers-section-title {
  background-color: #ffffff;
  color: #333;
  font-family: EverydaySans;
  font-size: 24px;
  line-height: 1.42;
  padding-right: 10px;
  white-space: nowrap;
  z-index: 0;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 24px;
  width: 100%; }
  @media (max-width: 770px) {
    .fast-answers-section-title {
      font-size: 20px; } }
  .fast-answers-section-title .fast-answers-more-info {
    height: 16px;
    width: 16px;
    margin-left: 8px; }
    .fast-answers-section-title .fast-answers-more-info:hover {
      cursor: pointer; }
    @media (max-width: 770px) {
      .fast-answers-section-title .fast-answers-more-info {
        height: 14px;
        width: 14px; } }
  .fast-answers-section-title .fast-answers-info-icon-wrap {
    vertical-align: middle;
    display: -ms-flexbox;
    display: flex; }
    .fast-answers-section-title .fast-answers-info-icon-wrap .fast-answers-pop-up-triangle {
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid black;
      height: 6px;
      width: 6px;
      margin-left: 9px;
      margin-bottom: -6px;
      top: 0;
      position: absolute;
      display: none; }
    .fast-answers-section-title .fast-answers-info-icon-wrap:hover .fast-answers-pop-up-triangle {
      display: block; }
  .fast-answers-section-title .fast-answers-info-icon-wrap:hover ~ .fast-answers-info-pop-up {
    display: block; }

.js-fast-answers {
  margin-top: 16px;
  border: 1px solid #dadce0;
  padding: 24px;
  border-radius: 8px; }
  .js-fast-answers .fast-answers-results-item {
    display: flow-root; }
    .js-fast-answers .fast-answers-results-item:not(:first-child) {
      margin-bottom: 14px;
      border-top: solid 1px #dadce0;
      padding-top: 14px; }
    .js-fast-answers .fast-answers-results-item:not(:first-child):not(.active) .fast-answers-question-title, .js-fast-answers .fast-answers-results-item:last-child:not(.active) .fast-answers-question-title {
      margin-bottom: 0px; }
    .js-fast-answers .fast-answers-results-item:not(:first-child) .fast-answers-feedback, .js-fast-answers .fast-answers-results-item:not(:first-child) .fast-answers-feedback-success, .js-fast-answers .fast-answers-results-item:last-child .fast-answers-feedback, .js-fast-answers .fast-answers-results-item:last-child .fast-answers-feedback-success {
      margin-bottom: 0px; }
    .js-fast-answers .fast-answers-results-item:not(.active):hover {
      cursor: pointer; }
      .js-fast-answers .fast-answers-results-item:not(.active):hover .fast-answers-question-title {
        font-weight: 500; }
    .js-fast-answers .fast-answers-results-item:not(.active) .fast-answers-question-title {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 16px;
      padding: 0px;
      font-weight: 400; }
      .js-fast-answers .fast-answers-results-item:not(.active) .fast-answers-question-title:after {
        content: "\ea23";
        font-family: 'iOS-Edge-Glyph';
        font-size: 10px;
        float: right;
        margin-right: 8px; }
    .js-fast-answers .fast-answers-results-item:not(.active) .result-item-link {
      display: none; }
    .js-fast-answers .fast-answers-results-item:not(.active) .fast-answers-question-response {
      display: none; }
    .js-fast-answers .fast-answers-results-item:not(.active) .fast-answers-feedback, .js-fast-answers .fast-answers-results-item:not(.active) .fast-answers-feedback-success {
      display: none; }
    .js-fast-answers .fast-answers-results-item .fast-answers-question-title {
      font-weight: 700;
      font-size: 16px;
      line-height: 24px;
      padding-bottom: 8px; }
      .js-fast-answers .fast-answers-results-item .fast-answers-question-title:after {
        content: "\ed4e";
        font-family: 'iOS-Edge-Glyph';
        font-size: 10px;
        float: right;
        margin-right: 8px; }
      .js-fast-answers .fast-answers-results-item .fast-answers-question-title:hover {
        cursor: pointer; }
    .js-fast-answers .fast-answers-results-item .fast-answers-question-response {
      font-weight: 400;
      font-size: 14px;
      line-height: 19px;
      padding-bottom: 8px; }
    .js-fast-answers .fast-answers-results-item .fast-answers-feedback, .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success {
      margin-top: 8px;
      font-weight: 400;
      font-size: 14px;
      padding: 0px;
      height: 35px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 16px;
      float: right; }
      .js-fast-answers .fast-answers-results-item .fast-answers-feedback .fast-answers-feedback-text, .js-fast-answers .fast-answers-results-item .fast-answers-feedback .fa-feedback-success-message, .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success .fast-answers-feedback-text, .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success .fa-feedback-success-message {
        margin-left: 8px; }
      .js-fast-answers .fast-answers-results-item .fast-answers-feedback .fa-feedback-line-break, .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success .fa-feedback-line-break {
        border-left: 1px solid rgba(51, 51, 51, 0.7);
        margin: 2px 0px 0px 8px;
        height: 14px; }
      .js-fast-answers .fast-answers-results-item .fast-answers-feedback .fast-answers-feedback-positive, .js-fast-answers .fast-answers-results-item .fast-answers-feedback .fast-answers-feedback-negative, .js-fast-answers .fast-answers-results-item .fast-answers-feedback .fa-feedback-success-icon, .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success .fast-answers-feedback-positive, .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success .fast-answers-feedback-negative, .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success .fa-feedback-success-icon {
        margin-left: 16px; }
      .js-fast-answers .fast-answers-results-item .fast-answers-feedback .fa-feedback-success-icon, .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success .fa-feedback-success-icon {
        width: 18px;
        height: 18px; }
      .js-fast-answers .fast-answers-results-item .fast-answers-feedback .fast-answers-feedback-positive:hover, .js-fast-answers .fast-answers-results-item .fast-answers-feedback .fast-answers-feedback-negative:hover, .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success .fast-answers-feedback-positive:hover, .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success .fast-answers-feedback-negative:hover {
        cursor: pointer; }
    .js-fast-answers .fast-answers-results-item .result-item-link:hover .title {
      text-decoration: underline; }
    .js-fast-answers .fast-answers-results-item a img {
      width: 293px;
      height: 184px;
      object-fit: contain; }
    .js-fast-answers .fast-answers-results-item:last-child {
      margin-bottom: 0; }
    .js-fast-answers .fast-answers-results-item:hover .result-item-link > .title {
      text-decoration: underline; }
    .js-fast-answers .fast-answers-results-item .title {
      font-family: EverydaySans;
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.39;
      letter-spacing: normal;
      text-align: left;
      color: #0053E2; }
      @media (max-width: 770px) {
        .js-fast-answers .fast-answers-results-item .title {
          font-size: 16px; } }
    .js-fast-answers .fast-answers-results-item .link {
      font-weight: bold;
      text-decoration: none; }
    .js-fast-answers .fast-answers-results-item .site-tree {
      opacity: 0.7;
      font-family: EverydaySans;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.43;
      letter-spacing: normal;
      text-align: left;
      color: #333;
      margin-bottom: 0px; }
      @media (max-width: 770px) {
        .js-fast-answers .fast-answers-results-item .site-tree {
          font-size: 12px; } }
    .js-fast-answers .fast-answers-results-item .description {
      font-family: EverydaySans;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.43;
      letter-spacing: normal;
      text-align: left;
      color: #333;
      margin-bottom: 0px;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media (max-width: 770px) {
        .js-fast-answers .fast-answers-results-item .description {
          font-size: 12px; } }
      .js-fast-answers .fast-answers-results-item .description .page-date {
        display: inline; }
        .js-fast-answers .fast-answers-results-item .description .page-date b {
          font-weight: 500; }
      .js-fast-answers .fast-answers-results-item .description .description-line-break {
        border-left: 1px solid rgba(51, 51, 51, 0.7);
        margin: 2px 6px 0px 6px;
        height: 16px;
        display: inline; }
      .js-fast-answers .fast-answers-results-item .description > .icon {
        float: left;
        width: 22px;
        height: 21px;
        margin-top: -3px;
        margin-right: 6px; }
        .js-fast-answers .fast-answers-results-item .description > .icon.-pdf {
          background-image: url(base/images/search-icons/pdf-icon.svg); }
        .js-fast-answers .fast-answers-results-item .description > .icon.-xls {
          background-image: url(base/images/search-icons/xls-icon.svg); }
        .js-fast-answers .fast-answers-results-item .description > .icon.-img {
          width: 16px;
          background-image: url(base/images/search-icons/image-icon.svg); }
      .js-fast-answers .fast-answers-results-item .description .video-desc {
        display: none; }
        @media (min-width: 980px) {
          .js-fast-answers .fast-answers-results-item .description .video-desc {
            display: inline; } }
        @media print {
          .js-fast-answers .fast-answers-results-item .description .video-desc {
            display: inline; } }
    .js-fast-answers .fast-answers-results-item > .tag-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }

.apps-order {
  -ms-flex-order: 0;
      order: 0; }

.video-order {
  -ms-flex-order: 4;
      order: 4; }

.people-order {
  -ms-flex-order: 7;
      order: 7; }

.policies-order {
  -ms-flex-order: 20;
      order: 20; }

.images-order {
  -ms-flex-order: 9;
      order: 9; }

.federated-search-component.walmart-hub .federated-tabs {
  top: 78px; }
  @media (max-width: 770px) {
    .federated-search-component.walmart-hub .federated-tabs {
      padding: 0 2vw; } }
  @media (min-width: 771px) and (max-width: 980px) {
    .federated-search-component.walmart-hub .federated-tabs {
      padding: 0 3vw; } }

.featured-apps-component.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

.featured-apps-component.has-background-2 {
  background-color: #f2f2f2; }

.featured-apps-component .fa-carousel {
  overflow: hidden; }

.featured-apps-component .rs-carousel-runner {
  margin: 0; }

.featured-apps-component.style-one-new .fa-app-link {
  display: block;
  text-decoration: none; }
  .featured-apps-component.style-one-new .fa-app-link:hover {
    cursor: pointer; }
  .featured-apps-component.style-one-new .fa-app-link .app-txt {
    color: #333333;
    font-size: 16px; }

.featured-apps-component.style-one-new > .fa-title {
  text-align: center;
  font-size: 27px;
  margin: 45px 0 15px; }

.featured-apps-component.style-one-new > .fa-carousel-wrapper {
  position: relative; }
  .fa-carousel > .fa-prev-2,
  .fa-carousel > .fa-next-2 {
    position: absolute;
    z-index: 1;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    opacity: 0.71;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #000000;
    top: 28%; }
    .fa-carousel > .fa-prev-2 > .fa-icon,
    .fa-carousel > .fa-next-2 > .fa-icon {
      display: block;
      position: absolute;
      top: -5px;
      left: 0;
      right: 0;
      line-height: 30px;
      bottom: 0;
      margin: auto;
      height: 20px;
      color: #FFF;
      text-align: center;
      font-size: 35px;
      font-weight: bold; }
    .fa-carousel > .fa-prev-2:hover,
    .fa-carousel > .fa-next-2:hover {
      cursor: pointer; }
  .fa-prev-2 {
    left: 0; }
  .fa-next-2 {
    right: 0; }
  .fa-carousel .swiper-slide {
    display: inline-block;
    vertical-align: top;
    width: 80px;
    margin: 13px 0;
    font-size: 13px;
    text-align: center;
    outline: none; }
    .fa-carousel .swiper-slide .app-image {
      color: rgba(255, 255, 255, 0.6);
      font-size: 50px;
      left: 50%;
      max-width: 32px;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%); }
    .swiper-slide .icon-bckgr {
      margin-bottom: 11px;
      position: relative;
      width: 80px;
      height: 80px;
      border-radius: 50%;
      box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.24); }
      .swiper-slide .icon-bckgr.blue-bck {
        background: #0e3896; }
      .swiper-slide .icon-bckgr.green-bck {
        background: #76c043; }
      .swiper-slide .icon-bckgr.pink-bck {
        background: #eb148d; }
      .swiper-slide .icon-bckgr.deep-blue-bck {
        background: #041e42; }
      .swiper-slide .icon-bckgr.teal-bck {
        background: #3ec5e6; }
      .swiper-slide .icon-bckgr.bg-blue-bck {
        background: #064f8e; }
      .swiper-slide .icon-bckgr.white-bck {
        background: white; }
        .swiper-slide .icon-bckgr.white-bck .app-icon {
          color: #041f41; }
      .swiper-slide .icon-bckgr.black-bck {
        background: black; }
      .swiper-slide .icon-bckgr.yellow-bck {
        background: #ffc220; }
      .swiper-slide .icon-bckgr.orange-bck {
        background: #f47521; }
      .swiper-slide .icon-bckgr:hover {
        cursor: pointer; }
      .icon-bckgr > .app-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #fff; }

.featured-apps-component.style-two-new .fa-app-link {
  display: block;
  text-decoration: none; }
  .featured-apps-component.style-two-new .fa-app-link:hover {
    cursor: pointer; }

.featured-apps-component.style-two-new .app-txt {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  padding: 10px 8px;
  overflow: hidden;
  max-width: 30ch;
  text-overflow: ellipsis;
  white-space: nowrap; }

.featured-apps-component.style-two-new > .fa-title {
  display: none; }

.featured-apps-component.style-two-new > .fa-carousel-wrapper {
  position: relative; }
  .featured-apps-component.style-two-new > .fa-carousel-wrapper .fa-carousel > .fa-prev-2,
  .featured-apps-component.style-two-new > .fa-carousel-wrapper .fa-carousel > .fa-next-2 {
    position: absolute;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    opacity: 0.71;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #000000;
    top: 20%; }
    .featured-apps-component.style-two-new > .fa-carousel-wrapper .fa-carousel > .fa-prev-2 > .fa-icon,
    .featured-apps-component.style-two-new > .fa-carousel-wrapper .fa-carousel > .fa-next-2 > .fa-icon {
      display: block;
      position: absolute;
      top: -9px;
      left: 0;
      right: 0;
      line-height: 30px;
      bottom: 0;
      margin: auto;
      height: 20px;
      color: #FFF;
      text-align: center;
      font-size: 28px;
      font-weight: 100; }
    .featured-apps-component.style-two-new > .fa-carousel-wrapper .fa-carousel > .fa-prev-2:hover,
    .featured-apps-component.style-two-new > .fa-carousel-wrapper .fa-carousel > .fa-next-2:hover {
      cursor: pointer; }
  .featured-apps-component.style-two-new > .fa-carousel-wrapper .fa-prev-2 {
    left: 15px; }
  .featured-apps-component.style-two-new > .fa-carousel-wrapper .fa-next-2 {
    right: 15px; }
  .featured-apps-component.style-two-new > .fa-carousel-wrapper > .fa-carousel .swiper-slide {
    display: inline-block;
    vertical-align: top;
    width: auto;
    margin: 13px 0;
    font-size: 14px;
    text-align: center;
    border-radius: 20px; }
    .featured-apps-component.style-two-new > .fa-carousel-wrapper > .fa-carousel .swiper-slide .icon-bckgr {
      display: block; }

.featured-apps-component.style-two-new.has-background-2 {
  background-color: #f2f2f2; }
  .featured-apps-component.style-two-new.has-background-2 .fa-carousel .swiper-slide {
    border: none !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
    background-color: white; }
  .featured-apps-component.style-two-new.has-background-2 .button-glms-button {
    border: none;
    width: 100%; }

.featured-apps-component.style-two-new.hb-walmart-blue .fa-prev-2, .featured-apps-component.style-two-new.hb-walmart-blue .fa-next-2 {
  background-color: #0053E2; }

.featured-apps-component.style-two-new.hb-walmart-blue .fa-carousel .swiper-slide {
  border: solid 1px #0053E2; }
  .featured-apps-component.style-two-new.hb-walmart-blue .fa-carousel .swiper-slide .app-txt {
    color: #0053E2; }
  .featured-apps-component.style-two-new.hb-walmart-blue .fa-carousel .swiper-slide:hover {
    background-color: #0053E2; }

.featured-apps-component.style-two-new.hb-green .fa-prev-2, .featured-apps-component.style-two-new.hb-green .fa-next-2 {
  background-color: #76c043; }

.featured-apps-component.style-two-new.hb-green .fa-carousel .swiper-slide {
  border: solid 1px #76c043; }
  .featured-apps-component.style-two-new.hb-green .fa-carousel .swiper-slide .app-txt {
    color: #76c043; }
  .featured-apps-component.style-two-new.hb-green .fa-carousel .swiper-slide:hover {
    background-color: #76c043; }

.featured-apps-component.style-two-new.hb-red .fa-prev-2, .featured-apps-component.style-two-new.hb-red .fa-next-2 {
  background-color: #ee362a; }

.featured-apps-component.style-two-new.hb-red .fa-carousel .swiper-slide {
  border: solid 1px #ee362a; }
  .featured-apps-component.style-two-new.hb-red .fa-carousel .swiper-slide .app-txt {
    color: #ee362a; }
  .featured-apps-component.style-two-new.hb-red .fa-carousel .swiper-slide:hover {
    background-color: #ee362a; }

.featured-apps-component.style-two-new.hb-pink .fa-prev-2, .featured-apps-component.style-two-new.hb-pink .fa-next-2 {
  background-color: #eb148d; }

.featured-apps-component.style-two-new.hb-pink .fa-carousel .swiper-slide {
  border: solid 1px #eb148d; }
  .featured-apps-component.style-two-new.hb-pink .fa-carousel .swiper-slide .app-txt {
    color: #eb148d; }
  .featured-apps-component.style-two-new.hb-pink .fa-carousel .swiper-slide:hover {
    background-color: #eb148d; }

.featured-apps-component.style-two-new.hb-deep-blue .fa-prev-2, .featured-apps-component.style-two-new.hb-deep-blue .fa-next-2 {
  background-color: #001E60; }

.featured-apps-component.style-two-new.hb-deep-blue .fa-carousel .swiper-slide {
  border: solid 1px #001E60; }
  .featured-apps-component.style-two-new.hb-deep-blue .fa-carousel .swiper-slide .app-txt {
    color: #001E60; }
  .featured-apps-component.style-two-new.hb-deep-blue .fa-carousel .swiper-slide:hover {
    background-color: #001E60; }

.featured-apps-component.style-two-new.hb-teal .fa-prev-2, .featured-apps-component.style-two-new.hb-teal .fa-next-2 {
  background-color: #3ec5e6; }

.featured-apps-component.style-two-new.hb-teal .fa-carousel .swiper-slide {
  border: solid 1px #3ec5e6; }
  .featured-apps-component.style-two-new.hb-teal .fa-carousel .swiper-slide .app-txt {
    color: #3ec5e6; }
  .featured-apps-component.style-two-new.hb-teal .fa-carousel .swiper-slide:hover {
    background-color: #3ec5e6; }

.featured-apps-component .swiper-slide::before {
  display: none; }

.featured-apps-component .ul-carousel {
  margin-bottom: 0; }

.featured-apps-component .fa-carousel-wrapper .fa-prev-2, .featured-apps-component .fa-carousel-wrapper .fa-next-2 {
  display: none; }
  @media (min-width: 980px) {
    .featured-apps-component .fa-carousel-wrapper:hover .fa-prev-2:not(.rs-carousel-action-disabled), .featured-apps-component .fa-carousel-wrapper:hover .fa-next-2:not(.rs-carousel-action-disabled) {
      display: block; } }

.fa-v2-buttons {
  border-radius: 4px;
  height: 40px; }
  .fa-v2-buttons:active {
    background-color: #2E2F32; }

.fa-v2-application-image {
  max-height: 20px;
  padding-left: 10px; }

@media screen and (max-width: 768px) {
  .fa-v2-buttons {
    border-radius: 4px;
    height: 32px; } }

@media only print {
  body, html, .content-container, .featured-apps-component {
    background: none; }
  .featured-apps-component .has-background-2 {
    background-color: #f2f2f2; }
  .article-tmpl-full-width .section {
    background-color: #fff; }
  .featured-apps-component .fa-carousel-wrapper .fa-prev-2, .featured-apps-component .fa-carousel-wrapper .fa-next-2 {
    display: none; }
  .col-lg-4 {
    width: 33.3333%;
    float: left; } }

.featured-apps-component.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

.featured-apps-component.has-background {
  background-color: #f2f2f2; }

.featured-apps-component .fa-carousel {
  overflow: hidden; }

.featured-apps-component .rs-carousel-runner {
  margin: 0; }

.featured-apps-component.style-one .fa-app-link {
  display: block;
  text-decoration: none; }
  .featured-apps-component.style-one .fa-app-link:hover {
    cursor: pointer; }
  .featured-apps-component.style-one .fa-app-link .app-txt {
    color: #333333;
    font-size: 16px; }

.featured-apps-component.style-one > .fa-title {
  text-align: center;
  font-size: 27px;
  margin: 45px 0 15px; }

.featured-apps-component.style-one > .fa-carousel-wrapper {
  position: relative; }
  .fa-carousel > .fa-prev,
  .fa-carousel > .fa-next {
    position: absolute;
    top: 3px;
    height: 130px;
    width: 45px;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1; }
    .fa-carousel > .fa-prev > .fa-icon,
    .fa-carousel > .fa-next > .fa-icon {
      display: block;
      position: absolute;
      top: -5px;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      height: 20px;
      color: #FFF;
      text-align: center;
      font-size: 35px;
      font-weight: bold; }
    .fa-carousel > .fa-prev:hover,
    .fa-carousel > .fa-next:hover {
      cursor: pointer; }
  .fa-prev {
    left: 0; }
  .fa-next {
    right: 0; }
  .fa-carousel .swiper-slide {
    display: inline-block;
    vertical-align: top;
    width: 80px;
    margin: 13px 0;
    font-size: 13px;
    text-align: center;
    outline: none; }
    .fa-carousel .swiper-slide .app-image {
      color: rgba(255, 255, 255, 0.6);
      font-size: 50px;
      left: 50%;
      max-width: 32px;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%); }
    .swiper-slide .icon-bckgr {
      margin-bottom: 11px;
      position: relative;
      width: 80px;
      height: 80px;
      border-radius: 50%;
      box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.24); }
      .swiper-slide .icon-bckgr.blue-bck {
        background: #0e3896; }
      .swiper-slide .icon-bckgr.green-bck {
        background: #76c043; }
      .swiper-slide .icon-bckgr.pink-bck {
        background: #eb148d; }
      .swiper-slide .icon-bckgr.deep-blue-bck {
        background: #041e42; }
      .swiper-slide .icon-bckgr.teal-bck {
        background: #3ec5e6; }
      .swiper-slide .icon-bckgr.bg-blue-bck {
        background: #064f8e; }
      .swiper-slide .icon-bckgr.white-bck {
        background: white; }
        .swiper-slide .icon-bckgr.white-bck .app-icon {
          color: #041f41; }
      .swiper-slide .icon-bckgr.black-bck {
        background: black; }
      .swiper-slide .icon-bckgr.yellow-bck {
        background: #ffc220; }
      .swiper-slide .icon-bckgr.orange-bck {
        background: #f47521; }
      .swiper-slide .icon-bckgr:hover {
        cursor: pointer; }
      .icon-bckgr > .app-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #fff; }

.featured-apps-component.style-two .fa-app-link {
  display: block;
  text-decoration: none; }
  .featured-apps-component.style-two .fa-app-link:hover {
    cursor: pointer; }

.featured-apps-component.style-two .app-txt {
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 24px; }

.featured-apps-component.style-two > .fa-title {
  display: none; }

.featured-apps-component.style-two > .fa-carousel-wrapper {
  position: relative; }
  .featured-apps-component.style-two > .fa-carousel-wrapper .fa-carousel > .fa-prev,
  .featured-apps-component.style-two > .fa-carousel-wrapper .fa-carousel > .fa-next {
    position: absolute;
    top: -9px;
    z-index: 1;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    top: 9px; }
    .featured-apps-component.style-two > .fa-carousel-wrapper .fa-carousel > .fa-prev > .fa-icon,
    .featured-apps-component.style-two > .fa-carousel-wrapper .fa-carousel > .fa-next > .fa-icon {
      display: block;
      position: absolute;
      top: -9px;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      height: 20px;
      color: #FFF;
      text-align: center;
      font-size: 28px;
      font-weight: 100; }
    .featured-apps-component.style-two > .fa-carousel-wrapper .fa-carousel > .fa-prev:hover,
    .featured-apps-component.style-two > .fa-carousel-wrapper .fa-carousel > .fa-next:hover {
      cursor: pointer; }
  .featured-apps-component.style-two > .fa-carousel-wrapper .fa-prev {
    left: 15px; }
  .featured-apps-component.style-two > .fa-carousel-wrapper .fa-next {
    right: 15px; }
  .featured-apps-component.style-two > .fa-carousel-wrapper > .fa-carousel .swiper-slide {
    display: inline-block;
    vertical-align: top;
    min-width: 125px;
    width: auto;
    margin: 13px 0;
    font-size: 14px;
    text-align: center;
    border: solid 1px #000000;
    border-radius: 20px; }
    .featured-apps-component.style-two > .fa-carousel-wrapper > .fa-carousel .swiper-slide .icon-bckgr {
      display: none; }
    .featured-apps-component.style-two > .fa-carousel-wrapper > .fa-carousel .swiper-slide:hover .app-txt {
      color: #ffffff !important; }

.featured-apps-component.style-two.has-background {
  background-color: #f2f2f2; }
  .featured-apps-component.style-two.has-background .fa-carousel .swiper-slide {
    border: none !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
    background-color: white; }
    .featured-apps-component.style-two.has-background .fa-carousel .swiper-slide .app-txt {
      color: #000000 !important; }

.featured-apps-component.style-two.hb-walmart-blue .fa-prev, .featured-apps-component.style-two.hb-walmart-blue .fa-next {
  background-color: #0053E2; }

.featured-apps-component.style-two.hb-walmart-blue .fa-carousel .swiper-slide {
  border: solid 1px #0053E2; }
  .featured-apps-component.style-two.hb-walmart-blue .fa-carousel .swiper-slide .app-txt {
    color: #0053E2; }
  .featured-apps-component.style-two.hb-walmart-blue .fa-carousel .swiper-slide:hover {
    background-color: #0053E2; }

.featured-apps-component.style-two.hb-green .fa-prev, .featured-apps-component.style-two.hb-green .fa-next {
  background-color: #76c043; }

.featured-apps-component.style-two.hb-green .fa-carousel .swiper-slide {
  border: solid 1px #76c043; }
  .featured-apps-component.style-two.hb-green .fa-carousel .swiper-slide .app-txt {
    color: #76c043; }
  .featured-apps-component.style-two.hb-green .fa-carousel .swiper-slide:hover {
    background-color: #76c043; }

.featured-apps-component.style-two.hb-red .fa-prev, .featured-apps-component.style-two.hb-red .fa-next {
  background-color: #ee362a; }

.featured-apps-component.style-two.hb-red .fa-carousel .swiper-slide {
  border: solid 1px #ee362a; }
  .featured-apps-component.style-two.hb-red .fa-carousel .swiper-slide .app-txt {
    color: #ee362a; }
  .featured-apps-component.style-two.hb-red .fa-carousel .swiper-slide:hover {
    background-color: #ee362a; }

.featured-apps-component.style-two.hb-pink .fa-prev, .featured-apps-component.style-two.hb-pink .fa-next {
  background-color: #eb148d; }

.featured-apps-component.style-two.hb-pink .fa-carousel .swiper-slide {
  border: solid 1px #eb148d; }
  .featured-apps-component.style-two.hb-pink .fa-carousel .swiper-slide .app-txt {
    color: #eb148d; }
  .featured-apps-component.style-two.hb-pink .fa-carousel .swiper-slide:hover {
    background-color: #eb148d; }

.featured-apps-component.style-two.hb-deep-blue .fa-prev, .featured-apps-component.style-two.hb-deep-blue .fa-next {
  background-color: #001E60; }

.featured-apps-component.style-two.hb-deep-blue .fa-carousel .swiper-slide {
  border: solid 1px #001E60; }
  .featured-apps-component.style-two.hb-deep-blue .fa-carousel .swiper-slide .app-txt {
    color: #001E60; }
  .featured-apps-component.style-two.hb-deep-blue .fa-carousel .swiper-slide:hover {
    background-color: #001E60; }

.featured-apps-component.style-two.hb-teal .fa-prev, .featured-apps-component.style-two.hb-teal .fa-next {
  background-color: #3ec5e6; }

.featured-apps-component.style-two.hb-teal .fa-carousel .swiper-slide {
  border: solid 1px #3ec5e6; }
  .featured-apps-component.style-two.hb-teal .fa-carousel .swiper-slide .app-txt {
    color: #3ec5e6; }
  .featured-apps-component.style-two.hb-teal .fa-carousel .swiper-slide:hover {
    background-color: #3ec5e6; }

.featured-apps-component .swiper-slide::before {
  display: none; }

.featured-apps-component .ul-carousel {
  margin-bottom: 0; }

.featured-apps-component .fa-carousel-wrapper .fa-prev, .featured-apps-component .fa-carousel-wrapper .fa-next {
  display: none; }
  @media (min-width: 980px) {
    .featured-apps-component .fa-carousel-wrapper:hover .fa-prev:not(.rs-carousel-action-disabled), .featured-apps-component .fa-carousel-wrapper:hover .fa-next:not(.rs-carousel-action-disabled) {
      display: block; } }

@media only print {
  body, html, .content-container, .featured-apps-component {
    background: none; }
  .featured-apps-component .has-background {
    background-color: #f2f2f2; }
  .article-tmpl-full-width .section {
    background-color: #fff; }
  .featured-apps-component .fa-carousel-wrapper .fa-prev, .featured-apps-component .fa-carousel-wrapper .fa-next {
    display: none; }
  .col-lg-4 {
    width: 33.3333%;
    float: left; } }

.favorites-component .application-favorites-drawer-container {
  display: none; }
  .favorites-component .application-favorites-drawer-container .back-trigger, .favorites-component .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header, .favorites-component .application-favorites-drawer-container .favorites-drawer-inner {
    display: none; }
    .favorites-component .application-favorites-drawer-container .back-trigger .favorites-arrow-left, .favorites-component .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header .favorites-arrow-left, .favorites-component .application-favorites-drawer-container .favorites-drawer-inner .favorites-arrow-left {
      display: none; }

.favorites-component .darken-header-footer .application-favorites-drawer-container {
  display: none; }
  .favorites-component .darken-header-footer .application-favorites-drawer-container .back-trigger, .favorites-component .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header, .favorites-component .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner {
    display: none; }
    .favorites-component .darken-header-footer .application-favorites-drawer-container .back-trigger .favorites-arrow-left, .favorites-component .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner.header-links-second-header .favorites-arrow-left, .favorites-component .darken-header-footer .application-favorites-drawer-container .favorites-drawer-inner .favorites-arrow-left {
      display: none; }

.faq-heading {
  width: 100%;
  height: 42px;
  background-color: #fff;
  font-family: EverydaySans;
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #350060;
  margin-bottom: 39px; }

.item-heading {
  width: 955px;
  margin: 0px;
  font-family: EverydaySans;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #333333;
  padding: 23px 0px 23px 0px; }
  @media (max-width: 480px) {
    .item-heading {
      margin: 0; } }

.item-description {
  font-family: EverydaySans;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  padding-right: 55px;
  margin-bottom: 25px;
  color: rgba(51, 51, 51, 0.87); }
  @media (max-width: 480px) {
    .item-description {
      width: auto; } }

@media (max-width: 480px) {
  .item-description p {
    padding: 0; } }

.faq-button {
  text-align: center;
  padding-top: 50px; }

.faq-button-text {
  border-radius: 20px;
  padding: 10px 50px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #350060;
  border: 2px solid #350060;
  background: none; }

.item-holder {
  border-bottom: 1px solid lightgray;
  cursor: pointer;
  margin: 0px 56px;
  overflow: hidden; }

.item-holder:before {
  background-image: url(base/images/chevron-down-black.svg);
  background-repeat: no-repeat;
  background-position: center;
  float: right;
  cursor: pointer;
  content: '';
  height: 20px;
  width: 20px;
  margin-top: 43px;
  transition: transform 0.4s ease-in-out; }

.item-holder.active:before {
  background-image: url(base/images/close-black.svg);
  background-repeat: no-repeat;
  background-position: center; }

.item-holder:first-child {
  border-top: 1px solid lightgray; }

@media (max-width: 768px) {
  .faq-heading {
    font-size: 30px;
    margin-bottom: 36px; }
  .item-heading {
    font-size: 24px; }
  .item-holder {
    margin: 0px 16px; } }

@media (max-width: 768px) and (max-width: 480px) {
  .item-heading {
    font-size: 20px; }
  .item-description {
    font-size: 18px; }
  .item-holder {
    margin: 0px 16px; }
  .faq-heading {
    font-size: 24px;
    margin-bottom: 36px; } }

.event-list-component {
  padding: 30px 10px 0; }
  @media (min-width: 768px) {
    .event-list-component {
      padding: 30px 0 0; } }
  .event-list-component .drop-capt {
    font-size: 11px;
    color: #666;
    margin-bottom: 1px; }
  .event-list-component .dropdown {
    margin-bottom: 40px;
    border-bottom: 1px solid #BBB; }
    @media (min-width: 768px) {
      .event-list-component .dropdown {
        display: inline-block; } }
    .event-list-component .dropdown .btn.dropdown-toggle {
      width: 100%;
      padding-left: 0;
      padding-bottom: 4px;
      font-size: 17px;
      text-align: left; }
      @media (min-width: 768px) {
        .event-list-component .dropdown .btn.dropdown-toggle {
          width: 300px; } }
      .event-list-component .dropdown .btn.dropdown-toggle .down-arr {
        top: 4px;
        right: 6px; }
    .event-list-component .dropdown .dropdown-menu {
      min-width: 100%; }
      @media (min-width: 768px) {
        .event-list-component .dropdown .dropdown-menu {
          min-width: 300px; } }
  .event-list-component .event-list-title {
    color: #000000;
    margin-bottom: 35px; }
  .event-list-component .no-results {
    display: none;
    background: #f9eecf;
    padding: 16px 0 0 9px;
    margin-top: -10px;
    margin-bottom: 0 !important; }
    .event-list-component.no-events .no-results {
      display: block; }
    .event-list-component .no-results .no-e-icon {
      vertical-align: top;
      font-size: 30px;
      color: #444;
      margin: -6px 5px 9px 0; }
  .event-list-component:not(.no-events) .event-list-items {
    border-bottom: 1px solid #ccc; }
  .event-list-component .event-list-items .event {
    border-top: 1px solid #ccc;
    color: #333333;
    padding: 10px 0;
    text-decoration: none; }
    .event-list-component .event-list-items .event:hover {
      background-color: rgba(1, 122, 205, 0.1); }
  .event-list-component .event-list-items .event-main {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding: 5px 0 10px;
    border-top: 1px solid #CCC; }
    @media (min-width: 768px) {
      .event-list-component .event-list-items .event-main {
        -ms-flex-direction: row;
            flex-direction: row;
        padding-bottom: 5px; } }
    .event-list-component .event-list-items .event-main .event-main-text {
      -ms-flex-item-align: start;
          align-self: flex-start;
      -ms-flex-positive: 1;
          flex-grow: 1;
      padding: 6px 0;
      height: 146px;
      overflow: hidden; }
      @media (min-width: 768px) {
        .event-list-component .event-list-items .event-main .event-main-text {
          height: 129px; } }
      .event-main-text .event-tags {
        font-size: 0; }
        .event-tags > .e-tag {
          font-size: 12px; }
          .event-tags > .e-tag + .e-tag::before {
            content: ', '; }
  .event-list-component .event-list-items .event-thumbnail {
    display: none;
    position: relative;
    height: 110px;
    -ms-flex-preferred-size: 215px;
        flex-basis: 215px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin: 0 20px 10px 0;
    overflow: hidden; }
    @media (min-width: 768px) {
      .event-list-component .event-list-items .event-thumbnail {
        display: block; } }
    .event-list-component .event-list-items .event-thumbnail.no-image {
      background: #EEE; }
      .event-list-component .event-list-items .event-thumbnail.no-image .e-icon {
        display: block; }
    .event-list-component .event-list-items .event-thumbnail .e-icon, .event-list-component .event-list-items .event-thumbnail > img {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
    .event-list-component .event-list-items .event-thumbnail .e-icon {
      display: none;
      font-size: 55px;
      color: #999; }
    .event-list-component .event-list-items .event-thumbnail > img {
      max-width: 100%; }
  .event-list-component .event-list-items .event-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .event-list-component .event-list-items .event-title {
        padding-right: 125px; } }
    @media (min-width: 980px) {
      .event-list-component .event-list-items .event-title {
        padding-right: 0; } }
  .event-list-component .event-list-items .event-description {
    margin-top: 15px;
    font-size: 18px;
    line-height: 26px; }
  .event-list-component .event-list-items .event-extra {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2.6px;
    text-transform: uppercase; }
  .event-list-component .event-list-items .see-event {
    color: #007cd6;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    padding-left: 25px; }
    @media (min-width: 768px) {
      .event-list-component .event-list-items .see-event {
        position: absolute;
        top: 10px;
        right: 0; } }
    @media (min-width: 980px) {
      .event-list-component .event-list-items .see-event {
        position: static;
        -ms-flex-preferred-size: 150px;
            flex-basis: 150px;
        -ms-flex-negative: 0;
            flex-shrink: 0; } }

.event-detail {
  background: #FFFFFF; }

.add-to-calendar {
  width: 185px;
  font-family: EverydaySans;
  font-size: 18px;
  font-weight: bold;
  line-height: 2.01;
  text-align: center;
  color: #017acd; }

.event-paragraph {
  font-family: EverydaySans;
  font-size: 18px;
  text-align: left; }

.event-details-cls {
  width: 100%;
  float: left;
  color: rgba(0, 0, 0, 0.87); }
  @media (min-width: 768px) {
    .event-details-cls {
      width: 70%; } }
  .event-details-cls .title-cls {
    font-family: EverydaySans;
    font-size: 30px;
    text-align: left; }
  .event-details-cls .location-cls {
    font-family: EverydaySans;
    font-size: 20px;
    text-align: left;
    color: #000000;
    margin: 0; }

.download-btn-wrapper {
  float: right;
  width: 100%;
  text-align: center;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .download-btn-wrapper {
      width: 30%;
      text-align: right;
      margin-top: 0; } }
  .download-btn-wrapper .download-btn {
    background: none;
    border: none; }
    .download-btn-wrapper .download-btn:focus, .download-btn-wrapper .download-btn:active {
      outline: none; }

.details-container {
  width: 100%;
  float: left;
  min-height: 80px;
  margin-bottom: 20px; }

body.vertical-navigation-template .content-container {
  min-width: 95%; }

body.vertical-navigation-template .in-page-navigation-2-0 .in-page-nav-mobile {
  display: none; }

@media (max-width: 979px) {
  body.vertical-navigation-template .in-page-navigation-2-0 .dv-column.nav-key {
    display: none !important; } }

@media (max-width: 979px) {
  body.vertical-navigation-template.vert-nav-mobile-disable-scrolling {
    overflow: hidden; } }

.dynamic-vertical-navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  @media print {
    .dynamic-vertical-navigation {
      display: block !important; } }
  .dynamic-vertical-navigation .full-width {
    width: 100% !important;
    left: auto !important;
    right: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    @media (min-width: 980px) {
      .dynamic-vertical-navigation .full-width {
        margin-left: -15px !important;
        width: calc(100% + 15px) !important; } }
    @media print {
      .dynamic-vertical-navigation .full-width {
        margin-left: -15px !important;
        width: calc(100% + 15px) !important; } }
  .dynamic-vertical-navigation .article-tmpl-full-width {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .dynamic-vertical-navigation .dynamic-vertical-navigation-component {
    position: relative;
    background: #f2f2f2; }
    .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile {
      background: rgba(33, 33, 33, 0.8);
      backdrop-filter: saturate(180%) blur(20px);
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
      bottom: 0px;
      box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.15);
      color: white;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      font-size: 18px;
      height: 60px;
      left: 0;
      padding: 5px 0;
      position: fixed;
      text-align: center;
      transition: height .3s ease;
      width: 100vw;
      z-index: 1000;
      /* span.down-arr-mobile {
            display:none;
        } */ }
      @media (min-width: 980px) {
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile {
          display: none; } }
      @media print {
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile {
          display: none; } }
      .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile.closed {
        -ms-flex-line-pack: center;
            align-content: center;
        height: 60px;
        -ms-flex-pack: center;
            justify-content: center; }
      .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile.vert-nav-only #TableOfContentsHeader {
        display: none; }
      .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile.vert-nav-only .mobile-nav-menu {
        position: relative; }
      .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .vert-nav-nav .title {
        display: inline;
        padding: 0 10px; }
      .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .vert-nav-nav.vert-nav-mobile-capt {
        -ms-flex-align: center;
            align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; }
      .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .vert-nav-nav.vert-nav-mobile-close {
        display: none;
        height: 40px; }
      .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu {
        display: none;
        -ms-flex: auto;
            flex: auto;
        line-height: 1.7;
        text-align: left; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .vertical-navigation-menu {
          background-color: unset;
          bottom: auto;
          font-size: 18px;
          margin: 0 10px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .vertical-navigation-menu .current {
            background: unset; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .vertical-navigation-menu .has-collapse.open {
            display: block !important; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .vertical-navigation-menu .vert-nav-item {
            color: white;
            display: block;
            font-size: 18px;
            font-weight: 300;
            margin-bottom: 15px;
            text-decoration: none;
            text-transform: capitalize; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .vertical-navigation-menu .vert-nav-item.fst-lvl i {
              display: none; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .vertical-navigation-menu .vert-nav-item.current:not(.has-children) {
              border-left: 3px solid white;
              padding: 5px 0 5px 8px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .vertical-navigation-menu .vert-nav-item.current.fst-lvl {
              border-left: 3px solid white;
              padding: 5px 0 5px 8px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .vertical-navigation-menu .vert-nav-item.open i {
              transform: rotate(90deg); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .vertical-navigation-menu .vert-nav-item i {
              font-size: 12px;
              height: 24px;
              text-align: center;
              transition: transform 0.3s ease-in;
              width: 24px; }
              .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .vertical-navigation-menu .vert-nav-item i::before {
                font-size: 12px;
                line-height: 26px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card .vert-nav-item.fst-lvl.current {
          margin-left: 13px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card .vert-nav-item.snd-lvl.current {
          margin-left: 30px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card .vert-nav-item.thrd-lvl.current {
          margin-left: 52px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card .vert-nav-item.frth-lvl.current {
          margin-left: 74px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card .vert-nav-item.ffth-lvl.current {
          margin-left: 96px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card .vert-nav-item a {
          color: inherit;
          margin: 0;
          padding: 0; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card .vert-nav-item a:hover {
            color: inherit; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card p.vert-nav-item.fst-lvl.no-child:not(.current) {
          padding-left: 24px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card p.vert-nav-item.snd-lvl {
          padding-left: 18px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card p.vert-nav-item.snd-lvl.no-child:not(.current) {
            padding-left: 42px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card p.vert-nav-item.thrd-lvl {
          padding-left: 43px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card p.vert-nav-item.thrd-lvl.no-child:not(.current) {
            padding-left: 67px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card p.vert-nav-item.frth-lvl {
          padding-left: 68px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card p.vert-nav-item.frth-lvl.no-child:not(.current) {
            padding-left: 92px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card p.vert-nav-item.ffth-lvl {
          padding-left: 93px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card p.vert-nav-item.ffth-lvl.no-child:not(.current) {
            padding-left: 117px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card a.vert-nav-item.fst-lvl.no-child:not(.current) {
          margin-left: 24px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card a.vert-nav-item.snd-lvl {
          margin-left: 18px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card a.vert-nav-item.snd-lvl.no-child:not(.current) {
            margin-left: 42px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card a.vert-nav-item.thrd-lvl {
          margin-left: 43px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card a.vert-nav-item.thrd-lvl.no-child:not(.current) {
            margin-left: 67px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card a.vert-nav-item.frth-lvl {
          margin-left: 68px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card a.vert-nav-item.frth-lvl.no-child:not(.current) {
            margin-left: 92px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card a.vert-nav-item.ffth-lvl {
          margin-left: 93px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .second-level-card a.vert-nav-item.ffth-lvl.no-child:not(.current) {
            margin-left: 117px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu div.menu-header {
          border-bottom: 1px solid #aaa;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row;
          font-size: 18px;
          -ms-flex-pack: justify;
              justify-content: space-between;
          padding: 0 30px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu div.menu-header .nav-toggle {
            color: white;
            text-decoration: none; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu div.menu-header .nav-toggle.active {
              border-bottom: 2px solid white; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .menu-data {
          -ms-flex: auto;
              flex: auto;
          max-height: calc(100% - 34px);
          padding: 30px;
          position: relative; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .menu-data.menu-data-page {
            list-style: none; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .menu-data.menu-data-page li {
              margin-bottom: 10px; }
              .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .menu-data.menu-data-page li a {
                color: white;
                text-decoration: none !important; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .menu-data .vertical-navigation-menu {
            height: 100%;
            margin-right: 20px;
            overflow-y: scroll;
            position: initial !important;
            scrollbar-width: none;
            -ms-overflow-style: none; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .menu-data .vertical-navigation-menu::-webkit-scrollbar {
              display: none; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .menu-data .vert-nav-item {
            color: white;
            display: -ms-flexbox;
            display: flex; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .menu-data .vert-nav-item.fst-lvl i {
              display: none; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .menu-data .vert-nav-item:not(.current) {
              margin-bottom: 0px;
              padding-bottom: 10px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .menu-data .vert-nav-item.current {
              margin-bottom: 10px;
              font-weight: bold; }
              .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .menu-data .vert-nav-item.current:not(.has-children) {
                border-left: solid 3px white;
                padding-left: 8px; }
              .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .menu-data .vert-nav-item.current.fst-lvl {
                border-left: solid 3px white;
                padding-left: 8px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .menu-data .vert-nav-item.open i {
              transform: rotate(90deg); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .menu-data .vert-nav-item i {
              -ms-flex-item-align: center;
                  -ms-grid-row-align: center;
                  align-self: center;
              font-size: 12px;
              height: 24px;
              text-align: center;
              transition: transform 0.3s ease-in;
              width: 24px; }
              .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .menu-data .vert-nav-item i::before {
                font-size: 12px;
                line-height: 26px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .menu-data .vert-nav-item a {
              color: inherit;
              margin: 0;
              padding: 0; }
              .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .menu-data .vert-nav-item a:hover {
                color: inherit; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .menu-data .nav-item {
            display: none; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .mobile-pane-header {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          width: 100%; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .mobile-pane-header .menu-data-page {
            display: none;
            overflow-y: scroll; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .mobile-pane-header .menu-data-page .has-child ~ .vert-menu-child {
              display: none; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .mobile-pane-header .menu-data-page .has-child.open .parentChevron {
              transform: rotate(90deg); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .mobile-nav-menu .mobile-pane-header .menu-data-page .has-child .parentChevron {
              transition: transform 0.3s ease-in; }
      .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile.open {
        height: calc(100% - 150px);
        overflow: visibile;
        width: 100%;
        left: 0; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile.open .mobile-nav-menu {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row;
          max-height: calc(100% - 40px); }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile.open .vert-nav-nav {
          font-size: 18px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile.open .vert-nav-nav.vert-nav-mobile-capt {
            display: none; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile.open .vert-nav-nav.vert-nav-mobile-close {
            -ms-flex-align: center;
                align-items: center;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
                justify-content: center;
            position: relative; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile.open .vert-nav-nav.vert-nav-mobile-close .icon {
              position: absolute;
              right: 15px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile.open .vertical-navigation-menu {
          display: block; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile.open .vertical-navigation-menu a {
            color: black; }
      .dynamic-vertical-navigation .dynamic-vertical-navigation-component .vert-nav-mobile .vertical-navigation-menu a {
        color: white; }
    .dynamic-vertical-navigation .dynamic-vertical-navigation-component.custom .sidebar {
      background-color: unset; }
    .dynamic-vertical-navigation .dynamic-vertical-navigation-component.custom.bg-walmart-blue {
      background: rgba(0, 83, 226, 0.05); }
    .dynamic-vertical-navigation .dynamic-vertical-navigation-component.custom.bg-yellow {
      background: rgba(255, 242, 0, 0.05); }
    .dynamic-vertical-navigation .dynamic-vertical-navigation-component.custom.bg-light-blue {
      background: rgba(24, 136, 200, 0.05); }
    .dynamic-vertical-navigation .dynamic-vertical-navigation-component.custom.bg-green {
      background: rgba(95, 180, 70, 0.05); }
    .dynamic-vertical-navigation .dynamic-vertical-navigation-component.custom.walmart-pink {
      background: rgba(221, 19, 133, 0.05); }
    .dynamic-vertical-navigation .dynamic-vertical-navigation-component.custom.walmart-deep-blue {
      background: rgba(4, 31, 65, 0.05); }
    .dynamic-vertical-navigation .dynamic-vertical-navigation-component.custom.bg-orange {
      background: rgba(250, 100, 0, 0.05); }
    .dynamic-vertical-navigation .dynamic-vertical-navigation-component.custom.bg-jet-purple {
      background: rgba(79, 0, 153, 0.05); }
    .dynamic-vertical-navigation .dynamic-vertical-navigation-component.custom.bg-labs {
      background: rgba(48, 41, 81, 0.05); }
    .dynamic-vertical-navigation .dynamic-vertical-navigation-component.custom.bg-sams-primary-dark-blue {
      background: rgba(0, 53, 142, 0.05); }
    @media print {
      .dynamic-vertical-navigation .dynamic-vertical-navigation-component {
        position: unset !important;
        float: left !important; } }
    @media (min-width: 980px) {
      .dynamic-vertical-navigation .dynamic-vertical-navigation-component {
        width: 20%;
        margin-right: 15px; } }
    @media print {
      .dynamic-vertical-navigation .dynamic-vertical-navigation-component {
        width: 20%;
        margin-right: 15px; } }
    .dynamic-vertical-navigation .dynamic-vertical-navigation-component .bck-opacity {
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #FFF;
      z-index: 1000; }
      .dynamic-vertical-navigation .dynamic-vertical-navigation-component.opened .bck-opacity {
        display: block; }
        @media (min-width: 980px) {
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component.opened .bck-opacity {
            display: none; } }
        @media print {
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component.opened .bck-opacity {
            display: none; } }
    .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar {
      position: fixed;
      top: 0;
      left: calc(-100% + 30px);
      bottom: 0;
      width: calc(100% - 30px);
      transition: left .3s;
      background-color: #f2f2f2;
      z-index: 1001;
      display: none; }
      @media (min-width: 980px) {
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar {
          display: block; } }
      .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar.has-horz-inpage .vertical-navigation-menu {
        margin-top: 50px; }
      @media print {
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar {
          position: unset !important; } }
      .dynamic-vertical-navigation .dynamic-vertical-navigation-component.opened .sidebar {
        left: 0 !important;
        box-shadow: 3px 0 4px #CCC; }
      @media (min-width: 768px) {
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar {
          width: 37%;
          left: -37%; } }
      @media (min-width: 980px) {
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar {
          position: static;
          width: auto;
          box-shadow: none !important; } }
      @media print {
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar {
          position: static;
          width: auto;
          box-shadow: none !important; } }
      .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .arrow-indicator {
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        top: 64px;
        right: -30px;
        width: 30px;
        height: 160px;
        background: #003796;
        color: #FFF;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
        border-radius: 0 6px 6px 0; }
        @media print {
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .arrow-indicator {
            position: unset !important; } }
        @media (min-width: 980px) {
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .arrow-indicator {
            display: none; } }
        @media print {
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .arrow-indicator {
            display: none; } }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .arrow-indicator:hover {
          cursor: pointer; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .arrow-indicator .left-arr, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .arrow-indicator .right-arr {
          font-size: 32px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .arrow-indicator .left-arr {
          display: none; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component.opened .sidebar .arrow-indicator .left-arr {
            display: block; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component.opened .sidebar .arrow-indicator .right-arr {
          display: none; }
      .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu {
        background: #f2f2f2;
        display: block !important;
        overflow-y: scroll;
        padding: 15px 0 15px 0;
        position: unset;
        scrollbar-width: none;
        -ms-overflow-style: none; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu::-webkit-scrollbar {
          display: none; }
        @media only screen and (max-width: 980px) {
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu {
            background-color: #f2f2f2; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-walmart-blue {
              background: rgba(0, 83, 226, 0.05); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-yellow {
              background: rgba(255, 242, 0, 0.05); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-light-blue {
              background: rgba(24, 136, 200, 0.05); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-green {
              background: rgba(95, 180, 70, 0.05); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.walmart-pink {
              background: rgba(221, 19, 133, 0.05); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.walmart-deep-blue {
              background: rgba(4, 31, 65, 0.05); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-orange {
              background: rgba(250, 100, 0, 0.05); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-jet-purple {
              background: rgba(79, 0, 153, 0.05); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-labs {
              background: rgba(48, 41, 81, 0.05); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-sams-primary-dark-blue {
              background: rgba(0, 53, 142, 0.05); } }
        @media only screen and (min-width: 980px) {
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-walmart-blue, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-yellow, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-light-blue, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-green, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.walmart-pink, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.walmart-deep-blue, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-orange, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-jet-purple, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-labs, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-sams-primary-dark-blue {
            background: transparent; } }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .has-collapse.nav-item {
          display: none; }
        @media only screen and (max-width: 980px) {
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu {
            background-color: #f2f2f2;
            margin: 0;
            position: static !important; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-walmart-blue {
              background: rgba(0, 83, 226, 0.05); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-yellow {
              background: rgba(255, 242, 0, 0.05); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-light-blue {
              background: rgba(24, 136, 200, 0.05); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-green {
              background: rgba(95, 180, 70, 0.05); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.walmart-pink {
              background: rgba(221, 19, 133, 0.05); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.walmart-deep-blue {
              background: rgba(4, 31, 65, 0.05); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-orange {
              background: rgba(250, 100, 0, 0.05); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-jet-purple {
              background: rgba(79, 0, 153, 0.05); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-labs {
              background: rgba(48, 41, 81, 0.05); }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-sams-primary-dark-blue {
              background: rgba(0, 53, 142, 0.05); } }
        @media only screen and (min-width: 980px) {
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-walmart-blue, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-yellow, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-light-blue, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-green, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.walmart-pink, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.walmart-deep-blue, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-orange, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-jet-purple, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-labs, .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.custom.bg-sams-primary-dark-blue {
            background: transparent; } }
        @media print {
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu {
            height: auto;
            position: unset !important; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu.normal {
              width: auto !important; } }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .second-level-card.custom {
          margin-bottom: 8px;
          padding-bottom: 12px;
          border-radius: 8px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .second-level-card.custom.bg-walmart-blue {
            background: rgba(0, 83, 226, 0.1); }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .second-level-card.custom.bg-yellow {
            background: rgba(255, 242, 0, 0.1); }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .second-level-card.custom.bg-light-blue {
            background: rgba(24, 136, 200, 0.1); }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .second-level-card.custom.bg-green {
            background: rgba(95, 180, 70, 0.1); }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .second-level-card.custom.walmart-pink {
            background: rgba(221, 19, 133, 0.1); }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .second-level-card.custom.walmart-deep-blue {
            background: rgba(4, 31, 65, 0.1); }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .second-level-card.custom.bg-orange {
            background: rgba(250, 100, 0, 0.1); }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .second-level-card.custom.bg-jet-purple {
            background: rgba(79, 0, 153, 0.1); }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .second-level-card.custom.bg-labs {
            background: rgba(48, 41, 81, 0.1); }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .second-level-card.custom.bg-sams-primary-dark-blue {
            background: rgba(0, 53, 142, 0.1); }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .collapsible-btn {
          background: transparent url(base/images/chevron-down-black.svg) right center/auto 8px no-repeat;
          content: '';
          height: 8px;
          transition: transform .4s ease-in-out;
          width: 13px;
          border: none;
          padding: 5px;
          margin: 24px 10px 10px 10px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .collapsible-btn:hover {
            cursor: pointer; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .collapsible-btn-level-three {
          margin: 12px 10px 10px 10px; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .chevron-open {
          transform: rotate(180deg); }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .chevron-close {
          transform: rotate(0deg); }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu div.vert-nav-item:hover {
          color: #333333; }
        .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item {
          color: #333;
          cursor: pointer;
          display: -ms-flexbox;
          display: flex;
          font-size: 18px;
          max-width: 100%;
          margin: 0 10px;
          padding: 5px 0;
          text-decoration: none; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.fst-lvl i {
            display: none; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item .vert-nav-home-icon {
            font-size: 28px;
            padding: 2px 10px 0 0; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom {
            background: transparent; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.bg-walmart-blue {
              color: #0053E2; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.bg-yellow {
              color: #FFF200; }
              .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.bg-yellow::before {
                background: #FFF200; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.bg-light-blue {
              color: #1888c8; }
              .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.bg-light-blue::before {
                background: #1888c8; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.bg-green {
              color: #5FB446; }
              .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.bg-green::before {
                background: #5FB446; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.walmart-pink {
              color: #dd1385; }
              .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.walmart-pink::before {
                background: #dd1385; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.walmart-deep-blue {
              color: #041f41; }
              .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.walmart-deep-blue::before {
                background: #041f41; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.bg-orange {
              color: #FA6400; }
              .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.bg-orange::before {
                background: #FA6400; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.bg-jet-purple {
              color: #4f0099; }
              .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.bg-jet-purple::before {
                background: #4f0099; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.bg-labs {
              color: #302951; }
              .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.bg-labs::before {
                background: #302951; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.bg-sams-primary-dark-blue {
              color: #00358e; }
              .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current.bg-sams-primary-dark-blue::before {
                background: #00358e; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.custom.current:hover {
              text-decoration: none;
              color: #003796; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item:hover {
            text-decoration: none;
            color: #003796; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item:hover a {
              color: #003796; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item:not(.no-child) i {
            height: 24px;
            text-align: center;
            transition: transform 0.3s ease-in;
            width: 24px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item:not(.no-child) i::before {
              font-size: 12px;
              line-height: 26px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item:not(.no-child).open i {
            transform: rotate(90deg); }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.current {
            font-weight: bold; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.current:not(.has-children) {
              border-left: solid 3px #0053e2;
              padding-left: 8px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.current.fst-lvl {
              border-left: solid 3px #0053e2;
              padding-left: 8px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.current::before {
              content: ''; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.fst-lvl {
            margin: 5px 10px 0 27px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.fst-lvl.current {
              margin-left: 16px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.fst-lvl.no-child:not(.current) {
              margin-left: 34px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.fst-lvl.current:not(.has-children) {
              margin-left: 23px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.snd-lvl {
            margin-left: 21px;
            margin-top: 2px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.snd-lvl.no-child:not(.current) {
              margin-left: 45px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.snd-lvl.current:not(.has-children) {
              margin-left: 34px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.thrd-lvl {
            margin-left: 39px;
            margin-top: 2px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.thrd-lvl.no-child:not(.current) {
              margin-left: 63px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.thrd-lvl.current:not(.has-children) {
              margin-left: 52px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.frth-lvl {
            margin-left: 57px;
            margin-top: 2px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.frth-lvl.no-child:not(.current) {
              margin-left: 81px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.frth-lvl.current:not(.has-children) {
              margin-left: 70px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.ffth-lvl {
            margin-left: 75px;
            margin-top: 2px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.ffth-lvl.no-child:not(.current) {
              margin-left: 99px; }
            .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item.ffth-lvl.current:not(.has-children) {
              margin-left: 88px; }
          .dynamic-vertical-navigation .dynamic-vertical-navigation-component .sidebar .vertical-navigation-menu .vert-nav-item a {
            color: #333;
            margin: 0;
            padding: 0; }
  .dynamic-vertical-navigation .vertical-right-side {
    width: 100%;
    min-height: 500px; }
    @media (min-width: 980px) {
      .dynamic-vertical-navigation .vertical-right-side {
        width: 75%; } }
    @media print {
      .dynamic-vertical-navigation .vertical-right-side {
        float: left !important;
        width: 100% !important; } }
    @media (max-width: 768px) {
      .dynamic-vertical-navigation .vertical-right-side {
        padding: 0 1rem; } }
    @media (min-width: 769px) and (max-width: 980px) {
      .dynamic-vertical-navigation .vertical-right-side {
        padding: 0 3.5rem; } }
    @media (max-width: 420px) {
      .dynamic-vertical-navigation .vertical-right-side {
        padding: 0 1rem; } }
    .dynamic-vertical-navigation .vertical-right-side .inner-parsyss > div {
      margin-bottom: 20px; }
      .dynamic-vertical-navigation .vertical-right-side .inner-parsyss > div > div {
        width: 100%;
        margin: 0; }
    .dynamic-vertical-navigation .vertical-right-side.spacing-48 {
      margin-top: 48px; }

.dynamic-pagination-component .dynamic-pagination-container {
  width: max-content;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  background-color: rgba(255, 255, 255, 0.96);
  border-radius: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 auto;
  overflow: hidden;
  color: #000000;
  text-decoration: none; }
  .dynamic-pagination-component .dynamic-pagination-container .title-container {
    width: 130px;
    height: 43px;
    border-radius: 40px;
    position: relative;
    background-color: #f2f2f2;
    color: #000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    margin: 2px;
    text-decoration: none; }
    @media (min-width: 980px) {
      .dynamic-pagination-component .dynamic-pagination-container .title-container {
        width: 210px;
        height: 51px; } }
    .dynamic-pagination-component .dynamic-pagination-container .title-container .prev-arrow {
      margin-left: 10px;
      font-size: 24px;
      padding: 0; }
      @media (min-width: 980px) {
        .dynamic-pagination-component .dynamic-pagination-container .title-container .prev-arrow {
          font-size: 27px; } }
    .dynamic-pagination-component .dynamic-pagination-container .title-container .next-arrow {
      margin-right: 10px;
      font-size: 24px;
      padding: 0; }
      @media (min-width: 980px) {
        .dynamic-pagination-component .dynamic-pagination-container .title-container .next-arrow {
          font-size: 27px; } }
    .dynamic-pagination-component .dynamic-pagination-container .title-container .page-title {
      height: 20px;
      font-size: 16px;
      font-weight: 500;
      margin-right: 20px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
      @media (min-width: 980px) {
        .dynamic-pagination-component .dynamic-pagination-container .title-container .page-title {
          height: 21px;
          font-size: 18px;
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden; } }
    .dynamic-pagination-component .dynamic-pagination-container .title-container .next-title {
      margin: 0 0 0 20px; }
  .dynamic-pagination-component .dynamic-pagination-container .next-container {
    margin-left: auto; }
  .dynamic-pagination-component .dynamic-pagination-container .default-home-button {
    font-size: 26px;
    line-height: inherit;
    margin: auto 14px;
    border: 0;
    background-color: transparent;
    color: unset;
    text-decoration: none; }
    @media (min-width: 980px) {
      .dynamic-pagination-component .dynamic-pagination-container .default-home-button {
        font-size: 36px;
        margin: auto 35px; } }
    .dynamic-pagination-component .dynamic-pagination-container .default-home-button:hover {
      border: none;
      opacity: .7;
      color: unset; }
  .dynamic-pagination-component .dynamic-pagination-container .custom-home-button {
    font-size: 26px;
    line-height: inherit;
    margin: auto 14px;
    border: 0;
    background-color: transparent;
    text-decoration: none;
    width: 40px;
    height: 40px;
    border-radius: 100%; }
    @media (min-width: 980px) {
      .dynamic-pagination-component .dynamic-pagination-container .custom-home-button {
        font-size: 36px;
        line-height: inherit;
        margin: auto 30px;
        width: 50px;
        height: 50px; } }
    .dynamic-pagination-component .dynamic-pagination-container .custom-home-button:hover {
      border: none;
      opacity: .7;
      color: unset; }

.download-list .drop-capt {
  font-size: 11px;
  color: #666; }

.download-list .hideDownloadIcon {
  display: none; }

.download-list .dropdown {
  display: inline-block;
  margin-bottom: 25px; }
  .download-list .dropdown .btn.dropdown-toggle {
    width: 300px;
    text-align: left;
    padding-left: 2px; }
    .download-list .dropdown .btn.dropdown-toggle:hover, .download-list .dropdown .btn.dropdown-toggle:active, .download-list .dropdown .btn.dropdown-toggle:focus {
      background: transparent;
      color: #000;
      box-shadow: none;
      outline: none; }
    .download-list .dropdown .btn.dropdown-toggle .down-arr {
      top: 6px;
      right: 7px; }
  .download-list .dropdown .dropdown-menu {
    min-width: 300px; }

.download-list .list-items {
  margin-top: 20px; }

.download-list .list-item {
  border: solid 1px #dadce0;
  border-radius: 8px;
  margin-top: 16px;
  padding: 15px 40px 0 10px;
  position: relative;
  display: none; }
  .download-list .list-item.shown-item {
    display: block !important; }
  .download-list .list-item:hover {
    background-color: #dadce0; }
  .download-list .list-item > a .list-item-title {
    color: #000000;
    opacity: 0.89; }
  .download-list .list-item > a .item-desc {
    color: #333333; }
  .download-list .list-item > a:hover {
    text-decoration: none; }
  #download-list .list-item:nth-of-type(n + 11) {
    display: none; }

.download-list .title-wrap {
  text-align: center; }

.download-list .list-item-title {
  font-size: 24px;
  line-height: 1.38;
  margin-bottom: 5px;
  word-break: break-all;
  margin-left: 24px; }

.download-list .item-desc {
  font-size: 17px; }

.download-list .list-item-type {
  font-size: 12px;
  color: #006cce;
  letter-spacing: 3px;
  line-height: 1.57;
  margin: 15px 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  margin-left: 24px; }

.download-list .dv-tags {
  color: #666; }

.download-list .list-item-link {
  display: block;
  height: 17px;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  width: 14px; }
  .download-list .list-item-link img {
    width: 100%; }

.download-list .see-more-items {
  margin: 40px auto 0;
  text-align: center;
  font-size: 20px;
  color: #78b9e7;
  text-transform: uppercase; }
  .download-list .see-more-items:hover {
    cursor: pointer; }

.download-list .drop-item {
  color: #000000; }

.directory-search-link-trigger img {
  filter: invert(100%); }

#header-container.darken-header-footer .directory-search-link-trigger img,
#user-profile-container .directory-search-link-trigger img {
  filter: invert(0%); }

.user-profile-container .directory-search-link-trigger {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.directory-search {
  max-width: 356px;
  margin: 18px auto; }
  @media (min-width: 1200px) {
    .directory-search {
      max-width: unset;
      margin: 32px auto; } }
  .directory-search .skeleton-loader:empty {
    width: 100%;
    height: 15px;
    display: block;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%), lightgray;
    background-repeat: repeat-y;
    background-size: 50px 500px;
    background-position: 0 0;
    animation: shine 1s infinite; }
  .directory-search .skeleton-loader-profile-picture:empty {
    width: 67px;
    height: 67px;
    display: block;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%), lightgray;
    background-repeat: repeat-y;
    background-size: 50px 500px;
    background-position: 0 0;
    animation: shine 1s infinite; }

@keyframes shine {
  to {
    background-position: 100% 0; } }
  .directory-search .profile-picture {
    height: 67px;
    border-radius: 50%;
    width: 67px;
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    background-color: #E3E4E5; }
  .directory-search .profile-img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .directory-search .directory-search-header {
    /*@media (min-width: 1200px) {
            padding-left: 20px;
        }*/ }
    .directory-search .directory-search-header .people-hero-image {
      width: 100%;
      height: 100%;
      margin: 20px 0; }
    .directory-search .directory-search-header .people-typeahead {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: end;
          align-items: flex-end;
      border-radius: 4px;
      background: #fff;
      -ms-flex-line-pack: center;
          align-content: center;
      border: 1px solid var(--base-low-contrast, #909196);
      background: var(--background-default, #FFF);
      height: 40px;
      margin: 0 auto; }
      @media (min-width: 1200px) {
        .directory-search .directory-search-header .people-typeahead {
          top: 115px;
          left: 35%;
          height: 56px;
          margin: unset;
          width: 17.5%;
          max-width: 286px; } }
      @media (min-width: 1300px) {
        .directory-search .directory-search-header .people-typeahead {
          width: 18.5%; } }
      @media (min-width: 1400px) {
        .directory-search .directory-search-header .people-typeahead {
          width: 20%; } }
      .directory-search .directory-search-header .people-typeahead .magnify-icon {
        margin-left: 12px; }
      .directory-search .directory-search-header .people-typeahead .clear-search {
        cursor: pointer; }
      .directory-search .directory-search-header .people-typeahead input {
        background-color: #fff;
        padding: 6px;
        outline: none;
        border-radius: 20px;
        border: #fff;
        text-align: left;
        width: 80%; }
        @media (min-width: 1200px) {
          .directory-search .directory-search-header .people-typeahead input {
            width: 68%;
            padding: 8px; } }
        @media (min-width: 1400px) {
          .directory-search .directory-search-header .people-typeahead input {
            width: 75%; } }
      .directory-search .directory-search-header .people-typeahead .people-search-typeahead-menu {
        position: absolute;
        top: 58px;
        z-index: 100;
        width: 100%;
        max-width: 356px;
        display: -ms-flexbox;
        display: flex;
        padding: 16px;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column;
        gap: 8px;
        border-radius: 4px;
        background: var(--base-no-contrast, #FFF);
        box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.15), 0px -1px 4px 0px rgba(0, 0, 0, 0.1); }
        @media (min-width: 1200px) {
          .directory-search .directory-search-header .people-typeahead .people-search-typeahead-menu {
            top: 88px;
            padding: 16px;
            max-width: 286px; } }
        .directory-search .directory-search-header .people-typeahead .people-search-typeahead-menu .type-ahead-heading {
          color: var(--text-default, #2E2F32);
          font-family: EverydaySans;
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          line-height: 20px;
          margin: 0; }
        .directory-search .directory-search-header .people-typeahead .people-search-typeahead-menu .people-search-suggestion-list {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          gap: 8px;
          margin-top: 8px; }
          .directory-search .directory-search-header .people-typeahead .people-search-typeahead-menu .people-search-suggestion-list .people-search-suggestion {
            border-bottom: 1px solid var(--base-minimum-contrast, #E3E4E5);
            padding-bottom: 8px; }
          .directory-search .directory-search-header .people-typeahead .people-search-typeahead-menu .people-search-suggestion-list .suggestion-profile {
            display: -ms-flexbox;
            display: flex;
            column-gap: 12px;
            cursor: pointer;
            -ms-flex-align: center;
                align-items: center; }
            @media (min-width: 1200px) {
              .directory-search .directory-search-header .people-typeahead .people-search-typeahead-menu .people-search-suggestion-list .suggestion-profile {
                column-gap: 14px; } }
            .directory-search .directory-search-header .people-typeahead .people-search-typeahead-menu .people-search-suggestion-list .suggestion-profile .profile-picture {
              border-radius: 50%;
              width: 36px;
              height: 36px;
              background: #E3E4E5;
              text-transform: uppercase;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
              align-items: center;
              -ms-flex-pack: center;
              justify-content: center;
              font-size: 16px;
              line-height: 32px; }
              .directory-search .directory-search-header .people-typeahead .people-search-typeahead-menu .people-search-suggestion-list .suggestion-profile .profile-picture img {
                border-radius: 50%;
                width: 36px;
                height: 36px; }
                @media (min-width: 1200px) {
                  .directory-search .directory-search-header .people-typeahead .people-search-typeahead-menu .people-search-suggestion-list .suggestion-profile .profile-picture img {
                    width: 46px;
                    height: 46px; } }
            .directory-search .directory-search-header .people-typeahead .people-search-typeahead-menu .people-search-suggestion-list .suggestion-profile .profile-info {
              width: 100%; }
              .directory-search .directory-search-header .people-typeahead .people-search-typeahead-menu .people-search-suggestion-list .suggestion-profile .profile-info .profile-preferred-name {
                color: var(--text-default, #2E2F32);
                font-family: EverydaySans;
                font-size: 14px;
                font-style: normal;
                font-weight: 700;
                line-height: 16px; }
                @media (min-width: 1200px) {
                  .directory-search .directory-search-header .people-typeahead .people-search-typeahead-menu .people-search-suggestion-list .suggestion-profile .profile-info .profile-preferred-name {
                    font-size: 16px; } }
              .directory-search .directory-search-header .people-typeahead .people-search-typeahead-menu .people-search-suggestion-list .suggestion-profile .profile-info .profile-job-title {
                color: var(--base-high-contrast, #2E2F32);
                font-family: EverydaySans;
                font-size: 14px;
                font-style: normal;
                font-weight: 400;
                line-height: 16px; }
  @media (min-width: 1200px) {
    .directory-search .directory-search-content .result-profile {
      display: -ms-flexbox;
      display: flex; } }
  .directory-search .directory-search-content .image-user img {
    border-radius: 50%;
    height: 67px; }
  .directory-search .directory-search-content .item-picture {
    border-radius: 50%;
    width: 0;
    height: 60px;
    background: #f1f1f2;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 24px;
    margin: 0 auto;
    line-height: 32px;
    padding-top: 8px; }
  .directory-search .directory-search-content .profile-header {
    background: #fff;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding: 16px;
    margin-top: 16px; }
    @media (min-width: 1200px) {
      .directory-search .directory-search-content .profile-header {
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        column-gap: 8px;
        -ms-flex-line-pack: center;
            align-content: center;
        max-width: 286px;
        margin-top: 0; } }
    .directory-search .directory-search-content .profile-header .profile-preferred-name {
      color: var(--text-default, #2E2F32);
      text-align: center;
      font-family: EverydaySans;
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: 28px; }
      .directory-search .directory-search-content .profile-header .profile-preferred-name::after {
        display: block;
        clear: both;
        content: "";
        height: 1px;
        width: 80%;
        border: 2px solid #ffce4d;
        margin: 4px auto 8px;
        min-width: 62px;
        border-radius: 25px; }
        @media (min-width: 1200px) {
          .directory-search .directory-search-content .profile-header .profile-preferred-name::after {
            margin: 4px auto; } }
    .directory-search .directory-search-content .profile-header .profile-years {
      color: var(--text-medium, #515357);
      font-family: EverydaySans;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 16px;
      display: -ms-flexbox;
      display: flex;
      padding: 4px 8px;
      -ms-flex-align: start;
          align-items: flex-start;
      gap: 4px;
      border-radius: 2px;
      background: var(--base-divider-line, #F1F1F2); }
    .directory-search .directory-search-content .profile-header .profile-pronouns {
      color: var(--text-default, #2E2F32); }
    .directory-search .directory-search-content .profile-header .profile-info {
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-align: center;
      color: #515357; }
    .directory-search .directory-search-content .profile-header .header-info {
      width: 80%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      gap: 4px; }
  .directory-search .directory-search-content .profile-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    column-gap: 8px;
    margin: 12px 0;
    border-bottom: 1px solid #e3e4e5; }
    .directory-search .directory-search-content .profile-tabs .tab-links {
      background-color: inherit;
      border: none;
      height: 80px;
      padding: 12px;
      margin-left: 10px; }
      .directory-search .directory-search-content .profile-tabs .tab-links.active {
        border-bottom: 3px solid #0071dc; }
  @media (min-width: 1200px) {
    .directory-search .directory-search-content .only-for-large-devices {
      display: -ms-flexbox;
      display: flex;
      margin-top: 24px; }
      .directory-search .directory-search-content .only-for-large-devices .profile-and-contact {
        max-width: 330px;
        margin-right: 24px; } }
  .directory-search .directory-search-content .content-item {
    -ms-flex-direction: column;
        flex-direction: column;
    row-gap: 24px;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    row-gap: 0;
    -ms-flex-direction: row;
        flex-direction: row;
    column-gap: 8px;
    -ms-flex-line-pack: center;
        align-content: center;
    padding: 0;
    background: #FFFFFF;
    row-gap: 0; }
    @media (min-width: 768px) {
      .directory-search .directory-search-content .content-item {
        row-gap: 0;
        max-width: 560px; } }
    @media (min-width: 1200px) {
      .directory-search .directory-search-content .content-item {
        margin: -55px 0 0 0;
        display: -ms-flexbox;
        display: flex;
        border-radius: 8px;
        row-gap: 0;
        max-width: 750px;
        overflow: auto;
        padding: 16px;
        width: auto; } }
    @media (min-width: 1200px) {
      .directory-search .directory-search-content .content-item.desktop-handle-width .content-item-container {
        max-height: 885px;
        overflow: scroll; } }
    .directory-search .directory-search-content .content-item.contact {
      margin: 16px 0;
      padding: 16px; }
      @media (min-width: 768px) {
        .directory-search .directory-search-content .content-item.contact {
          margin-left: 0;
          max-width: 1200px; } }
      @media (min-width: 1200px) {
        .directory-search .directory-search-content .content-item.contact {
          max-width: 286px;
          margin-top: 24px;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
      .directory-search .directory-search-content .content-item.contact .content-header {
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        margin-left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        margin-bottom: 0; }
        @media (min-width: 1200px) {
          .directory-search .directory-search-content .content-item.contact .content-header {
            padding: 8px 0; } }
    .directory-search .directory-search-content .content-item .desktop-org-heading-wrapper {
      display: none; }
      @media (min-width: 1200px) {
        .directory-search .directory-search-content .content-item .desktop-org-heading-wrapper {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between;
          color: #000;
          font-family: EverydaySans;
          font-size: 18px;
          font-style: normal;
          font-weight: 700;
          line-height: 24px;
          width: 100%; } }
      .directory-search .directory-search-content .content-item .desktop-org-heading-wrapper .expand-image-wrapper .handleExpandedMode {
        width: 30px;
        height: 30px;
        cursor: pointer;
        background: transparent url(base/images/living-design-icons/Expand.svg) center/30px auto no-repeat !important; }
        .directory-search .directory-search-content .content-item .desktop-org-heading-wrapper .expand-image-wrapper .handleExpandedMode:hover {
          background-color: #E3E4E5 !important;
          box-shadow: 0 3px 5px 2px rgba(0, 0, 0, 0.15), 0px -1px 3px 0px rgba(0, 0, 0, 0.1); }
        .directory-search .directory-search-content .content-item .desktop-org-heading-wrapper .expand-image-wrapper .handleExpandedMode.open {
          background: transparent url(base/images/living-design-icons/CollpasePortalconButton.svg) center/55px auto no-repeat !important; }
          .directory-search .directory-search-content .content-item .desktop-org-heading-wrapper .expand-image-wrapper .handleExpandedMode.open:hover {
            border-radius: 100px;
            background-color: #E3E4E5 !important;
            box-shadow: 0 3px 5px 2px rgba(0, 0, 0, 0.15), 0px -1px 3px 0px rgba(0, 0, 0, 0.1); }
    @media (max-width: 1200px) {
      .directory-search .directory-search-content .content-item.organization-wrapper {
        display: -ms-flexbox;
        display: flex;
        box-shadow: none;
        -ms-flex-pack: center;
            justify-content: center; }
        .directory-search .directory-search-content .content-item.organization-wrapper.hidden {
          display: block; } }
  @media (max-width: 1200px) and (min-width: 1200px) {
    .directory-search .directory-search-content .content-item.organization-wrapper.hidden {
      display: block !important; } }
    @media (max-width: 1200px) {
        .directory-search .directory-search-content .content-item.organization-wrapper .back-to-mobile-content {
          left: 6%;
          position: absolute;
          color: var(--text-default, #2E2F32);
          font-family: EverydaySans;
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 20px;
          z-index: 1000;
          cursor: pointer;
          -webkit-text-decoration-line: underline;
                  text-decoration-line: underline; } }
    @media (max-width: 1200px) and (min-width: 1200px) {
      .directory-search .directory-search-content .content-item.organization-wrapper .back-to-mobile-content {
        display: none !important; } }
    @media (max-width: 1200px) {
          .directory-search .directory-search-content .content-item.organization-wrapper .back-to-mobile-content img {
            margin-bottom: 4px; } }
    @media (min-width: 1200px) {
      .directory-search .directory-search-content .content-item .content-item-container {
        height: auto;
        padding-top: 0;
        width: 100%;
        display: block; } }
    .directory-search .directory-search-content .content-item .contact-overview-section {
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      column-gap: 8px;
      -ms-flex-line-pack: center;
          align-content: center;
      padding: 8px;
      margin: 8px;
      background: #fff; }
      @media (min-width: 1200px) {
        .directory-search .directory-search-content .content-item .contact-overview-section {
          box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
          border-radius: 8px; } }
    .directory-search .directory-search-content .content-item .content-section .section-item {
      padding: 8px 0;
      line-height: 20px;
      color: var(--text-max-contrast, #000);
      font-family: EverydaySans;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      display: -ms-flexbox;
      display: flex; }
      .directory-search .directory-search-content .content-item .content-section .section-item a {
        color: #222;
        font-size: 14px;
        text-decoration: underline; }
        .directory-search .directory-search-content .content-item .content-section .section-item a:hover {
          text-decoration: none; }
      @media (min-width: 1200px) {
        .directory-search .directory-search-content .content-item .content-section .section-item {
          padding: 20px 0 0 0; } }
      .directory-search .directory-search-content .content-item .content-section .section-item img {
        height: 24px;
        margin-top: -2px;
        margin-right: 4px; }
      .directory-search .directory-search-content .content-item .content-section .section-item.work-phone a {
        text-decoration: none; }
      .directory-search .directory-search-content .content-item .content-section .section-item:hover {
        color: #005ab0; }
        .directory-search .directory-search-content .content-item .content-section .section-item:hover img {
          color: #222222; }
        .directory-search .directory-search-content .content-item .content-section .section-item:hover a {
          color: #005ab0; }
    .directory-search .directory-search-content .content-item .item-info {
      text-align: center;
      margin: 12px; }
      .directory-search .directory-search-content .content-item .item-info .item-name {
        color: var(--text-inverted, #000);
        font-size: 14px;
        font-weight: 700;
        white-space: nowrap;
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-overflow: ellipsis; }
    .directory-search .directory-search-content .content-item .overview-organization-container {
      display: -ms-flexbox;
      display: flex;
      row-gap: 24px;
      column-gap: 24px; }
      .directory-search .directory-search-content .content-item .overview-organization-container .organization-info {
        font-size: 18px;
        margin-bottom: 4px;
        padding: 8px 0; }
      .directory-search .directory-search-content .content-item .overview-organization-container .overview-card {
        box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
        border-radius: 8px;
        margin: 12px 0;
        text-align: center; }
        .directory-search .directory-search-content .content-item .overview-organization-container .overview-card .card-item {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: center;
              align-items: center;
          row-gap: 10px;
          padding: 10px;
          min-width: 160px; }
      .directory-search .directory-search-content .content-item .overview-organization-container .direct-reports-container {
        padding: 16px;
        box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
        border-radius: 8px;
        margin: 12px 0; }
        .directory-search .directory-search-content .content-item .overview-organization-container .direct-reports-container .direct-reports-item-container {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly;
          -ms-flex-align: center;
              align-items: center; }
        .directory-search .directory-search-content .content-item .overview-organization-container .direct-reports-container .organization-item.direct-reports {
          margin: 0 10px;
          width: 152px;
          height: 144px;
          column-gap: 10px; }
          @media (min-width: 768px) {
            .directory-search .directory-search-content .content-item .overview-organization-container .direct-reports-container .organization-item.direct-reports {
              width: 166px;
              height: 130px;
              margin: 0; } }
    .directory-search .directory-search-content .content-item .organization-manager-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-pack: center;
          justify-content: center;
      row-gap: 0;
      min-width: 300px;
      width: 380px;
      margin: 0 auto; }
      @media (min-width: 1200px) {
        .directory-search .directory-search-content .content-item .organization-manager-container {
          width: 634px; } }
      .directory-search .directory-search-content .content-item .organization-manager-container .wrapper {
        display: block;
        width: 100%; }
        .directory-search .directory-search-content .content-item .organization-manager-container .wrapper .center {
          margin-bottom: 0 !important;
          border-top: 1px solid #ccc;
          padding-top: 10px; }
          .directory-search .directory-search-content .content-item .organization-manager-container .wrapper .center.carousel-items-container.slick-initialized.slick-slider {
            border: none; }
        .directory-search .directory-search-content .content-item .organization-manager-container .wrapper .slick-slider {
          margin: 0 50px 20px; }
          .directory-search .directory-search-content .content-item .organization-manager-container .wrapper .slick-slider .slick-list .slick-track {
            margin: 0; }
      .directory-search .directory-search-content .content-item .organization-manager-container .manager-profile.skeleton-loader .profile-card,
      .directory-search .directory-search-content .content-item .organization-manager-container .searched-profile .profile-card {
        border: 2px solid #000000 !important; }
      .directory-search .directory-search-content .content-item .organization-manager-container .profile-card-wrapper {
        padding: 0 5px;
        box-sizing: border-box;
        text-align: center;
        font-family: EverydaySans;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: 16px;
        color: #2E2F32; }
        .directory-search .directory-search-content .content-item .organization-manager-container .profile-card-wrapper .profile-card {
          border: 1px solid #ccc;
          padding: 4px;
          border-radius: 7px;
          text-align: center;
          height: 150px;
          width: 132px; }
          .directory-search .directory-search-content .content-item .organization-manager-container .profile-card-wrapper .profile-card.searched-direct-reports-employee .profile-content img {
            /* Chrome and other webkit browsers */
            /* FF */
            /* Opera */
            /* IE9 */
            transform: rotate(180deg); }
          @media (min-width: 1200px) {
            .directory-search .directory-search-content .content-item .organization-manager-container .profile-card-wrapper .profile-card {
              height: 156px;
              width: 166px;
              padding: 7px; }
              .directory-search .directory-search-content .content-item .organization-manager-container .profile-card-wrapper .profile-card:hover {
                cursor: pointer;
                border: 2px solid #ccc; } }
          .directory-search .directory-search-content .content-item .organization-manager-container .profile-card-wrapper .profile-card img {
            width: 67px;
            display: inline-block; }
          .directory-search .directory-search-content .content-item .organization-manager-container .profile-card-wrapper .profile-card .profile-content {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
                justify-content: center;
            -ms-flex-direction: column;
                flex-direction: column;
            gap: 4px;
            color: var(--text-default, #2E2F32);
            font-family: EverydaySans;
            font-size: 12px;
            font-style: normal;
            font-weight: normal; }
            .directory-search .directory-search-content .content-item .organization-manager-container .profile-card-wrapper .profile-card .profile-content .name {
              font-weight: 700;
              display: -webkit-box;
              -webkit-line-clamp: 1;
              text-overflow: ellipsis;
              overflow: hidden; }
            .directory-search .directory-search-content .content-item .organization-manager-container .profile-card-wrapper .profile-card .profile-content .position {
              display: -webkit-box;
              -webkit-line-clamp: 2;
              text-overflow: ellipsis;
              overflow: hidden; }
            .directory-search .directory-search-content .content-item .organization-manager-container .profile-card-wrapper .profile-card .profile-content button {
              border: none;
              background: transparent;
              text-decoration: underline;
              font-size: 14px;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-direction: row;
                  flex-direction: row;
              padding: 0;
              -ms-flex-align: center;
                  align-items: center;
              gap: 8px;
              margin: 0 auto; }
              .directory-search .directory-search-content .content-item .organization-manager-container .profile-card-wrapper .profile-card .profile-content button:hover {
                cursor: pointer;
                color: var(--primary-high, #004F9A);
                text-decoration: none; }
              .directory-search .directory-search-content .content-item .organization-manager-container .profile-card-wrapper .profile-card .profile-content button img {
                height: 4px;
                width: auto; }
      .directory-search .directory-search-content .content-item .organization-manager-container .slick-prev,
      .directory-search .directory-search-content .content-item .organization-manager-container .slick-arrow {
        background: transparent;
        border-radius: 100px;
        background: var(--base-no-contrast, #FFF);
        box-shadow: 0 3px 5px 2px rgba(0, 0, 0, 0.15), 0px -1px 3px 0px rgba(0, 0, 0, 0.1);
        height: 48px !important;
        width: 48px !important;
        margin: 0 -20px;
        conent: ">" !important;
        background: transparent url(base/images/living-design-icons/ChevronLeft.svg) center/30px auto no-repeat !important; }
        .directory-search .directory-search-content .content-item .organization-manager-container .slick-prev:hover,
        .directory-search .directory-search-content .content-item .organization-manager-container .slick-arrow:hover {
          border-radius: 100px;
          border: 1px solid var(--base-low-contrast, #909196);
          background: var(--base-no-contrast, #FFF);
          box-shadow: 0 3px 5px 2px rgba(0, 0, 0, 0.15), 0px -1px 3px 0px rgba(0, 0, 0, 0.1); }
        @media (min-width: 1200px) {
          .directory-search .directory-search-content .content-item .organization-manager-container .slick-prev,
          .directory-search .directory-search-content .content-item .organization-manager-container .slick-arrow {
            margin: 0 -30px; } }
      .directory-search .directory-search-content .content-item .organization-manager-container .slick-next {
        background: transparent url(base/images/living-design-icons/ChevronRight.svg) center/30px auto no-repeat !important; }
      .directory-search .directory-search-content .content-item .organization-manager-container .slick-prev:before,
      .directory-search .directory-search-content .content-item .organization-manager-container .slick-next:before {
        font-size: 40px !important;
        line-height: 1;
        opacity: 0.75;
        color: transparent;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .directory-search .directory-search-content .content-item .organization-manager-container .reporting-structure-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; }
      .directory-search .directory-search-content .content-item .organization-manager-container .manager-profile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; }
      .directory-search .directory-search-content .content-item .organization-manager-container .reporting-structure {
        border: none;
        color: #2e2f32;
        text-decoration: underline;
        cursor: pointer;
        padding: 0 14px 0 0;
        font-family: EverydaySans;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 10px;
        background: transparent;
        border-radius: 100px;
        background: var(--base-no-contrast, #FFF);
        box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.15), 0px -1px 3px 0px rgba(0, 0, 0, 0.1);
        height: 48px !important;
        width: 48px !important;
        margin: 30px;
        conent: ">" !important;
        background: transparent url(base/images/living-design-icons/ChevronUp.svg) center/25px auto no-repeat !important; }
        .directory-search .directory-search-content .content-item .organization-manager-container .reporting-structure.open {
          background: transparent url(base/images/living-design-icons/ChevronDown.svg) center/25px auto no-repeat !important; }
        .directory-search .directory-search-content .content-item .organization-manager-container .reporting-structure:hover {
          border-radius: 100px;
          border: 1px solid var(--base-low-contrast, #909196);
          background: var(--base-no-contrast, #FFF);
          box-shadow: 0 3px 5px 2px rgba(0, 0, 0, 0.15), 0px -1px 3px 0px rgba(0, 0, 0, 0.1); }
      .directory-search .directory-search-content .content-item .organization-manager-container .organization-item {
        box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
        border-radius: 8px;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        padding: 0 1px;
        column-gap: 12px;
        width: 166px;
        height: 130px; }
      .directory-search .directory-search-content .content-item .organization-manager-container .vertical-divider {
        width: 2px;
        height: 36px;
        border: 1px solid;
        margin: 0 auto; }
    @media (min-width: 1200px) {
      .directory-search .directory-search-content .content-item .hbs-container-direct-reports {
        margin-bottom: 20px; } }
    .directory-search .directory-search-content .content-item .hbs-container-direct-reports .organization-info {
      padding: 12px 0;
      font-size: 18px; }
    .directory-search .directory-search-content .content-item .hbs-container-direct-reports .vertical-divider-large {
      height: 24px;
      width: 1px;
      border-left: 2px solid #c7c8cb;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      margin: auto; }
      @media (min-width: 768px) {
        .directory-search .directory-search-content .content-item .hbs-container-direct-reports .vertical-divider-large {
          height: 41px; } }
    .directory-search .directory-search-content .content-item .hbs-container-direct-reports .vertical-divider-large-mobile-only {
      height: 21px;
      width: 171px;
      border: 1px solid #c7c8cb;
      border-bottom: none;
      margin: auto; }
      @media (min-width: 768px) {
        .directory-search .directory-search-content .content-item .hbs-container-direct-reports .vertical-divider-large-mobile-only {
          display: none; } }
    .directory-search .directory-search-content .content-item .hbs-container-direct-reports .direct-reports-item-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      column-gap: 8px;
      row-gap: 24px;
      margin-bottom: 20px;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; }
      @media (min-width: 768px) {
        .directory-search .directory-search-content .content-item .hbs-container-direct-reports .direct-reports-item-container {
          -ms-flex-pack: start;
              justify-content: flex-start;
          margin: auto;
          padding: 0;
          column-gap: 24px;
          max-width: 560px; } }
    .directory-search .directory-search-content .content-item .hbs-container-direct-reports .organization-item {
      box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
      border-radius: 8px;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      padding: 0 1px;
      column-gap: 12px;
      width: 152px;
      height: 144px; }
      @media (min-width: 768px) {
        .directory-search .directory-search-content .content-item .hbs-container-direct-reports .organization-item {
          width: 166px;
          height: 130px; } }
  .directory-search .toggle-content-only-for-mobile {
    border: none;
    color: #2e2f32;
    text-decoration: underline;
    cursor: pointer;
    padding: 0 14px 0 0;
    font-family: EverydaySans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    height: 20px;
    width: 30px;
    background: transparent url(base/images/living-design-icons/ChevronDown.svg) right/25px auto no-repeat; }
    .directory-search .toggle-content-only-for-mobile.open {
      background: transparent url(base/images/living-design-icons/ChevronUp.svg) right/25px auto no-repeat; }
    .directory-search .toggle-content-only-for-mobile.organization-view-only {
      background: transparent url(base/images/living-design-icons/ChevronRight.svg) right/25px auto no-repeat; }
    @media (min-width: 1200px) {
      .directory-search .toggle-content-only-for-mobile {
        display: none; } }
  .directory-search .people-history-hbs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 16px; }
    @media (min-width: 1200px) {
      .directory-search .people-history-hbs {
        margin-top: -55px;
        margin-left: 24px;
        gap: 24px; } }
    @media (min-width: 1360px) {
      .directory-search .people-history-hbs {
        min-width: 286px; } }
    @media (min-width: 1440px) {
      .directory-search .people-history-hbs {
        min-width: 370px; } }
    .directory-search .people-history-hbs .profile-header {
      -ms-flex-align: unset;
          align-items: unset; }
      .directory-search .people-history-hbs .profile-header.education {
        margin-top: 0; }
  .directory-search .people-awards-badges,
  .directory-search .org-visibility {
    margin-top: 16px;
    margin-bottom: 16px; }
    @media (min-width: 1200px) {
      .directory-search .people-awards-badges,
      .directory-search .org-visibility {
        margin-bottom: 24px;
        margin-top: 24px; } }
    .directory-search .people-awards-badges .profile-header,
    .directory-search .org-visibility .profile-header {
      place-content: unset;
      -ms-flex-align: unset;
          align-items: unset; }
    .directory-search .people-awards-badges .awards-title,
    .directory-search .people-awards-badges .org-title,
    .directory-search .org-visibility .awards-title,
    .directory-search .org-visibility .org-title {
      color: #000;
      font-family: EverydaySans;
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: 24px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center; }
    .directory-search .people-awards-badges .org-description,
    .directory-search .org-visibility .org-description {
      color: #000;
      font-family: EverydaySans;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      margin: 6px 0 0; }
    .directory-search .people-awards-badges .badges-wrapper,
    .directory-search .people-awards-badges .org-wrapper,
    .directory-search .org-visibility .badges-wrapper,
    .directory-search .org-visibility .org-wrapper {
      margin-top: 16px;
      display: -ms-flexbox;
      display: flex;
      gap: 16px;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .directory-search .people-awards-badges .org-wrapper,
    .directory-search .org-visibility .org-wrapper {
      margin-top: 0; }
    .directory-search .people-awards-badges img,
    .directory-search .org-visibility img {
      height: 64px; }
  @media (min-width: 1200px) {
    .directory-search .people-awards-badges {
      margin-bottom: 0; } }
  .directory-search .people-awards-badges .profile-header {
    -ms-flex-direction: column;
        flex-direction: column; }
  @media (min-width: 1200px) {
    .directory-search .badges-wrapper.content-to-toggle-in-mobile.hidden {
      display: -ms-flexbox !important;
      display: flex !important; } }
  .directory-search .people-history .profile-header {
    place-content: unset;
    -ms-flex-pack: unset;
        justify-content: unset;
    margin-top: 0; }
    @media (min-width: 1200px) {
      .directory-search .people-history .profile-header {
        max-width: 370px; } }
    @media (min-width: 1200px) {
      .directory-search .people-history .profile-header.education {
        display: block; } }
    .directory-search .people-history .profile-header .contentToDisplayInPopup.hideEducationDetailsForSidePannel {
      display: none; }
  .directory-search .people-history h2 {
    font-family: EverydaySans;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin: 0; }
  .directory-search .people-history .history-heading {
    -ms-flex-align: center;
        align-items: center;
    font-size: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center;
    color: #000;
    font-family: EverydaySans;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; }
    @media (min-width: 1200px) {
      .directory-search .people-history .history-heading {
        margin: 0 0 8px 0; } }
  .directory-search .people-history .role-or-school {
    border-bottom: 1px solid #E3E4E5;
    margin-bottom: 8px; }
    .directory-search .people-history .role-or-school:nth-child(2) {
      border-bottom: none; }
    .directory-search .people-history .role-or-school.only-school:nth-child(2) {
      border-bottom: 1px solid #E3E4E5; }
    .directory-search .people-history .role-or-school.only-school:nth-child(4) {
      border-bottom: none; }
  .directory-search .people-history .role-or-school-title {
    font-size: 16px;
    color: var(--text-default, #2E2F32);
    margin-top: 8px; }
  .directory-search .people-history .role-or-school-details {
    color: var(--text-default, #2E2F32);
    font-family: EverydaySans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-top: 4px;
    display: -ms-flexbox;
    display: flex;
    gap: 4px; }
  .directory-search .people-history .role-or-school-description {
    color: var(--text-default, #2E2F32);
    font-family: EverydaySans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden; }
  .directory-search .people-history .read-more-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: end;
    margin-right: 16px;
    margin-bottom: 8px;
    font-family: EverydaySans;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: underline; }
    .directory-search .people-history .read-more-button:hover {
      cursor: pointer;
      color: var(--primary-high, #004F9A);
      text-decoration: none; }
  .directory-search .people-history .show-more-role-or-school {
    font-family: EverydaySans;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    text-decoration: underline;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    border-top: 1px solid #E3E4E5;
    padding-top: 14px; }
    .directory-search .people-history .show-more-role-or-school:hover {
      cursor: pointer;
      color: var(--primary-high, #004F9A);
      text-decoration: none; }
  .directory-search .item-role {
    font-size: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis; }
  .directory-search .organization-item:hover {
    cursor: pointer;
    box-shadow: 0px -1px 2px #222, 0px 1px 2px 1px #222 !important; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@media (min-width: 768px) {
  .directory-search-template .main-article.main {
    padding: 0; } }

.directory-search-template #header-search-bar {
  display: none; }

@media (min-width: 980px) {
  .directory-search-template .content-container {
    margin-top: 91px;
    padding: 0 2vw; } }

@media (min-width: 1200px) {
  .content-to-toggle-in-mobile.hidden {
    display: block !important; } }

@media (min-width: 1200px) {
  .content-item.desktop-handle-width.organization-wrapper.hidden {
    display: block !important; } }

@media (min-width: 1200px) {
  .content-item.desktop-handle-width {
    min-width: 684px;
    margin-top: 0; }
    .content-item.desktop-handle-width .organization-manager-container {
      width: 634px; }
      .content-item.desktop-handle-width .organization-manager-container.org-expanded {
        width: 900px; } }
      @media (min-width: 1200px) and (min-width: 1300px) {
        .content-item.desktop-handle-width .organization-manager-container.org-expanded {
          width: 1000px !important; } }
      @media (min-width: 1200px) and (min-width: 1400px) {
        .content-item.desktop-handle-width .organization-manager-container.org-expanded {
          width: 1200px !important; } }
      @media (min-width: 1200px) and (min-width: 1500px) {
        .content-item.desktop-handle-width .organization-manager-container.org-expanded {
          width: 1400px !important; } }

@media (min-width: 1200px) {
    .content-item.desktop-handle-width.org-expanded {
      min-width: 1000px !important;
      margin-top: 0; } }
    @media (min-width: 1200px) and (min-width: 1300px) {
      .content-item.desktop-handle-width.org-expanded {
        min-width: 1100px !important; } }
    @media (min-width: 1200px) and (min-width: 1400px) {
      .content-item.desktop-handle-width.org-expanded {
        min-width: 1300px !important; } }
    @media (min-width: 1200px) and (min-width: 1500px) {
      .content-item.desktop-handle-width.org-expanded {
        min-width: 1500px !important; } }

.directory-search-modals .modal-dialog.modal-dialog-centered {
  box-shadow: none;
  border: none;
  margin: 0 16px; }
  @media (min-width: 1200px) {
    .directory-search-modals .modal-dialog.modal-dialog-centered {
      margin: auto; } }

.directory-search-modals .modal-content {
  padding: 16px;
  overflow: auto;
  height: auto;
  max-height: 700px;
  min-width: -webkit-fill-available; }
  @media (min-width: 1200px) {
    .directory-search-modals .modal-content {
      min-width: 800px;
      max-height: 800px;
      padding: 24px; } }
  .directory-search-modals .modal-content .modal-body {
    padding: 0; }
    .directory-search-modals .modal-content .modal-body .role-or-school-title {
      margin-top: 16px;
      color: var(--text-default, #2E2F32);
      font-family: EverydaySans;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 24px;
      margin-bottom: 4px; }
    .directory-search-modals .modal-content .modal-body .role-or-school-details {
      display: -ms-flexbox;
      display: flex;
      gap: 4px;
      margin-bottom: 16px;
      color: var(--text-default, #2E2F32);
      font-family: EverydaySans;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px; }
    .directory-search-modals .modal-content .modal-body .role-or-school-description {
      color: var(--text-default, #2E2F32);
      font-family: EverydaySans;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px; }

.directory-search-modals .modal-header {
  display: -ms-flexbox;
  display: flex;
  border-bottom: none;
  padding: 0; }
  .directory-search-modals .modal-header .modal-title {
    color: #000;
    font-family: EverydaySans;
    font-size: 18px;
    font-weight: 700; }
  .directory-search-modals .modal-header button {
    border: none;
    background: transparent;
    margin-left: auto;
    color: #000;
    padding: 0; }
    .directory-search-modals .modal-header button img {
      color: #000000;
      height: 24px; }

.currency-converter-component {
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  margin-right: 0;
  margin-left: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start; }
  @media (min-width: 768px) {
    .currency-converter-component {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.cc-md-text {
  display: none; }
  @media (min-width: 980px) {
    .cc-md-text {
      display: inline; } }

@media (min-width: 980px) {
  .cc-xs-text {
    display: none; } }

.cc-tile {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 25px; }

@media (min-width: 768px) {
  .cc-tile-today {
    -ms-flex-preferred-size: 280px;
        flex-basis: 280px;
    margin-right: 20px; } }

@media (min-width: 980px) {
  .cc-tile-today {
    -ms-flex-preferred-size: 448px;
        flex-basis: 448px; } }

.cc-tile-title {
  background-image: linear-gradient(to bottom, #017acd, #004c91);
  color: #ffffff;
  font-size: 20px;
  height: 60px;
  line-height: 60px;
  padding: 0 15px; }

.cc-tile-title-right {
  float: right; }

.cc-tile-content {
  padding: 15px; }

.cc-tile-today-list-item {
  border-top: 2px solid #ccc;
  color: #000000;
  font-size: 20px;
  height: 58px;
  line-height: 58px; }
  .cc-tile-today-list-item:first-child {
    border: none; }
  .cc-tile-today-list-item .list-item-right {
    float: right;
    font-size: 14px; }

.cc-flag {
  margin-right: 10px;
  width: 29px; }

.cc-tile-calc {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    .cc-tile-calc {
      -ms-flex-preferred-size: auto;
          flex-basis: auto; } }
  .cc-tile-calc .cc-tile-content {
    display: -ms-flexbox;
    display: flex; }
  .cc-tile-calc .cc-tile-calc-col {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
    .cc-tile-calc .cc-tile-calc-col .dropdown {
      border-bottom: 2px solid #ccc;
      margin-bottom: 40px;
      width: 100%; }
      .cc-tile-calc .cc-tile-calc-col .dropdown .btn {
        background-color: #ffffff;
        border: none;
        box-shadow: none;
        font-size: 18px;
        width: 100%; }
        @media (min-width: 768px) {
          .cc-tile-calc .cc-tile-calc-col .dropdown .btn {
            text-align: left; } }
      .cc-tile-calc .cc-tile-calc-col .dropdown .caret {
        border-width: 6px;
        position: absolute;
        right: 5px;
        top: 50%; }
  .cc-tile-calc .cc-tile-calc-from {
    padding-right: 15px; }
    @media (min-width: 768px) {
      .cc-tile-calc .cc-tile-calc-from {
        padding-right: 25px; } }
  .cc-tile-calc .cc-tile-calc-to {
    padding-left: 15px; }
    @media (min-width: 768px) {
      .cc-tile-calc .cc-tile-calc-to {
        padding-left: 25px; } }
  .cc-tile-calc .from-input {
    border: none;
    border-bottom: 2px solid #ccc;
    font-size: 18px;
    text-align: right;
    width: 100%; }
    .cc-tile-calc .from-input.cc-input-error {
      border-color: #d9534f; }
  .cc-tile-calc .to-result {
    font-size: 18px;
    text-align: right;
    width: 100%; }

.cc-tile-calc-label {
  color: #777777; }

.cc-tile-bs {
  height: 35px;
  padding: 0 15px;
  margin-top: 10px; }

.cc-title-bs {
  border-bottom: solid 2px transparent;
  width: 97px;
  height: 27px;
  font-family: EverydaySans;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #017acd;
  text-decoration: none  !important;
  margin-right: 10px;
  text-align: center;
  display: block;
  float: left; }
  .cc-title-bs.active {
    font-weight: bold;
    width: 100px;
    border-color: #017acd; }

.component-count-spreadsheet .spreadsheet-title {
  font-size: 26px; }

.component-count-spreadsheet .components-table {
  width: 100%;
  max-width: 600px;
  margin-top: 15px;
  text-align: left; }
  .component-count-spreadsheet .components-table tr:nth-child(2n+1) {
    padding: 3px 0;
    background: #F4F4F4; }
  .component-count-spreadsheet .components-table td, .component-count-spreadsheet .components-table th {
    padding: 3px 0; }
    .component-count-spreadsheet .components-table td:first-child, .component-count-spreadsheet .components-table th:first-child {
      padding-left: 6px; }
    .component-count-spreadsheet .components-table td:last-child, .component-count-spreadsheet .components-table th:last-child {
      padding-right: 6px; }
    .component-count-spreadsheet .components-table td:nth-child(2), .component-count-spreadsheet .components-table th:nth-child(2) {
      text-align: center; }

.EventPage2021-contentWell {
  position: relative; }

.EventPage2021-title {
  font-size: 21px;
  line-height: 28px;
  font-weight: 400;
  color: #333; }

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

.EventPage2021-startDate {
  font-size: 15px;
  color: #333; }

.EventPage2021-startTime {
  font-size: 15px;
  color: #333; }

.EventPage2021-startTimezone {
  font-size: 15px;
  color: #333; }

.EventPage2021-status {
  margin: 20px 0 0 0; }

.PromoEventIcon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center; }

.PromoEventIcon-icon {
  display: block;
  padding-right: 20px;
  height: 35px; }
  .PromoEventIcon-icon svg {
    height: 35px;
    width: 35px;
    fill: #333; }

.PromoEventIcon-title {
  cursor: pointer; }

@media only screen and (min-width: 1024px) {
  .EventPage2021-title {
    font-size: 24px;
    line-height: 42px;
    margin-top: 0; }
  .EventPage2021-startDate {
    font-size: 17px;
    line-height: 22px; }
  .EventPage2021-startTime {
    font-size: 17px;
    line-height: 22px; }
  .EventPage2021-startTimezone {
    font-size: 17px;
    line-height: 22px; }
  .PromoEventIcon-title a {
    font-size: 17px;
    font-size: 15px;
    color: #0071dc;
    font-weight: 400;
    text-decoration: none; } }

@font-face {
  font-family: 'iOS-Edge-Glyph';
  src: url("vendor/iOS-Edge-Glyph/iOS-Edge-Glyph.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@keyframes rotate-forever {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.corporate-federated-search-container {
  background-color: white;
  padding-bottom: 60px;
  /*.fs-column-1 {
      order: 2;
      width: 75%;

      @include breakpoint-max($tablet-break) {
          order: 2;
          width: 100%;
      }

      @media print {
        order: 1;
        padding: 0px 0px;
        width: 75%;
      }
    }*/
  /*.fs-column-2 {
      order: 1;
      width: 100%;

      @include breakpoint($screen-xs) {
          order: 1;
          width: 100%;
      }

      @include breakpoint($screen-md) {
          order: 2;
          width: 25%;
      }
      @media print {
        order: 2;
        width: 25%;
      }

    }*/
  /* Pages / Learning */ }
  .corporate-federated-search-container .sort-by-date-title {
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-size: 16px;
    color: #0053E2;
    margin-right: 8px;
    margin-left: auto; }
  .corporate-federated-search-container .data-toggle {
    display: -ms-flexbox;
    display: flex;
    background-color: #e3e4e5;
    border-radius: 4px;
    font-size: 14px; }
    .corporate-federated-search-container .data-toggle:hover {
      cursor: pointer; }
  .corporate-federated-search-container .date-on {
    padding: 0px 6px; }
    .corporate-federated-search-container .date-on.active {
      background-color: #0053E2;
      color: white;
      border-radius: 4px; }
  .corporate-federated-search-container .sorty-by-wrapper-mobile {
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    margin-left: 0px;
    position: absolute;
    margin-top: 10px; }
  @media (min-width: 480px) {
    .corporate-federated-search-container .sorty-by-wrapper-mobile {
      display: none !important; } }
  .corporate-federated-search-container .sorty-by-wrapper-desktop {
    display: -ms-flexbox;
    display: flex;
    right: 0;
    position: absolute; }
  @media (max-width: 768px) {
    .corporate-federated-search-container .sorty-by-wrapper-desktop {
      display: none !important; } }
  .corporate-federated-search-container .date-off {
    padding: 0px 6px 0px 3px; }
    .corporate-federated-search-container .date-off.active {
      background-color: #0053E2;
      color: white;
      border-radius: 4px; }
  .corporate-federated-search-container .js-federated-panel {
    display: none;
    max-width: 1100px;
    margin: 0 auto; }
    .corporate-federated-search-container .js-federated-panel.is-active {
      display: block; }
    .corporate-federated-search-container .js-federated-panel > .results-for {
      font-size: 16px;
      line-height: 29px;
      color: #333;
      margin: 0;
      padding-left: 0px;
      padding-bottom: 15px;
      margin-top: 44px; }
      @media (max-width: 770px) {
        .corporate-federated-search-container .js-federated-panel > .results-for {
          font-size: 14px; } }
      @media (min-width: 980px) {
        .corporate-federated-search-container .js-federated-panel > .results-for {
          padding-left: 0;
          padding-bottom: 0; } }
      @media print {
        .corporate-federated-search-container .js-federated-panel > .results-for {
          padding-left: 0;
          padding-bottom: 0; } }
      .corporate-federated-search-container .js-federated-panel > .results-for .total-people-amount, .corporate-federated-search-container .js-federated-panel > .results-for .total-people-load-amount {
        display: inline; }
    .corporate-federated-search-container .js-federated-panel > .federated-apps > .results-for {
      font-size: 18px;
      line-height: 29px;
      color: #333;
      margin: 15px 10px; }
  .corporate-federated-search-container .sites-filter-list-holder, .corporate-federated-search-container .sites-filter-assets-list-holder, .corporate-federated-search-container .sites-filter-videos-list-holder {
    max-height: 200px;
    overflow-y: scroll; }
  .corporate-federated-search-container .sites-filter-assets-list-holder .sites-filter-list-holder {
    overflow-y: unset; }
  .corporate-federated-search-container .tab.swiper-slide.js-federated-tab.mobile-filtering-tab.actively-showing {
    color: #0053E2; }
  .corporate-federated-search-container .mobile-filtering-tab-divider {
    border: 1px solid #0053E2;
    margin: 7px 24px 6px 0px;
    border-radius: 4px; }
  .corporate-federated-search-container .did-you-mean-holder {
    font-size: 16px;
    line-height: 16px;
    color: #333;
    margin-bottom: 8px;
    margin-top: 24px; }
    .corporate-federated-search-container .did-you-mean-holder:hover a {
      text-decoration: none; }
  .corporate-federated-search-container .show-hide-applied-filters {
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-size: 16px;
    color: #0053E2;
    margin-right: 24px; }
    .corporate-federated-search-container .show-hide-applied-filters:hover {
      cursor: pointer;
      font-weight: 500; }
  .corporate-federated-search-container input[type="checkbox"] {
    accent-color: #2E2F32; }
  .corporate-federated-search-container .videos-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .corporate-federated-search-container .corporate-federated-search-component {
    padding-top: 32px;
    background-color: white; }
    @media print {
      .corporate-federated-search-container .corporate-federated-search-component {
        padding-top: unset !important; } }
    .corporate-federated-search-container .corporate-federated-search-component.row {
      margin: 0px; }
    .corporate-federated-search-container .corporate-federated-search-component .row {
      margin: 0px; }
    .corporate-federated-search-container .corporate-federated-search-component .no-results {
      margin: 0;
      width: 100%; }
      .corporate-federated-search-container .corporate-federated-search-component .no-results .no-results-text {
        font-size: 28px;
        line-height: 1.39;
        text-align: center;
        color: #333333;
        max-width: 480px;
        margin: 0 auto; }
        .corporate-federated-search-container .corporate-federated-search-component .no-results .no-results-text.no-result-icon {
          margin-top: 50px; }
        .corporate-federated-search-container .corporate-federated-search-component .no-results .no-results-text .no-results-icon-style {
          margin-bottom: 40px; }
    .corporate-federated-search-container .corporate-federated-search-component .margin-top-16 {
      margin-top: 16px !important; }
    .corporate-federated-search-container .corporate-federated-search-component .no-results-all-tab {
      font-family: "EverydaySans";
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: #515357;
      margin: 40px auto 40px; }
    .corporate-federated-search-container .corporate-federated-search-component .loading-image {
      animation-duration: 0.95s;
      animation-iteration-count: infinite;
      animation-name: rotate-forever;
      animation-timing-function: linear;
      width: 50px;
      height: 50px;
      border: 8px solid #064f8e;
      border-right-color: transparent;
      border-radius: 50%;
      position: relative;
      left: calc(50% - 25px); }
      .corporate-federated-search-container .corporate-federated-search-component .loading-image.video-fix {
        left: 0; }
  .corporate-federated-search-container .federated-tabs.nofixedtop {
    top: 0px; }
  .corporate-federated-search-container .corporate-federated-search-component .federated-tabs {
    position: fixed;
    border-bottom: #d8d8d8 1px solid;
    left: 0;
    top: 64px;
    width: 100vw;
    z-index: 700;
    background-color: #ffffff;
    padding: 10px 512px 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff; }
    @media (max-width: 770px) {
      .corporate-federated-search-container .corporate-federated-search-component .federated-tabs {
        padding: 0px; } }
    @media (max-width: 770px) {
      .corporate-federated-search-container .corporate-federated-search-component .federated-tabs {
        top: 120px; } }
    @media (min-width: 980px) {
      .corporate-federated-search-container .corporate-federated-search-component .federated-tabs {
        padding: 0 4vw;
        top: 60px; } }
    @media print {
      .corporate-federated-search-container .corporate-federated-search-component .federated-tabs {
        padding: 0 4vw;
        top: 60px;
        position: unset !important; } }
    .corporate-federated-search-container .corporate-federated-search-component .federated-tabs > .tab-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      margin: 0px auto;
      max-width: 1380px; }
      @media (min-width: 768px) {
        .corporate-federated-search-container .corporate-federated-search-component .federated-tabs > .tab-container {
          -ms-flex-pack: center;
              justify-content: center; } }
      .corporate-federated-search-container .corporate-federated-search-component .federated-tabs > .tab-container > .tab {
        cursor: pointer;
        margin-right: 0px;
        padding: 10px 20px 0px;
        white-space: nowrap;
        width: auto;
        -webkit-user-select: none;
            -ms-user-select: none;
                user-select: none;
        opacity: 0.6;
        font-family: "EverydaySans";
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.39;
        letter-spacing: normal;
        text-align: center;
        color: #333; }
        @media (max-width: 770px) {
          .corporate-federated-search-container .corporate-federated-search-component .federated-tabs > .tab-container > .tab:first-child {
            margin-left: 10px; } }
        @media (max-width: 770px) {
          .corporate-federated-search-container .corporate-federated-search-component .federated-tabs > .tab-container > .tab:nth-last-child(2) {
            margin-right: 17px; } }
        .corporate-federated-search-container .corporate-federated-search-component .federated-tabs > .tab-container > .tab:hover {
          background-color: #F1F1F2; }
          .corporate-federated-search-container .corporate-federated-search-component .federated-tabs > .tab-container > .tab:hover .search-active-underline {
            border: 1px solid #909196;
            border-radius: 4px 4px 0px 0px;
            height: 4px;
            background-color: #909196;
            margin-top: 6px;
            min-width: 33px; }
        .corporate-federated-search-container .corporate-federated-search-component .federated-tabs > .tab-container > .tab .search-active-underline {
          min-width: 33px; }
        .corporate-federated-search-container .corporate-federated-search-component .federated-tabs > .tab-container > .tab.is-active {
          font-weight: bold;
          font-family: "EverydaySans";
          font-size: 16px;
          font-weight: bold;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.39;
          letter-spacing: normal;
          text-align: center;
          color: #0053E2;
          opacity: 1; }
          .corporate-federated-search-container .corporate-federated-search-component .federated-tabs > .tab-container > .tab.is-active .search-active-underline {
            border: 1px solid #0053E2;
            border-radius: 4px 4px 0px 0px;
            height: 4px;
            background-color: #0053E2;
            margin-top: 6px;
            min-width: 33px; }
  .corporate-federated-search-container .js-search-term {
    font-style: italic;
    font-weight: 700;
    display: inline; }
  .corporate-federated-search-container .fs-flex-container {
    -ms-flex-direction: column;
        flex-direction: column;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 480px) {
      .corporate-federated-search-container .fs-flex-container {
        -ms-flex-direction: column;
            flex-direction: column; } }
    @media (min-width: 980px) {
      .corporate-federated-search-container .fs-flex-container {
        -ms-flex-direction: row;
            flex-direction: row; } }
    @media print {
      .corporate-federated-search-container .fs-flex-container {
        -ms-flex-direction: row;
            flex-direction: row; } }
  .corporate-federated-search-container .tab-assets-wrapper {
    width: 100%;
    max-width: 100%; }
  .corporate-federated-search-container .fs-pages {
    width: 100%;
    overflow: hidden;
    height: 27px;
    font-family: "EverydaySans";
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: left;
    color: #333;
    margin-bottom: 16px; }
  .corporate-federated-search-container .recommended-item:nth-last-child .fs-line {
    display: none; }
  .corporate-federated-search-container .no-related-results {
    font-style: italic;
    font-size: 16px; }
  .corporate-federated-search-container .featured-item:last-child .fs-line {
    display: none; }
  .corporate-federated-search-container .fs-line {
    width: 100%;
    border-radius: 8px;
    background-color: #dadce0;
    height: 1px;
    margin: 16px 0; }
  .corporate-federated-search-container .recommended-see-less {
    padding-top: 16px;
    margin-top: 16px; }
  .corporate-federated-search-container .recommended-see-all, .corporate-federated-search-container .recommended-see-less {
    font-size: 14px;
    line-height: 1.43;
    text-align: center;
    color: #0053E2; }
    .corporate-federated-search-container .recommended-see-all:hover, .corporate-federated-search-container .recommended-see-less:hover {
      cursor: pointer;
      font-weight: 500; }
  .corporate-federated-search-container .fs-space {
    padding: 0px 0px 10px 0px; }
  .corporate-federated-search-container .fs-no-column {
    width: 150%; }
    @media (max-width: 768px) {
      .corporate-federated-search-container .fs-no-column {
        width: 100%; } }
  .corporate-federated-search-container .fs-right-block-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
  .corporate-federated-search-container .fs-right-block-container-all {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%; }
  .corporate-federated-search-container .fs-main-block-wrapper {
    -ms-flex: 1;
        flex: 1 1 0%;
    min-width: 0; }
  .corporate-federated-search-container .show-hide-clear-filters {
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    margin-bottom: 24px;
    -ms-flex-align: center;
        align-items: center;
    padding-bottom: 4px; }
    @media (max-width: 770px) {
      .corporate-federated-search-container .show-hide-clear-filters .show-hide-applied-filters {
        font-size: 16px;
        -ms-flex-positive: 1;
            flex-grow: 1; }
        .corporate-federated-search-container .show-hide-clear-filters .show-hide-applied-filters:hover {
          cursor: pointer; } }
    @media (max-width: 480px) {
      .corporate-federated-search-container .show-hide-clear-filters .show-hide-applied-filters {
        font-size: 14px;
        -ms-flex-positive: 1;
            flex-grow: 1; }
        .corporate-federated-search-container .show-hide-clear-filters .show-hide-applied-filters:hover {
          cursor: pointer; } }
    .corporate-federated-search-container .show-hide-clear-filters .filter-tag {
      margin-right: 16px;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.38;
      text-align: left;
      color: #333333; }
      @media (max-width: 480px) {
        .corporate-federated-search-container .show-hide-clear-filters .filter-tag {
          margin-right: 12px;
          font-size: 14px; } }
    .corporate-federated-search-container .show-hide-clear-filters .filter-main-title {
      font-size: 16px;
      line-height: 1.38;
      text-align: left;
      color: #333333;
      margin-right: 24px;
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      .corporate-federated-search-container .show-hide-clear-filters .filter-main-title.document-filter, .corporate-federated-search-container .show-hide-clear-filters .filter-main-title.document-filter-assets, .corporate-federated-search-container .show-hide-clear-filters .filter-main-title.sites-filter-video {
        -ms-flex-positive: 1;
            flex-grow: 1; }
      @media (max-width: 480px) {
        .corporate-federated-search-container .show-hide-clear-filters .filter-main-title {
          font-size: 14px;
          text-align: center; } }
      .corporate-federated-search-container .show-hide-clear-filters .filter-main-title:hover {
        cursor: pointer; }
  .corporate-federated-search-container .search-filters, .corporate-federated-search-container .search-filters-video, .corporate-federated-search-container .search-filters-assets {
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
    -ms-flex-align: center;
        align-items: center;
    padding-bottom: 4px;
    border-bottom: solid 1px #dadce0;
    margin-right: 50px; }
    @media (max-width: 770px) {
      .corporate-federated-search-container .search-filters, .corporate-federated-search-container .search-filters-video, .corporate-federated-search-container .search-filters-assets {
        margin: 0; } }
    @media (max-width: 1030px) {
      .corporate-federated-search-container .search-filters, .corporate-federated-search-container .search-filters-video, .corporate-federated-search-container .search-filters-assets {
        margin-right: 0px; } }
    .corporate-federated-search-container .search-filters .filter-tag, .corporate-federated-search-container .search-filters-video .filter-tag, .corporate-federated-search-container .search-filters-assets .filter-tag {
      margin-right: 16px;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.38;
      text-align: left;
      color: #333333; }
      @media (max-width: 480px) {
        .corporate-federated-search-container .search-filters .filter-tag, .corporate-federated-search-container .search-filters-video .filter-tag, .corporate-federated-search-container .search-filters-assets .filter-tag {
          margin-right: 12px;
          font-size: 14px; } }
    .corporate-federated-search-container .search-filters .filter-main-title, .corporate-federated-search-container .search-filters-video .filter-main-title, .corporate-federated-search-container .search-filters-assets .filter-main-title {
      font-size: 16px;
      line-height: 1.38;
      text-align: left;
      color: #333333;
      margin-right: 24px;
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      .corporate-federated-search-container .search-filters .filter-main-title.document-filter, .corporate-federated-search-container .search-filters .filter-main-title.document-filter-assets, .corporate-federated-search-container .search-filters .filter-main-title.sites-filter-video, .corporate-federated-search-container .search-filters-video .filter-main-title.document-filter, .corporate-federated-search-container .search-filters-video .filter-main-title.document-filter-assets, .corporate-federated-search-container .search-filters-video .filter-main-title.sites-filter-video, .corporate-federated-search-container .search-filters-assets .filter-main-title.document-filter, .corporate-federated-search-container .search-filters-assets .filter-main-title.document-filter-assets, .corporate-federated-search-container .search-filters-assets .filter-main-title.sites-filter-video {
        -ms-flex-positive: 1;
            flex-grow: 1; }
      @media (max-width: 480px) {
        .corporate-federated-search-container .search-filters .filter-main-title, .corporate-federated-search-container .search-filters-video .filter-main-title, .corporate-federated-search-container .search-filters-assets .filter-main-title {
          font-size: 14px;
          text-align: center; } }
      .corporate-federated-search-container .search-filters .filter-main-title:hover, .corporate-federated-search-container .search-filters-video .filter-main-title:hover, .corporate-federated-search-container .search-filters-assets .filter-main-title:hover {
        cursor: pointer; }
      .corporate-federated-search-container .search-filters .filter-main-title:after, .corporate-federated-search-container .search-filters-video .filter-main-title:after, .corporate-federated-search-container .search-filters-assets .filter-main-title:after {
        content: "\ea20";
        font-family: 'iOS-Edge-Glyph';
        font-size: 10px;
        line-height: 1.38;
        margin-left: 8px; }
        @media (max-width: 480px) {
          .corporate-federated-search-container .search-filters .filter-main-title:after, .corporate-federated-search-container .search-filters-video .filter-main-title:after, .corporate-federated-search-container .search-filters-assets .filter-main-title:after {
            margin-left: 4px; } }
      .corporate-federated-search-container .search-filters .filter-main-title.active, .corporate-federated-search-container .search-filters-video .filter-main-title.active, .corporate-federated-search-container .search-filters-assets .filter-main-title.active {
        color: #0053E2; }
        .corporate-federated-search-container .search-filters .filter-main-title.active:after, .corporate-federated-search-container .search-filters-video .filter-main-title.active:after, .corporate-federated-search-container .search-filters-assets .filter-main-title.active:after {
          content: "\ed4b"; }
  .corporate-federated-search-container .all-pagination-here {
    -ms-flex-order: 100000000;
        order: 100000000; }
  .corporate-federated-search-container .dropdown-holder, .corporate-federated-search-container .dropdown-holder-video {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    z-index: 99;
    position: absolute;
    margin-top: 4px; }
    .corporate-federated-search-container .dropdown-holder .sites-filter-dropdown.base-dropdown, .corporate-federated-search-container .dropdown-holder .sites-filter-dropdown-video.base-dropdown, .corporate-federated-search-container .dropdown-holder .sites-filter-dropdown-assets.base-dropdown, .corporate-federated-search-container .dropdown-holder .sites-filter-dropdown-events.base-dropdown,
    .corporate-federated-search-container .dropdown-holder .sites-filter-dropdown-news.base-dropdown, .corporate-federated-search-container .dropdown-holder .sites-filter-dropdown-site-content.base-dropdown, .corporate-federated-search-container .dropdown-holder .sites-filter-dropdown-documents.base-dropdown, .corporate-federated-search-container .dropdown-holder-video .sites-filter-dropdown.base-dropdown, .corporate-federated-search-container .dropdown-holder-video .sites-filter-dropdown-video.base-dropdown, .corporate-federated-search-container .dropdown-holder-video .sites-filter-dropdown-assets.base-dropdown, .corporate-federated-search-container .dropdown-holder-video .sites-filter-dropdown-events.base-dropdown,
    .corporate-federated-search-container .dropdown-holder-video .sites-filter-dropdown-news.base-dropdown, .corporate-federated-search-container .dropdown-holder-video .sites-filter-dropdown-site-content.base-dropdown, .corporate-federated-search-container .dropdown-holder-video .sites-filter-dropdown-documents.base-dropdown {
      margin-left: 0; }
    .corporate-federated-search-container .dropdown-holder .doc-filter-dropdown.base-dropdown, .corporate-federated-search-container .dropdown-holder .doc-filter-dropdown-documents.base-dropdown, .corporate-federated-search-container .dropdown-holder .doc-filter-dropdown-news.base-dropdown, .corporate-federated-search-container .dropdown-holder .doc-filter-dropdown-assets.base-dropdown,
    .corporate-federated-search-container .dropdown-holder .doc-filter-dropdown-site-content.base-dropdown, .corporate-federated-search-container .dropdown-holder-video .doc-filter-dropdown.base-dropdown, .corporate-federated-search-container .dropdown-holder-video .doc-filter-dropdown-documents.base-dropdown, .corporate-federated-search-container .dropdown-holder-video .doc-filter-dropdown-news.base-dropdown, .corporate-federated-search-container .dropdown-holder-video .doc-filter-dropdown-assets.base-dropdown,
    .corporate-federated-search-container .dropdown-holder-video .doc-filter-dropdown-site-content.base-dropdown {
      margin-left: 80px; }
    .corporate-federated-search-container .dropdown-holder .base-dropdown, .corporate-federated-search-container .dropdown-holder-video .base-dropdown {
      min-width: 160px;
      min-height: 40px;
      background: #ffffff;
      border-radius: 4px;
      box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16); }
    .corporate-federated-search-container .dropdown-holder .sites-item, .corporate-federated-search-container .dropdown-holder .sites-item-video, .corporate-federated-search-container .dropdown-holder .sites-item-assets, .corporate-federated-search-container .dropdown-holder .sites-item-events, .corporate-federated-search-container .dropdown-holder .sites-item-news, .corporate-federated-search-container .dropdown-holder .sites-item-site-content,
    .corporate-federated-search-container .dropdown-holder .sites-item-documents, .corporate-federated-search-container .dropdown-holder-video .sites-item, .corporate-federated-search-container .dropdown-holder-video .sites-item-video, .corporate-federated-search-container .dropdown-holder-video .sites-item-assets, .corporate-federated-search-container .dropdown-holder-video .sites-item-events, .corporate-federated-search-container .dropdown-holder-video .sites-item-news, .corporate-federated-search-container .dropdown-holder-video .sites-item-site-content,
    .corporate-federated-search-container .dropdown-holder-video .sites-item-documents {
      min-height: 40px;
      font-size: 14px;
      line-height: 1.43;
      text-align: left;
      color: #333;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      -ms-flex-align: center;
          align-items: center;
      padding: 10px 35px 10px 16px;
      max-width: 244px; }
      .corporate-federated-search-container .dropdown-holder .sites-item.active-site .search-drop-down, .corporate-federated-search-container .dropdown-holder .sites-item.active-site .search-drop-up, .corporate-federated-search-container .dropdown-holder .sites-item.active-site .search-drop-down-vid, .corporate-federated-search-container .dropdown-holder .sites-item.active-site .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder .sites-item.active-site .search-drop-down-asset, .corporate-federated-search-container .dropdown-holder .sites-item.active-site .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder .sites-item-video.active-site .search-drop-down, .corporate-federated-search-container .dropdown-holder .sites-item-video.active-site .search-drop-up, .corporate-federated-search-container .dropdown-holder .sites-item-video.active-site .search-drop-down-vid, .corporate-federated-search-container .dropdown-holder .sites-item-video.active-site .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder .sites-item-video.active-site .search-drop-down-asset, .corporate-federated-search-container .dropdown-holder .sites-item-video.active-site .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder .sites-item-assets.active-site .search-drop-down, .corporate-federated-search-container .dropdown-holder .sites-item-assets.active-site .search-drop-up, .corporate-federated-search-container .dropdown-holder .sites-item-assets.active-site .search-drop-down-vid, .corporate-federated-search-container .dropdown-holder .sites-item-assets.active-site .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder .sites-item-assets.active-site .search-drop-down-asset, .corporate-federated-search-container .dropdown-holder .sites-item-assets.active-site .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder .sites-item-events.active-site .search-drop-down, .corporate-federated-search-container .dropdown-holder .sites-item-events.active-site .search-drop-up, .corporate-federated-search-container .dropdown-holder .sites-item-events.active-site .search-drop-down-vid, .corporate-federated-search-container .dropdown-holder .sites-item-events.active-site .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder .sites-item-events.active-site .search-drop-down-asset, .corporate-federated-search-container .dropdown-holder .sites-item-events.active-site .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder .sites-item-news.active-site .search-drop-down, .corporate-federated-search-container .dropdown-holder .sites-item-news.active-site .search-drop-up, .corporate-federated-search-container .dropdown-holder .sites-item-news.active-site .search-drop-down-vid, .corporate-federated-search-container .dropdown-holder .sites-item-news.active-site .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder .sites-item-news.active-site .search-drop-down-asset, .corporate-federated-search-container .dropdown-holder .sites-item-news.active-site .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder .sites-item-site-content.active-site .search-drop-down, .corporate-federated-search-container .dropdown-holder .sites-item-site-content.active-site .search-drop-up, .corporate-federated-search-container .dropdown-holder .sites-item-site-content.active-site .search-drop-down-vid, .corporate-federated-search-container .dropdown-holder .sites-item-site-content.active-site .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder .sites-item-site-content.active-site .search-drop-down-asset, .corporate-federated-search-container .dropdown-holder .sites-item-site-content.active-site .search-drop-up-asset,
      .corporate-federated-search-container .dropdown-holder .sites-item-documents.active-site .search-drop-down,
      .corporate-federated-search-container .dropdown-holder .sites-item-documents.active-site .search-drop-up,
      .corporate-federated-search-container .dropdown-holder .sites-item-documents.active-site .search-drop-down-vid,
      .corporate-federated-search-container .dropdown-holder .sites-item-documents.active-site .search-drop-up-vid,
      .corporate-federated-search-container .dropdown-holder .sites-item-documents.active-site .search-drop-down-asset,
      .corporate-federated-search-container .dropdown-holder .sites-item-documents.active-site .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder-video .sites-item.active-site .search-drop-down, .corporate-federated-search-container .dropdown-holder-video .sites-item.active-site .search-drop-up, .corporate-federated-search-container .dropdown-holder-video .sites-item.active-site .search-drop-down-vid, .corporate-federated-search-container .dropdown-holder-video .sites-item.active-site .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder-video .sites-item.active-site .search-drop-down-asset, .corporate-federated-search-container .dropdown-holder-video .sites-item.active-site .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder-video .sites-item-video.active-site .search-drop-down, .corporate-federated-search-container .dropdown-holder-video .sites-item-video.active-site .search-drop-up, .corporate-federated-search-container .dropdown-holder-video .sites-item-video.active-site .search-drop-down-vid, .corporate-federated-search-container .dropdown-holder-video .sites-item-video.active-site .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder-video .sites-item-video.active-site .search-drop-down-asset, .corporate-federated-search-container .dropdown-holder-video .sites-item-video.active-site .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder-video .sites-item-assets.active-site .search-drop-down, .corporate-federated-search-container .dropdown-holder-video .sites-item-assets.active-site .search-drop-up, .corporate-federated-search-container .dropdown-holder-video .sites-item-assets.active-site .search-drop-down-vid, .corporate-federated-search-container .dropdown-holder-video .sites-item-assets.active-site .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder-video .sites-item-assets.active-site .search-drop-down-asset, .corporate-federated-search-container .dropdown-holder-video .sites-item-assets.active-site .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder-video .sites-item-events.active-site .search-drop-down, .corporate-federated-search-container .dropdown-holder-video .sites-item-events.active-site .search-drop-up, .corporate-federated-search-container .dropdown-holder-video .sites-item-events.active-site .search-drop-down-vid, .corporate-federated-search-container .dropdown-holder-video .sites-item-events.active-site .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder-video .sites-item-events.active-site .search-drop-down-asset, .corporate-federated-search-container .dropdown-holder-video .sites-item-events.active-site .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder-video .sites-item-news.active-site .search-drop-down, .corporate-federated-search-container .dropdown-holder-video .sites-item-news.active-site .search-drop-up, .corporate-federated-search-container .dropdown-holder-video .sites-item-news.active-site .search-drop-down-vid, .corporate-federated-search-container .dropdown-holder-video .sites-item-news.active-site .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder-video .sites-item-news.active-site .search-drop-down-asset, .corporate-federated-search-container .dropdown-holder-video .sites-item-news.active-site .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder-video .sites-item-site-content.active-site .search-drop-down, .corporate-federated-search-container .dropdown-holder-video .sites-item-site-content.active-site .search-drop-up, .corporate-federated-search-container .dropdown-holder-video .sites-item-site-content.active-site .search-drop-down-vid, .corporate-federated-search-container .dropdown-holder-video .sites-item-site-content.active-site .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder-video .sites-item-site-content.active-site .search-drop-down-asset, .corporate-federated-search-container .dropdown-holder-video .sites-item-site-content.active-site .search-drop-up-asset,
      .corporate-federated-search-container .dropdown-holder-video .sites-item-documents.active-site .search-drop-down,
      .corporate-federated-search-container .dropdown-holder-video .sites-item-documents.active-site .search-drop-up,
      .corporate-federated-search-container .dropdown-holder-video .sites-item-documents.active-site .search-drop-down-vid,
      .corporate-federated-search-container .dropdown-holder-video .sites-item-documents.active-site .search-drop-up-vid,
      .corporate-federated-search-container .dropdown-holder-video .sites-item-documents.active-site .search-drop-down-asset,
      .corporate-federated-search-container .dropdown-holder-video .sites-item-documents.active-site .search-drop-up-asset {
        font-size: 12px;
        text-align: right;
        position: absolute;
        float: right;
        right: 20px; }
      .corporate-federated-search-container .dropdown-holder .sites-item.active-site.active .search-drop-up, .corporate-federated-search-container .dropdown-holder .sites-item.active-site.active .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder .sites-item.active-site.active .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder .sites-item-video.active-site.active .search-drop-up, .corporate-federated-search-container .dropdown-holder .sites-item-video.active-site.active .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder .sites-item-video.active-site.active .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder .sites-item-assets.active-site.active .search-drop-up, .corporate-federated-search-container .dropdown-holder .sites-item-assets.active-site.active .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder .sites-item-assets.active-site.active .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder .sites-item-events.active-site.active .search-drop-up, .corporate-federated-search-container .dropdown-holder .sites-item-events.active-site.active .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder .sites-item-events.active-site.active .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder .sites-item-news.active-site.active .search-drop-up, .corporate-federated-search-container .dropdown-holder .sites-item-news.active-site.active .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder .sites-item-news.active-site.active .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder .sites-item-site-content.active-site.active .search-drop-up, .corporate-federated-search-container .dropdown-holder .sites-item-site-content.active-site.active .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder .sites-item-site-content.active-site.active .search-drop-up-asset,
      .corporate-federated-search-container .dropdown-holder .sites-item-documents.active-site.active .search-drop-up,
      .corporate-federated-search-container .dropdown-holder .sites-item-documents.active-site.active .search-drop-up-vid,
      .corporate-federated-search-container .dropdown-holder .sites-item-documents.active-site.active .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder-video .sites-item.active-site.active .search-drop-up, .corporate-federated-search-container .dropdown-holder-video .sites-item.active-site.active .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder-video .sites-item.active-site.active .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder-video .sites-item-video.active-site.active .search-drop-up, .corporate-federated-search-container .dropdown-holder-video .sites-item-video.active-site.active .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder-video .sites-item-video.active-site.active .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder-video .sites-item-assets.active-site.active .search-drop-up, .corporate-federated-search-container .dropdown-holder-video .sites-item-assets.active-site.active .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder-video .sites-item-assets.active-site.active .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder-video .sites-item-events.active-site.active .search-drop-up, .corporate-federated-search-container .dropdown-holder-video .sites-item-events.active-site.active .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder-video .sites-item-events.active-site.active .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder-video .sites-item-news.active-site.active .search-drop-up, .corporate-federated-search-container .dropdown-holder-video .sites-item-news.active-site.active .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder-video .sites-item-news.active-site.active .search-drop-up-asset, .corporate-federated-search-container .dropdown-holder-video .sites-item-site-content.active-site.active .search-drop-up, .corporate-federated-search-container .dropdown-holder-video .sites-item-site-content.active-site.active .search-drop-up-vid, .corporate-federated-search-container .dropdown-holder-video .sites-item-site-content.active-site.active .search-drop-up-asset,
      .corporate-federated-search-container .dropdown-holder-video .sites-item-documents.active-site.active .search-drop-up,
      .corporate-federated-search-container .dropdown-holder-video .sites-item-documents.active-site.active .search-drop-up-vid,
      .corporate-federated-search-container .dropdown-holder-video .sites-item-documents.active-site.active .search-drop-up-asset {
        color: #0053E2; }
      .corporate-federated-search-container .dropdown-holder .sites-item:hover, .corporate-federated-search-container .dropdown-holder .sites-item-video:hover, .corporate-federated-search-container .dropdown-holder .sites-item-assets:hover, .corporate-federated-search-container .dropdown-holder .sites-item-events:hover, .corporate-federated-search-container .dropdown-holder .sites-item-news:hover, .corporate-federated-search-container .dropdown-holder .sites-item-site-content:hover,
      .corporate-federated-search-container .dropdown-holder .sites-item-documents:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-video:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-assets:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-events:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-news:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-site-content:hover,
      .corporate-federated-search-container .dropdown-holder-video .sites-item-documents:hover {
        background-color: #f2f2f2;
        cursor: pointer; }
      .corporate-federated-search-container .dropdown-holder .sites-item .search-label, .corporate-federated-search-container .dropdown-holder .sites-item .search-label-video, .corporate-federated-search-container .dropdown-holder .sites-item .search-label-assets, .corporate-federated-search-container .dropdown-holder .sites-item-video .search-label, .corporate-federated-search-container .dropdown-holder .sites-item-video .search-label-video, .corporate-federated-search-container .dropdown-holder .sites-item-video .search-label-assets, .corporate-federated-search-container .dropdown-holder .sites-item-assets .search-label, .corporate-federated-search-container .dropdown-holder .sites-item-assets .search-label-video, .corporate-federated-search-container .dropdown-holder .sites-item-assets .search-label-assets, .corporate-federated-search-container .dropdown-holder .sites-item-events .search-label, .corporate-federated-search-container .dropdown-holder .sites-item-events .search-label-video, .corporate-federated-search-container .dropdown-holder .sites-item-events .search-label-assets, .corporate-federated-search-container .dropdown-holder .sites-item-news .search-label, .corporate-federated-search-container .dropdown-holder .sites-item-news .search-label-video, .corporate-federated-search-container .dropdown-holder .sites-item-news .search-label-assets, .corporate-federated-search-container .dropdown-holder .sites-item-site-content .search-label, .corporate-federated-search-container .dropdown-holder .sites-item-site-content .search-label-video, .corporate-federated-search-container .dropdown-holder .sites-item-site-content .search-label-assets,
      .corporate-federated-search-container .dropdown-holder .sites-item-documents .search-label,
      .corporate-federated-search-container .dropdown-holder .sites-item-documents .search-label-video,
      .corporate-federated-search-container .dropdown-holder .sites-item-documents .search-label-assets, .corporate-federated-search-container .dropdown-holder-video .sites-item .search-label, .corporate-federated-search-container .dropdown-holder-video .sites-item .search-label-video, .corporate-federated-search-container .dropdown-holder-video .sites-item .search-label-assets, .corporate-federated-search-container .dropdown-holder-video .sites-item-video .search-label, .corporate-federated-search-container .dropdown-holder-video .sites-item-video .search-label-video, .corporate-federated-search-container .dropdown-holder-video .sites-item-video .search-label-assets, .corporate-federated-search-container .dropdown-holder-video .sites-item-assets .search-label, .corporate-federated-search-container .dropdown-holder-video .sites-item-assets .search-label-video, .corporate-federated-search-container .dropdown-holder-video .sites-item-assets .search-label-assets, .corporate-federated-search-container .dropdown-holder-video .sites-item-events .search-label, .corporate-federated-search-container .dropdown-holder-video .sites-item-events .search-label-video, .corporate-federated-search-container .dropdown-holder-video .sites-item-events .search-label-assets, .corporate-federated-search-container .dropdown-holder-video .sites-item-news .search-label, .corporate-federated-search-container .dropdown-holder-video .sites-item-news .search-label-video, .corporate-federated-search-container .dropdown-holder-video .sites-item-news .search-label-assets, .corporate-federated-search-container .dropdown-holder-video .sites-item-site-content .search-label, .corporate-federated-search-container .dropdown-holder-video .sites-item-site-content .search-label-video, .corporate-federated-search-container .dropdown-holder-video .sites-item-site-content .search-label-assets,
      .corporate-federated-search-container .dropdown-holder-video .sites-item-documents .search-label,
      .corporate-federated-search-container .dropdown-holder-video .sites-item-documents .search-label-video,
      .corporate-federated-search-container .dropdown-holder-video .sites-item-documents .search-label-assets {
        padding-left: 10px;
        -ms-flex-positive: 1;
            flex-grow: 1;
        max-width: 105px;
        overflow-wrap: anywhere; }
        .corporate-federated-search-container .dropdown-holder .sites-item .search-label:hover, .corporate-federated-search-container .dropdown-holder .sites-item .search-label-video:hover, .corporate-federated-search-container .dropdown-holder .sites-item .search-label-assets:hover, .corporate-federated-search-container .dropdown-holder .sites-item-video .search-label:hover, .corporate-federated-search-container .dropdown-holder .sites-item-video .search-label-video:hover, .corporate-federated-search-container .dropdown-holder .sites-item-video .search-label-assets:hover, .corporate-federated-search-container .dropdown-holder .sites-item-assets .search-label:hover, .corporate-federated-search-container .dropdown-holder .sites-item-assets .search-label-video:hover, .corporate-federated-search-container .dropdown-holder .sites-item-assets .search-label-assets:hover, .corporate-federated-search-container .dropdown-holder .sites-item-events .search-label:hover, .corporate-federated-search-container .dropdown-holder .sites-item-events .search-label-video:hover, .corporate-federated-search-container .dropdown-holder .sites-item-events .search-label-assets:hover, .corporate-federated-search-container .dropdown-holder .sites-item-news .search-label:hover, .corporate-federated-search-container .dropdown-holder .sites-item-news .search-label-video:hover, .corporate-federated-search-container .dropdown-holder .sites-item-news .search-label-assets:hover, .corporate-federated-search-container .dropdown-holder .sites-item-site-content .search-label:hover, .corporate-federated-search-container .dropdown-holder .sites-item-site-content .search-label-video:hover, .corporate-federated-search-container .dropdown-holder .sites-item-site-content .search-label-assets:hover,
        .corporate-federated-search-container .dropdown-holder .sites-item-documents .search-label:hover,
        .corporate-federated-search-container .dropdown-holder .sites-item-documents .search-label-video:hover,
        .corporate-federated-search-container .dropdown-holder .sites-item-documents .search-label-assets:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item .search-label:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item .search-label-video:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item .search-label-assets:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-video .search-label:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-video .search-label-video:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-video .search-label-assets:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-assets .search-label:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-assets .search-label-video:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-assets .search-label-assets:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-events .search-label:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-events .search-label-video:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-events .search-label-assets:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-news .search-label:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-news .search-label-video:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-news .search-label-assets:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-site-content .search-label:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-site-content .search-label-video:hover, .corporate-federated-search-container .dropdown-holder-video .sites-item-site-content .search-label-assets:hover,
        .corporate-federated-search-container .dropdown-holder-video .sites-item-documents .search-label:hover,
        .corporate-federated-search-container .dropdown-holder-video .sites-item-documents .search-label-video:hover,
        .corporate-federated-search-container .dropdown-holder-video .sites-item-documents .search-label-assets:hover {
          cursor: pointer; }
    .corporate-federated-search-container .dropdown-holder .sites-item-submit, .corporate-federated-search-container .dropdown-holder .sites-item-submit-video, .corporate-federated-search-container .dropdown-holder .sites-item-submit-assets, .corporate-federated-search-container .dropdown-holder .sites-item-submit-events,
    .corporate-federated-search-container .dropdown-holder .sites-item-submit-news, .corporate-federated-search-container .dropdown-holder .sites-item-submit-site-content, .corporate-federated-search-container .dropdown-holder .sites-item-submit-documents, .corporate-federated-search-container .dropdown-holder-video .sites-item-submit, .corporate-federated-search-container .dropdown-holder-video .sites-item-submit-video, .corporate-federated-search-container .dropdown-holder-video .sites-item-submit-assets, .corporate-federated-search-container .dropdown-holder-video .sites-item-submit-events,
    .corporate-federated-search-container .dropdown-holder-video .sites-item-submit-news, .corporate-federated-search-container .dropdown-holder-video .sites-item-submit-site-content, .corporate-federated-search-container .dropdown-holder-video .sites-item-submit-documents {
      padding-top: 10px;
      text-align: center; }
      .corporate-federated-search-container .dropdown-holder .sites-item-submit .apply-filter-style, .corporate-federated-search-container .dropdown-holder .sites-item-submit-video .apply-filter-style, .corporate-federated-search-container .dropdown-holder .sites-item-submit-assets .apply-filter-style, .corporate-federated-search-container .dropdown-holder .sites-item-submit-events .apply-filter-style,
      .corporate-federated-search-container .dropdown-holder .sites-item-submit-news .apply-filter-style, .corporate-federated-search-container .dropdown-holder .sites-item-submit-site-content .apply-filter-style, .corporate-federated-search-container .dropdown-holder .sites-item-submit-documents .apply-filter-style, .corporate-federated-search-container .dropdown-holder-video .sites-item-submit .apply-filter-style, .corporate-federated-search-container .dropdown-holder-video .sites-item-submit-video .apply-filter-style, .corporate-federated-search-container .dropdown-holder-video .sites-item-submit-assets .apply-filter-style, .corporate-federated-search-container .dropdown-holder-video .sites-item-submit-events .apply-filter-style,
      .corporate-federated-search-container .dropdown-holder-video .sites-item-submit-news .apply-filter-style, .corporate-federated-search-container .dropdown-holder-video .sites-item-submit-site-content .apply-filter-style, .corporate-federated-search-container .dropdown-holder-video .sites-item-submit-documents .apply-filter-style {
        box-shadow: rgba(0, 0, 0, 0.16) 0 2px 6px 0;
        color: white;
        font-size: 14px;
        line-height: 1.43;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        padding: 0;
        gap: 8px;
        width: 196px;
        height: 32px;
        background: #0053E2;
        border-radius: 100px;
        border: none;
        margin: 10px 20px; }
    .corporate-federated-search-container .dropdown-holder .subfilter-list .sites-item.subsite, .corporate-federated-search-container .dropdown-holder .subfilter-list .sites-item-video.subsite, .corporate-federated-search-container .dropdown-holder .subfilter-list .sites-item-assets.subsite, .corporate-federated-search-container .dropdown-holder .subfilter-list .sites-item-events.subsite, .corporate-federated-search-container .dropdown-holder .subfilter-list .sites-item-news.subsite,
    .corporate-federated-search-container .dropdown-holder .subfilter-list .sites-item-site-content.subsite, .corporate-federated-search-container .dropdown-holder .subfilter-list .sites-item-documents.subsite, .corporate-federated-search-container .dropdown-holder .subfilter-list-video .sites-item.subsite, .corporate-federated-search-container .dropdown-holder .subfilter-list-video .sites-item-video.subsite, .corporate-federated-search-container .dropdown-holder .subfilter-list-video .sites-item-assets.subsite, .corporate-federated-search-container .dropdown-holder .subfilter-list-video .sites-item-events.subsite, .corporate-federated-search-container .dropdown-holder .subfilter-list-video .sites-item-news.subsite,
    .corporate-federated-search-container .dropdown-holder .subfilter-list-video .sites-item-site-content.subsite, .corporate-federated-search-container .dropdown-holder .subfilter-list-video .sites-item-documents.subsite, .corporate-federated-search-container .dropdown-holder .subfilter-list-assets .sites-item.subsite, .corporate-federated-search-container .dropdown-holder .subfilter-list-assets .sites-item-video.subsite, .corporate-federated-search-container .dropdown-holder .subfilter-list-assets .sites-item-assets.subsite, .corporate-federated-search-container .dropdown-holder .subfilter-list-assets .sites-item-events.subsite, .corporate-federated-search-container .dropdown-holder .subfilter-list-assets .sites-item-news.subsite,
    .corporate-federated-search-container .dropdown-holder .subfilter-list-assets .sites-item-site-content.subsite, .corporate-federated-search-container .dropdown-holder .subfilter-list-assets .sites-item-documents.subsite, .corporate-federated-search-container .dropdown-holder-video .subfilter-list .sites-item.subsite, .corporate-federated-search-container .dropdown-holder-video .subfilter-list .sites-item-video.subsite, .corporate-federated-search-container .dropdown-holder-video .subfilter-list .sites-item-assets.subsite, .corporate-federated-search-container .dropdown-holder-video .subfilter-list .sites-item-events.subsite, .corporate-federated-search-container .dropdown-holder-video .subfilter-list .sites-item-news.subsite,
    .corporate-federated-search-container .dropdown-holder-video .subfilter-list .sites-item-site-content.subsite, .corporate-federated-search-container .dropdown-holder-video .subfilter-list .sites-item-documents.subsite, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-video .sites-item.subsite, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-video .sites-item-video.subsite, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-video .sites-item-assets.subsite, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-video .sites-item-events.subsite, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-video .sites-item-news.subsite,
    .corporate-federated-search-container .dropdown-holder-video .subfilter-list-video .sites-item-site-content.subsite, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-video .sites-item-documents.subsite, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-assets .sites-item.subsite, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-assets .sites-item-video.subsite, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-assets .sites-item-assets.subsite, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-assets .sites-item-events.subsite, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-assets .sites-item-news.subsite,
    .corporate-federated-search-container .dropdown-holder-video .subfilter-list-assets .sites-item-site-content.subsite, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-assets .sites-item-documents.subsite {
      font-size: 12px; }
      .corporate-federated-search-container .dropdown-holder .subfilter-list .sites-item.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder .subfilter-list .sites-item-video.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder .subfilter-list .sites-item-assets.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder .subfilter-list .sites-item-events.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder .subfilter-list .sites-item-news.subsite .subsite-indent,
      .corporate-federated-search-container .dropdown-holder .subfilter-list .sites-item-site-content.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder .subfilter-list .sites-item-documents.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder .subfilter-list-video .sites-item.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder .subfilter-list-video .sites-item-video.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder .subfilter-list-video .sites-item-assets.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder .subfilter-list-video .sites-item-events.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder .subfilter-list-video .sites-item-news.subsite .subsite-indent,
      .corporate-federated-search-container .dropdown-holder .subfilter-list-video .sites-item-site-content.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder .subfilter-list-video .sites-item-documents.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder .subfilter-list-assets .sites-item.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder .subfilter-list-assets .sites-item-video.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder .subfilter-list-assets .sites-item-assets.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder .subfilter-list-assets .sites-item-events.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder .subfilter-list-assets .sites-item-news.subsite .subsite-indent,
      .corporate-federated-search-container .dropdown-holder .subfilter-list-assets .sites-item-site-content.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder .subfilter-list-assets .sites-item-documents.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder-video .subfilter-list .sites-item.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder-video .subfilter-list .sites-item-video.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder-video .subfilter-list .sites-item-assets.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder-video .subfilter-list .sites-item-events.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder-video .subfilter-list .sites-item-news.subsite .subsite-indent,
      .corporate-federated-search-container .dropdown-holder-video .subfilter-list .sites-item-site-content.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder-video .subfilter-list .sites-item-documents.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-video .sites-item.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-video .sites-item-video.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-video .sites-item-assets.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-video .sites-item-events.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-video .sites-item-news.subsite .subsite-indent,
      .corporate-federated-search-container .dropdown-holder-video .subfilter-list-video .sites-item-site-content.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-video .sites-item-documents.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-assets .sites-item.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-assets .sites-item-video.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-assets .sites-item-assets.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-assets .sites-item-events.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-assets .sites-item-news.subsite .subsite-indent,
      .corporate-federated-search-container .dropdown-holder-video .subfilter-list-assets .sites-item-site-content.subsite .subsite-indent, .corporate-federated-search-container .dropdown-holder-video .subfilter-list-assets .sites-item-documents.subsite .subsite-indent {
        margin-left: 16px; }
  .corporate-federated-search-container .featured-search-results {
    position: sticky;
    top: 195px; }
  .corporate-federated-search-container .federated-search-results {
    padding: 0; }
    .corporate-federated-search-container .federated-search-results.add-here-mark {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-left: 0px; }
    @media (min-width: 480px) {
      .corporate-federated-search-container .federated-search-results {
        padding: 0 10px; } }
    .corporate-federated-search-container .federated-search-results.-flex {
      display: block; }
      @media (min-width: 980px) {
        .corporate-federated-search-container .federated-search-results.-flex {
          display: -ms-flexbox;
          display: flex; } }
      @media print {
        .corporate-federated-search-container .federated-search-results.-flex {
          display: -ms-flexbox;
          display: flex; } }
  .corporate-federated-search-container .federated-search-results-row {
    padding: 0; }
    .corporate-federated-search-container .federated-search-results-row.add-here-mark {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-left: 0px; }
    @media (min-width: 480px) {
      .corporate-federated-search-container .federated-search-results-row {
        padding: 0 10px; } }
    .corporate-federated-search-container .federated-search-results-row.-flex {
      display: block; }
      @media (min-width: 980px) {
        .corporate-federated-search-container .federated-search-results-row.-flex {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row; } }
      @media print {
        .corporate-federated-search-container .federated-search-results-row.-flex {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row; } }
    .corporate-federated-search-container .federated-search-results-row .asset-wrap {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (max-width: 1030px) {
        .corporate-federated-search-container .federated-search-results-row .asset-wrap {
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly; } }
      @media (max-width: 480px) {
        .corporate-federated-search-container .federated-search-results-row .asset-wrap {
          -ms-flex-pack: center;
              justify-content: center; } }
      .corporate-federated-search-container .federated-search-results-row .asset-wrap .result-item-image .result-image {
        position: relative; }
        .corporate-federated-search-container .federated-search-results-row .asset-wrap .result-item-image .result-image .walmart-new-icon-download {
          display: none; }
          .corporate-federated-search-container .federated-search-results-row .asset-wrap .result-item-image .result-image .walmart-new-icon-download:hover {
            display: block; }
        .corporate-federated-search-container .federated-search-results-row .asset-wrap .result-item-image .result-image .search-videos {
          font-size: 40px;
          z-index: 9;
          color: transparent;
          top: 50%;
          left: 50%;
          position: absolute;
          transform: translate(-50%, -50%); }
      .corporate-federated-search-container .federated-search-results-row .asset-wrap .result-item-image .result-item .title-video {
        font-family: "EverydaySans";
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        text-align: left;
        color: #0053E2;
        margin-bottom: 4px;
        line-height: 1.43;
        width: 100%;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-overflow: ellipsis; }
      .corporate-federated-search-container .federated-search-results-row .asset-wrap .result-item-image .result-item .video-title-parent {
        display: -ms-flexbox;
        display: flex; }
        .corporate-federated-search-container .federated-search-results-row .asset-wrap .result-item-image .result-item .video-title-parent .date-video {
          font-size: 14px;
          color: #333;
          margin-bottom: 4px;
          line-height: 1.43;
          width: 80%;
          text-align: left; }
        .corporate-federated-search-container .federated-search-results-row .asset-wrap .result-item-image .result-item .video-title-parent .video-time {
          font-size: 14px;
          color: #333;
          margin-bottom: 4px;
          line-height: 1.43;
          width: 20%;
          text-align: right; }
      .corporate-federated-search-container .federated-search-results-row .asset-wrap .result-item-image .result-item .description {
        font-family: "EverydaySans";
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #333;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis; }
        @media (max-width: 770px) {
          .corporate-federated-search-container .federated-search-results-row .asset-wrap .result-item-image .result-item .description {
            font-size: 12px; } }
  .corporate-federated-search-container .images-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .corporate-federated-search-container .featured-section-container {
    overflow: hidden;
    background-color: #fff;
    padding: 16px;
    border-radius: 8px;
    border: solid 1px #dadce0; }
    .corporate-federated-search-container .featured-section-container.featured-pages {
      margin-bottom: 16px; }
    .corporate-federated-search-container .featured-section-container .recommended-item:nth-last-child(3) {
      margin-bottom: 0px; }
    .corporate-federated-search-container .featured-section-container .featured-item, .corporate-federated-search-container .featured-section-container .recommended-item {
      margin-bottom: 16px; }
      .corporate-federated-search-container .featured-section-container .featured-item .description, .corporate-federated-search-container .featured-section-container .recommended-item .description {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis; }
  .corporate-federated-search-container .federated-section-container, .corporate-federated-search-container .federated-section-container-documents, .corporate-federated-search-container .federated-section-container-events,
  .corporate-federated-search-container .federated-section-container-pages, .corporate-federated-search-container .federated-section-container-news {
    overflow: hidden;
    background-color: #ffffff;
    margin-top: 24px; }
    .corporate-federated-search-container .federated-section-container.js-apps.apps-order, .corporate-federated-search-container .federated-section-container-documents.js-apps.apps-order, .corporate-federated-search-container .federated-section-container-events.js-apps.apps-order,
    .corporate-federated-search-container .federated-section-container-pages.js-apps.apps-order, .corporate-federated-search-container .federated-section-container-news.js-apps.apps-order {
      margin-bottom: 0px; }
    @media (min-width: 980px) {
      .corporate-federated-search-container .federated-section-container.-flex-grow, .corporate-federated-search-container .federated-section-container-documents.-flex-grow, .corporate-federated-search-container .federated-section-container-events.-flex-grow,
      .corporate-federated-search-container .federated-section-container-pages.-flex-grow, .corporate-federated-search-container .federated-section-container-news.-flex-grow {
        -ms-flex-positive: 100;
            flex-grow: 100; } }
    @media print {
      .corporate-federated-search-container .federated-section-container.-flex-grow, .corporate-federated-search-container .federated-section-container-documents.-flex-grow, .corporate-federated-search-container .federated-section-container-events.-flex-grow,
      .corporate-federated-search-container .federated-section-container-pages.-flex-grow, .corporate-federated-search-container .federated-section-container-news.-flex-grow {
        -ms-flex-positive: 100;
            flex-grow: 100; } }
    .corporate-federated-search-container .federated-section-container.-people, .corporate-federated-search-container .federated-section-container-documents.-people, .corporate-federated-search-container .federated-section-container-events.-people,
    .corporate-federated-search-container .federated-section-container-pages.-people, .corporate-federated-search-container .federated-section-container-news.-people {
      padding: 15px 0; }
    .corporate-federated-search-container .federated-section-container > .section-header, .corporate-federated-search-container .federated-section-container-documents > .section-header, .corporate-federated-search-container .federated-section-container-events > .section-header,
    .corporate-federated-search-container .federated-section-container-pages > .section-header, .corporate-federated-search-container .federated-section-container-news > .section-header {
      display: -ms-flexbox;
      display: flex;
      margin-top: 0;
      position: relative;
      -ms-flex-align: center;
          align-items: center; }
      .corporate-federated-search-container .federated-section-container > .section-header > .title, .corporate-federated-search-container .federated-section-container-documents > .section-header > .title, .corporate-federated-search-container .federated-section-container-events > .section-header > .title,
      .corporate-federated-search-container .federated-section-container-pages > .section-header > .title, .corporate-federated-search-container .federated-section-container-news > .section-header > .title {
        background-color: #ffffff;
        color: #333;
        font-family: "EverydaySans";
        font-size: 24px;
        line-height: 1.42;
        padding-right: 10px;
        white-space: nowrap;
        z-index: 0; }
        @media (max-width: 770px) {
          .corporate-federated-search-container .federated-section-container > .section-header > .title, .corporate-federated-search-container .federated-section-container-documents > .section-header > .title, .corporate-federated-search-container .federated-section-container-events > .section-header > .title,
          .corporate-federated-search-container .federated-section-container-pages > .section-header > .title, .corporate-federated-search-container .federated-section-container-news > .section-header > .title {
            font-size: 20px; } }
      .corporate-federated-search-container .federated-section-container > .section-header > .title-featured, .corporate-federated-search-container .federated-section-container-documents > .section-header > .title-featured, .corporate-federated-search-container .federated-section-container-events > .section-header > .title-featured,
      .corporate-federated-search-container .federated-section-container-pages > .section-header > .title-featured, .corporate-federated-search-container .federated-section-container-news > .section-header > .title-featured {
        color: #333;
        font-family: "EverydaySans";
        font-size: 24px;
        line-height: 1.42;
        padding-right: 10px;
        white-space: nowrap;
        z-index: 0; }
        @media (max-width: 770px) {
          .corporate-federated-search-container .federated-section-container > .section-header > .title-featured, .corporate-federated-search-container .federated-section-container-documents > .section-header > .title-featured, .corporate-federated-search-container .federated-section-container-events > .section-header > .title-featured,
          .corporate-federated-search-container .federated-section-container-pages > .section-header > .title-featured, .corporate-federated-search-container .federated-section-container-news > .section-header > .title-featured {
            font-size: 20px; } }
    .corporate-federated-search-container .federated-section-container > .federated-apps > .section-header, .corporate-federated-search-container .federated-section-container-documents > .federated-apps > .section-header, .corporate-federated-search-container .federated-section-container-events > .federated-apps > .section-header,
    .corporate-federated-search-container .federated-section-container-pages > .federated-apps > .section-header, .corporate-federated-search-container .federated-section-container-news > .federated-apps > .section-header {
      display: -ms-flexbox;
      display: flex;
      margin-top: 0;
      position: relative; }
      .corporate-federated-search-container .federated-section-container > .federated-apps > .section-header > .title, .corporate-federated-search-container .federated-section-container-documents > .federated-apps > .section-header > .title, .corporate-federated-search-container .federated-section-container-events > .federated-apps > .section-header > .title,
      .corporate-federated-search-container .federated-section-container-pages > .federated-apps > .section-header > .title, .corporate-federated-search-container .federated-section-container-news > .federated-apps > .section-header > .title {
        background-color: #ffffff;
        color: #333;
        font-family: "EverydaySans";
        font-size: 24px;
        line-height: 1.42;
        padding-right: 10px;
        white-space: nowrap;
        z-index: 0; }
        @media (max-width: 770px) {
          .corporate-federated-search-container .federated-section-container > .federated-apps > .section-header > .title, .corporate-federated-search-container .federated-section-container-documents > .federated-apps > .section-header > .title, .corporate-federated-search-container .federated-section-container-events > .federated-apps > .section-header > .title,
          .corporate-federated-search-container .federated-section-container-pages > .federated-apps > .section-header > .title, .corporate-federated-search-container .federated-section-container-news > .federated-apps > .section-header > .title {
            font-size: 20px; } }
    .corporate-federated-search-container .federated-section-container .off-the-clock, .corporate-federated-search-container .federated-section-container-documents .off-the-clock, .corporate-federated-search-container .federated-section-container-events .off-the-clock,
    .corporate-federated-search-container .federated-section-container-pages .off-the-clock, .corporate-federated-search-container .federated-section-container-news .off-the-clock {
      display: -ms-flexbox;
      display: flex; }
      .corporate-federated-search-container .federated-section-container .off-the-clock .off-the-clock-message, .corporate-federated-search-container .federated-section-container-documents .off-the-clock .off-the-clock-message, .corporate-federated-search-container .federated-section-container-events .off-the-clock .off-the-clock-message,
      .corporate-federated-search-container .federated-section-container-pages .off-the-clock .off-the-clock-message, .corporate-federated-search-container .federated-section-container-news .off-the-clock .off-the-clock-message {
        margin-left: 25%;
        text-align: center; }
        .corporate-federated-search-container .federated-section-container .off-the-clock .off-the-clock-message h3, .corporate-federated-search-container .federated-section-container-documents .off-the-clock .off-the-clock-message h3, .corporate-federated-search-container .federated-section-container-events .off-the-clock .off-the-clock-message h3,
        .corporate-federated-search-container .federated-section-container-pages .off-the-clock .off-the-clock-message h3, .corporate-federated-search-container .federated-section-container-news .off-the-clock .off-the-clock-message h3 {
          font-weight: 300; }
      @media (max-width: 480px) {
        .corporate-federated-search-container .federated-section-container .off-the-clock, .corporate-federated-search-container .federated-section-container-documents .off-the-clock, .corporate-federated-search-container .federated-section-container-events .off-the-clock,
        .corporate-federated-search-container .federated-section-container-pages .off-the-clock, .corporate-federated-search-container .federated-section-container-news .off-the-clock {
          display: block;
          text-align: center; }
          .corporate-federated-search-container .federated-section-container .off-the-clock .off-the-clock-message, .corporate-federated-search-container .federated-section-container-documents .off-the-clock .off-the-clock-message, .corporate-federated-search-container .federated-section-container-events .off-the-clock .off-the-clock-message,
          .corporate-federated-search-container .federated-section-container-pages .off-the-clock .off-the-clock-message, .corporate-federated-search-container .federated-section-container-news .off-the-clock .off-the-clock-message {
            margin-left: 0; } }
      .corporate-federated-search-container .federated-section-container .off-the-clock .off-the-clock-text, .corporate-federated-search-container .federated-section-container-documents .off-the-clock .off-the-clock-text, .corporate-federated-search-container .federated-section-container-events .off-the-clock .off-the-clock-text,
      .corporate-federated-search-container .federated-section-container-pages .off-the-clock .off-the-clock-text, .corporate-federated-search-container .federated-section-container-news .off-the-clock .off-the-clock-text {
        font-size: 18px; }
  .corporate-federated-search-container .federated-section-container-images {
    overflow: hidden;
    background-color: #ffffff;
    padding-top: 24px;
    width: 100%; }
    @media (min-width: 480px) {
      .corporate-federated-search-container .federated-section-container-images {
        padding-top: 24px; } }
    @media (min-width: 1460px) and (max-width: 1510px) {
      .corporate-federated-search-container .federated-section-container-images {
        padding: 19px !important; } }
    @media (min-width: 15200px) {
      .corporate-federated-search-container .federated-section-container-images.-flex-grow {
        -ms-flex-positive: 100;
            flex-grow: 100; } }
    .corporate-federated-search-container .federated-section-container-images.-people {
      padding: 15px 0; }
    .corporate-federated-search-container .federated-section-container-images > .section-header {
      display: -ms-flexbox;
      display: flex;
      margin-top: 0;
      position: relative; }
      .corporate-federated-search-container .federated-section-container-images > .section-header > .title {
        background-color: #ffffff;
        color: #333;
        font-family: "EverydaySans", sans-serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 22px;
        margin-bottom: 20px;
        padding-right: 10px;
        text-transform: uppercase;
        white-space: nowrap;
        z-index: 0; }
    .corporate-federated-search-container .federated-section-container-images > .federated-apps > .section-header {
      display: -ms-flexbox;
      display: flex;
      margin-top: 0;
      position: relative; }
      .corporate-federated-search-container .federated-section-container-images > .federated-apps > .section-header > .title {
        background-color: #ffffff;
        color: #333;
        font-family: "EverydaySans", sans-serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 22px;
        margin-bottom: 20px;
        padding-right: 10px;
        text-transform: uppercase;
        white-space: nowrap;
        z-index: 0; }
    .corporate-federated-search-container .federated-section-container-images .off-the-clock {
      display: -ms-flexbox;
      display: flex; }
      .corporate-federated-search-container .federated-section-container-images .off-the-clock .off-the-clock-message {
        margin-left: 25%;
        text-align: center; }
        .corporate-federated-search-container .federated-section-container-images .off-the-clock .off-the-clock-message h3 {
          font-weight: 300; }
      @media (max-width: 480px) {
        .corporate-federated-search-container .federated-section-container-images .off-the-clock {
          display: block;
          text-align: center; }
          .corporate-federated-search-container .federated-section-container-images .off-the-clock .off-the-clock-message {
            margin-left: 0; } }
      .corporate-federated-search-container .federated-section-container-images .off-the-clock .off-the-clock-text {
        font-size: 18px; }
  .corporate-federated-search-container .apps-view-all, .corporate-federated-search-container .apps-show-less {
    margin-top: 24px;
    text-align: center; }
  .corporate-federated-search-container .view-more-container {
    text-decoration: none;
    font-family: "EverydaySans";
    text-align: right;
    color: #0053E2;
    float: right;
    width: 100%;
    margin-right: 21px; }
    .corporate-federated-search-container .view-more-container.apps {
      margin-right: 0px; }
    .corporate-federated-search-container .view-more-container.-people-and-places {
      margin: 20px 0; }
    .corporate-federated-search-container .view-more-container.-centered {
      margin: 50px 0 20px 0;
      text-align: center; }
    .corporate-federated-search-container .view-more-container .view-more {
      cursor: pointer;
      text-decoration: none; }
      .corporate-federated-search-container .view-more-container .view-more.view-apps {
        border: none;
        font-size: 16px;
        line-height: 1.38;
        color: #0053E2; }
        .corporate-federated-search-container .view-more-container .view-more.view-apps:hover {
          font-weight: 500; }
      .corporate-federated-search-container .view-more-container .view-more.-people-and-places, .corporate-federated-search-container .view-more-container .view-more.-button {
        border: 1px solid #0053E2;
        border-radius: 23px;
        font-size: 18px;
        font-weight: bold;
        margin: 10px 0 50px;
        padding: 10px 39px 10px 25px;
        white-space: nowrap; }
      .corporate-federated-search-container .view-more-container .view-more > .text {
        position: relative;
        text-decoration: none; }
        .corporate-federated-search-container .view-more-container .view-more > .text:not(.view-all-apps-display) {
          font-size: 16px; }
          .corporate-federated-search-container .view-more-container .view-more > .text:not(.view-all-apps-display):hover {
            font-weight: 500; }
        .corporate-federated-search-container .view-more-container .view-more > .text > .plus {
          background-color: #0053E2;
          position: absolute;
          height: 1px;
          width: 15px;
          top: 12px;
          right: -22px; }
          .corporate-federated-search-container .view-more-container .view-more > .text > .plus:after {
            background-color: #0053E2;
            content: "";
            position: absolute;
            height: 15px;
            width: 1px;
            top: -7px;
            right: 7px; }
      .corporate-federated-search-container .view-more-container .view-more > .fa-angle-right {
        display: inline;
        font-size: 18px;
        padding-left: 3px;
        font-weight: bold; }
  .corporate-federated-search-container .results-container-news, .corporate-federated-search-container .results-container-pages, .corporate-federated-search-container .results-container-events, .corporate-federated-search-container .results-container-documents {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: start;
    -ms-flex-direction: column;
        flex-direction: column; }
  .corporate-federated-search-container .results-container-videos {
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
    -ms-flex-pack: start;
        justify-content: start;
    overflow-x: scroll;
    -ms-overflow-style: none;
    /* for Internet Explorer, Edge */
    scrollbar-width: none;
    /* for Firefox */ }
    .corporate-federated-search-container .results-container-videos::-webkit-scrollbar {
      display: none; }
    @media (max-width: 767px) {
      .corporate-federated-search-container .results-container-videos {
        gap: 10px; } }
    .corporate-federated-search-container .results-container-videos .result-item-image {
      height: 255px;
      width: 312px;
      max-width: 312px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      margin: 2px 8px 2px 8px;
      position: relative;
      box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
      border-radius: 8px; }
      .corporate-federated-search-container .results-container-videos .result-item-image .result-image {
        position: relative; }
        .corporate-federated-search-container .results-container-videos .result-item-image .result-image .walmart-new-icon-download {
          display: none; }
          .corporate-federated-search-container .results-container-videos .result-item-image .result-image .walmart-new-icon-download:hover {
            display: block;
            cursor: pointer; }
        .corporate-federated-search-container .results-container-videos .result-item-image .result-image:hover .play-video {
          height: 60px;
          width: 60px;
          background-color: #f1f1f2;
          border-radius: 100%;
          box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
          z-index: 10;
          position: absolute;
          left: 42%;
          top: 50%;
          transform: translate(-50%, -50%);
          text-align: center; }
        .corporate-federated-search-container .results-container-videos .result-item-image .result-image:hover .download-image {
          height: 40px;
          width: 40px;
          background-color: #f1f1f2;
          border-radius: 100%;
          box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
          z-index: 10;
          position: absolute;
          left: 60%;
          top: 50%;
          transform: translate(-50%, -50%);
          text-align: center; }
          .corporate-federated-search-container .results-container-videos .result-item-image .result-image:hover .download-image .walmart-new-icon-download {
            position: absolute;
            left: 60%;
            top: 50%;
            transform: translate(-50%, -50%);
            text-align: center;
            padding-top: 5px;
            padding-right: 7px;
            cursor: pointer; }
        .corporate-federated-search-container .results-container-videos .result-item-image .result-image:hover .search-videos {
          color: #222;
          display: block; }
        .corporate-federated-search-container .results-container-videos .result-item-image .result-image:hover .walmart-new-icon-download {
          color: #222;
          display: block; }
        .corporate-federated-search-container .results-container-videos .result-item-image .result-image .search-videos {
          font-size: 40px;
          z-index: 9;
          color: transparent;
          top: 50%;
          left: 50%;
          position: absolute;
          transform: translate(-50%, -50%); }
      .corporate-federated-search-container .results-container-videos .result-item-image .result-item .title-video {
        font-family: "EverydaySans";
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        color: #000000;
        width: 80%;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-overflow: ellipsis; }
      .corporate-federated-search-container .results-container-videos .result-item-image .result-item .video-title-parent {
        display: -ms-flexbox;
        display: flex; }
        .corporate-federated-search-container .results-container-videos .result-item-image .result-item .video-title-parent .date-video {
          font-size: 14px;
          color: #333;
          margin-bottom: 4px;
          line-height: 1.43;
          width: 80%;
          text-align: left; }
        .corporate-federated-search-container .results-container-videos .result-item-image .result-item .video-title-parent .video-time {
          font-size: 14px;
          color: #333;
          margin-bottom: 4px;
          line-height: 1.43;
          width: 20%;
          text-align: right; }
      .corporate-federated-search-container .results-container-videos .result-item-image .result-item .description {
        font-family: "EverydaySans";
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #333;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis; }
        @media (max-width: 770px) {
          .corporate-federated-search-container .results-container-videos .result-item-image .result-item .description {
            font-size: 12px; } }
        .corporate-federated-search-container .results-container-videos .result-item-image .result-item .description b {
          font-weight: 500; }
  .corporate-federated-search-container .results-container.search-apps-margin {
    -ms-flex-pack: start;
        justify-content: start;
    height: fit-content;
    max-height: 150px;
    overflow: hidden; }
    .corporate-federated-search-container .results-container.search-apps-margin .section-header {
      display: -ms-flexbox;
      display: flex;
      margin-top: 0;
      position: relative;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 24px;
      width: 100%; }
      .corporate-federated-search-container .results-container.search-apps-margin .section-header .title {
        background-color: #ffffff;
        color: #333;
        font-family: "EverydaySans";
        font-size: 24px;
        line-height: 1.42;
        padding-right: 10px;
        white-space: nowrap;
        z-index: 0; }
        @media (max-width: 770px) {
          .corporate-federated-search-container .results-container.search-apps-margin .section-header .title {
            font-size: 20px; } }
    .corporate-federated-search-container .results-container.search-apps-margin.show-hidden-things {
      overflow: visible;
      max-height: fit-content; }
  .corporate-federated-search-container .results-container.-flex {
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .corporate-federated-search-container .results-container.-flex::after {
      content: "";
      -ms-flex: auto;
          flex: auto; }
  .corporate-federated-search-container .results-container.-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .corporate-federated-search-container .federated-result-container {
    width: auto; }
    .corporate-federated-search-container .federated-result-container.-app {
      margin: 1px 8px;
      height: 50px; }
    .corporate-federated-search-container .federated-result-container.-image {
      display: -ms-flexbox;
      display: flex;
      height: 130px; }
    .corporate-federated-search-container .federated-result-container.-center {
      margin: 0;
      text-align: center; }
    .corporate-federated-search-container .federated-result-container.-people-and-places {
      margin: 0 20px 0 0;
      text-align: center; }
      @media (min-width: 480px) {
        .corporate-federated-search-container .federated-result-container.-people-and-places {
          margin: 0 70px 0 0; } }
      @media (min-width: 980px) {
        .corporate-federated-search-container .federated-result-container.-people-and-places {
          margin: 0 100px 0 0; } }
      @media print {
        .corporate-federated-search-container .federated-result-container.-people-and-places {
          margin: 0 100px 0 0; } }
    .corporate-federated-search-container .federated-result-container > .result-item .result-person-place {
      font-family: "EverydaySans"; }
    .corporate-federated-search-container .federated-result-container > .result-image {
      margin-right: 20px; }
    .corporate-federated-search-container .federated-result-container > .app {
      border-radius: 50px;
      color: #333333;
      font-size: 16px;
      line-height: 1.38;
      padding: 8px 16px;
      position: relative;
      top: 6px;
      white-space: nowrap;
      box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0);
      background-color: #f2f2f2; }
      @media (max-width: 770px) {
        .corporate-federated-search-container .federated-result-container > .app {
          font-size: 14px; } }
      .corporate-federated-search-container .federated-result-container > .app:hover {
        background-color: #001E60;
        background-color: #001E60;
        color: #fff;
        text-decoration: none; }
  .corporate-federated-search-container .all-pages-title-parent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .corporate-federated-search-container .all-pages-title-parent .doc-type {
      width: 31px;
      height: 15px;
      margin: 1px 0;
      border-radius: 2px;
      background-color: #f2f2f2;
      margin-left: 8px;
      opacity: 0.7;
      font-family: "EverydaySans";
      font-size: 12px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.42;
      letter-spacing: normal;
      text-align: center;
      color: #333; }
  .corporate-federated-search-container .result-item {
    margin-top: 24px; }
    .corporate-federated-search-container .result-item:hover .title {
      text-decoration: underline; }
    .corporate-federated-search-container .result-item a img {
      width: 293px;
      height: 184px;
      object-fit: contain; }
    .corporate-federated-search-container .result-item:last-child {
      margin-bottom: 0; }
    .corporate-federated-search-container .result-item:hover > .title {
      text-decoration: underline; }
    .corporate-federated-search-container .result-item .title {
      font-family: "EverydaySans";
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.39;
      letter-spacing: normal;
      text-align: left;
      color: #0053E2; }
      @media (min-width: 980px) {
        .corporate-federated-search-container .result-item .title {
          font-size: 18px; } }
    .corporate-federated-search-container .result-item .link {
      font-weight: bold;
      text-decoration: none; }
    .corporate-federated-search-container .result-item .site-tree {
      opacity: 0.7;
      font-family: "EverydaySans";
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.43;
      letter-spacing: normal;
      text-align: left;
      color: #333;
      margin-bottom: 0px; }
      @media (max-width: 770px) {
        .corporate-federated-search-container .result-item .site-tree {
          font-size: 12px; } }
    .corporate-federated-search-container .result-item .description {
      font-family: "EverydaySans";
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.43;
      letter-spacing: normal;
      text-align: left;
      color: #333;
      margin-bottom: 0px;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media (max-width: 770px) {
        .corporate-federated-search-container .result-item .description {
          font-size: 12px; } }
      .corporate-federated-search-container .result-item .description .page-date {
        display: inline; }
        .corporate-federated-search-container .result-item .description .page-date b {
          font-weight: 500; }
      .corporate-federated-search-container .result-item .description .description-line-break {
        border-left: 1px solid rgba(51, 51, 51, 0.7);
        margin: 2px 6px 0px 6px;
        height: 16px;
        display: inline; }
      .corporate-federated-search-container .result-item .description > .icon {
        float: left;
        width: 22px;
        height: 21px;
        margin-top: -3px;
        margin-right: 6px; }
        .corporate-federated-search-container .result-item .description > .icon.-pdf {
          background-image: url(base/images/search-icons/pdf-icon.svg); }
        .corporate-federated-search-container .result-item .description > .icon.-xls {
          background-image: url(base/images/search-icons/xls-icon.svg); }
        .corporate-federated-search-container .result-item .description > .icon.-img {
          width: 16px;
          background-image: url(base/images/search-icons/image-icon.svg); }
      .corporate-federated-search-container .result-item .description .video-desc {
        display: none; }
        @media (min-width: 980px) {
          .corporate-federated-search-container .result-item .description .video-desc {
            display: inline; } }
        @media print {
          .corporate-federated-search-container .result-item .description .video-desc {
            display: inline; } }
    .corporate-federated-search-container .result-item > .tag-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
  .corporate-federated-search-container .result-display-fix {
    overflow-wrap: break-word; }
  .corporate-federated-search-container .video-pagination-here, .corporate-federated-search-container .assets-pagination-here, .corporate-federated-search-container .people-pagination-here {
    width: 100%; }
  .corporate-federated-search-container .people-results-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center; }
  .corporate-federated-search-container .view-all-apps-display {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .corporate-federated-search-container .clear-all-search-filters, .corporate-federated-search-container .clear-all-search-filters-documents, .corporate-federated-search-container .clear-all-search-filters-pages, .corporate-federated-search-container .clear-all-search-filters-news {
    text-align: right;
    font-size: 16px;
    color: #0053E2; }
    .corporate-federated-search-container .clear-all-search-filters:hover, .corporate-federated-search-container .clear-all-search-filters-documents:hover, .corporate-federated-search-container .clear-all-search-filters-pages:hover, .corporate-federated-search-container .clear-all-search-filters-news:hover {
      cursor: pointer;
      font-weight: 500; }
    @media (max-width: 480px) {
      .corporate-federated-search-container .clear-all-search-filters.reset-video-tab, .corporate-federated-search-container .clear-all-search-filters-documents.reset-video-tab, .corporate-federated-search-container .clear-all-search-filters-pages.reset-video-tab, .corporate-federated-search-container .clear-all-search-filters-news.reset-video-tab {
        font-size: 14px;
        text-align: right; } }
    @media (max-width: 480px) {
      .corporate-federated-search-container .clear-all-search-filters.clear-images, .corporate-federated-search-container .clear-all-search-filters-documents.clear-images, .corporate-federated-search-container .clear-all-search-filters-pages.clear-images, .corporate-federated-search-container .clear-all-search-filters-news.clear-images {
        font-size: 14px;
        text-align: right; } }
    @media (max-width: 480px) {
      .corporate-federated-search-container .clear-all-search-filters, .corporate-federated-search-container .clear-all-search-filters-documents, .corporate-federated-search-container .clear-all-search-filters-pages, .corporate-federated-search-container .clear-all-search-filters-news {
        font-size: 14px;
        text-align: center; } }
  .corporate-federated-search-container .mobile-featured-section {
    width: 100%;
    min-height: 150px;
    border-radius: 8px;
    border: solid 1px #dadce0;
    background-color: #ffffff;
    margin-bottom: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 1;
        order: 1;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 24px; }
    .corporate-federated-search-container .mobile-featured-section.not-all {
      -ms-flex-order: 0;
          order: 0; }
    .corporate-federated-search-container .mobile-featured-section .featured-item, .corporate-federated-search-container .mobile-featured-section .recommended-item {
      margin-bottom: 0px; }
      .corporate-federated-search-container .mobile-featured-section .featured-item .description, .corporate-federated-search-container .mobile-featured-section .recommended-item .description {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis; }
    .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles {
      display: -ms-flexbox;
      display: flex;
      height: fit-content;
      margin-left: 4px; }
      .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-assets, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-videos, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-people {
        width: fit-content;
        font-size: 18px;
        line-height: 1.39;
        color: #7d7d7d; }
        @media (max-width: 480px) {
          .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-assets, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-videos, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-people {
            width: 50vw;
            text-align: center; } }
        .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile .fs-titles-mobile, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-assets .fs-titles-mobile, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-videos .fs-titles-mobile, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-people .fs-titles-mobile {
          margin: 4px 12px 4px 12px; }
          .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile .fs-titles-mobile:hover, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-assets .fs-titles-mobile:hover, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-videos .fs-titles-mobile:hover, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-people .fs-titles-mobile:hover {
            cursor: pointer; }
        .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile .blue-line, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-assets .blue-line, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-videos .blue-line, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-people .blue-line {
          border-radius: 4px 4px 0px 0px;
          height: 4px;
          background-color: transparent;
          border: 1px solid transparent; }
        .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile.active, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-assets.active, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-videos.active, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-people.active {
          font-weight: 500;
          color: #333333; }
          .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile.active .blue-line, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-assets.active .blue-line, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-videos.active .blue-line, .corporate-federated-search-container .mobile-featured-section .mobile-fs-titles .fs-pages-title-mobile-people.active .blue-line {
            background-color: #0053E2;
            border: 1px solid #0053E2;
            margin-bottom: 12px; }
    .corporate-federated-search-container .mobile-featured-section .mobile-fs-pages {
      margin: 0 16px 16px 16px; }
      .corporate-federated-search-container .mobile-featured-section .mobile-fs-pages .mobile-featured-page .title, .corporate-federated-search-container .mobile-featured-section .mobile-fs-pages .mobile-recommended-page .title {
        font-size: 16px; }
  .corporate-federated-search-container .results-container.-flex.hbs-container.people-container-fix {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: scroll; }
  .corporate-federated-search-container .people-search-card, .corporate-federated-search-container .people-search-card-all {
    width: 45%;
    max-width: 410px;
    min-width: 310px;
    height: 154px;
    border-radius: 4px;
    border: solid 1px #dadce0;
    margin: 0px 12px 24px;
    background-color: #ffffff;
    overflow-y: scroll;
    padding: 0px 16px; }
    @media (max-width: 430px) {
      .corporate-federated-search-container .people-search-card, .corporate-federated-search-container .people-search-card-all {
        width: 410px; } }
    .corporate-federated-search-container .people-search-card .people-display-fix, .corporate-federated-search-container .people-search-card-all .people-display-fix {
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      .corporate-federated-search-container .people-search-card .people-display-fix .portrait, .corporate-federated-search-container .people-search-card-all .people-display-fix .portrait {
        width: 45px;
        height: 45px;
        min-width: 45px;
        border-radius: 50%;
        margin-top: 17px;
        margin-right: 8px;
        background-color: #f2f2f2;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        font-size: 18px;
        line-height: 1.39;
        color: #333333; }
      .corporate-federated-search-container .people-search-card .people-display-fix .result-person-place, .corporate-federated-search-container .people-search-card-all .people-display-fix .result-person-place {
        margin-top: 17px;
        -ms-flex-positive: 1;
            flex-grow: 1;
        max-width: 80%; }
        .corporate-federated-search-container .people-search-card .people-display-fix .result-person-place > .name, .corporate-federated-search-container .people-search-card-all .people-display-fix .result-person-place > .name {
          font-family: "EverydaySans";
          font-size: 16px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.38;
          letter-spacing: normal;
          text-align: left;
          color: #333; }
          @media (max-width: 770px) {
            .corporate-federated-search-container .people-search-card .people-display-fix .result-person-place > .name, .corporate-federated-search-container .people-search-card-all .people-display-fix .result-person-place > .name {
              font-size: 12px; } }
        .corporate-federated-search-container .people-search-card .people-display-fix .result-person-place > .title, .corporate-federated-search-container .people-search-card-all .people-display-fix .result-person-place > .title {
          opacity: 0.7;
          font-family: "EverydaySans";
          font-size: 14px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.43;
          letter-spacing: normal;
          text-align: left;
          color: #333;
          margin-bottom: 8px; }
          @media (max-width: 770px) {
            .corporate-federated-search-container .people-search-card .people-display-fix .result-person-place > .title, .corporate-federated-search-container .people-search-card-all .people-display-fix .result-person-place > .title {
              font-size: 12px; } }
        .corporate-federated-search-container .people-search-card .people-display-fix .result-person-place > .people-misc-info, .corporate-federated-search-container .people-search-card-all .people-display-fix .result-person-place > .people-misc-info {
          font-family: "EverydaySans";
          font-size: 14px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.43;
          letter-spacing: normal;
          text-align: left;
          color: #0053E2;
          margin-bottom: 4px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
          @media (max-width: 770px) {
            .corporate-federated-search-container .people-search-card .people-display-fix .result-person-place > .people-misc-info, .corporate-federated-search-container .people-search-card-all .people-display-fix .result-person-place > .people-misc-info {
              font-size: 12px; } }
          .corporate-federated-search-container .people-search-card .people-display-fix .result-person-place > .people-misc-info > i, .corporate-federated-search-container .people-search-card-all .people-display-fix .result-person-place > .people-misc-info > i {
            margin-right: 8px;
            width: 14px; }
    .corporate-federated-search-container .people-search-card.all-tab-style, .corporate-federated-search-container .people-search-card-all.all-tab-style {
      margin: 24px 24px 0px 0px; }
      .corporate-federated-search-container .people-search-card.all-tab-style .result-person-place > .name, .corporate-federated-search-container .people-search-card-all.all-tab-style .result-person-place > .name {
        min-height: 25px; }
        @media (max-width: 770px) {
          .corporate-federated-search-container .people-search-card.all-tab-style .result-person-place > .name, .corporate-federated-search-container .people-search-card-all.all-tab-style .result-person-place > .name {
            min-height: 20px; } }
      .corporate-federated-search-container .people-search-card.all-tab-style .result-person-place > .title, .corporate-federated-search-container .people-search-card-all.all-tab-style .result-person-place > .title {
        min-height: 25px; }
        @media (max-width: 770px) {
          .corporate-federated-search-container .people-search-card.all-tab-style .result-person-place > .title, .corporate-federated-search-container .people-search-card-all.all-tab-style .result-person-place > .title {
            min-height: 20px; } }
      .corporate-federated-search-container .people-search-card.all-tab-style .result-person-place > .people-misc-info, .corporate-federated-search-container .people-search-card-all.all-tab-style .result-person-place > .people-misc-info {
        min-height: 25px; }
        @media (max-width: 770px) {
          .corporate-federated-search-container .people-search-card.all-tab-style .result-person-place > .people-misc-info, .corporate-federated-search-container .people-search-card-all.all-tab-style .result-person-place > .people-misc-info {
            min-height: 20px; } }
      .corporate-federated-search-container .people-search-card.all-tab-style .result-person-place .text-clip, .corporate-federated-search-container .people-search-card-all.all-tab-style .result-person-place .text-clip {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
  .corporate-federated-search-container .applied-filters-container, .corporate-federated-search-container .applied-filters-container-assets, .corporate-federated-search-container .applied-filters-container-videos, .corporate-federated-search-container .applied-filters-container-news,
  .corporate-federated-search-container .applied-filters-container-events, .corporate-federated-search-container .applied-filters-container-documents, .corporate-federated-search-container .applied-filters-container-site-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .corporate-federated-search-container .applied-filters-container .applied-filter-style, .corporate-federated-search-container .applied-filters-container .applied-filter-style-assets, .corporate-federated-search-container .applied-filters-container .applied-filter-style-videos, .corporate-federated-search-container .applied-filters-container .applied-filter-style-news,
    .corporate-federated-search-container .applied-filters-container .applied-filter-style-events, .corporate-federated-search-container .applied-filters-container .applied-filter-style-documents, .corporate-federated-search-container .applied-filters-container .applied-filter-style-site-content, .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style, .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style-assets, .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style-videos, .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style-news,
    .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style-events, .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style-documents, .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style-site-content, .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style, .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style-assets, .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style-videos, .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style-news,
    .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style-events, .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style-documents, .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style-site-content, .corporate-federated-search-container .applied-filters-container-news .applied-filter-style, .corporate-federated-search-container .applied-filters-container-news .applied-filter-style-assets, .corporate-federated-search-container .applied-filters-container-news .applied-filter-style-videos, .corporate-federated-search-container .applied-filters-container-news .applied-filter-style-news,
    .corporate-federated-search-container .applied-filters-container-news .applied-filter-style-events, .corporate-federated-search-container .applied-filters-container-news .applied-filter-style-documents, .corporate-federated-search-container .applied-filters-container-news .applied-filter-style-site-content,
    .corporate-federated-search-container .applied-filters-container-events .applied-filter-style,
    .corporate-federated-search-container .applied-filters-container-events .applied-filter-style-assets,
    .corporate-federated-search-container .applied-filters-container-events .applied-filter-style-videos,
    .corporate-federated-search-container .applied-filters-container-events .applied-filter-style-news,
    .corporate-federated-search-container .applied-filters-container-events .applied-filter-style-events,
    .corporate-federated-search-container .applied-filters-container-events .applied-filter-style-documents,
    .corporate-federated-search-container .applied-filters-container-events .applied-filter-style-site-content, .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style, .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style-assets, .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style-videos, .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style-news,
    .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style-events, .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style-documents, .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style-site-content, .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style, .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style-assets, .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style-videos, .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style-news,
    .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style-events, .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style-documents, .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style-site-content {
      height: 21px;
      padding: 2px 8px;
      border-radius: 25px;
      border: solid 1px #2E2F32;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin-right: 8px;
      margin-top: 10px;
      font-size: 12px;
      font-weight: 500;
      color: #2E2F32; }
      .corporate-federated-search-container .applied-filters-container .applied-filter-style:after, .corporate-federated-search-container .applied-filters-container .applied-filter-style-assets:after, .corporate-federated-search-container .applied-filters-container .applied-filter-style-videos:after, .corporate-federated-search-container .applied-filters-container .applied-filter-style-news:after,
      .corporate-federated-search-container .applied-filters-container .applied-filter-style-events:after, .corporate-federated-search-container .applied-filters-container .applied-filter-style-documents:after, .corporate-federated-search-container .applied-filters-container .applied-filter-style-site-content:after, .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style:after, .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style-assets:after, .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style-videos:after, .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style-news:after,
      .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style-events:after, .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style-documents:after, .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style-site-content:after, .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style:after, .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style-assets:after, .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style-videos:after, .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style-news:after,
      .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style-events:after, .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style-documents:after, .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style-site-content:after, .corporate-federated-search-container .applied-filters-container-news .applied-filter-style:after, .corporate-federated-search-container .applied-filters-container-news .applied-filter-style-assets:after, .corporate-federated-search-container .applied-filters-container-news .applied-filter-style-videos:after, .corporate-federated-search-container .applied-filters-container-news .applied-filter-style-news:after,
      .corporate-federated-search-container .applied-filters-container-news .applied-filter-style-events:after, .corporate-federated-search-container .applied-filters-container-news .applied-filter-style-documents:after, .corporate-federated-search-container .applied-filters-container-news .applied-filter-style-site-content:after,
      .corporate-federated-search-container .applied-filters-container-events .applied-filter-style:after,
      .corporate-federated-search-container .applied-filters-container-events .applied-filter-style-assets:after,
      .corporate-federated-search-container .applied-filters-container-events .applied-filter-style-videos:after,
      .corporate-federated-search-container .applied-filters-container-events .applied-filter-style-news:after,
      .corporate-federated-search-container .applied-filters-container-events .applied-filter-style-events:after,
      .corporate-federated-search-container .applied-filters-container-events .applied-filter-style-documents:after,
      .corporate-federated-search-container .applied-filters-container-events .applied-filter-style-site-content:after, .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style:after, .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style-assets:after, .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style-videos:after, .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style-news:after,
      .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style-events:after, .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style-documents:after, .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style-site-content:after, .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style:after, .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style-assets:after, .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style-videos:after, .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style-news:after,
      .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style-events:after, .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style-documents:after, .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style-site-content:after {
        margin-left: 4px;
        margin-top: 2px;
        content: "\e94a";
        font-family: "walmartnewicons" !important;
        transform: rotate(45deg); }
      .corporate-federated-search-container .applied-filters-container .applied-filter-style:hover, .corporate-federated-search-container .applied-filters-container .applied-filter-style-assets:hover, .corporate-federated-search-container .applied-filters-container .applied-filter-style-videos:hover, .corporate-federated-search-container .applied-filters-container .applied-filter-style-news:hover,
      .corporate-federated-search-container .applied-filters-container .applied-filter-style-events:hover, .corporate-federated-search-container .applied-filters-container .applied-filter-style-documents:hover, .corporate-federated-search-container .applied-filters-container .applied-filter-style-site-content:hover, .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style:hover, .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style-assets:hover, .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style-videos:hover, .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style-news:hover,
      .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style-events:hover, .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style-documents:hover, .corporate-federated-search-container .applied-filters-container-assets .applied-filter-style-site-content:hover, .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style:hover, .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style-assets:hover, .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style-videos:hover, .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style-news:hover,
      .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style-events:hover, .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style-documents:hover, .corporate-federated-search-container .applied-filters-container-videos .applied-filter-style-site-content:hover, .corporate-federated-search-container .applied-filters-container-news .applied-filter-style:hover, .corporate-federated-search-container .applied-filters-container-news .applied-filter-style-assets:hover, .corporate-federated-search-container .applied-filters-container-news .applied-filter-style-videos:hover, .corporate-federated-search-container .applied-filters-container-news .applied-filter-style-news:hover,
      .corporate-federated-search-container .applied-filters-container-news .applied-filter-style-events:hover, .corporate-federated-search-container .applied-filters-container-news .applied-filter-style-documents:hover, .corporate-federated-search-container .applied-filters-container-news .applied-filter-style-site-content:hover,
      .corporate-federated-search-container .applied-filters-container-events .applied-filter-style:hover,
      .corporate-federated-search-container .applied-filters-container-events .applied-filter-style-assets:hover,
      .corporate-federated-search-container .applied-filters-container-events .applied-filter-style-videos:hover,
      .corporate-federated-search-container .applied-filters-container-events .applied-filter-style-news:hover,
      .corporate-federated-search-container .applied-filters-container-events .applied-filter-style-events:hover,
      .corporate-federated-search-container .applied-filters-container-events .applied-filter-style-documents:hover,
      .corporate-federated-search-container .applied-filters-container-events .applied-filter-style-site-content:hover, .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style:hover, .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style-assets:hover, .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style-videos:hover, .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style-news:hover,
      .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style-events:hover, .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style-documents:hover, .corporate-federated-search-container .applied-filters-container-documents .applied-filter-style-site-content:hover, .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style:hover, .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style-assets:hover, .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style-videos:hover, .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style-news:hover,
      .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style-events:hover, .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style-documents:hover, .corporate-federated-search-container .applied-filters-container-site-content .applied-filter-style-site-content:hover {
        cursor: pointer; }
  .corporate-federated-search-container .result-item-asset {
    height: 250px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin-right: 16px;
    margin-bottom: 16px;
    position: relative; }
    .corporate-federated-search-container .result-item-asset:hover {
      cursor: pointer; }
      .corporate-federated-search-container .result-item-asset:hover .asset-title {
        color: #fff;
        z-index: 1;
        width: 75%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .corporate-federated-search-container .result-item-asset:hover .icon-download {
        color: #fff;
        z-index: 1; }
      .corporate-federated-search-container .result-item-asset:hover:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(to bottom, transparent, black);
        z-index: 1; }
    .corporate-federated-search-container .result-item-asset:last-child {
      margin-bottom: 10px;
      -ms-flex-positive: 0;
          flex-grow: 0; }
    .corporate-federated-search-container .result-item-asset a img.search-image-style {
      -ms-flex-positive: 1;
          flex-grow: 1;
      height: 100%;
      min-width: 100%;
      object-fit: cover;
      vertical-align: bottom; }
      @media (max-width: 480px) {
        .corporate-federated-search-container .result-item-asset a img.search-image-style {
          max-width: 50%; } }
    @media (min-width: 980px) {
      .corporate-federated-search-container .result-item-asset:last-child {
        margin-bottom: 0; } }
    @media print {
      .corporate-federated-search-container .result-item-asset:last-child {
        margin-bottom: 0; } }
  .corporate-federated-search-container .asset-date {
    font-size: 12px;
    margin-left: 12px; }
  .corporate-federated-search-container .full-title {
    background-color: #fff;
    color: #0053E2;
    font-size: 20px;
    text-align: center;
    border-radius: 6px;
    opacity: 0;
    margin-top: -10px;
    margin-left: -18%;
    padding: 5px;
    position: absolute;
    z-index: 1;
    border: 2px solid gray;
    transition: opacity .3s; }
    .corporate-federated-search-container .full-title:hover {
      opacity: 1; }
  .corporate-federated-search-container .asset-title {
    position: absolute;
    bottom: 8px;
    left: 16px;
    font-size: 12px;
    line-height: 1.42;
    text-align: left;
    color: transparent; }
  .corporate-federated-search-container .icon-download {
    color: transparent;
    font-family: "iOS-Edge-Glyph" !important;
    font-size: 13px; }
    .corporate-federated-search-container .icon-download:before {
      content: "\ea2c"; }
  .corporate-federated-search-container .load-more-alignment {
    display: block;
    margin: 0px;
    padding-top: 10px;
    clear: both !important; }
  .corporate-federated-search-container .download-icon-align {
    float: right;
    position: absolute;
    bottom: 8px;
    right: 5%; }
  .corporate-federated-search-container .tag-container > .tag {
    color: #0053E2;
    font-weight: bold;
    margin-right: 20px;
    cursor: default; }
  .corporate-federated-search-container .ellipsis {
    position: relative; }
    .corporate-federated-search-container .ellipsis:hover {
      cursor: pointer; }
    .corporate-federated-search-container .ellipsis > .more-tags {
      position: relative;
      height: 16px;
      width: 16px;
      border-radius: 50%;
      background-color: #0053E2;
      margin: 2px 0; }
      .corporate-federated-search-container .ellipsis > .more-tags > .circles {
        position: absolute;
        height: 2px;
        width: 2px;
        border-radius: 50%;
        background-color: #ffffff;
        top: 7px;
        left: 7px; }
        .corporate-federated-search-container .ellipsis > .more-tags > .circles:before {
          content: "";
          position: absolute;
          height: 2px;
          width: 2px;
          border-radius: 50%;
          background-color: #ffffff;
          left: -4px; }
        .corporate-federated-search-container .ellipsis > .more-tags > .circles:after {
          content: "";
          position: absolute;
          height: 2px;
          width: 2px;
          border-radius: 50%;
          background-color: #ffffff;
          left: 4px; }
    .corporate-federated-search-container .ellipsis > .tag-box {
      position: absolute;
      box-shadow: 0 2px 14px 4px rgba(97, 97, 97, 0.05);
      top: 21px;
      left: -199px;
      width: 215px;
      background-color: #ffffff;
      padding: 7px;
      cursor: default; }
      .corporate-federated-search-container .ellipsis > .tag-box > .tag {
        color: #0053E2;
        font-weight: bold;
        margin: 8px 20px 8px 8px; }
  .corporate-federated-search-container .page-results, .corporate-federated-search-container .video-results, .corporate-federated-search-container .all-results, .corporate-federated-search-container .news-results, .corporate-federated-search-container .events-results, .corporate-federated-search-container .documents-results {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .corporate-federated-search-container .page-results .col, .corporate-federated-search-container .video-results .col, .corporate-federated-search-container .all-results .col, .corporate-federated-search-container .news-results .col, .corporate-federated-search-container .events-results .col, .corporate-federated-search-container .documents-results .col {
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -ms-flex-positive: 1;
          flex-grow: 1;
      position: relative;
      width: 100%;
      min-height: 1px; }
    .corporate-federated-search-container .page-results .results-sidebar, .corporate-federated-search-container .video-results .results-sidebar, .corporate-federated-search-container .all-results .results-sidebar, .corporate-federated-search-container .news-results .results-sidebar, .corporate-federated-search-container .events-results .results-sidebar, .corporate-federated-search-container .documents-results .results-sidebar {
      position: absolute;
      z-index: 1100;
      -ms-flex: 0 0 350px;
          flex: 0 0 350px;
      left: -100%;
      transition: left .5s ease-in-out;
      display: none; }
      .corporate-federated-search-container .page-results .results-sidebar.shown, .corporate-federated-search-container .video-results .results-sidebar.shown, .corporate-federated-search-container .all-results .results-sidebar.shown, .corporate-federated-search-container .news-results .results-sidebar.shown, .corporate-federated-search-container .events-results .results-sidebar.shown, .corporate-federated-search-container .documents-results .results-sidebar.shown {
        left: 0; }
      .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content {
        width: 350px;
        top: 169px;
        background-color: #ffffff;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); }
        .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-header, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-header, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-header, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-header, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-header, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-header {
          position: relative;
          background: #ffffff;
          padding: 16px 10px; }
          .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-header span, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-header span, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-header span, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-header span, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-header span, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-header span {
            font-family: "EverydaySans", sans-serif;
            font-size: 14px;
            font-weight: bold;
            color: #9B9B9B; }
          .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-header a {
            position: absolute;
            right: 10px;
            top: 17px;
            font-family: "EverydaySans", sans-serif;
            font-size: 14px;
            font-weight: bold;
            color: #006cce;
            background-color: #ffffff;
            text-decoration: none; }
          .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-header .clear-filters, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-header .clear-filters, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-header .clear-filters, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-header .clear-filters, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-header .clear-filters, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-header .clear-filters {
            display: none; }
          @media (min-width: 980px) {
            .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-header, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-header, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-header, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-header, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-header, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-header {
              padding: 10px; }
              .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-header a {
                top: 11px; }
              .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters {
                display: inline-block; }
              .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters {
                display: none; } }
          @media print {
            .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-header, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-header, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-header, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-header, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-header, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-header {
              padding: 10px; }
              .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-header a, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-header a {
                top: 11px; }
              .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-header a.clear-filters {
                display: inline-block; }
              .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-header a.hide-filters {
                display: none; } }
        .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters {
          background: #ffffff; }
          .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter {
            border-top: 1px solid #ccc; }
            .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link {
              color: #333333; }
              .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link.active, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link.active, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link.active, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link.active, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link.active, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter a.checkbox-link.active {
                color: #006cce; }
            .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link {
              position: absolute;
              top: 33px;
              right: 39px;
              text-decoration: none; }
              .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before {
                font-feature-settings: 'liga';
                border: none;
                content: 'check_box_outline_blank';
                font-family: "Material Icons";
                font-size: 34px;
                height: 27px;
                line-height: 29px;
                width: 27px; }
              .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after {
                font-feature-settings: 'liga';
                background-image: none;
                font-family: 'Material Icons';
                font-size: 34px;
                height: 27px;
                line-height: 29px;
                margin: 0;
                width: 27px; }
              .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link.active::after, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link.active::after, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link.active::after, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link.active::after, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link.active::after, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link.active::after {
                background-image: none;
                content: 'check_box'; }
              @media (min-width: 980px) {
                .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link {
                  position: absolute;
                  top: 32px;
                  right: 20px;
                  text-decoration: none; }
                  .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before {
                    font-size: 22px;
                    height: 20px;
                    line-height: 22px;
                    width: 20px; }
                  .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after {
                    font-size: 22px;
                    height: 20px;
                    line-height: 22px;
                    width: 20px; } }
              @media print {
                .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link {
                  position: absolute;
                  top: 32px;
                  right: 20px;
                  text-decoration: none; }
                  .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::before {
                    font-size: 22px;
                    height: 20px;
                    line-height: 22px;
                    width: 20px; }
                  .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .checkbox-link::after {
                    font-size: 22px;
                    height: 20px;
                    line-height: 22px;
                    width: 20px; } }
            .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header {
              position: relative;
              padding: 20px 10px; }
              .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header span, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header span, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header span, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header span, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header span, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header span {
                font-family: "EverydaySans", sans-serif;
                font-size: 18px;
                color: #333; }
              .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i {
                cursor: pointer;
                position: absolute;
                font-size: 24px;
                top: 20px;
                right: 10px; }
              @media (min-width: 980px) {
                .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header {
                  padding: 10px; }
                  .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source {
                    top: 22px; }
                  .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button {
                    font-size: 18px;
                    top: 13px; } }
              @media print {
                .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header {
                  padding: 10px; }
                  .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-tag, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header a.filter-source {
                    top: 22px; }
                  .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-header i.expand-button {
                    font-size: 18px;
                    top: 13px; } }
            .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list {
              display: none; }
              .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-3, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-3, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-3, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-3, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-3, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-3 {
                padding-left: 8px; }
              .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-4, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-4, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-4, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-4, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-4, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list.-tier-4 {
                padding-left: 16px; }
              .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item {
                position: relative;
                padding: 15px 10px; }
                .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item span, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item span, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item span, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item span, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item span, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item span {
                  margin-left: 8px;
                  font-size: 14px; }
                .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item i, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item i, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item i, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item i, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item i, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item i {
                  cursor: pointer;
                  position: absolute;
                  top: 10px;
                  right: 15px; }
                .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item .checkbox-link, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item .checkbox-link, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item .checkbox-link, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item .checkbox-link, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item .checkbox-link, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item .checkbox-link {
                  top: 19px; }
                @media (min-width: 980px) {
                  .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item {
                    padding: 10px; } }
                @media print {
                  .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content .results-sidebar-filters .results-filter .results-filter-list .results-filter-list-item {
                    padding: 10px; } }
      @media (min-width: 980px) {
        .corporate-federated-search-container .page-results .results-sidebar, .corporate-federated-search-container .video-results .results-sidebar, .corporate-federated-search-container .all-results .results-sidebar, .corporate-federated-search-container .news-results .results-sidebar, .corporate-federated-search-container .events-results .results-sidebar, .corporate-federated-search-container .documents-results .results-sidebar {
          position: relative;
          display: none;
          margin-right: 10px;
          z-index: 300;
          left: auto; }
          .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content {
            background: none;
            box-shadow: none; } }
      @media print {
        .corporate-federated-search-container .page-results .results-sidebar, .corporate-federated-search-container .video-results .results-sidebar, .corporate-federated-search-container .all-results .results-sidebar, .corporate-federated-search-container .news-results .results-sidebar, .corporate-federated-search-container .events-results .results-sidebar, .corporate-federated-search-container .documents-results .results-sidebar {
          position: relative;
          display: none;
          margin-right: 10px;
          z-index: 300;
          left: auto; }
          .corporate-federated-search-container .page-results .results-sidebar .results-sidebar-content, .corporate-federated-search-container .video-results .results-sidebar .results-sidebar-content, .corporate-federated-search-container .all-results .results-sidebar .results-sidebar-content, .corporate-federated-search-container .news-results .results-sidebar .results-sidebar-content, .corporate-federated-search-container .events-results .results-sidebar .results-sidebar-content, .corporate-federated-search-container .documents-results .results-sidebar .results-sidebar-content {
            background: none;
            box-shadow: none; } }
    .corporate-federated-search-container .page-results .results-content .corporate-federated-search-component, .corporate-federated-search-container .video-results .results-content .corporate-federated-search-component, .corporate-federated-search-container .all-results .results-content .corporate-federated-search-component, .corporate-federated-search-container .news-results .results-content .corporate-federated-search-component, .corporate-federated-search-container .events-results .results-content .corporate-federated-search-component, .corporate-federated-search-container .documents-results .results-content .corporate-federated-search-component {
      margin: 0; }
    .corporate-federated-search-container .page-results .results-content .results-header, .corporate-federated-search-container .video-results .results-content .results-header, .corporate-federated-search-container .all-results .results-content .results-header, .corporate-federated-search-container .news-results .results-content .results-header, .corporate-federated-search-container .events-results .results-content .results-header, .corporate-federated-search-container .documents-results .results-content .results-header {
      position: relative;
      margin: 0px 10px 0px; }
      .corporate-federated-search-container .page-results .results-content .results-header .results-for, .corporate-federated-search-container .video-results .results-content .results-header .results-for, .corporate-federated-search-container .all-results .results-content .results-header .results-for, .corporate-federated-search-container .news-results .results-content .results-header .results-for, .corporate-federated-search-container .events-results .results-content .results-header .results-for, .corporate-federated-search-container .documents-results .results-content .results-header .results-for {
        font-size: 16px;
        line-height: 29px;
        color: #333;
        margin: 0;
        padding-left: 0px;
        margin-top: 24px; }
        @media (max-width: 770px) {
          .corporate-federated-search-container .page-results .results-content .results-header .results-for, .corporate-federated-search-container .video-results .results-content .results-header .results-for, .corporate-federated-search-container .all-results .results-content .results-header .results-for, .corporate-federated-search-container .news-results .results-content .results-header .results-for, .corporate-federated-search-container .events-results .results-content .results-header .results-for, .corporate-federated-search-container .documents-results .results-content .results-header .results-for {
            font-size: 14px; } }
        @media (min-width: 980px) {
          .corporate-federated-search-container .page-results .results-content .results-header .results-for, .corporate-federated-search-container .video-results .results-content .results-header .results-for, .corporate-federated-search-container .all-results .results-content .results-header .results-for, .corporate-federated-search-container .news-results .results-content .results-header .results-for, .corporate-federated-search-container .events-results .results-content .results-header .results-for, .corporate-federated-search-container .documents-results .results-content .results-header .results-for {
            padding-left: 0;
            padding-bottom: 0; } }
        @media print {
          .corporate-federated-search-container .page-results .results-content .results-header .results-for, .corporate-federated-search-container .video-results .results-content .results-header .results-for, .corporate-federated-search-container .all-results .results-content .results-header .results-for, .corporate-federated-search-container .news-results .results-content .results-header .results-for, .corporate-federated-search-container .events-results .results-content .results-header .results-for, .corporate-federated-search-container .documents-results .results-content .results-header .results-for {
            padding-left: 0;
            padding-bottom: 0; } }
        .corporate-federated-search-container .page-results .results-content .results-header .results-for .total-all-amount, .corporate-federated-search-container .page-results .results-content .results-header .results-for .total-all-load-amount,
        .corporate-federated-search-container .page-results .results-content .results-header .results-for .total-video-amount, .corporate-federated-search-container .page-results .results-content .results-header .results-for .total-video-load-amount,
        .corporate-federated-search-container .page-results .results-content .results-header .results-for .total-asset-amount, .corporate-federated-search-container .page-results .results-content .results-header .results-for .total-asset-load-amount,
        .corporate-federated-search-container .page-results .results-content .results-header .results-for .total-events-amount, .corporate-federated-search-container .page-results .results-content .results-header .results-for .total-site-content-amount,
        .corporate-federated-search-container .page-results .results-content .results-header .results-for .total-news-amount, .corporate-federated-search-container .page-results .results-content .results-header .results-for .total-document-amount, .corporate-federated-search-container .video-results .results-content .results-header .results-for .total-all-amount, .corporate-federated-search-container .video-results .results-content .results-header .results-for .total-all-load-amount,
        .corporate-federated-search-container .video-results .results-content .results-header .results-for .total-video-amount, .corporate-federated-search-container .video-results .results-content .results-header .results-for .total-video-load-amount,
        .corporate-federated-search-container .video-results .results-content .results-header .results-for .total-asset-amount, .corporate-federated-search-container .video-results .results-content .results-header .results-for .total-asset-load-amount,
        .corporate-federated-search-container .video-results .results-content .results-header .results-for .total-events-amount, .corporate-federated-search-container .video-results .results-content .results-header .results-for .total-site-content-amount,
        .corporate-federated-search-container .video-results .results-content .results-header .results-for .total-news-amount, .corporate-federated-search-container .video-results .results-content .results-header .results-for .total-document-amount, .corporate-federated-search-container .all-results .results-content .results-header .results-for .total-all-amount, .corporate-federated-search-container .all-results .results-content .results-header .results-for .total-all-load-amount,
        .corporate-federated-search-container .all-results .results-content .results-header .results-for .total-video-amount, .corporate-federated-search-container .all-results .results-content .results-header .results-for .total-video-load-amount,
        .corporate-federated-search-container .all-results .results-content .results-header .results-for .total-asset-amount, .corporate-federated-search-container .all-results .results-content .results-header .results-for .total-asset-load-amount,
        .corporate-federated-search-container .all-results .results-content .results-header .results-for .total-events-amount, .corporate-federated-search-container .all-results .results-content .results-header .results-for .total-site-content-amount,
        .corporate-federated-search-container .all-results .results-content .results-header .results-for .total-news-amount, .corporate-federated-search-container .all-results .results-content .results-header .results-for .total-document-amount, .corporate-federated-search-container .news-results .results-content .results-header .results-for .total-all-amount, .corporate-federated-search-container .news-results .results-content .results-header .results-for .total-all-load-amount,
        .corporate-federated-search-container .news-results .results-content .results-header .results-for .total-video-amount, .corporate-federated-search-container .news-results .results-content .results-header .results-for .total-video-load-amount,
        .corporate-federated-search-container .news-results .results-content .results-header .results-for .total-asset-amount, .corporate-federated-search-container .news-results .results-content .results-header .results-for .total-asset-load-amount,
        .corporate-federated-search-container .news-results .results-content .results-header .results-for .total-events-amount, .corporate-federated-search-container .news-results .results-content .results-header .results-for .total-site-content-amount,
        .corporate-federated-search-container .news-results .results-content .results-header .results-for .total-news-amount, .corporate-federated-search-container .news-results .results-content .results-header .results-for .total-document-amount, .corporate-federated-search-container .events-results .results-content .results-header .results-for .total-all-amount, .corporate-federated-search-container .events-results .results-content .results-header .results-for .total-all-load-amount,
        .corporate-federated-search-container .events-results .results-content .results-header .results-for .total-video-amount, .corporate-federated-search-container .events-results .results-content .results-header .results-for .total-video-load-amount,
        .corporate-federated-search-container .events-results .results-content .results-header .results-for .total-asset-amount, .corporate-federated-search-container .events-results .results-content .results-header .results-for .total-asset-load-amount,
        .corporate-federated-search-container .events-results .results-content .results-header .results-for .total-events-amount, .corporate-federated-search-container .events-results .results-content .results-header .results-for .total-site-content-amount,
        .corporate-federated-search-container .events-results .results-content .results-header .results-for .total-news-amount, .corporate-federated-search-container .events-results .results-content .results-header .results-for .total-document-amount, .corporate-federated-search-container .documents-results .results-content .results-header .results-for .total-all-amount, .corporate-federated-search-container .documents-results .results-content .results-header .results-for .total-all-load-amount,
        .corporate-federated-search-container .documents-results .results-content .results-header .results-for .total-video-amount, .corporate-federated-search-container .documents-results .results-content .results-header .results-for .total-video-load-amount,
        .corporate-federated-search-container .documents-results .results-content .results-header .results-for .total-asset-amount, .corporate-federated-search-container .documents-results .results-content .results-header .results-for .total-asset-load-amount,
        .corporate-federated-search-container .documents-results .results-content .results-header .results-for .total-events-amount, .corporate-federated-search-container .documents-results .results-content .results-header .results-for .total-site-content-amount,
        .corporate-federated-search-container .documents-results .results-content .results-header .results-for .total-news-amount, .corporate-federated-search-container .documents-results .results-content .results-header .results-for .total-document-amount {
          display: inline; }
      @media (min-width: 980px) {
        .corporate-federated-search-container .page-results .results-content .results-header.-nofilters .results-for, .corporate-federated-search-container .video-results .results-content .results-header.-nofilters .results-for, .corporate-federated-search-container .all-results .results-content .results-header.-nofilters .results-for, .corporate-federated-search-container .news-results .results-content .results-header.-nofilters .results-for, .corporate-federated-search-container .events-results .results-content .results-header.-nofilters .results-for, .corporate-federated-search-container .documents-results .results-content .results-header.-nofilters .results-for {
          padding-left: 5px;
          padding-bottom: 15px;
          margin: 0; } }
      @media print {
        .corporate-federated-search-container .page-results .results-content .results-header.-nofilters .results-for, .corporate-federated-search-container .video-results .results-content .results-header.-nofilters .results-for, .corporate-federated-search-container .all-results .results-content .results-header.-nofilters .results-for, .corporate-federated-search-container .news-results .results-content .results-header.-nofilters .results-for, .corporate-federated-search-container .events-results .results-content .results-header.-nofilters .results-for, .corporate-federated-search-container .documents-results .results-content .results-header.-nofilters .results-for {
          padding-left: 5px;
          padding-bottom: 15px;
          margin: 0; } }
      .corporate-federated-search-container .page-results .results-content .results-header > .row, .corporate-federated-search-container .video-results .results-content .results-header > .row, .corporate-federated-search-container .all-results .results-content .results-header > .row, .corporate-federated-search-container .news-results .results-content .results-header > .row, .corporate-federated-search-container .events-results .results-content .results-header > .row, .corporate-federated-search-container .documents-results .results-content .results-header > .row {
        margin-top: 23px; }
      .corporate-federated-search-container .page-results .results-content .results-header .refine-results, .corporate-federated-search-container .video-results .results-content .results-header .refine-results, .corporate-federated-search-container .all-results .results-content .results-header .refine-results, .corporate-federated-search-container .news-results .results-content .results-header .refine-results, .corporate-federated-search-container .events-results .results-content .results-header .refine-results, .corporate-federated-search-container .documents-results .results-content .results-header .refine-results {
        position: relative;
        color: #006cce;
        outline: none;
        text-decoration: none;
        font-size: 10px; }
        @media (min-width: 350px) {
          .corporate-federated-search-container .page-results .results-content .results-header .refine-results, .corporate-federated-search-container .video-results .results-content .results-header .refine-results, .corporate-federated-search-container .all-results .results-content .results-header .refine-results, .corporate-federated-search-container .news-results .results-content .results-header .refine-results, .corporate-federated-search-container .events-results .results-content .results-header .refine-results, .corporate-federated-search-container .documents-results .results-content .results-header .refine-results {
            font-size: 14px; } }
        .corporate-federated-search-container .page-results .results-content .results-header .refine-results .button-text, .corporate-federated-search-container .video-results .results-content .results-header .refine-results .button-text, .corporate-federated-search-container .all-results .results-content .results-header .refine-results .button-text, .corporate-federated-search-container .news-results .results-content .results-header .refine-results .button-text, .corporate-federated-search-container .events-results .results-content .results-header .refine-results .button-text, .corporate-federated-search-container .documents-results .results-content .results-header .refine-results .button-text {
          margin-right: 7px; }
        .corporate-federated-search-container .page-results .results-content .results-header .refine-results i.material-icons, .corporate-federated-search-container .video-results .results-content .results-header .refine-results i.material-icons, .corporate-federated-search-container .all-results .results-content .results-header .refine-results i.material-icons, .corporate-federated-search-container .news-results .results-content .results-header .refine-results i.material-icons, .corporate-federated-search-container .events-results .results-content .results-header .refine-results i.material-icons, .corporate-federated-search-container .documents-results .results-content .results-header .refine-results i.material-icons {
          position: relative;
          top: 5px;
          right: 0px;
          font-size: 20px; }
        @media (min-width: 980px) {
          .corporate-federated-search-container .page-results .results-content .results-header .refine-results, .corporate-federated-search-container .video-results .results-content .results-header .refine-results, .corporate-federated-search-container .all-results .results-content .results-header .refine-results, .corporate-federated-search-container .news-results .results-content .results-header .refine-results, .corporate-federated-search-container .events-results .results-content .results-header .refine-results, .corporate-federated-search-container .documents-results .results-content .results-header .refine-results {
            display: none; } }
        @media print {
          .corporate-federated-search-container .page-results .results-content .results-header .refine-results, .corporate-federated-search-container .video-results .results-content .results-header .refine-results, .corporate-federated-search-container .all-results .results-content .results-header .refine-results, .corporate-federated-search-container .news-results .results-content .results-header .refine-results, .corporate-federated-search-container .events-results .results-content .results-header .refine-results, .corporate-federated-search-container .documents-results .results-content .results-header .refine-results {
            display: none; } }
      .corporate-federated-search-container .page-results .results-content .results-header .sort-section, .corporate-federated-search-container .video-results .results-content .results-header .sort-section, .corporate-federated-search-container .all-results .results-content .results-header .sort-section, .corporate-federated-search-container .news-results .results-content .results-header .sort-section, .corporate-federated-search-container .events-results .results-content .results-header .sort-section, .corporate-federated-search-container .documents-results .results-content .results-header .sort-section {
        position: absolute;
        top: 49px;
        right: 5px;
        font-size: 10px; }
        @media (min-width: 350px) {
          .corporate-federated-search-container .page-results .results-content .results-header .sort-section, .corporate-federated-search-container .video-results .results-content .results-header .sort-section, .corporate-federated-search-container .all-results .results-content .results-header .sort-section, .corporate-federated-search-container .news-results .results-content .results-header .sort-section, .corporate-federated-search-container .events-results .results-content .results-header .sort-section, .corporate-federated-search-container .documents-results .results-content .results-header .sort-section {
            font-size: 14px; } }
        .corporate-federated-search-container .page-results .results-content .results-header .sort-section .select-container, .corporate-federated-search-container .video-results .results-content .results-header .sort-section .select-container, .corporate-federated-search-container .all-results .results-content .results-header .sort-section .select-container, .corporate-federated-search-container .news-results .results-content .results-header .sort-section .select-container, .corporate-federated-search-container .events-results .results-content .results-header .sort-section .select-container, .corporate-federated-search-container .documents-results .results-content .results-header .sort-section .select-container {
          position: relative;
          display: inline-block;
          margin-left: 8px; }
          .corporate-federated-search-container .page-results .results-content .results-header .sort-section .select-container .sort-dropdown, .corporate-federated-search-container .video-results .results-content .results-header .sort-section .select-container .sort-dropdown, .corporate-federated-search-container .all-results .results-content .results-header .sort-section .select-container .sort-dropdown, .corporate-federated-search-container .news-results .results-content .results-header .sort-section .select-container .sort-dropdown, .corporate-federated-search-container .events-results .results-content .results-header .sort-section .select-container .sort-dropdown, .corporate-federated-search-container .documents-results .results-content .results-header .sort-section .select-container .sort-dropdown {
            appearance: none;
            border: none;
            border-radius: 0px;
            border-bottom: 2px solid #006cce;
            background: none;
            font-family: "EverydaySans", sans-serif;
            font-weight: bold;
            color: #006cce;
            padding-right: 40px; }
            .corporate-federated-search-container .page-results .results-content .results-header .sort-section .select-container .sort-dropdown::after, .corporate-federated-search-container .video-results .results-content .results-header .sort-section .select-container .sort-dropdown::after, .corporate-federated-search-container .all-results .results-content .results-header .sort-section .select-container .sort-dropdown::after, .corporate-federated-search-container .news-results .results-content .results-header .sort-section .select-container .sort-dropdown::after, .corporate-federated-search-container .events-results .results-content .results-header .sort-section .select-container .sort-dropdown::after, .corporate-federated-search-container .documents-results .results-content .results-header .sort-section .select-container .sort-dropdown::after {
              content: "\f078";
              display: inline-block;
              font: normal normal normal 14px/1 FontAwesome;
              font-size: inherit;
              text-rendering: auto;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale; }
          .corporate-federated-search-container .page-results .results-content .results-header .sort-section .select-container::after, .corporate-federated-search-container .video-results .results-content .results-header .sort-section .select-container::after, .corporate-federated-search-container .all-results .results-content .results-header .sort-section .select-container::after, .corporate-federated-search-container .news-results .results-content .results-header .sort-section .select-container::after, .corporate-federated-search-container .events-results .results-content .results-header .sort-section .select-container::after, .corporate-federated-search-container .documents-results .results-content .results-header .sort-section .select-container::after {
            content: "\f078";
            font-family: 'FontAwesome';
            color: #006cce;
            position: absolute;
            top: 0px;
            right: 0px;
            z-index: 5;
            pointer-events: none; }
        @media (min-width: 980px) {
          .corporate-federated-search-container .page-results .results-content .results-header .sort-section, .corporate-federated-search-container .video-results .results-content .results-header .sort-section, .corporate-federated-search-container .all-results .results-content .results-header .sort-section, .corporate-federated-search-container .news-results .results-content .results-header .sort-section, .corporate-federated-search-container .events-results .results-content .results-header .sort-section, .corporate-federated-search-container .documents-results .results-content .results-header .sort-section {
            top: 5px;
            right: 0; } }
        @media print {
          .corporate-federated-search-container .page-results .results-content .results-header .sort-section, .corporate-federated-search-container .video-results .results-content .results-header .sort-section, .corporate-federated-search-container .all-results .results-content .results-header .sort-section, .corporate-federated-search-container .news-results .results-content .results-header .sort-section, .corporate-federated-search-container .events-results .results-content .results-header .sort-section, .corporate-federated-search-container .documents-results .results-content .results-header .sort-section {
            top: 5px;
            right: 0; } }
    .corporate-federated-search-container .page-results .results-content .load-more-container, .corporate-federated-search-container .video-results .results-content .load-more-container, .corporate-federated-search-container .all-results .results-content .load-more-container, .corporate-federated-search-container .news-results .results-content .load-more-container, .corporate-federated-search-container .events-results .results-content .load-more-container, .corporate-federated-search-container .documents-results .results-content .load-more-container {
      text-align: center; }
      .corporate-federated-search-container .page-results .results-content .load-more-container .load-more, .corporate-federated-search-container .video-results .results-content .load-more-container .load-more, .corporate-federated-search-container .all-results .results-content .load-more-container .load-more, .corporate-federated-search-container .news-results .results-content .load-more-container .load-more, .corporate-federated-search-container .events-results .results-content .load-more-container .load-more, .corporate-federated-search-container .documents-results .results-content .load-more-container .load-more {
        outline: none;
        padding: 12px 27px;
        border: 1px solid #006cce;
        border-radius: 25px;
        color: #006cce;
        font-size: 18px;
        background: #ffffff;
        text-decoration: none; }
        .corporate-federated-search-container .page-results .results-content .load-more-container .load-more span, .corporate-federated-search-container .video-results .results-content .load-more-container .load-more span, .corporate-federated-search-container .all-results .results-content .load-more-container .load-more span, .corporate-federated-search-container .news-results .results-content .load-more-container .load-more span, .corporate-federated-search-container .events-results .results-content .load-more-container .load-more span, .corporate-federated-search-container .documents-results .results-content .load-more-container .load-more span {
          font-family: "EverydaySans", sans-serif;
          font-weight: bold; }
        .corporate-federated-search-container .page-results .results-content .load-more-container .load-more i.fa-plus, .corporate-federated-search-container .video-results .results-content .load-more-container .load-more i.fa-plus, .corporate-federated-search-container .all-results .results-content .load-more-container .load-more i.fa-plus, .corporate-federated-search-container .news-results .results-content .load-more-container .load-more i.fa-plus, .corporate-federated-search-container .events-results .results-content .load-more-container .load-more i.fa-plus, .corporate-federated-search-container .documents-results .results-content .load-more-container .load-more i.fa-plus {
          margin-left: 3px; }
  .corporate-federated-search-container .result-item-image {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 36px;
    min-height: 90px;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-right: 24px;
    max-width: 30%;
    width: 100%; }
    @media (max-width: 1030px) {
      .corporate-federated-search-container .result-item-image {
        min-width: 312px; } }
    @media (max-width: 430px) {
      .corporate-federated-search-container .result-item-image {
        margin-right: 0px; } }
    .corporate-federated-search-container .result-item-image:last-child {
      margin-bottom: 0; }
    .corporate-federated-search-container .result-item-image .result-image {
      height: 190px;
      width: 100%;
      margin-bottom: 4px;
      overflow: hidden;
      position: relative; }
      .corporate-federated-search-container .result-item-image .result-image img {
        height: inherit;
        width: inherit;
        object-fit: cover;
        border-radius: 8px 8px 0 0; }
        .corporate-federated-search-container .result-item-image .result-image img:hover:hover {
          display: block;
          cursor: pointer; }
    .corporate-federated-search-container .result-item-image .result-item {
      margin: 12px; }
  .corporate-federated-search-container .fast-answers-info-pop-up {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    background-color: black;
    color: white;
    padding: 8px;
    border-radius: 4px;
    overflow-wrap: normal;
    white-space: normal;
    margin-left: 2%;
    max-width: 400px;
    height: 56px;
    width: fit-content;
    margin-top: -32px;
    z-index: 10;
    position: relative;
    margin-bottom: -24px;
    display: none; }
    @media (max-width: 430px) {
      .corporate-federated-search-container .fast-answers-info-pop-up {
        margin-left: 0px; } }
    @media (max-width: 410px) {
      .corporate-federated-search-container .fast-answers-info-pop-up {
        height: 84px;
        margin-top: -60px; } }
  .corporate-federated-search-container .fast-answers-section-title {
    background-color: #ffffff;
    color: #333;
    font-family: "EverydaySans";
    font-size: 24px;
    line-height: 1.42;
    padding-right: 10px;
    white-space: nowrap;
    z-index: 0;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 24px;
    width: 100%; }
    @media (max-width: 770px) {
      .corporate-federated-search-container .fast-answers-section-title {
        font-size: 20px; } }
    .corporate-federated-search-container .fast-answers-section-title .fast-answers-more-info {
      height: 16px;
      width: 16px;
      margin-left: 8px; }
      .corporate-federated-search-container .fast-answers-section-title .fast-answers-more-info:hover {
        cursor: pointer; }
      @media (max-width: 770px) {
        .corporate-federated-search-container .fast-answers-section-title .fast-answers-more-info {
          height: 14px;
          width: 14px; } }
    .corporate-federated-search-container .fast-answers-section-title .fast-answers-info-icon-wrap {
      vertical-align: middle;
      display: -ms-flexbox;
      display: flex; }
      .corporate-federated-search-container .fast-answers-section-title .fast-answers-info-icon-wrap .fast-answers-pop-up-triangle {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid black;
        height: 6px;
        width: 6px;
        margin-left: 9px;
        margin-bottom: -6px;
        top: 0;
        position: absolute;
        display: none; }
      .corporate-federated-search-container .fast-answers-section-title .fast-answers-info-icon-wrap:hover .fast-answers-pop-up-triangle {
        display: block; }
    .corporate-federated-search-container .fast-answers-section-title .fast-answers-info-icon-wrap:hover ~ .fast-answers-info-pop-up {
      display: block; }
  .corporate-federated-search-container .js-fast-answers {
    margin-top: 16px;
    border: 1px solid #dadce0;
    padding: 24px;
    border-radius: 8px; }
    .corporate-federated-search-container .js-fast-answers .fast-answers-results-item {
      display: flow-root; }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item:not(:first-child) {
        margin-bottom: 14px;
        border-top: solid 1px #dadce0;
        padding-top: 14px; }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item:not(:first-child):not(.active) .fast-answers-question-title, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item:last-child:not(.active) .fast-answers-question-title {
        margin-bottom: 0px; }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item:not(:first-child) .fast-answers-feedback, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item:not(:first-child) .fast-answers-feedback-success, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item:last-child .fast-answers-feedback, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item:last-child .fast-answers-feedback-success {
        margin-bottom: 0px; }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item:not(.active):hover {
        cursor: pointer; }
        .corporate-federated-search-container .js-fast-answers .fast-answers-results-item:not(.active):hover .fast-answers-question-title {
          font-weight: 500; }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item:not(.active) .fast-answers-question-title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px;
        padding: 0px;
        font-weight: 400; }
        .corporate-federated-search-container .js-fast-answers .fast-answers-results-item:not(.active) .fast-answers-question-title:after {
          content: "\ea23";
          font-family: 'iOS-Edge-Glyph';
          font-size: 10px;
          float: right;
          margin-right: 8px; }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item:not(.active) .result-item-link {
        display: none; }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item:not(.active) .fast-answers-question-response {
        display: none; }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item:not(.active) .fast-answers-feedback, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item:not(.active) .fast-answers-feedback-success {
        display: none; }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-question-title {
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 8px; }
        .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-question-title:after {
          content: "\ed4e";
          font-family: 'iOS-Edge-Glyph';
          font-size: 10px;
          float: right;
          margin-right: 8px; }
        .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-question-title:hover {
          cursor: pointer; }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-question-response {
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
        padding-bottom: 8px; }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success {
        margin-top: 8px;
        font-weight: 400;
        font-size: 14px;
        padding: 0px;
        height: 35px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        margin-bottom: 16px;
        float: right; }
        .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback .fast-answers-feedback-text, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback .fa-feedback-success-message, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success .fast-answers-feedback-text, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success .fa-feedback-success-message {
          margin-left: 8px; }
        .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback .fa-feedback-line-break, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success .fa-feedback-line-break {
          border-left: 1px solid rgba(51, 51, 51, 0.7);
          margin: 2px 0px 0px 8px;
          height: 14px; }
        .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback .fast-answers-feedback-positive, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback .fast-answers-feedback-negative, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback .fa-feedback-success-icon, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success .fast-answers-feedback-positive, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success .fast-answers-feedback-negative, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success .fa-feedback-success-icon {
          margin-left: 16px; }
        .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback .fa-feedback-success-icon, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success .fa-feedback-success-icon {
          width: 18px;
          height: 18px; }
        .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback .fast-answers-feedback-positive:hover, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback .fast-answers-feedback-negative:hover, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success .fast-answers-feedback-positive:hover, .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .fast-answers-feedback-success .fast-answers-feedback-negative:hover {
          cursor: pointer; }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .result-item-link:hover .title {
        text-decoration: underline; }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item a img {
        width: 293px;
        height: 184px;
        object-fit: contain; }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item:last-child {
        margin-bottom: 0; }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item:hover .result-item-link > .title {
        text-decoration: underline; }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .title {
        font-family: "EverydaySans";
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.39;
        letter-spacing: normal;
        text-align: left;
        color: #0053E2; }
        @media (min-width: 980px) {
          .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .title {
            font-size: 18px; } }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .link {
        font-weight: bold;
        text-decoration: none; }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .site-tree {
        opacity: 0.7;
        font-family: "EverydaySans";
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #333;
        margin-bottom: 0px; }
        @media (max-width: 770px) {
          .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .site-tree {
            font-size: 12px; } }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .description {
        font-family: "EverydaySans";
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #333;
        margin-bottom: 0px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis; }
        @media (max-width: 770px) {
          .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .description {
            font-size: 12px; } }
        .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .description .page-date {
          display: inline; }
          .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .description .page-date b {
            font-weight: 500; }
        .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .description .description-line-break {
          border-left: 1px solid rgba(51, 51, 51, 0.7);
          margin: 2px 6px 0px 6px;
          height: 16px;
          display: inline; }
        .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .description > .icon {
          float: left;
          width: 22px;
          height: 21px;
          margin-top: -3px;
          margin-right: 6px; }
          .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .description > .icon.-pdf {
            background-image: url(base/images/search-icons/pdf-icon.svg); }
          .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .description > .icon.-xls {
            background-image: url(base/images/search-icons/xls-icon.svg); }
          .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .description > .icon.-img {
            width: 16px;
            background-image: url(base/images/search-icons/image-icon.svg); }
        .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .description .video-desc {
          display: none; }
          @media (min-width: 980px) {
            .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .description .video-desc {
              display: inline; } }
          @media print {
            .corporate-federated-search-container .js-fast-answers .fast-answers-results-item .description .video-desc {
              display: inline; } }
      .corporate-federated-search-container .js-fast-answers .fast-answers-results-item > .tag-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row; }
  .corporate-federated-search-container .apps-order {
    -ms-flex-order: 0;
        order: 0; }
  .corporate-federated-search-container .video-order {
    -ms-flex-order: 4;
        order: 4; }
  .corporate-federated-search-container .people-order {
    -ms-flex-order: 7;
        order: 7; }
  .corporate-federated-search-container .policies-order {
    -ms-flex-order: 20;
        order: 20; }
  .corporate-federated-search-container .images-order {
    -ms-flex-order: 9;
        order: 9; }
  .corporate-federated-search-container .corporate-federated-search-component .search-filters .filter-main-title.document-filter, .corporate-federated-search-container .corporate-federated-search-component .search-filters .filter-main-title.document-filter-assets, .corporate-federated-search-container .corporate-federated-search-component .search-filters .filter-main-title.document-filter-news, .corporate-federated-search-container .corporate-federated-search-component .search-filters-assets .filter-main-title.document-filter, .corporate-federated-search-container .corporate-federated-search-component .search-filters-assets .filter-main-title.document-filter-assets, .corporate-federated-search-container .corporate-federated-search-component .search-filters-assets .filter-main-title.document-filter-news {
    -ms-flex-positive: 0;
        flex-grow: 0; }
  .corporate-federated-search-container .corporate-federated-search-component .search-pagination-parent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    margin-top: 60px;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    .corporate-federated-search-container .corporate-federated-search-component .search-pagination-parent .search-page-arrow {
      width: 25px;
      height: 25px;
      border: none;
      margin: 0px 6px;
      text-align: center;
      color: #babbbe; }
      @media (max-width: 480px) {
        .corporate-federated-search-container .corporate-federated-search-component .search-pagination-parent .search-page-arrow {
          margin: 0px 6px; } }
      @media (max-width: 360px) {
        .corporate-federated-search-container .corporate-federated-search-component .search-pagination-parent .search-page-arrow {
          margin: 0px 4px;
          font-size: 12px;
          width: 20px;
          height: 20px; } }
      .corporate-federated-search-container .corporate-federated-search-component .search-pagination-parent .search-page-arrow:hover {
        cursor: not-allowed; }
      .corporate-federated-search-container .corporate-federated-search-component .search-pagination-parent .search-page-arrow.active {
        color: #000; }
        .corporate-federated-search-container .corporate-federated-search-component .search-pagination-parent .search-page-arrow.active:hover {
          cursor: pointer; }
    .corporate-federated-search-container .corporate-federated-search-component .search-pagination-parent .search-page-num {
      margin: 0px 6px;
      padding: 5px;
      width: 32px;
      font-size: 14px;
      height: 32px;
      color: #000;
      text-align: center; }
      @media (max-width: 480px) {
        .corporate-federated-search-container .corporate-federated-search-component .search-pagination-parent .search-page-num {
          margin: 0px 6px;
          font-size: 14px; } }
      @media (max-width: 360px) {
        .corporate-federated-search-container .corporate-federated-search-component .search-pagination-parent .search-page-num {
          margin: 0px 6px;
          font-size: 14px; } }
      .corporate-federated-search-container .corporate-federated-search-component .search-pagination-parent .search-page-num.active {
        font-weight: 400;
        text-decoration: none;
        border: 1px solid #909196;
        border-radius: 100%;
        background-color: #e3e4e5; }
      .corporate-federated-search-container .corporate-federated-search-component .search-pagination-parent .search-page-num:hover {
        cursor: pointer; }
  .corporate-federated-search-container .corporate-federated-search-component.walmart-hub .federated-tabs {
    top: 78px; }
    @media (max-width: 770px) {
      .corporate-federated-search-container .corporate-federated-search-component.walmart-hub .federated-tabs {
        padding: 0 2vw; } }
    @media (min-width: 771px) and (max-width: 980px) {
      .corporate-federated-search-container .corporate-federated-search-component.walmart-hub .federated-tabs {
        padding: 0 3vw; } }
    @media (min-width: 1024px) {
      .corporate-federated-search-container .corporate-federated-search-component.walmart-hub .federated-tabs {
        top: 64px; } }
  .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown.base-dropdown {
    margin-left: 275px; }
    @media (max-width: 1030px) {
      .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown.base-dropdown {
        margin-left: 250px; } }
    @media (max-width: 480px) {
      .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown.base-dropdown {
        margin-left: 0px; } }
  .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-assets, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-events, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-news,
  .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-site-content, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-documents {
    -ms-flex-align: center;
        align-items: center; }
    .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown .date-item, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-assets .date-item, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-events .date-item, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-news .date-item,
    .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-site-content .date-item, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-documents .date-item {
      padding: 10px;
      display: -ms-flexbox;
      display: flex;
      float: left;
      -ms-flex-align: center;
          align-items: center; }
      @media (max-width: 480px) {
        .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown .date-item, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-assets .date-item, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-events .date-item, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-news .date-item,
        .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-site-content .date-item, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-documents .date-item {
          width: 50%;
          padding: 10px 5px; } }
      .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown .date-item .search-label-date, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-assets .date-item .search-label-date, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-events .date-item .search-label-date, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-news .date-item .search-label-date,
      .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-site-content .date-item .search-label-date, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-documents .date-item .search-label-date {
        padding-right: 10px;
        font-size: 14px;
        color: #333; }
        @media (max-width: 480px) {
          .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown .date-item .search-label-date, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-assets .date-item .search-label-date, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-events .date-item .search-label-date, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-news .date-item .search-label-date,
          .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-site-content .date-item .search-label-date, .corporate-federated-search-container .corporate-federated-search-component .date-filter-dropdown-documents .date-item .search-label-date {
            padding-right: 5px; } }
  .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag {
    display: -ms-flexbox;
    display: flex;
    text-decoration: none; }
    .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag .news-topic-link:hover, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag .news-topic-link:hover {
      text-decoration: none; }
    .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag .cs-news-result-item-link, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag .cs-news-result-item-link {
      text-decoration: none; }
    .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag .cs-title .title, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag .cs-title .title {
      font-family: "EverydaySans";
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      text-align: left;
      color: #000;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media (min-width: 980px) {
        .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag .cs-title .title, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag .cs-title .title {
          font-size: 18px; } }
    .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag .cs-description, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag .cs-description {
      font-family: "EverydaySans";
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      text-align: left;
      color: #000;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      overflow: hidden;
      text-overflow: ellipsis; }
    .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag .cs-news-thumbnail, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag .cs-news-thumbnail {
      margin-right: 8px;
      border-radius: 4px; }
      @media (min-width: 980px) {
        .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag .cs-news-thumbnail, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag .cs-news-thumbnail {
          margin-right: 12px; } }
      .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag .cs-news-thumbnail .cs-thumbnail-image, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag .cs-news-thumbnail .cs-thumbnail-image {
        width: 122px;
        height: 70px;
        object-fit: inherit;
        border-radius: 4px; }
        @media (min-width: 980px) {
          .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag .cs-news-thumbnail .cs-thumbnail-image, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag .cs-news-thumbnail .cs-thumbnail-image {
            width: 150px;
            height: 86px; } }
    .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag .cs-news-data .cs-news-date, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag .cs-news-data .cs-news-date {
      font-family: "EverydaySans";
      font-weight: 400;
      color: #515357;
      font-size: 12px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 980px) {
        .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag .cs-news-data .cs-news-date, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag .cs-news-data .cs-news-date {
          font-size: 14px; } }
      .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag .cs-news-data .cs-news-date .description-line-break, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag .cs-news-data .cs-news-date .description-line-break {
        border-left: 1px solid rgba(51, 51, 51, 0.7);
        margin: 2px 6px 0px 6px;
        height: 16px;
        display: inline; }
      .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag .cs-news-data .cs-news-date .doc-type, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag .cs-news-data .cs-news-date .doc-type {
        height: 24px;
        border-radius: 2px;
        background-color: #e6f1fc;
        margin-left: 8px;
        font-family: "EverydaySans";
        font-size: 12px;
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: 16px;
        letter-spacing: normal;
        text-align: center;
        color: #004f9a;
        padding: 4px 8px; }
        @media only screen and (max-width: 767px) {
          .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag .cs-news-data .cs-news-date .doc-type, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag .cs-news-data .cs-news-date .doc-type {
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            max-width: 80px; } }
      .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag .cs-news-data .cs-news-date .presskit-link, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag .cs-news-data .cs-news-date .presskit-link {
        width: unset;
        height: unset;
        object-fit: unset;
        margin-left: 8px; }
        @media only screen and (max-width: 767px) {
          .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag .cs-news-data .cs-news-date .presskit-link, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag .cs-news-data .cs-news-date .presskit-link {
            position: absolute;
            right: 8px;
            margin-left: unset; } }
        .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag .cs-news-data .cs-news-date .presskit-link .press-kit-icon-style, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag .cs-news-data .cs-news-date .presskit-link .press-kit-icon-style {
          width: 20px;
          height: 20px;
          object-fit: contain; }
          .corporate-federated-search-container .corporate-federated-search-component .result-item.news-tag .cs-news-data .cs-news-date .presskit-link .press-kit-icon-style.featured, .corporate-federated-search-container .corporate-federated-search-component .result-item.all-news-tag .cs-news-data .cs-news-date .presskit-link .press-kit-icon-style.featured {
            margin-right: 15px; }
  .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-events-result-item-link {
    display: -ms-flexbox;
    display: flex;
    text-decoration: none; }
    .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-events-result-item-link .cs-events-result-item-link {
      text-decoration: none; }
    .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-events-result-item-link .cs-title .title {
      font-family: "EverydaySans";
      font-size: 18px;
      font-weight: 400;
      line-height: 24px;
      text-align: left;
      color: #000;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      overflow: hidden;
      text-overflow: ellipsis; }
    .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-events-result-item-link .cs-description {
      font-family: "EverydaySans";
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      text-align: left;
      color: #000;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      overflow: hidden;
      text-overflow: ellipsis; }
    .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-events-result-item-link .cs-events-thumbnail {
      width: 150px;
      height: 86px;
      margin-right: 12px;
      border-radius: 4px; }
      .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-events-result-item-link .cs-events-thumbnail .cs-thumbnail-image {
        width: 150px;
        height: 86px;
        object-fit: inherit;
        border-radius: 4px; }
    .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-events-result-item-link .cs-events-data .cs-events-date {
      font-family: "EverydaySans";
      font-weight: 400;
      color: #515357;
      font-size: 14px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-events-result-item-link .cs-events-data .cs-events-date .description-line-break {
        border-left: 1px solid rgba(51, 51, 51, 0.7);
        margin: 2px 6px 0px 6px;
        height: 16px;
        display: inline; }
      .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-events-result-item-link .cs-events-data .cs-events-date .doc-type {
        height: 24px;
        border-radius: 2px;
        background-color: #e6f1fc;
        margin-left: 8px;
        border-radius: 2px;
        font-family: "EverydaySans";
        font-size: 12px;
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: 16px;
        letter-spacing: normal;
        text-align: center;
        color: #004f9a;
        padding: 4px 8px; }
  .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-pages-result-item-link {
    text-decoration: none; }
    .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-pages-result-item-link .cs-page-date {
      font-family: "EverydaySans";
      font-weight: 400;
      color: #515357;
      font-size: 14px;
      display: inline;
      -ms-flex-align: center;
          align-items: center; }
    .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-pages-result-item-link .cs-title {
      margin-bottom: 2px; }
      .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-pages-result-item-link .cs-title .title {
        font-family: "EverydaySans";
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
        color: #000;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-overflow: ellipsis; }
    .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-pages-result-item-link .cs-description {
      font-family: "EverydaySans";
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      text-align: left;
      color: #000;
      margin-bottom: 2px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      overflow: hidden;
      text-overflow: ellipsis; }
    .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-pages-result-item-link .site-tree {
      font-family: "EverydaySans";
      font-size: 14px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: 20px;
      letter-spacing: normal;
      text-align: left;
      color: #515357;
      margin-bottom: 0px; }
  .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-documents-result-item-link {
    text-decoration: none; }
    .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-documents-result-item-link .doc-type {
      background-color: #f2f2f2;
      width: 31px;
      color: #515357;
      height: 24px;
      border-radius: 2px;
      margin-left: 0px;
      margin-right: 24px;
      border-radius: 2px;
      font-family: "EverydaySans";
      font-size: 12px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: 16px;
      letter-spacing: normal;
      text-align: left;
      padding: 4px; }
    .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-documents-result-item-link .cs-page-date {
      font-family: "EverydaySans";
      font-weight: 400;
      color: #515357;
      font-size: 12px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 980px) {
        .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-documents-result-item-link .cs-page-date {
          font-size: 14px; } }
    .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-documents-result-item-link .cs-title {
      margin-bottom: 2px;
      display: -ms-flexbox;
      display: flex; }
      .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-documents-result-item-link .cs-title .title {
        font-family: "EverydaySans";
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
        color: #000;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-overflow: ellipsis; }
        @media (min-width: 980px) {
          .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-documents-result-item-link .cs-title .title {
            font-size: 18px; } }
    .corporate-federated-search-container .corporate-federated-search-component .result-item .cs-documents-result-item-link .cs-description {
      font-family: "EverydaySans";
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      text-align: left;
      color: #000;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-bottom: 2px; }
  .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset {
    max-height: 231px;
    width: 312px;
    max-width: 312px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin: 0 8px 16px 8px;
    position: relative;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    cursor: pointer; }
    @media only screen and (max-width: 767px) {
      .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset {
        margin: 8px auto; } }
    .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset .image-section {
      height: 167px;
      border-radius: 8px 8px 0px 0px;
      position: relative; }
      .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset .image-section img.cs-search-image-style {
        -ms-flex-positive: 1;
            flex-grow: 1;
        max-height: 100%;
        min-width: 100%;
        object-fit: cover;
        vertical-align: bottom;
        border-radius: 8px 8px 0px 0px;
        height: 100%;
        max-width: 312px; }
        @media (max-width: 480px) {
          .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset .image-section img.cs-search-image-style {
            max-width: 50%; } }
      .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset .image-section .display-image {
        height: 60px;
        width: 60px;
        background-color: #f1f1f2;
        border-radius: 100%;
        box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
        z-index: 10;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
        display: none; }
        .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset .image-section .display-image .cs-download-icon-align {
          color: #000;
          vertical-align: middle;
          line-height: 60px;
          cursor: pointer; }
      .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset .image-section .download-image {
        height: 40px;
        width: 40px;
        background: #f1f1f2;
        border-radius: 100%;
        box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
        z-index: 10;
        position: absolute;
        left: 69%;
        top: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
        display: none; }
        .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset .image-section .download-image .cs-download-icon-align {
          color: #000;
          vertical-align: middle;
          line-height: 40px;
          cursor: pointer; }
    .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset .cs-asset-align {
      height: 64px;
      padding: 12px 12px 0px 12px; }
      .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset .cs-asset-align .cs-asset-title {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        font-weight: 400;
        line-height: 20px;
        font-size: 14px;
        color: #000;
        margin-bottom: 8px;
        text-decoration: none; }
        .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset .cs-asset-align .cs-asset-title.video-title {
          -webkit-line-clamp: 1; }
      .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset .cs-asset-align .folder-name {
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        color: #515357;
        display: -ms-flexbox;
        display: flex; }
    .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset:hover .icon-download {
      color: #fff;
      z-index: 1; }
    .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset:hover .image-section:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #000;
      opacity: 0.7;
      z-index: 1;
      border-radius: 8px 8px 0px 0px; }
    .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset:hover .image-section .display-image {
      display: block; }
    .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset:hover .image-section .download-image {
      display: block; }
    .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset a {
      text-decoration: none; }
      .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset a img.cs-search-image-style {
        -ms-flex-positive: 1;
            flex-grow: 1;
        max-height: 100%;
        min-width: 100%;
        object-fit: cover;
        vertical-align: bottom;
        border-radius: 8px 8px 0px 0px;
        height: 100%;
        max-width: 312px; }
        @media (max-width: 480px) {
          .corporate-federated-search-container .corporate-federated-search-component .cs-result-item-asset a img.cs-search-image-style {
            max-width: 50%; } }
  .corporate-federated-search-container .corporate-federated-search-component .federated-section-container, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-documents, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-events,
  .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-pages, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-news {
    overflow: hidden;
    background-color: #ffffff;
    margin-top: 24px; }
    .corporate-federated-search-container .corporate-federated-search-component .federated-section-container.js-pages, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container.js-videos, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container.js-images, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container.js-events, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container.js-documents, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-documents.js-pages, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-documents.js-videos, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-documents.js-images, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-documents.js-events, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-documents.js-documents, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-events.js-pages, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-events.js-videos, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-events.js-images, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-events.js-events, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-events.js-documents,
    .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-pages.js-pages,
    .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-pages.js-videos,
    .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-pages.js-images,
    .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-pages.js-events,
    .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-pages.js-documents, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-news.js-pages, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-news.js-videos, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-news.js-images, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-news.js-events, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-news.js-documents {
      margin-top: 40px; }
    .corporate-federated-search-container .corporate-federated-search-component .federated-section-container.js-featured, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-documents.js-featured, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-events.js-featured,
    .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-pages.js-featured, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-news.js-featured {
      margin-top: 40px;
      background-color: rgba(209, 207, 207, 0.5);
      border-radius: 8px;
      padding: 20px;
      margin-bottom: 40px; }
      .corporate-federated-search-container .corporate-federated-search-component .federated-section-container.js-featured.title-featured, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-documents.js-featured.title-featured, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-events.js-featured.title-featured,
      .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-pages.js-featured.title-featured, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-news.js-featured.title-featured {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; }
    .corporate-federated-search-container .corporate-federated-search-component .federated-section-container .view-more-container .view-more .text, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-documents .view-more-container .view-more .text, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-events .view-more-container .view-more .text,
    .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-pages .view-more-container .view-more .text, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-news .view-more-container .view-more .text {
      font-size: 14px;
      color: #000; }
    .corporate-federated-search-container .corporate-federated-search-component .federated-section-container .view-more-container .view-more .fa-angle-right, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-documents .view-more-container .view-more .fa-angle-right, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-events .view-more-container .view-more .fa-angle-right,
    .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-pages .view-more-container .view-more .fa-angle-right, .corporate-federated-search-container .corporate-federated-search-component .federated-section-container-news .view-more-container .view-more .fa-angle-right {
      font-size: 14px;
      color: #000; }
  .corporate-federated-search-container .corporate-federated-search-component .results-container-assets-wrapper {
    overflow-x: scroll;
    -ms-overflow-style: none;
    /* for Internet Explorer, Edge */
    scrollbar-width: none;
    /* for Firefox */ }
    .corporate-federated-search-container .corporate-federated-search-component .results-container-assets-wrapper::-webkit-scrollbar {
      display: none; }
    @media (min-width: 768px) {
      .corporate-federated-search-container .corporate-federated-search-component .results-container-assets-wrapper {
        overflow-x: unset; } }
  .corporate-federated-search-container .corporate-federated-search-component .results-container-assets {
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
    width: 966px; }
    @media (min-width: 980px) {
      .corporate-federated-search-container .corporate-federated-search-component .results-container-assets {
        width: 100%; } }
  .corporate-federated-search-container .corporatesearch-gallery-overlay-main {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    overflow: hidden !important;
    background: rgba(0, 0, 0, 0.85);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    display: none;
    z-index: 99999;
    margin-top: 78px; }
  .corporate-federated-search-container .link:hover {
    color: #004F9A;
    text-decoration: none;
    cursor: pointer; }
    .corporate-federated-search-container .link:hover .corporatesearch-gallery-icon {
      cursor: pointer; }
    .corporate-federated-search-container .link:hover .circle-icon {
      cursor: pointer; }
    .corporate-federated-search-container .link:hover .clearicon {
      cursor: pointer; }
    .corporate-federated-search-container .link:hover .select-download-icon {
      cursor: pointer; }
    .corporate-federated-search-container .link:hover a {
      color: #004F9A;
      text-decoration: none;
      cursor: pointer; }
  .corporate-federated-search-container .preview-box .link:hover span {
    color: #004F9A;
    text-decoration: none;
    cursor: pointer; }
  .corporate-federated-search-container .preview-download {
    background-image: url("base/images/gallery-template/leading-icon.svg");
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    content: '';
    background-size: cover; }
    .corporate-federated-search-container .preview-download:hover {
      background-image: url("base/images/gallery-template/hover-download-icon.svg");
      cursor: pointer; }
  .corporate-federated-search-container .clearicon {
    margin-right: 10px;
    background-image: url("base/images/gallery-template/crossIcon.svg");
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    content: '';
    background-size: cover;
    display: inline-block; }
  .corporate-federated-search-container .preview-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 768px) {
      .corporate-federated-search-container .preview-block {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between;
        margin-bottom: 0; } }
    .corporate-federated-search-container .preview-block .image-title {
      max-width: 250px;
      -ms-flex-align: start;
          align-items: flex-start;
      font-family: "EverydaySans";
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: #000000;
      margin-left: 8px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
      @media (min-width: 980px) {
        .corporate-federated-search-container .preview-block .image-title {
          margin-left: 24px; } }
    .corporate-federated-search-container .preview-block .downloadClose {
      -ms-flex-item-align: center;
          align-self: center;
      display: -ms-flexbox;
      display: flex;
      gap: 16px;
      margin-top: 16px;
      margin-bottom: 25px;
      width: auto; }
      @media (min-width: 768px) {
        .corporate-federated-search-container .preview-block .downloadClose {
          margin-top: 0;
          margin-right: 24px;
          margin-bottom: 30px; } }
    .corporate-federated-search-container .preview-block .preview-text {
      width: 3px;
      height: 24px;
      font-weight: 700;
      font-size: 16px;
      line-height: 24px;
      text-align: right;
      color: #000000;
      display: inline-block; }
    .corporate-federated-search-container .preview-block .preview-close {
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      text-align: right;
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline;
      color: #000000;
      display: inline-block; }
      .corporate-federated-search-container .preview-block .preview-close:hover {
        cursor: pointer; }
  .corporate-federated-search-container .preview-box {
    background: white;
    width: 336px;
    height: 350px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    border-radius: 4px; }
    @media (min-width: 768px) {
      .corporate-federated-search-container .preview-box {
        width: 688px;
        height: 527px; } }
    @media (min-width: 980px) {
      .corporate-federated-search-container .preview-box {
        width: 938px;
        height: 674px; } }
    .corporate-federated-search-container .preview-box img, .corporate-federated-search-container .preview-box iframe {
      width: 320px;
      height: 190px;
      margin: 8px; }
      @media (min-width: 768px) {
        .corporate-federated-search-container .preview-box img, .corporate-federated-search-container .preview-box iframe {
          width: 640px;
          height: 375px;
          margin: 24px; } }
      @media (min-width: 980px) {
        .corporate-federated-search-container .preview-box img, .corporate-federated-search-container .preview-box iframe {
          width: 890px;
          height: 522px; } }
  .corporate-federated-search-container .preview-pagination {
    width: 279px;
    height: 32px;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .corporate-federated-search-container .preview-previous {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    padding: 0;
    text-decoration: underline; }
    .corporate-federated-search-container .preview-previous:hover {
      cursor: pointer; }
  .corporate-federated-search-container .preview-next {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    padding: 0;
    text-decoration: underline; }
    .corporate-federated-search-container .preview-next:hover {
      cursor: pointer; }
  .corporate-federated-search-container .left-icon {
    margin-right: 13.25px;
    -webkit-text-decoration-line: none !important;
            text-decoration-line: none !important;
    font-size: 20px;
    line-height: 10; }
  .corporate-federated-search-container .right-icon {
    margin-left: 13.25px;
    -webkit-text-decoration-line: none !important;
            text-decoration-line: none !important;
    font-size: 20px;
    line-height: 10; }
  .corporate-federated-search-container .preview-pageno {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    gap: 4px; }
    .corporate-federated-search-container .preview-pageno:hover {
      cursor: pointer; }
  .corporate-federated-search-container .cs-result-item-asset {
    max-height: 231px;
    width: 312px;
    max-width: 312px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin: 2px 8px 2px 8px;
    position: relative;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    cursor: pointer; }
    @media only screen and (max-width: 767px) {
      .corporate-federated-search-container .cs-result-item-asset {
        margin: 8px auto; } }
    .corporate-federated-search-container .cs-result-item-asset .image-section {
      height: 167px;
      border-radius: 8px 8px 0px 0px;
      position: relative; }
      .corporate-federated-search-container .cs-result-item-asset .image-section img.cs-search-image-style {
        -ms-flex-positive: 1;
            flex-grow: 1;
        max-height: 100%;
        min-width: 100%;
        object-fit: cover;
        vertical-align: bottom;
        border-radius: 8px 8px 0px 0px;
        height: 100%;
        max-width: 312px; }
        @media (max-width: 480px) {
          .corporate-federated-search-container .cs-result-item-asset .image-section img.cs-search-image-style {
            max-width: 50%; } }
      .corporate-federated-search-container .cs-result-item-asset .image-section .display-image {
        height: 60px;
        width: 60px;
        background-color: #f1f1f2;
        border-radius: 100%;
        box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
        z-index: 10;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
        display: none; }
        .corporate-federated-search-container .cs-result-item-asset .image-section .display-image .cs-download-icon-align {
          color: #000;
          vertical-align: middle;
          line-height: 60px;
          cursor: pointer; }
      .corporate-federated-search-container .cs-result-item-asset .image-section .download-image {
        height: 40px;
        width: 40px;
        background: #f1f1f2;
        border-radius: 100%;
        box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
        z-index: 10;
        position: absolute;
        left: 69%;
        top: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
        display: none; }
        .corporate-federated-search-container .cs-result-item-asset .image-section .download-image .cs-download-icon-align {
          color: #000;
          vertical-align: middle;
          line-height: 40px;
          cursor: pointer; }
    .corporate-federated-search-container .cs-result-item-asset .cs-asset-align {
      height: 64px;
      padding: 12px 12px 0px 12px; }
      .corporate-federated-search-container .cs-result-item-asset .cs-asset-align .cs-asset-title {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        font-weight: 400;
        line-height: 20px;
        font-size: 14px;
        color: #000;
        margin-bottom: 8px;
        text-decoration: none; }
        .corporate-federated-search-container .cs-result-item-asset .cs-asset-align .cs-asset-title.video-title {
          -webkit-line-clamp: 1; }
      .corporate-federated-search-container .cs-result-item-asset .cs-asset-align .folder-name {
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        color: #515357; }
    .corporate-federated-search-container .cs-result-item-asset:hover .icon-download {
      color: #fff;
      z-index: 1; }
    .corporate-federated-search-container .cs-result-item-asset:hover .image-section:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #000;
      opacity: 0.7;
      z-index: 1;
      border-radius: 8px 8px 0px 0px; }
    .corporate-federated-search-container .cs-result-item-asset:hover .image-section .display-image {
      display: block; }
    .corporate-federated-search-container .cs-result-item-asset:hover .image-section .download-image {
      display: block; }
    .corporate-federated-search-container .cs-result-item-asset a {
      text-decoration: none; }
      .corporate-federated-search-container .cs-result-item-asset a img.cs-search-image-style {
        -ms-flex-positive: 1;
            flex-grow: 1;
        max-height: 100%;
        min-width: 100%;
        object-fit: cover;
        vertical-align: bottom;
        border-radius: 8px 8px 0px 0px;
        height: 100%;
        max-width: 312px; }
        @media (max-width: 480px) {
          .corporate-federated-search-container .cs-result-item-asset a img.cs-search-image-style {
            max-width: 50%; } }

.PromoEventIcon-title-calendar {
  cursor: pointer;
  display: inline-block;
  height: 43px;
  margin-left: -6px;
  -ms-flex-line-pack: center;
      align-content: center;
  font-size: 17px; }

.EventPageCorporate-contentWell {
  position: relative; }

.EventPageCorporate-title {
  font-size: 21px;
  line-height: 28px;
  font-weight: 400;
  color: #333; }

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

.EventPageCorporate-startDate {
  font-size: 15px;
  color: #333; }

.EventPageCorporate-startTime {
  font-size: 15px;
  color: #333; }

.EventPageCorporate-startTimezone {
  font-size: 15px;
  color: #333; }

.EventPageCorporate-status {
  margin: 20px 0 0 0; }

.PromoEventIcon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center; }

.PromoEventIcon-icon {
  display: block;
  padding-right: 20px;
  height: 35px; }
  .PromoEventIcon-icon svg {
    height: 35px;
    width: 35px;
    fill: #333; }

.PromoEventIcon-title {
  cursor: pointer; }

.PromoEventIcon-icon.play-icon {
  padding: 0;
  margin-right: 20px;
  width: 40px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center; }

.eventIcon {
  font-size: 40px;
  font-style: normal; }

@media only screen and (min-width: 1024px) {
  .EventPageCorporate-title {
    font-size: 24px;
    line-height: 42px;
    margin-top: 0; }
  .EventPageCorporate-startDate {
    font-size: 17px;
    line-height: 22px; }
  .EventPageCorporate-startTime {
    font-size: 17px;
    line-height: 22px; }
  .EventPageCorporate-startTimezone {
    font-size: 17px;
    line-height: 22px; }
  .PromoEventIcon-title a {
    font-size: 17px; } }

@font-face {
  font-family: "walmartnewicons";
  src: url("vendor/new-walmart-icons/walmartnewicons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

.contact-info-component {
  margin: 25px 5px 0 5px; }
  @media (min-width: 768px) {
    .contact-info-component {
      margin: 50px 0; } }
  @media (min-width: 980px) {
    .contact-info-component {
      display: -ms-flexbox;
      display: flex; } }
  .contact-info-component .profile-email-success-message, .contact-info-component .profile-email-error-message {
    position: absolute;
    top: 0px;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    padding: 5px;
    border-radius: 2px;
    text-align: center;
    width: 100%; }
    @media (min-width: 768px) {
      .contact-info-component .profile-email-success-message, .contact-info-component .profile-email-error-message {
        width: 70%; } }
  .contact-info-component .profile-email-success-message {
    background-color: #f1f7ee;
    border: solid 1px #c7dfbd; }
  .contact-info-component .profile-email-error-message {
    background-color: #fef7f7;
    border: solid 1px #f9d8d9;
    color: #de1c24; }
  .contact-info-component .add-personal-email-modal {
    width: 300px;
    /* iPhone SE */
    height: 160px;
    padding: 15px 5px 0 20px;
    box-shadow: 1px 1px 1px 1px #CCC;
    border-radius: 2px;
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    z-index: 1000; }
    @media screen and (min-width: 335px) {
      .contact-info-component .add-personal-email-modal {
        width: 325px; } }
    @media (min-width: 768px) {
      .contact-info-component .add-personal-email-modal {
        width: 485px; } }
    .contact-info-component .add-personal-email-modal form#add-personal-email {
      margin: 5px 20px; }
      .contact-info-component .add-personal-email-modal form#add-personal-email input[type="text"] {
        width: 100%;
        border: none;
        border-bottom: 1px solid #CCC; }
      .contact-info-component .add-personal-email-modal form#add-personal-email .add-personal-email-buttons {
        float: right;
        margin-top: 10px; }
        .contact-info-component .add-personal-email-modal form#add-personal-email .add-personal-email-buttons .cancel-add-personal-email {
          display: inline-block;
          margin: 0px 15px;
          height: 40px; }
          .contact-info-component .add-personal-email-modal form#add-personal-email .add-personal-email-buttons .cancel-add-personal-email:hover {
            cursor: pointer; }
        .contact-info-component .add-personal-email-modal form#add-personal-email .add-personal-email-buttons .submitBtn.btn-primary {
          border-radius: 20px;
          background-color: #3EC5E6;
          border-color: #3EC5E6;
          width: 100px;
          height: 40px; }
          .contact-info-component .add-personal-email-modal form#add-personal-email .add-personal-email-buttons .submitBtn.btn-primary.disabled {
            background-color: #ccc;
            border-color: #ccc; }
  .contact-info-component .contact-info-user-profile {
    -ms-flex-preferred-size: 350px;
        flex-basis: 350px;
    text-align: center;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .contact-info-component .contact-info-initials {
    background: #d8d8d8;
    border-radius: 50%;
    color: #333333;
    display: inline-block;
    font-size: 34px;
    height: 100px;
    line-height: 100px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100px; }
  .contact-info-component .contact-info-name {
    font-size: 18px;
    margin-bottom: 10px; }
    .contact-info-component .contact-info-name .name {
      color: #000000;
      font-size: 36px;
      margin-bottom: 10px; }
  .contact-info-component .contact-info-content {
    margin: 0 -2vw; }
    @media (min-width: 980px) {
      .contact-info-component .contact-info-content {
        -ms-flex-preferred-size: 798px;
            flex-basis: 798px;
        margin: 0; } }
  @media (min-width: 768px) {
    .contact-info-component .contact-info-tabs {
      margin: 0 auto;
      width: 562px; } }
  @media (min-width: 980px) {
    .contact-info-component .contact-info-tabs {
      width: auto; } }
  .contact-info-component .contact-info-tabs div {
    display: inline-block; }
  .contact-info-component .contact-info-label {
    font-family: EverydaySans;
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    margin-right: 10px;
    text-align: center; }
    @media (min-width: 768px) {
      .contact-info-component .contact-info-label {
        width: 61px; } }
    @media (min-width: 980px) {
      .contact-info-component .contact-info-label {
        border: none; } }
    .contact-info-component .contact-info-label.selected {
      border-bottom: 4px solid #001E60;
      font-weight: 700; }
    .contact-info-component .contact-info-label:hover {
      cursor: pointer; }
  .contact-info-component .contact-tab-content.activity,
  .contact-info-component .contact-tab-content.badges {
    border-top: 1px solid #979797; }
  .contact-info-component .contact-info-link {
    border-top: 1px solid #979797;
    height: 44px;
    line-height: 44px;
    padding: 0 2vw 0 calc(2vw + 28px);
    position: relative;
    font-size: 16px; }
    @media (min-width: 768px) {
      .contact-info-component .contact-info-link {
        height: 50px;
        line-height: 50px;
        margin: 0 auto;
        padding: 0 15px 0 43px;
        width: 562px; } }
    @media (min-width: 980px) {
      .contact-info-component .contact-info-link {
        height: 54px;
        line-height: 54px;
        width: 100%; } }
    .contact-info-component .contact-info-link:first-child {
      border: none; }
    .contact-info-component .contact-info-link .walmart-new-icon-spark:before {
      content: "\e935"; }
    .contact-info-component .contact-info-link i {
      font-size: 20px;
      left: 2vw;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
      @media (min-width: 768px) {
        .contact-info-component .contact-info-link i {
          left: 15px; } }
      .contact-info-component .contact-info-link i .fa {
        font-size: 18px; }
  .contact-info-component .contact-info-link-left.profile-personal-email-edit {
    font-size: 12px;
    margin-left: 10px; }
    .contact-info-component .contact-info-link-left.profile-personal-email-edit:hover {
      cursor: pointer; }
  .contact-info-component .contact-info-link-right {
    float: right; }
    .contact-info-component .contact-info-link-right.profile-personal-email:hover, .contact-info-component .contact-info-link-right.profile-personal-email-add:hover {
      cursor: pointer; }
  .contact-info-component .contact-tab-content.badges {
    /*margin-left: 20px;      */ }
    @media (min-width: 768px) {
      .contact-info-component .contact-tab-content.badges {
        width: 562px;
        margin: 0 auto; } }
    @media (min-width: 980px) {
      .contact-info-component .contact-tab-content.badges {
        width: 100%; } }
    @media (min-width: 1200px) {
      .contact-info-component .contact-tab-content.badges {
        width: 100%;
        padding: 5px 15px; } }
    .contact-info-component .contact-tab-content.badges .empty-text {
      display: block;
      margin: 10px 0 0 0;
      font-size: 16px;
      padding: 0 10px; }
      @media (min-width: 768px) {
        .contact-info-component .contact-tab-content.badges .empty-text {
          width: 562px;
          margin: 10px auto;
          padding: 5px 0 0 15px; } }
      @media (min-width: 980px) {
        .contact-info-component .contact-tab-content.badges .empty-text {
          padding: 5px 0; } }
      @media (min-width: 1200px) {
        .contact-info-component .contact-tab-content.badges .empty-text {
          width: 100%; } }
    .contact-info-component .contact-tab-content.badges div.badge-card {
      width: 120px;
      height: auto;
      vertical-align: top;
      background-color: #FFFFFF;
      margin: 20px 25px 20px 0px;
      display: inline-block;
      position: relative;
      text-align: center;
      box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
      padding-top: 6px;
      min-height: 180px; }
    .contact-info-component .contact-tab-content.badges .icon-holder {
      max-width: 70px;
      max-height: 70px; }
    .contact-info-component .contact-tab-content.badges .badgename {
      min-height: 42px; }

.columns-new-component {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .columns-new-component > .dv-column {
    width: 100%; }
  @media (min-width: 768px) {
    .columns-new-component {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  @media (min-width: 768px) {
    .columns-new-component.col-new-six {
      margin-left: -0.66%;
      margin-right: -0.66%; } }
  @media (min-width: 768px) {
    .columns-new-component.col-new-six > .dv-column {
      width: 16.66%;
      padding-left: 0.66%;
      padding-right: 0.66%; } }
  @media (min-width: 768px) {
    .columns-new-component.col-new-five {
      margin-left: -1%;
      margin-right: -1%; } }
  .columns-new-component.col-new-five > .dv-column {
    display: none; }
    .columns-new-component.col-new-five > .dv-column:nth-child(-n+5) {
      display: block; }
    @media (min-width: 768px) {
      .columns-new-component.col-new-five > .dv-column {
        width: 20%;
        padding-left: 1%;
        padding-right: 1%; } }
  @media (min-width: 768px) {
    .columns-new-component.col-new-four {
      margin-left: -1%;
      margin-right: -1%; } }
  .columns-new-component.col-new-four > .dv-column {
    display: none; }
    .columns-new-component.col-new-four > .dv-column:nth-child(-n+4) {
      display: block; }
    @media (min-width: 768px) {
      .columns-new-component.col-new-four > .dv-column {
        width: 25%;
        padding-left: 1%;
        padding-right: 1%; } }
  @media (min-width: 768px) {
    .columns-new-component.col-new-three {
      margin-left: -1.33%;
      margin-right: -1.33%; } }
  .columns-new-component.col-new-three > .dv-column {
    display: none; }
    .columns-new-component.col-new-three > .dv-column:nth-child(-n+3) {
      display: block; }
    @media (min-width: 768px) {
      .columns-new-component.col-new-three > .dv-column {
        width: 33.3333%;
        padding-left: 1.33%;
        padding-right: 1.33%; } }
  @media (min-width: 768px) {
    .columns-new-component.col-new-two {
      margin-left: -1.5%;
      margin-right: -1.5%; } }
  .columns-new-component.col-new-two > .dv-column {
    display: none; }
    @media (min-width: 768px) {
      .columns-new-component.col-new-two > .dv-column {
        padding-left: 1.5%;
        padding-right: 1.5%; } }
    @media (min-width: 768px) {
      .columns-new-component.col-new-two > .dv-column:nth-child(-n+2) {
        width: 50%;
        display: block; }
      .columns-new-component.col-new-two > .dv-column:nth-child(-n+1) {
        width: 50%;
        display: block; } }
    @media (max-width: 767px) {
      .columns-new-component.col-new-two > .dv-column:nth-child(-n+2) {
        width: 100%;
        display: block; }
      .columns-new-component.col-new-two > .dv-column:nth-child(-n+1) {
        width: 100%;
        display: block; } }
  @media (min-width: 768px) {
    .columns-new-component.col-new-2575 {
      margin-left: -1.5%;
      margin-right: -1.5%; } }
  .columns-new-component.col-new-2575 > .dv-column {
    display: none; }
    @media (min-width: 768px) {
      .columns-new-component.col-new-2575 > .dv-column {
        padding-left: 1.5%;
        padding-right: 1.5%; } }
    @media (min-width: 768px) {
      .columns-new-component.col-new-2575 > .dv-column:nth-child(-n+2) {
        width: 75%;
        display: block; }
      .columns-new-component.col-new-2575 > .dv-column:nth-child(-n+1) {
        width: 25%;
        display: block; }
        .columns-new-component.col-new-2575 > .dv-column:nth-child(-n+1) .deprecated-container .deprecated .deprecated-notice-tag {
          width: 17px;
          height: 15px;
          margin-top: 21px;
          float: right;
          margin-right: -16px;
          border-top: 9px solid transparent;
          border-left: 9px solid transparent;
          border-right: 9px solid transparent;
          border-bottom: 12px solid #0053E2; }
        .columns-new-component.col-new-2575 > .dv-column:nth-child(-n+1) .deprecated-container .deprecated .deprecation-notice {
          margin-top: 0px; } }
    @media (max-width: 767px) {
      .columns-new-component.col-new-2575 > .dv-column:nth-child(-n+2) {
        width: 100%;
        display: block; }
      .columns-new-component.col-new-2575 > .dv-column:nth-child(-n+1) {
        width: 100%;
        display: block; } }
  @media (min-width: 768px) {
    .columns-new-component.col-new-7525 {
      margin-left: -1.5%;
      margin-right: -1.5%; } }
  .columns-new-component.col-new-7525 > .dv-column {
    display: none; }
    @media (min-width: 768px) {
      .columns-new-component.col-new-7525 > .dv-column {
        padding-left: 1.5%;
        padding-right: 1.5%; } }
    @media (min-width: 768px) {
      .columns-new-component.col-new-7525 > .dv-column:nth-child(-n+2) {
        width: 25%;
        display: block; }
        .columns-new-component.col-new-7525 > .dv-column:nth-child(-n+2) .deprecated-container .deprecated .deprecated-notice-tag {
          width: 17px;
          height: 15px;
          margin-top: 21px;
          float: right;
          margin-right: -16px;
          border-top: 9px solid transparent;
          border-left: 9px solid transparent;
          border-right: 9px solid transparent;
          border-bottom: 12px solid #0053E2; }
        .columns-new-component.col-new-7525 > .dv-column:nth-child(-n+2) .deprecated-container .deprecated .deprecation-notice {
          margin-top: 0px; }
      .columns-new-component.col-new-7525 > .dv-column:nth-child(-n+1) {
        width: 75%;
        display: block; }
        .columns-new-component.col-new-7525 > .dv-column:nth-child(-n+1) .deprecated-container .deprecated .deprecated-notice-tag {
          width: 17px;
          height: 15px;
          margin-top: 13px;
          float: right;
          border-top: 9px solid transparent;
          border-bottom: 9px solid transparent;
          border-left: 12px solid #0053E2; }
        .columns-new-component.col-new-7525 > .dv-column:nth-child(-n+1) .deprecated-container .deprecated .deprecation-notice {
          width: 387px;
          font-size: 14px;
          height: 99px;
          margin-top: 5px;
          padding: 8px 16px;
          border-radius: 4px;
          background-color: #0053E2;
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
          color: white;
          float: right; } }
    @media (max-width: 767px) {
      .columns-new-component.col-new-7525 > .dv-column:nth-child(-n+2) {
        width: 100%;
        display: block; }
      .columns-new-component.col-new-7525 > .dv-column:nth-child(-n+1) {
        width: 100%;
        display: block; } }
  @media (min-width: 768px) {
    .columns-new-component.col-new-3366 {
      margin-left: -1.5%;
      margin-right: -1.5%; } }
  .columns-new-component.col-new-3366 > .dv-column {
    display: none; }
    @media (min-width: 768px) {
      .columns-new-component.col-new-3366 > .dv-column {
        padding-left: 1.5%;
        padding-right: 1.5%; } }
    @media (min-width: 768px) {
      .columns-new-component.col-new-3366 > .dv-column:nth-child(-n+2) {
        width: 66.66%;
        display: block; }
      .columns-new-component.col-new-3366 > .dv-column:nth-child(-n+1) {
        width: 33.33%;
        display: block; }
        .columns-new-component.col-new-3366 > .dv-column:nth-child(-n+1) .deprecated-container .deprecated .deprecated-notice-tag {
          width: 17px;
          height: 15px;
          margin-top: 21px;
          float: right;
          margin-right: -16px;
          border-top: 9px solid transparent;
          border-left: 9px solid transparent;
          border-right: 9px solid transparent;
          border-bottom: 12px solid #0053E2; }
        .columns-new-component.col-new-3366 > .dv-column:nth-child(-n+1) .deprecated-container .deprecated .deprecation-notice {
          margin-top: 0px; } }
    @media (max-width: 767px) {
      .columns-new-component.col-new-3366 > .dv-column:nth-child(-n+2) {
        width: 100%;
        display: block; }
      .columns-new-component.col-new-3366 > .dv-column:nth-child(-n+1) {
        width: 100%;
        display: block; } }
  @media (min-width: 768px) {
    .columns-new-component.col-new-6633 {
      margin-left: -1.5%;
      margin-right: -1.5%; } }
  .columns-new-component.col-new-6633 > .dv-column {
    display: none; }
    @media (min-width: 768px) {
      .columns-new-component.col-new-6633 > .dv-column {
        padding-left: 1.5%;
        padding-right: 1.5%; } }
    @media (min-width: 768px) {
      .columns-new-component.col-new-6633 > .dv-column:nth-child(-n+2) {
        width: 33.33%;
        display: block; }
        .columns-new-component.col-new-6633 > .dv-column:nth-child(-n+2) .deprecated-container .deprecated .deprecated-notice-tag {
          width: 17px;
          height: 15px;
          margin-top: 21px;
          float: right;
          margin-right: -16px;
          border-top: 9px solid transparent;
          border-left: 9px solid transparent;
          border-right: 9px solid transparent;
          border-bottom: 12px solid #0053E2; }
        .columns-new-component.col-new-6633 > .dv-column:nth-child(-n+2) .deprecated-container .deprecated .deprecation-notice {
          margin-top: 0px; }
      .columns-new-component.col-new-6633 > .dv-column:nth-child(-n+1) {
        width: 66.66%;
        display: block; }
        .columns-new-component.col-new-6633 > .dv-column:nth-child(-n+1) .deprecated-container .deprecated .deprecated-notice-tag {
          width: 17px;
          height: 15px;
          margin-top: 13px;
          float: right;
          border-top: 9px solid transparent;
          border-bottom: 9px solid transparent;
          border-left: 12px solid #0053E2; }
        .columns-new-component.col-new-6633 > .dv-column:nth-child(-n+1) .deprecated-container .deprecated .deprecation-notice {
          width: 387px;
          font-size: 14px;
          height: 99px;
          margin-top: 5px;
          padding: 8px 16px;
          border-radius: 4px;
          background-color: #0053E2;
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
          color: white;
          float: right; } }
    @media (max-width: 767px) {
      .columns-new-component.col-new-6633 > .dv-column:nth-child(-n+2) {
        width: 100%;
        display: block; }
      .columns-new-component.col-new-6633 > .dv-column:nth-child(-n+1) {
        width: 100%;
        display: block; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .columns-new-component {
    overflow-x: hidden; } }

.columns-component {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .columns-component > .dv-column {
    width: 100%; }
  @media (min-width: 768px) {
    .columns-component {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  @media (min-width: 768px) {
    .columns-component.col-six {
      margin-left: -0.66%;
      margin-right: -0.66%; } }
  @media (min-width: 768px) {
    .columns-component.col-six > .dv-column {
      width: 16.66%;
      padding-left: 0.66%;
      padding-right: 0.66%; } }
  @media (min-width: 768px) {
    .columns-component.col-five {
      margin-left: -1%;
      margin-right: -1%; } }
  .columns-component.col-five > .dv-column {
    display: none; }
    .columns-component.col-five > .dv-column:nth-child(-n+5) {
      display: block; }
    @media (min-width: 768px) {
      .columns-component.col-five > .dv-column {
        width: 20%;
        padding-left: 1%;
        padding-right: 1%; } }
  @media (min-width: 768px) {
    .columns-component.col-four {
      margin-left: -1%;
      margin-right: -1%; } }
  .columns-component.col-four > .dv-column {
    display: none; }
    .columns-component.col-four > .dv-column:nth-child(-n+4) {
      display: block; }
    @media (min-width: 768px) {
      .columns-component.col-four > .dv-column {
        width: 25%;
        padding-left: 1%;
        padding-right: 1%; } }
  @media (min-width: 768px) {
    .columns-component.col-three {
      margin-left: -1.33%;
      margin-right: -1.33%; } }
  .columns-component.col-three > .dv-column {
    display: none; }
    .columns-component.col-three > .dv-column:nth-child(-n+3) {
      display: block; }
    @media (min-width: 768px) {
      .columns-component.col-three > .dv-column {
        width: 33.3333%;
        padding-left: 1.33%;
        padding-right: 1.33%; } }
  @media (min-width: 768px) {
    .columns-component.col-two {
      margin-left: -1.5%;
      margin-right: -1.5%; } }
  .columns-component.col-two > .dv-column {
    display: none; }
    .columns-component.col-two > .dv-column:nth-child(-n+2) {
      display: block; }
    @media (min-width: 768px) {
      .columns-component.col-two > .dv-column {
        width: 50%;
        padding-left: 1.5%;
        padding-right: 1.5%; } }
  @media (min-width: 768px) {
    .columns-component.col-2575 {
      margin-left: -1.5%;
      margin-right: -1.5%; } }
  .columns-component.col-2575 > .dv-column {
    display: none; }
    @media (min-width: 768px) {
      .columns-component.col-2575 > .dv-column {
        padding-left: 1.5%;
        padding-right: 1.5%; } }
    @media (min-width: 768px) {
      .columns-component.col-2575 > .dv-column:nth-child(-n+1) {
        width: 25%;
        display: block; }
        .columns-component.col-2575 > .dv-column:nth-child(-n+1) .deprecated-container .deprecated .deprecated-notice-tag {
          width: 17px;
          height: 15px;
          margin-top: 21px;
          float: right;
          margin-right: -16px;
          border-top: 9px solid transparent;
          border-left: 9px solid transparent;
          border-right: 9px solid transparent;
          border-bottom: 12px solid #0053E2; }
        .columns-component.col-2575 > .dv-column:nth-child(-n+1) .deprecated-container .deprecated .deprecation-notice {
          margin-top: 0px; }
      .columns-component.col-2575 > .dv-column:nth-last-child(-n+1) {
        width: 75%;
        display: block; } }
    @media (max-width: 767px) {
      .columns-component.col-2575 > .dv-column:nth-child(-n+1) {
        width: 100%;
        display: block; }
      .columns-component.col-2575 > .dv-column:nth-last-child(-n+1) {
        width: 100%;
        display: block; } }
  @media (min-width: 768px) {
    .columns-component.col-7525 {
      margin-left: -1.5%;
      margin-right: -1.5%; } }
  .columns-component.col-7525 > .dv-column {
    display: none; }
    @media (min-width: 768px) {
      .columns-component.col-7525 > .dv-column {
        padding-left: 1.5%;
        padding-right: 1.5%; } }
    @media (min-width: 768px) {
      .columns-component.col-7525 > .dv-column:nth-child(-n+1) {
        width: 75%;
        display: block; }
        .columns-component.col-7525 > .dv-column:nth-child(-n+1) .deprecated-container .deprecated .deprecated-notice-tag {
          width: 17px;
          height: 15px;
          margin-top: 13px;
          float: right;
          border-top: 9px solid transparent;
          border-bottom: 9px solid transparent;
          border-left: 12px solid #0053E2; }
        .columns-component.col-7525 > .dv-column:nth-child(-n+1) .deprecated-container .deprecated .deprecation-notice {
          width: 387px;
          font-size: 14px;
          height: 99px;
          margin-top: 5px;
          padding: 8px 16px;
          border-radius: 4px;
          background-color: #0053E2;
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
          color: white;
          float: right; }
      .columns-component.col-7525 > .dv-column:nth-last-child(-n+1) {
        width: 25%;
        display: block; }
        .columns-component.col-7525 > .dv-column:nth-last-child(-n+1) .deprecated-container .deprecated .deprecated-notice-tag {
          width: 17px;
          height: 15px;
          margin-top: 21px;
          float: right;
          margin-right: -16px;
          border-top: 9px solid transparent;
          border-left: 9px solid transparent;
          border-right: 9px solid transparent;
          border-bottom: 12px solid #0053E2; }
        .columns-component.col-7525 > .dv-column:nth-last-child(-n+1) .deprecated-container .deprecated .deprecation-notice {
          margin-top: 0px; } }
    @media (max-width: 767px) {
      .columns-component.col-7525 > .dv-column:nth-child(-n+1) {
        width: 100%;
        display: block; }
      .columns-component.col-7525 > .dv-column:nth-last-child(-n+1) {
        width: 100%;
        display: block; } }
  @media (min-width: 768px) {
    .columns-component.col-3366 {
      margin-left: -1.5%;
      margin-right: -1.5%; } }
  .columns-component.col-3366 > .dv-column {
    display: none; }
    @media (min-width: 768px) {
      .columns-component.col-3366 > .dv-column {
        padding-left: 1.5%;
        padding-right: 1.5%; } }
    @media (min-width: 768px) {
      .columns-component.col-3366 > .dv-column:nth-child(-n+1) {
        width: 33.33%;
        display: block; }
        .columns-component.col-3366 > .dv-column:nth-child(-n+1) .deprecated-container .deprecated .deprecated-notice-tag {
          width: 17px;
          height: 15px;
          margin-top: 21px;
          float: right;
          margin-right: -16px;
          border-top: 9px solid transparent;
          border-left: 9px solid transparent;
          border-right: 9px solid transparent;
          border-bottom: 12px solid #0053E2; }
        .columns-component.col-3366 > .dv-column:nth-child(-n+1) .deprecated-container .deprecated .deprecation-notice {
          margin-top: 0px; }
      .columns-component.col-3366 > .dv-column:nth-last-child(-n+1) {
        width: 66.66%;
        display: block; } }
    @media (max-width: 767px) {
      .columns-component.col-3366 > .dv-column:nth-child(-n+1) {
        width: 100%;
        display: block; }
      .columns-component.col-3366 > .dv-column:nth-last-child(-n+1) {
        width: 100%;
        display: block; } }
  @media (min-width: 768px) {
    .columns-component.col-6633 {
      margin-left: -1.5%;
      margin-right: -1.5%; } }
  .columns-component.col-6633 > .dv-column {
    display: none; }
    @media (min-width: 768px) {
      .columns-component.col-6633 > .dv-column {
        padding-left: 1.5%;
        padding-right: 1.5%; } }
    @media (min-width: 768px) {
      .columns-component.col-6633 > .dv-column:nth-child(-n+1) {
        width: 66.66%;
        display: block; }
        .columns-component.col-6633 > .dv-column:nth-child(-n+1) .deprecated-container .deprecated .deprecated-notice-tag {
          width: 17px;
          height: 15px;
          margin-top: 13px;
          float: right;
          border-top: 9px solid transparent;
          border-bottom: 9px solid transparent;
          border-left: 12px solid #0053E2; }
        .columns-component.col-6633 > .dv-column:nth-child(-n+1) .deprecated-container .deprecated .deprecation-notice {
          width: 387px;
          font-size: 14px;
          height: 99px;
          margin-top: 5px;
          padding: 8px 16px;
          border-radius: 4px;
          background-color: #0053E2;
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
          color: white;
          float: right; }
      .columns-component.col-6633 > .dv-column:nth-last-child(-n+1) {
        width: 33.33%;
        display: block; }
        .columns-component.col-6633 > .dv-column:nth-last-child(-n+1) .deprecated-container .deprecated .deprecated-notice-tag {
          width: 17px;
          height: 15px;
          margin-top: 21px;
          float: right;
          margin-right: -16px;
          border-top: 9px solid transparent;
          border-left: 9px solid transparent;
          border-right: 9px solid transparent;
          border-bottom: 12px solid #0053E2; }
        .columns-component.col-6633 > .dv-column:nth-last-child(-n+1) .deprecated-container .deprecated .deprecation-notice {
          margin-top: 0px; } }
    @media (max-width: 767px) {
      .columns-component.col-6633 > .dv-column:nth-child(-n+1) {
        width: 100%;
        display: block; }
      .columns-component.col-6633 > .dv-column:nth-last-child(-n+1) {
        width: 100%;
        display: block; } }

.check-in-opt-out-popup-component {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 999;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 40px;
  z-index: 99999; }
  .check-in-opt-out-popup-component.active {
    display: -ms-flexbox;
    display: flex; }
  .check-in-opt-out-popup-component .hourly-popup {
    max-width: 460px;
    border-radius: 10px;
    overflow: hidden;
    background: #FFF; }
    .check-in-opt-out-popup-component .hourly-popup .hourly-header {
      height: 160px;
      background: #001E60;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      .check-in-opt-out-popup-component .hourly-popup .hourly-header .clock-icon {
        font-size: 72px;
        color: #FFF; }
    .check-in-opt-out-popup-component .hourly-popup .hourly-content {
      padding: 20px;
      font-family: EverydaySans; }
      .check-in-opt-out-popup-component .hourly-popup .hourly-content .hourly-title {
        text-align: center;
        font-size: 25px;
        font-weight: bold;
        text-align: center;
        color: var(--black);
        margin: 0 0 15px 0; }
      .check-in-opt-out-popup-component .hourly-popup .hourly-content .hourly-text {
        font-size: 20px;
        text-align: center;
        color: var(--black);
        margin: 0 0 20px 0; }
      .check-in-opt-out-popup-component .hourly-popup .hourly-content .got-it-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
            justify-content: flex-end; }
        .check-in-opt-out-popup-component .hourly-popup .hourly-content .got-it-container .got-it-btn {
          color: #FFFFFF;
          height: 35px;
          line-height: 35px;
          border-radius: 20px;
          background-color: #eb148d;
          padding: 0 35px;
          border: none;
          font-weight: bold;
          text-decoration: none; }

.ver-line .icon {
  position: absolute;
  left: 0px;
  bottom: 50%;
  z-index: 1000;
  color: #ffffff;
  background: #001E60;
  height: 63px;
  width: 31px;
  position: fixed;
  border-bottom-right-radius: 63px;
  border-top-right-radius: 63px; }
  .ver-line .icon .icf {
    position: absolute;
    left: 10%;
    font-size: 20px;
    bottom: 35%; }

.dv-chatbot-component .icon {
  position: absolute;
  left: 360px;
  bottom: 50%;
  z-index: 1000;
  position: fixed;
  color: #ffffff;
  background: #001E60;
  height: 63px;
  width: 31px;
  border-bottom-right-radius: 63px;
  border-top-right-radius: 63px; }
  .dv-chatbot-component .icon .icf {
    position: absolute;
    left: 10%;
    font-size: 20px;
    bottom: 35%; }
  .dv-chatbot-component .icon:hover {
    cursor: pointer;
    outline: none; }

.ver-line {
  position: absolute;
  position: fixed;
  top: 0px;
  border-left: 5px solid #001E60;
  left: 0px;
  height: 100%;
  z-index: 1000; }

#feed-box {
  background: #FFF;
  border-color: #ffffff;
  position: absolute;
  position: fixed;
  width: 360px;
  border-right: 5px solid #001E60;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 1001; }
  #feed-box .dv-title {
    position: relative;
    background: #001E60;
    height: 64px;
    z-index: 1001; }

.feed-body {
  height: 92.2%; }

.dv-title > #close-feed {
  background: #001E60;
  padding: 21px;
  border: none;
  outline: none;
  width: 16px;
  height: 16px; }
  .dv-title > #close-feed .cf {
    color: #fff;
    top: 24px;
    width: 16px;
    height: 16px; }

.dv-title > .close-feed:hover {
  cursor: pointer; }

.feed-body .fr {
  position: relative;
  width: 355px;
  height: 100%;
  left: 0px;
  bottom: 0px;
  z-index: 1000;
  background-color: #ffffff;
  border: none; }

@media (max-width: 900px) {
  .feed-body .fr {
    height: 97%; }
  .ver-line .icon {
    color: #ffffff;
    background: #001E60;
    height: 44px;
    width: 21px;
    position: fixed;
    border-bottom-right-radius: 44px;
    border-top-right-radius: 44px; }
    .ver-line .icon .icf {
      position: absolute;
      left: 10%;
      font-size: 15px;
      bottom: 35%; }
  .dv-chatbot-component .icon {
    color: #ffffff;
    background: #001E60;
    height: 44px;
    width: 21px;
    border-bottom-right-radius: 44px;
    border-top-right-radius: 44px; }
    .dv-chatbot-component .icon .icf {
      position: absolute;
      left: 10%;
      font-size: 15px;
      bottom: 35%; } }

.challenge-sign-up-button-component.left {
  text-align: left; }

.challenge-sign-up-button-component.center {
  text-align: center; }

.challenge-sign-up-button-component.right {
  text-align: right; }

.challenge-sign-up-button-component .sign-up-link {
  letter-spacing: 0.5px;
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: rgba(0, 0, 0, 0.54);
  border: rgba(0, 0, 0, 0.54);
  font-size: 16px;
  background-color: #0071ce;
  color: white;
  width: auto;
  height: 45px;
  padding-left: 25px;
  padding-right: 25px;
  border-radius: 20px;
  margin-bottom: 10px; }

@media (min-width: 320px) {
  .slick-disabled {
    color: #515357;
    opacity: 50% !important; }
  .carousel-slider-component-3 {
    margin-left: auto;
    margin-right: auto;
    left: 0%;
    right: 0%; }
    .carousel-slider-component-3 .single-image-wrapper.carousel-item-wrapper-3 {
      width: 328px; }
  .single-image-div {
    width: 360px;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex; }
  .countappend-div {
    color: var(--text-disabled, #515357);
    text-align: right;
    font-size: 16px;
    font-family: EverydaySans;
    line-height: 24px;
    position: relative;
    right: 40%;
    top: 21px; }
  .single-image-rightslider {
    display: block;
    border-radius: 100px;
    border: 1px solid var(--text-inverted, #000);
    opacity: 0.800000011920929;
    background: var(--base-max-contrast, #FFF);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15), 0px -1px 2px 0px rgba(0, 0, 0, 0.1);
    width: 32px;
    height: 32px;
    position: relative;
    left: 80%;
    top: -9px; }
  .single-image-fa-right {
    left: 12px;
    top: 16%;
    right: 25px;
    font-size: 20px;
    position: relative; }
  .single-image-leftslider {
    display: block;
    border-radius: 100px;
    border: 1px solid var(--text-inverted, #000);
    opacity: 0.800000011920929;
    background: var(--base-max-contrast, #FFF);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15), 0px -1px 2px 0px rgba(0, 0, 0, 0.1);
    width: 32px;
    height: 32px;
    position: relative;
    left: 65%;
    top: -40px; }
  .single-image-fa-left {
    left: 10px;
    top: 16%;
    right: 25px;
    font-size: 20px;
    position: relative; }
  .corporate-div.single-image-div {
    width: 340px;
    padding: 2px; } }

@media (min-width: 360px) and (max-width: 380px) {
  .single-image-div {
    width: 334px;
    padding: 2px; }
  .corporate-div.single-image-div {
    width: 315px; } }

@media (min-width: 400px) {
  .slick-disabled {
    color: #515357;
    opacity: 50% !important; }
  .single-image-div {
    width: 400px; }
  .carousel-slider-component-3 .single-image-wrapper.carousel-item-wrapper-3 {
    width: 328px; }
  .corporate-div.single-image-div {
    width: 387px; } }

@media (min-width: 768px) {
  .slick-disabled {
    color: #515357;
    opacity: 50% !important; }
  .single-image-div {
    width: 768px;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex; }
  .single-image-rightslider {
    right: 29%;
    left: 83%;
    border: 1px solid;
    height: 32px;
    width: 32px;
    z-index: 1;
    position: absolute;
    top: auto;
    opacity: 0.8;
    border-radius: 100px;
    background-color: #fff;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    cursor: pointer; }
  .single-image-leftslider {
    left: 76%;
    border: 1px solid;
    height: 32px;
    width: 32px;
    z-index: 1;
    position: absolute;
    top: auto;
    opacity: 0.8;
    border-radius: 100px;
    background-color: #fff;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    cursor: pointer; }
  .single-image-fa-left {
    left: 10px;
    top: 16%;
    right: 25px;
    font-size: 20px;
    position: relative; }
  .single-image-fa-right {
    left: 12px;
    top: 16%;
    right: 25px;
    font-size: 20px;
    position: relative; }
  .countappend-div {
    right: 26.5%;
    text-align: right;
    font-size: 16px;
    font-family: EverydaySans;
    line-height: 24px;
    width: 100%;
    position: relative;
    top: 5px; }
  .single-image-wrapper {
    width: 546px !important; }
  .wrapDiv {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 8px;
    position: relative;
    right: 30px; }
  .corporate-div.single-image-div {
    width: 605px; }
  .corporate-divWrap .single-image-rightslider {
    left: 90%; }
  .corporate-divWrap .single-image-leftslider {
    left: 82%; }
  .corporate-divWrap .countappend-div {
    right: 20.5%; }
  .PressRelease2021-main .single-image-fa-left {
    top: 8%; }
  .PressRelease2021-main .single-image-fa-right {
    top: 8%; }
  .PressRelease2021-main .corporate-divWrap.wrapDiv {
    right: 10%; }
  .corporate-divWrap.wrapDiv {
    right: 10%; } }

@media (min-width: 1280px) and (max-width: 1440px) {
  .single-image-div {
    width: 1190px; }
  .single-image-wrapper {
    width: 934px !important; }
  .single-image-leftslider {
    left: 78%; }
  .countappend-div {
    right: 24.5%; }
  .wrapDiv {
    right: 0px;
    left: 12px; }
  .corporate-div.single-image-div {
    width: 700px; }
  .corporate-divWrap .single-image-rightslider {
    left: 90%; }
  .corporate-divWrap .single-image-leftslider {
    left: 83%; }
  .corporate-divWrap .countappend-div {
    right: 19.5%; } }

@media (min-width: 1440px) {
  .slick-disabled {
    color: #515357;
    opacity: 50%; }
  .single-image-div {
    width: 1380px;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center; }
  .carousel-slider-component-3 .single-image-wrapper {
    width: 934px;
    margin: 12px;
    border-radius: 8px;
    height: auto; }
  .single-image-rightslider {
    right: 19%;
    border: 1px solid;
    height: 32px;
    width: 32px;
    left: 80%;
    top: auto; }
  .single-image-leftslider {
    left: 76%;
    border: 1px solid;
    height: 32px;
    width: 32px;
    top: auto; }
  .single-image-fa-left {
    left: 10px;
    top: 16%;
    right: 25px;
    font-size: 20px; }
  .single-image-fa-right {
    left: 12px;
    top: 16%;
    right: 25px;
    font-size: 20px; }
  .single-image-wrapper {
    width: 934px !important; }
  .wrapDiv {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 8px;
    position: relative;
    left: 6px; }
  .corporate-div.single-image-div {
    width: 980px; }
  .corporate-divWrap .single-image-rightslider {
    left: 90%; }
  .corporate-divWrap .single-image-leftslider {
    left: 84%; }
  .corporate-divWrap .countappend-div {
    right: 18.5%; }
  .PressRelease2021-main .corporate-div.single-image-div {
    width: 710px;
    display: block !important; }
    .PressRelease2021-main .corporate-div.single-image-div .single-image-wrapper {
      width: 650px !important; }
  .PressRelease2021-main .corporate-divWrap .single-image-rightslider {
    left: 86%; }
  .PressRelease2021-main .corporate-divWrap .single-image-leftslider {
    left: 78%; }
  .PressRelease2021-main .corporate-divWrap .countappend-div {
    right: 24.5%; }
  .PressRelease2021-main .single-image-fa-left {
    top: 8%; }
  .PressRelease2021-main .single-image-fa-right {
    top: 8%; } }

.carousel-slider-component-3 {
  position: relative; }
  .carousel-slider-component-3 .slick-list {
    padding-left: 8px; }
  .carousel-slider-component-3 .item-count-1 .slick-track {
    width: 400px !important; }
  .carousel-slider-component-3 .carousel-item-wrapper-3 {
    margin: 12px;
    border-radius: 8px;
    width: 402px;
    height: auto; }
    @media (max-width: 768px) {
      .carousel-slider-component-3 .carousel-item-wrapper-3 {
        margin: 8px;
        width: 330px; } }
    @media (max-width: 480px) {
      .carousel-slider-component-3 .carousel-item-wrapper-3 {
        width: 300px; } }
  .carousel-slider-component-3 .carousel-image-3 {
    object-fit: cover;
    object-position: center;
    z-index: -1;
    position: relative; }
  .carousel-slider-component-3 .carousel-image-3 {
    aspect-ratio: 16/9;
    width: 100%;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    border-radius: 8px; }
  .carousel-slider-component-3 .carousel-white-shadow .carousel-image-3 {
    box-shadow: 0px -1px 2px rgba(255, 255, 255, 0.1), 0px 1px 2px 1px rgba(255, 255, 255, 0.15); }
  .carousel-slider-component-3 .carousel-item-info .item-title,
  .carousel-slider-component-3 .carousel-item-info .item-description-3 {
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    /*! autoprefixer: off */
    -webkit-box-orient: vertical;
    /*! autoprefixer: on */ }
  .carousel-slider-component-3 .carousel-item-info .item-title {
    font-size: 20px;
    -webkit-line-clamp: 2;
    line-height: 28px;
    font-weight: 700; }
    @media (max-width: 768px) {
      .carousel-slider-component-3 .carousel-item-info .item-title {
        font-size: 18px;
        line-height: 24px; } }
  .carousel-slider-component-3 .carousel-item-info .item-description-3 {
    -webkit-line-clamp: 3;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; }
    @media (max-width: 768px) {
      .carousel-slider-component-3 .carousel-item-info .item-description-3 {
        font-size: 14px;
        line-height: 20px; } }
  .carousel-slider-component-3 .carousel-img-next-slide-3 {
    right: 24px; }
  .carousel-slider-component-3 .carousel-img-prev-slide-3 {
    left: 24px; }
  .carousel-slider-component-3 .arrow-oval {
    height: 60px;
    width: 60px;
    z-index: 1;
    position: absolute;
    top: 99px;
    opacity: 0.8;
    border-radius: 100px;
    background-color: #fff;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    display: none; }
    .carousel-slider-component-3 .arrow-oval.slick-arrow {
      display: block; }
      .carousel-slider-component-3 .arrow-oval.slick-arrow.slick-hidden {
        display: none; }
    @media (max-width: 979px) {
      .carousel-slider-component-3 .arrow-oval {
        display: none !important; } }
    .carousel-slider-component-3 .arrow-oval.slick-disabled {
      display: none !important; }
    .carousel-slider-component-3 .arrow-oval .fa {
      position: absolute;
      left: 20px;
      top: 16%;
      font-size: 40px;
      color: black; }
    .carousel-slider-component-3 .arrow-oval .fa.fa-angle-right {
      left: 24px; }
  .carousel-slider-component-3 .carousel-items-3 .darkening.opacity-0 {
    opacity: 0; }
  .carousel-slider-component-3 a.carousel-item-link-3 {
    color: #000; }
    .carousel-slider-component-3 a.carousel-item-link-3.link-present {
      cursor: pointer; }
      .carousel-slider-component-3 a.carousel-item-link-3.link-present:hover {
        text-decoration: initial; }
        .carousel-slider-component-3 a.carousel-item-link-3.link-present:hover .item-description-3 {
          text-decoration: none; }
        .carousel-slider-component-3 a.carousel-item-link-3.link-present:hover .item-title {
          text-decoration: underline; }
    .carousel-slider-component-3 a.carousel-item-link-3:not(.link-present) {
      cursor: default; }
      .carousel-slider-component-3 a.carousel-item-link-3:not(.link-present):hover {
        text-decoration: none; }
    .carousel-slider-component-3 a.carousel-item-link-3:focus {
      outline: 0px transparent;
      text-decoration: none; }

.carousel-slider-component {
  position: relative;
  text-align: center; }
  .carousel-slider-component.full-width {
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    text-align: center; }
  .carousel-slider-component .carousel-image {
    transition: all 1s ease;
    background-size: cover;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    position: absolute;
    background-position: 50% 50%; }
  .carousel-slider-component .carousel-color {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    position: absolute; }
  .carousel-slider-component .arrow-oval {
    width: 60px;
    height: 60px;
    background-color: rgba(15, 28, 44, 0.7);
    border-radius: 50%;
    position: absolute;
    cursor: pointer;
    top: 43%;
    z-index: 1;
    transition-property: all;
    transition-duration: .4s; }
    @media (max-width: 480px) {
      .carousel-slider-component .arrow-oval {
        display: none !important; } }
    .carousel-slider-component .arrow-oval .fa-angle-left {
      left: 23px !important; }
    .carousel-slider-component .arrow-oval:hover {
      background-color: #0f1c2c;
      transition-property: all;
      transition-duration: .4s; }
      .carousel-slider-component .arrow-oval:hover .fa-angle-right {
        left: 35px;
        transition-property: all;
        transition-duration: .4s; }
      .carousel-slider-component .arrow-oval:hover .fa-angle-left {
        left: 15px !important;
        transition-property: all;
        transition-duration: .4s; }
    .carousel-slider-component .arrow-oval.slick-disabled {
      display: none !important; }
    .carousel-slider-component .arrow-oval.left {
      left: 15px; }
    .carousel-slider-component .arrow-oval.right {
      right: 15px; }
    .carousel-slider-component .arrow-oval .fa {
      color: white;
      top: 15px;
      left: 25px;
      position: absolute;
      font-size: 30px;
      transition-property: all;
      transition-duration: .4s; }
  .carousel-slider-component .carousel-items-greater-2 {
    font-size: 0; }
    .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.bg-white .carousel-item-2 .item-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.bg-transparent .carousel-item-2 .item-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.bg-yellow .carousel-item-2 .item-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.bg-light-gray .carousel-item-2 .item-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.walmart-background-blue .carousel-item-2 .item-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.bg-sams-supp-yellow .carousel-item-2 .item-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.walmart-spark-yellow .carousel-item-2 .item-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.walmart-yellow-tone .carousel-item-2 .item-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.walmart-blue-tone-1 .carousel-item-2 .item-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.walmart-blue-tone-2 .carousel-item-2 .item-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.walmart-off-white .carousel-item-2 .item-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.gt-global-green .carousel-item-2 .item-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.gt-grey .carousel-item-2 .item-title {
      color: #333; }
    .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.bg-white .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.bg-transparent .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.bg-yellow .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.bg-light-gray .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.walmart-background-blue .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.bg-sams-supp-yellow .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.walmart-spark-yellow .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.walmart-yellow-tone .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.walmart-blue-tone-1 .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.walmart-blue-tone-2 .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.walmart-off-white .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.gt-global-green .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items-greater-2 .carousel-item-wrapper.zoom-parent.gt-grey .carousel-item-2 .item-sub-title {
      color: #333; }
    .carousel-slider-component .carousel-items-greater-2 .slick-track {
      width: 100% !important;
      white-space: nowrap; }
      @media (min-width: 768px) {
        .carousel-slider-component .carousel-items-greater-2 .slick-track {
          left: -33%; } }
    .carousel-slider-component .carousel-items-greater-2 .slick-list {
      padding-bottom: 7px !important; }
    .carousel-slider-component .carousel-items-greater-2 .darkening.opacity-0 {
      opacity: 0; }
    .carousel-slider-component .carousel-items-greater-2 .darkening.opacity-15:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: block;
      border-radius: 8px;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)); }
    .carousel-slider-component .carousel-items-greater-2 .darkening.opacity-30:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: block;
      border-radius: 8px;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)); }
    .carousel-slider-component .carousel-items-greater-2 .darkening.opacity-45:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: block;
      border-radius: 8px;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.45)); }
    .carousel-slider-component .carousel-items-greater-2 .hover-darken:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: block; }
    .carousel-slider-component > .carousel-img-prev-slide.half-align,
    .carousel-slider-component > .carousel-img-next-slide.half-align {
      top: 35%; }
    .carousel-slider-component > .carousel-img-prev-slide.full-align,
    .carousel-slider-component > .carousel-img-next-slide.full-align {
      top: 43%; }
    .carousel-slider-component > .carousel-img-prev-slide.desc-img-prev-slide, .carousel-slider-component > .carousel-img-prev-slide.desc-img-next-slide,
    .carousel-slider-component > .carousel-img-next-slide.desc-img-prev-slide,
    .carousel-slider-component > .carousel-img-next-slide.desc-img-next-slide {
      background: transparent;
      width: 90px; }
    @media (min-width: 768px) {
      .carousel-img-prev-slide:not(.hide),
      .carousel-img-next-slide:not(.hide) {
        display: block !important; } }
    .carousel-slider-component > .carousel-img-prev-slide:hover,
    .carousel-slider-component > .carousel-img-next-slide:hover {
      cursor: pointer; }
    .carousel-img-prev-slide {
      left: 0; }
    .carousel-img-next-slide {
      right: 0; }
    .carousel-slider-component .carousel-item-wrapper {
      display: inline-block !important;
      vertical-align: top;
      float: none !important;
      width: 100%;
      margin: 0px 0.4%;
      outline: none;
      overflow: hidden;
      border-radius: 8px;
      position: relative; }
      .carousel-slider-component .carousel-item-wrapper a:focus {
        outline-offset: -3px;
        outline: 3px solid #006cce; }
      .carousel-slider-component .carousel-item-wrapper .drop-shadow-carousel {
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
        border-radius: 8px; }
      @media (max-width: 768px) {
        .carousel-slider-component .carousel-item-wrapper {
          margin: 0px 5px; } }
      .carousel-slider-component .carousel-item-wrapper.carousel-item-shadow {
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); }
      .carousel-slider-component .carousel-item-wrapper.zoom-parent {
        transition: all 1s ease;
        background-size: cover; }
        .carousel-slider-component .carousel-item-wrapper.zoom-parent:hover .carousel-image.link-present {
          transform: scale(1.08, 1.08) translateY(-3.5%);
          -ms-transform: scale(1.08, 1.08) translateY(-3.5%);
          -webkit-transform: scale(1.08, 1.08) translateY(-3.5%);
          opacity: 1;
          cursor: pointer; }
        .carousel-slider-component .carousel-item-wrapper.zoom-parent:hover .carousel-color.link-present {
          cursor: pointer;
          text-decoration: none;
          transform: scale(1, 1) translateY(0%);
          -ms-transform: scale(1, 1) translateY(0%);
          -webkit-transform: scale(1, 1) translateY(0%);
          background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)); }
      .carousel-slider-component .carousel-item-2 {
        position: relative;
        display: block;
        font-size: 12px;
        background-size: cover;
        background-position: center;
        padding-top: 100%;
        transition: all 1s ease; }
        .carousel-slider-component .carousel-item-2.image-slider-half {
          padding-top: 50%; }
        .carousel-slider-component .carousel-item-2.darken-image:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          display: block;
          border-radius: 8px;
          background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)); }
        .carousel-item-2 > .dv-item-info-2 {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          z-index: 2;
          text-align: left;
          padding: 22px 30px;
          color: #FFF;
          background: rgba(0, 0, 0, 0);
          white-space: normal; }
          @media (min-width: 768px) {
            .carousel-item-2 > .dv-item-info-2 {
              padding: 10px; } }
          @media (min-width: 980px) {
            .carousel-item-2 > .dv-item-info-2 {
              padding: 22px 30px; } }
          .dv-item-info-2 > .item-title {
            font-size: 17px;
            margin-bottom: 5px; }
            @media (min-width: 768px) {
              .dv-item-info-2 > .item-title {
                font-size: 18px; } }
            @media (min-width: 980px) {
              .dv-item-info-2 > .item-title {
                font-size: 20px; } }
          .dv-item-info-2 > .item-sub-title {
            font-size: 12px; }
            @media (min-width: 480px) {
              .dv-item-info-2 > .item-sub-title {
                font-size: 13px; } }
          .dv-item-info-2 > .item-desc-title {
            font-size: 36px;
            margin-bottom: 5px;
            line-height: 1.56;
            white-space: normal;
            padding-left: 20px;
            padding-right: 20px; }
            @media (min-width: 768px) {
              .dv-item-info-2 > .item-desc-title {
                font-size: 18px; } }
            @media (min-width: 980px) {
              .dv-item-info-2 > .item-desc-title {
                font-size: 36px; } }
          .dv-item-info-2 > .item-desc-sub-title {
            font-size: 18px;
            line-height: 2.03;
            white-space: normal;
            padding-left: 20px;
            padding-right: 20px; }
            @media (min-width: 980px) {
              .dv-item-info-2 > .item-desc-sub-title {
                font-size: 18px; } }
        .carousel-slider-component .carousel-item-2.bg-white > .dv-item-info-2 {
          color: black; }
        .carousel-slider-component .carousel-item-2.bg-transparent > .dv-item-info-2 {
          color: black; }
  .carousel-slider-component .carousel-items {
    font-size: 0; }
    .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.bg-white .carousel-item-2 .item-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.bg-transparent .carousel-item-2 .item-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.bg-yellow .carousel-item-2 .item-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.bg-light-gray .carousel-item-2 .item-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.walmart-background-blue .carousel-item-2 .item-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.bg-sams-supp-yellow .carousel-item-2 .item-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.walmart-spark-yellow .carousel-item-2 .item-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.walmart-yellow-tone .carousel-item-2 .item-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.walmart-blue-tone-1 .carousel-item-2 .item-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.walmart-blue-tone-2 .carousel-item-2 .item-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.walmart-off-white .carousel-item-2 .item-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.gt-global-green .carousel-item-2 .item-title {
      color: #333; }
    .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.bg-white .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.bg-transparent .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.bg-yellow .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.bg-light-gray .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.walmart-background-blue .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.bg-sams-supp-yellow .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.walmart-spark-yellow .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.walmart-yellow-tone .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.walmart-blue-tone-1 .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.walmart-blue-tone-2 .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.walmart-off-white .carousel-item-2 .item-sub-title, .carousel-slider-component .carousel-items .carousel-item-wrapper.zoom-parent.gt-global-green .carousel-item-2 .item-sub-title {
      color: #333; }
    .carousel-slider-component .carousel-items .slick-track {
      width: 100% !important;
      white-space: nowrap; }
    @media (min-width: 768px) {
      .carousel-slider-component .carousel-items .size-correction-less {
        width: 23% !important; } }
    @media (min-width: 1200px) {
      .carousel-slider-component .carousel-items .size-correction {
        width: 30%; } }
    @media (min-width: 1200px) {
      .carousel-slider-component .carousel-items .size-correction {
        width: 24%; } }
    @media (min-width: 768px) {
      .carousel-slider-component .carousel-items .size-correction {
        width: 23% !important; } }
    .carousel-slider-component .carousel-items .darkening.opacity-0 {
      opacity: 0; }
    .carousel-slider-component .carousel-items .darkening.opacity-15:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: block;
      border-radius: 8px;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)); }
    .carousel-slider-component .carousel-items .darkening.opacity-30:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: block;
      border-radius: 8px;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)); }
    .carousel-slider-component .carousel-items .darkening.opacity-45:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: block;
      border-radius: 8px;
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.45)); }
    .carousel-slider-component .carousel-items .hover-darken:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: block; }
    .carousel-slider-component > .carousel-img-prev-slide.half-align,
    .carousel-slider-component > .carousel-img-next-slide.half-align {
      top: 35%; }
    .carousel-slider-component > .carousel-img-prev-slide.full-align,
    .carousel-slider-component > .carousel-img-next-slide.full-align {
      top: 43%; }
    .carousel-slider-component > .carousel-img-prev-slide > .img-arrow-icon,
    .carousel-slider-component > .carousel-img-next-slide > .img-arrow-icon {
      display: block;
      position: absolute;
      top: -25px;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      height: 20px;
      text-align: center;
      font-size: 50px;
      color: white; }
    .carousel-slider-component > .carousel-img-prev-slide.desc-img-prev-slide > .img-arrow-icon,
    .carousel-slider-component > .carousel-img-next-slide.desc-img-prev-slide > .img-arrow-icon {
      top: 0px;
      color: transparent;
      background: transparent url(base/images/arrow-carousel-left.svg) right center/auto no-repeat;
      width: 90px;
      height: 90px; }
    .carousel-slider-component > .carousel-img-prev-slide.desc-img-next-slide > .img-arrow-icon,
    .carousel-slider-component > .carousel-img-next-slide.desc-img-next-slide > .img-arrow-icon {
      top: 0px;
      color: transparent;
      background: transparent url(base/images/arrow-carousel-right.svg) right center/auto no-repeat;
      width: 90px;
      height: 90px; }
    .carousel-slider-component > .carousel-img-prev-slide.desc-img-prev-slide, .carousel-slider-component > .carousel-img-prev-slide.desc-img-next-slide,
    .carousel-slider-component > .carousel-img-next-slide.desc-img-prev-slide,
    .carousel-slider-component > .carousel-img-next-slide.desc-img-next-slide {
      background: transparent;
      width: 90px; }
    @media (min-width: 768px) {
      .carousel-img-prev-slide:not(.hide),
      .carousel-img-next-slide:not(.hide) {
        display: block !important; } }
    .carousel-slider-component > .carousel-img-prev-slide:hover,
    .carousel-slider-component > .carousel-img-next-slide:hover {
      cursor: pointer; }
    .carousel-img-prev-slide {
      left: 0; }
    .carousel-img-next-slide {
      right: 0; }
    .carousel-slider-component .carousel-item-wrapper {
      display: inline-block !important;
      vertical-align: top;
      float: none !important;
      width: 100%;
      margin: 0px 0.4%;
      outline: none;
      overflow: hidden;
      max-width: 460px;
      position: relative; }
      .carousel-slider-component .carousel-item-wrapper .drop-shadow {
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); }
      @media (max-width: 768px) {
        .carousel-slider-component .carousel-item-wrapper {
          margin: 0px 5px; } }
      .carousel-slider-component .carousel-item-wrapper.carousel-item-shadow {
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); }
      .carousel-slider-component .carousel-item-wrapper .desc-carousel-zoom.zoom-parent {
        transition: all 1s ease;
        background-size: cover; }
        .carousel-slider-component .carousel-item-wrapper .desc-carousel-zoom.zoom-parent:hover .carousel-image.link-present {
          transform: scale(1.08, 1.08) translateY(-3.5%);
          -ms-transform: scale(1.08, 1.08) translateY(-3.5%);
          -webkit-transform: scale(1.08, 1.08) translateY(-3.5%);
          opacity: 1;
          cursor: pointer; }
        .carousel-slider-component .carousel-item-wrapper .desc-carousel-zoom.zoom-parent:hover .carousel-color.link-present {
          cursor: pointer;
          text-decoration: none;
          transform: scale(1, 1) translateY(0%);
          -ms-transform: scale(1, 1) translateY(0%);
          -webkit-transform: scale(1, 1) translateY(0%);
          background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)); }
      .carousel-slider-component .carousel-item-2 {
        position: relative;
        display: block;
        font-size: 12px;
        background-size: cover;
        background-position: center;
        padding-top: 100%;
        border-radius: 8px;
        transition: all 1s ease; }
        .carousel-slider-component .carousel-item-2.image-slider-half {
          padding-top: 50%; }
        .carousel-slider-component .carousel-item-2.darken-image:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          display: block;
          border-radius: 8px;
          background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)); }
        .carousel-slider-component .carousel-item-2:hover {
          text-decoration: none;
          transform: scale(1, 1) translateY(0%);
          -ms-transform: scale(1, 1) translateY(0%);
          -webkit-transform: scale(1, 1) translateY(0%); }
        .carousel-item-2 > .dv-item-info-2 {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          z-index: 2;
          padding: 22px 30px;
          color: #FFF;
          background: rgba(0, 0, 0, 0);
          white-space: normal; }
          @media (min-width: 768px) {
            .carousel-item-2 > .dv-item-info-2 {
              padding: 10px; } }
          @media (min-width: 980px) {
            .carousel-item-2 > .dv-item-info-2 {
              padding: 22px 30px; } }
          .dv-item-info-2 > .item-title {
            font-size: 17px;
            margin-bottom: 5px; }
            @media (min-width: 768px) {
              .dv-item-info-2 > .item-title {
                font-size: 18px; } }
            @media (min-width: 980px) {
              .dv-item-info-2 > .item-title {
                font-size: 20px; } }
          .dv-item-info-2 > .item-sub-title {
            font-size: 12px; }
            @media (min-width: 480px) {
              .dv-item-info-2 > .item-sub-title {
                font-size: 13px; } }
          .dv-item-info-2 > .item-desc-title {
            font-size: 36px;
            margin-bottom: 5px;
            line-height: 1.56;
            white-space: normal;
            padding-left: 20px;
            padding-right: 20px; }
            @media (min-width: 768px) {
              .dv-item-info-2 > .item-desc-title {
                font-size: 18px; } }
            @media (min-width: 980px) {
              .dv-item-info-2 > .item-desc-title {
                font-size: 36px; } }
          .dv-item-info-2 > .item-desc-sub-title {
            font-size: 18px;
            line-height: 2.03;
            white-space: normal;
            padding-left: 20px;
            padding-right: 20px; }
            @media (min-width: 980px) {
              .dv-item-info-2 > .item-desc-sub-title {
                font-size: 18px; } }
        .carousel-slider-component .carousel-item-2.bg-white > .dv-item-info-2 {
          color: black; }
        .carousel-slider-component .carousel-item-2.bg-transparent > .dv-item-info-2 {
          color: black; }
  .carousel-slider-component .desc-carousel-item-parent {
    border-radius: 8px;
    overflow: hidden;
    position: relative; }
  .carousel-slider-component .desc-text-wrap {
    white-space: normal; }
  .carousel-slider-component .new-label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    z-index: 5;
    background-color: #0053E2;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
    position: absolute;
    padding: 10px;
    top: 0px;
    right: 0px;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    color: white;
    margin-right: 0;
    width: 64px;
    height: 40px; }
  .carousel-slider-component .new-label-text {
    color: #ffffff;
    font-family: EverydaySans;
    font-size: 16px;
    vertical-align: middle;
    padding-top: 0; }

.row {
  margin: 0; }

.job-detail {
  background-color: #ffffff;
  font-size: 18px; }

@media (min-width: 768px) {
  .wrapper-container {
    padding-left: 3.2%; } }

@media (min-width: 980px) {
  .wrapper-container {
    padding-left: 4.6%; } }

.head-section {
  margin-bottom: 26px;
  position: fixed; }
  .head-section.affix {
    top: 10%;
    width: 100%;
    z-index: 9999 !important; }
  .head-section.fix-head {
    background: #f2f2f2;
    margin-left: -2%;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 768px) {
      .head-section.fix-head {
        display: -ms-flexbox;
        display: flex;
        top: 6%; } }
    @media (min-width: 980px) {
      .head-section.fix-head {
        margin-left: -4%;
        top: 7%; }
        .head-section.fix-head .apply-btn .btn-primary {
          margin-right: 0; } }
    @media (min-width: 768px) {
      .head-section.fix-head .apply-btn .btn-primary {
        margin-left: auto; } }
    @media (min-width: 980px) {
      .head-section.fix-head .main-title h2 {
        font-size: 32px;
        padding-left: 12%; }
        .head-section.fix-head .main-title h2 .job-logo {
          margin-right: 30px; } }
  .head-section .main-title {
    -ms-flex-order: 2;
        order: 2; }
    .head-section .main-title .job-logo {
      width: 27px;
      height: 30.6px;
      object-fit: contain;
      display: table-cell;
      margin-right: 10px; }
      @media (min-width: 768px) {
        .head-section .main-title .job-logo {
          margin-right: 30px;
          padding-left: 5%;
          display: inline-block; } }
      @media (min-width: 980px) {
        .head-section .main-title .job-logo {
          padding-left: 1%;
          padding-right: 3%;
          margin-right: 1%; } }
    @media (min-width: 768px) {
      .head-section .main-title {
        -ms-flex-order: 1;
            order: 1;
        padding-left: 0px;
        display: inline; } }
    .head-section .main-title h2 {
      font-family: EverydaySans;
      font-size: 30px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 34px;
      letter-spacing: normal;
      color: #0053E2;
      margin-top: 30px;
      overflow: hidden;
      display: table; }
      @media (max-width: 768px) {
        .head-section .main-title h2 {
          padding-left: 15px; } }
      @media (min-width: 768px) {
        .head-section .main-title h2 {
          font-size: 30px;
          line-height: 42px;
          margin-top: 0;
          padding-left: 0px;
          display: inline; } }
      @media (min-width: 980px) {
        .head-section .main-title h2 {
          font-size: 48px;
          line-height: 54px;
          padding-left: 5%; } }
  .head-section .apply-btn {
    -ms-flex-order: 1;
        order: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-left: 22%; }
    @media (max-width: 768px) {
      .head-section .apply-btn {
        position: initial; } }
    @media (min-width: 768px) {
      .head-section .apply-btn {
        -ms-flex-order: 2;
            order: 2;
        display: inline;
        margin-left: 0%; } }
    @media (min-width: 980px) {
      .head-section .apply-btn {
        width: 25%;
        display: -ms-flexbox;
        display: flex;
        margin-right: 2%;
        float: right; } }
    .head-section .apply-btn .btn-primary {
      width: 140px;
      height: 40px;
      border-radius: 20px;
      background-color: #0053E2;
      margin-top: 8%;
      margin-left: 30%;
      position: absolute;
      left: 0;
      right: 0;
      top: -39px; }
      @media (min-width: 768px) {
        .head-section .apply-btn .btn-primary {
          margin-left: 70%;
          margin-top: -7%;
          position: static; } }
      @media (min-width: 980px) {
        .head-section .apply-btn .btn-primary {
          margin: 0 auto;
          position: static; } }

.social-job-links {
  margin-bottom: 30px;
  margin-top: 150px;
  margin-left: 0px;
  padding-left: 15px; }
  @media (min-width: 768px) {
    .social-job-links {
      margin-top: 100px; } }
  .social-job-links ul {
    margin-left: 0px; }
    .social-job-links ul li {
      float: left;
      margin-right: 15px; }
      @media (min-width: 768px) {
        .social-job-links ul li {
          margin-right: 22px; } }
      .social-job-links ul li:last-child {
        display: none;
        margin-left: 60px;
        margin-right: 0; }
        @media (min-width: 768px) {
          .social-job-links ul li:last-child {
            margin-left: 320px; } }
        @media (min-width: 980px) {
          .social-job-links ul li:last-child {
            margin-left: 60px; } }
      .social-job-links ul li a {
        border: 1px solid #0053E2;
        border-radius: 30px;
        color: #0053E2;
        height: 30px;
        padding: 5px 10px;
        width: 30px; }
        .social-job-links ul li a.fb-facebook {
          padding: 5px 12px; }

.content-wrapper .nopadding {
  padding: 0px; }
  @media (min-width: 768px) {
    .content-wrapper .nopadding {
      padding-left: 3.2%;
      padding-right: 3.5%; } }
  @media (min-width: 980px) {
    .content-wrapper .nopadding {
      padding: 0px 1.2%; } }

.content-wrapper h3:before {
  margin-left: -50%;
  text-align: right; }

.content-wrapper h3.sub-title {
  font-family: EverydaySans;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  position: relative;
  z-index: 1;
  overflow: hidden;
  text-align: left;
  color: #0053E2;
  margin-top: 30px;
  margin-right: 5%;
  width: 100%; }
  .content-wrapper h3.sub-title:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 100%;
    height: 2px;
    content: '\a0';
    background-color: #0053E2;
    margin-left: 9px; }
  @media (min-width: 768px) {
    .content-wrapper h3.sub-title {
      font-size: 30px;
      line-height: normal;
      margin-top: 0; } }
  @media (min-width: 980px) {
    .content-wrapper h3.sub-title {
      font-size: 30px;
      line-height: normal; } }

.content-wrapper h4.sub-title {
  font-family: EverydaySans;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #333333;
  margin-top: 21px; }
  @media (min-width: 768px) {
    .content-wrapper h4.sub-title {
      margin-top: 19px; } }
  @media (min-width: 980px) {
    .content-wrapper h4.sub-title {
      margin-top: 19px; } }

.content-wrapper .desc {
  -ms-flex-order: 2;
      order: 2; }
  @media (min-width: 980px) {
    .content-wrapper .desc {
      -ms-flex-order: 1;
          order: 1; } }

.content-wrapper ul {
  padding: 0 15px; }
  .content-wrapper ul li {
    font-family: EverydaySans;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: normal;
    color: #333333;
    margin-bottom: 16px; }

.content-wrapper aside {
  -ms-flex-order: 1;
      order: 1;
  margin-bottom: 30px; }
  @media (min-width: 980px) {
    .content-wrapper aside {
      -ms-flex-order: 2;
          order: 2; } }
  .content-wrapper aside header {
    background: #B7D7F1;
    padding: 11px 0 11px 19px; }
    .content-wrapper aside header h1 {
      font-size: 24px;
      line-height: 30px;
      margin-bottom: 0;
      margin-top: 0px; }
  .content-wrapper aside p.aside-text {
    background: #E5F0FA;
    padding: 25px 11px 25px 20px;
    font-size: 18px;
    line-height: 30px; }
  .content-wrapper aside ul {
    background: #E5F0FA;
    padding: 25px 0; }
    .content-wrapper aside ul li {
      margin-bottom: 20px; }
      .content-wrapper aside ul li p {
        margin-bottom: 0; }
        .content-wrapper aside ul li p small {
          font-size: 14px;
          font-weight: bold;
          line-height: 30px;
          letter-spacing: 1px; }
      .content-wrapper aside ul li:last-child {
        margin-bottom: 0; }

.card-component {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 768px) {
    .card-component {
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .card-component.swiper-wrapper {
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .card-component .card {
    border-radius: 6px;
    margin: 10px 0px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 376px;
    height: 293px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }
    .card-component .card.img-wrapper {
      background-size: cover;
      background-position: 50% 50%; }
    .card-component .card .link {
      width: 100%;
      height: 100%;
      text-decoration: none;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
    .card-component .card .gradient {
      background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
      border-radius: 6px;
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
    .card-component .card .highlight {
      width: 100%;
      height: 40%;
      position: absolute;
      left: 0;
      bottom: 0;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      border-width: 6px 0 0 0;
      border-style: solid;
      border-image-slice: 1; }
      .card-component .card .highlight.highlight-blue {
        background-color: #064f8e;
        border-image-source: linear-gradient(to left, #77b9e7, #0053E2); }
      .card-component .card .highlight.highlight-deep-blue {
        background-color: #041e42;
        border-image-source: linear-gradient(to left, #77b9e7, #0053E2); }
      .card-component .card .highlight.highlight-white {
        background-color: white;
        border-image-source: linear-gradient(to left, #ffc220, #f79428); }
        .card-component .card .highlight.highlight-white .title {
          color: #000; }
        .card-component .card .highlight.highlight-white .description {
          color: #000; }
    .card-component .card .highlight .card-text {
      bottom: 20%; }
      @media (min-width: 480px) {
        .card-component .card .highlight .card-text {
          bottom: 17%; } }
      @media (min-width: 980px) {
        .card-component .card .highlight .card-text {
          bottom: 25%; } }
      @media (min-width: 1200px) {
        .card-component .card .highlight .card-text {
          bottom: 33%; } }
    .card-component .card.bg-white .title {
      color: #000 !important; }
    .card-component .card.bg-white .description {
      color: #000 !important; }
    .card-component .card.bg-white .icon {
      color: #000; }
    .card-component .card.card-half {
      height: 162px; }
    .card-component .card.swiper-slide {
      margin: 0px 10px;
      width: 300px;
      height: 220px; }
      .card-component .card.swiper-slide.card-half {
        height: 162px; }
    @media (min-width: 700px) {
      .card-component .card {
        margin: 10px; } }
    @media (min-width: 768px) {
      .card-component .card {
        margin: 0px 10px; }
        .card-component .card:first-child {
          margin-left: 0; }
        .card-component .card:last-child {
          margin-right: 0; } }
    @media (min-width: 768px) {
      .card-component .card.four-card {
        height: 163px; } }
    @media (min-width: 980px) {
      .card-component .card.four-card {
        height: 206px; } }
    @media (min-width: 1200px) {
      .card-component .card.four-card {
        height: 330px; } }
    @media (min-width: 768px) {
      .card-component .card.four-card.card-half {
        height: 82px; } }
    @media (min-width: 980px) {
      .card-component .card.four-card.card-half {
        height: 103px; } }
    @media (min-width: 1200px) {
      .card-component .card.four-card.card-half {
        height: 165px; } }
    @media (min-width: 768px) {
      .card-component .card.three-card {
        height: 230px; } }
    @media (min-width: 980px) {
      .card-component .card.three-card {
        height: 230px; } }
    @media (min-width: 1200px) {
      .card-component .card.three-card {
        width: 446px;
        height: 330px; } }
    @media (min-width: 768px) {
      .card-component .card.three-card.card-half {
        height: 135px; } }
    @media (min-width: 980px) {
      .card-component .card.three-card.card-half {
        height: 115px; } }
    @media (min-width: 1200px) {
      .card-component .card.three-card.card-half {
        height: 165px; } }
    @media (min-width: 768px) {
      .card-component .card.two-card {
        width: 530px;
        height: 350px; } }
    @media (min-width: 980px) {
      .card-component .card.two-card {
        width: 580px;
        height: 400px; } }
    @media (min-width: 1200px) {
      .card-component .card.two-card {
        width: 680px;
        height: 500px; } }
    @media (min-width: 768px) {
      .card-component .card.two-card.card-half {
        height: 175px; } }
    @media (min-width: 980px) {
      .card-component .card.two-card.card-half {
        height: 200px; } }
    @media (min-width: 1200px) {
      .card-component .card.two-card.card-half {
        height: 250px; } }
    .card-component .card.one-card {
      margin: auto; }
      @media (min-width: 768px) {
        .card-component .card.one-card {
          width: 530px;
          height: 350px; } }
      @media (min-width: 980px) {
        .card-component .card.one-card {
          width: 580px;
          height: 400px; } }
      @media (min-width: 1200px) {
        .card-component .card.one-card {
          width: 680px;
          height: 500px; } }
      @media (min-width: 768px) {
        .card-component .card.one-card.card-half {
          height: 175px; } }
      @media (min-width: 980px) {
        .card-component .card.one-card.card-half {
          height: 200px; } }
      @media (min-width: 1200px) {
        .card-component .card.one-card.card-half {
          height: 250px; } }
    .card-component .card .icon {
      color: #fff;
      font-size: 50px; }
      @media (min-width: 768px) {
        .card-component .card .icon {
          font-size: 35px; } }
      @media (min-width: 980px) {
        .card-component .card .icon {
          font-size: 43px; } }
      @media (min-width: 1200px) {
        .card-component .card .icon {
          font-size: 50px; } }
    .card-component .card .hidden {
      display: none; }
    .card-component .card .card-text {
      position: absolute;
      bottom: 20px;
      left: 20px; }
      .card-component .card .card-text.focus {
        position: initial;
        text-align: center;
        padding-left: 5%;
        padding-right: 5%; }
      .card-component .card .card-text .focus-icon {
        color: #fff;
        font-size: 50px; }
        @media (min-width: 768px) {
          .card-component .card .card-text .focus-icon {
            font-size: 35px; } }
        @media (min-width: 980px) {
          .card-component .card .card-text .focus-icon {
            font-size: 43px; } }
        @media (min-width: 1200px) {
          .card-component .card .card-text .focus-icon {
            font-size: 50px; } }
      .card-component .card .card-text .title {
        font-family: EverydaySans;
        color: #FFF;
        font-size: 24px;
        line-height: 1;
        font-weight: 400;
        margin: 0; }
        @media (min-width: 768px) {
          .card-component .card .card-text .title {
            font-size: 18px; } }
        @media (min-width: 980px) {
          .card-component .card .card-text .title {
            font-size: 20px; } }
        @media (min-width: 1200px) {
          .card-component .card .card-text .title {
            font-size: 24px; } }
      .card-component .card .card-text .description {
        font-family: EverydaySans;
        color: #FFF;
        font-size: 18px; }
        @media (min-width: 768px) {
          .card-component .card .card-text .description {
            font-size: 16px; } }
        @media (min-width: 980px) {
          .card-component .card .card-text .description {
            font-size: 16px; } }
        @media (min-width: 1200px) {
          .card-component .card .card-text .description {
            font-size: 18px; } }

@media (min-width: 768px) {
  .columns-component.col-six .card-component .card,
  .columns-component.col-five .card-component .card,
  .columns-component.col-four .card-component .card {
    height: 163px; } }

@media (min-width: 980px) {
  .columns-component.col-six .card-component .card,
  .columns-component.col-five .card-component .card,
  .columns-component.col-four .card-component .card {
    height: 206px; } }

@media (min-width: 1200px) {
  .columns-component.col-six .card-component .card,
  .columns-component.col-five .card-component .card,
  .columns-component.col-four .card-component .card {
    height: 330px; } }

@media (min-width: 768px) {
  .columns-component.col-six .card-component .card.card-half,
  .columns-component.col-five .card-component .card.card-half,
  .columns-component.col-four .card-component .card.card-half {
    height: 82px; } }

@media (min-width: 980px) {
  .columns-component.col-six .card-component .card.card-half,
  .columns-component.col-five .card-component .card.card-half,
  .columns-component.col-four .card-component .card.card-half {
    height: 103px; } }

@media (min-width: 1200px) {
  .columns-component.col-six .card-component .card.card-half,
  .columns-component.col-five .card-component .card.card-half,
  .columns-component.col-four .card-component .card.card-half {
    height: 165px; } }

@media (min-width: 768px) {
  .columns-component.col-three .card-component .card {
    height: 230px; } }

@media (min-width: 980px) {
  .columns-component.col-three .card-component .card {
    height: 230px; } }

@media (min-width: 1200px) {
  .columns-component.col-three .card-component .card {
    height: 330px; } }

@media (min-width: 768px) {
  .columns-component.col-three .card-component .card.card-half {
    height: 135px; } }

@media (min-width: 980px) {
  .columns-component.col-three .card-component .card.card-half {
    height: 115px; } }

@media (min-width: 1200px) {
  .columns-component.col-three .card-component .card.card-half {
    height: 165px; } }

@media (min-width: 768px) {
  .columns-component.col-two .card-component .card {
    height: 350px; } }

@media (min-width: 980px) {
  .columns-component.col-two .card-component .card {
    height: 400px; } }

@media (min-width: 1200px) {
  .columns-component.col-two .card-component .card {
    height: 500px; } }

@media (min-width: 768px) {
  .columns-component.col-two .card-component .card.card-half {
    height: 175px; } }

@media (min-width: 980px) {
  .columns-component.col-two .card-component .card.card-half {
    height: 200px; } }

@media (min-width: 1200px) {
  .columns-component.col-two .card-component .card.card-half {
    height: 250px; } }

.columns-component.col-one .card-component .card {
  margin: auto; }
  @media (min-width: 768px) {
    .columns-component.col-one .card-component .card {
      height: 350px; } }
  @media (min-width: 980px) {
    .columns-component.col-one .card-component .card {
      height: 400px; } }
  @media (min-width: 1200px) {
    .columns-component.col-one .card-component .card {
      height: 500px; } }
  @media (min-width: 768px) {
    .columns-component.col-one .card-component .card.card-half {
      height: 175px; } }
  @media (min-width: 980px) {
    .columns-component.col-one .card-component .card.card-half {
      height: 200px; } }
  @media (min-width: 1200px) {
    .columns-component.col-one .card-component .card.card-half {
      height: 250px; } }

.cards-cion {
  width: 50px;
  line-height: 1;
  font-size: 50px; }

.cards-cion-highlight {
  width: 50px;
  line-height: 1;
  font-size: 50px; }

.font-fix {
  font-style: normal; }

.card-component {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 768px) {
    .card-component {
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .card-component.swiper-wrapper {
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .card-component ul, .card-component ol {
    font-size: 18px; }
    .card-component ul li::before, .card-component ol li::before {
      font-size: 18px;
      text-align: right; }
  .card-component ol {
    list-style: none;
    counter-reset: ol;
    font-size: 18px; }
    .card-component ol > li::before {
      font-size: 18px;
      left: -45px;
      min-width: 35px;
      counter-increment: ol;
      content: counters(ol, ".") ". "; }
  .card-component ul {
    font-size: 18px; }
    .card-component ul > li::before {
      left: -35px;
      width: 25px;
      margin-right: -25px;
      font-size: 18px; }
  .card-component .card {
    border-radius: 6px;
    margin: 10px 0px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 376px;
    height: 293px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }
    .card-component .card.img-wrapper {
      background-size: cover;
      background-position: 50% 50%; }
    .card-component .card .link {
      width: 100%;
      height: 100%;
      text-decoration: none;
      display: -ms-flexbox;
      display: flex;
      z-index: 999;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
    .card-component .card .gradient {
      background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
      border-radius: 6px;
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
    .card-component .card .highlight {
      width: 100%;
      height: 40%;
      position: absolute;
      left: 0;
      bottom: 0;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      border-width: 6px 0 0 0;
      border-style: solid;
      border-image-slice: 1; }
      .card-component .card .highlight.highlight-blue {
        background-color: #064f8e;
        border-image-source: linear-gradient(to left, #77b9e7, #0053E2); }
        .card-component .card .highlight.highlight-blue .title {
          color: #fff !important; }
        .card-component .card .highlight.highlight-blue .description {
          color: #fff !important; }
      .card-component .card .highlight.highlight-deep-blue {
        background-color: #041e42;
        border-image-source: linear-gradient(to left, #77b9e7, #0053E2); }
        .card-component .card .highlight.highlight-deep-blue .title {
          color: #fff !important; }
        .card-component .card .highlight.highlight-deep-blue .description {
          color: #fff !important; }
      .card-component .card .highlight.highlight-white {
        background-color: white;
        border-image-source: linear-gradient(to left, #ffc220, #f79428); }
        .card-component .card .highlight.highlight-white .title {
          color: #000; }
        .card-component .card .highlight.highlight-white .description {
          color: #000; }
    .card-component .card .highlight .card-text {
      bottom: 20%; }
      @media (min-width: 480px) {
        .card-component .card .highlight .card-text {
          bottom: 17%; } }
      @media (min-width: 980px) {
        .card-component .card .highlight .card-text {
          bottom: 25%; } }
      @media (min-width: 1200px) {
        .card-component .card .highlight .card-text {
          bottom: 33%; } }
    .card-component .card.bg-transparent .title {
      color: #000 !important; }
    .card-component .card.bg-transparent .description {
      color: #000 !important; }
    .card-component .card.bg-transparent .icon {
      color: #000; }
    .card-component .card.bg-transparent .focus-icon {
      color: #000 !important; }
    .card-component .card.bg-white .title {
      color: #000 !important; }
    .card-component .card.bg-white .description {
      color: #000 !important; }
    .card-component .card.bg-white .icon {
      color: #000; }
    .card-component .card.bg-white .focus-icon {
      color: #000 !important; }
    .card-component .card.card-half {
      height: 162px; }
    .card-component .card.swiper-slide {
      margin: 0px 10px;
      width: 300px;
      height: 220px; }
      .card-component .card.swiper-slide.card-half {
        height: 162px; }
    @media (min-width: 700px) {
      .card-component .card {
        margin: 10px; } }
    @media (min-width: 768px) {
      .card-component .card {
        margin: 0px 10px; }
        .card-component .card:first-child {
          margin-left: 0; }
        .card-component .card:last-child {
          margin-right: 0; } }
    @media (min-width: 768px) {
      .card-component .card.four-card {
        height: 163px; }
        .card-component .card.four-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 980px) {
      .card-component .card.four-card {
        height: 206px; }
        .card-component .card.four-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 1200px) {
      .card-component .card.four-card {
        height: 330px; }
        .card-component .card.four-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 768px) {
      .card-component .card.four-card.card-half {
        height: 82px; }
        .card-component .card.four-card.card-half.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 980px) {
      .card-component .card.four-card.card-half {
        height: 103px; }
        .card-component .card.four-card.card-half.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 1200px) {
      .card-component .card.four-card.card-half {
        height: 165px; }
        .card-component .card.four-card.card-half.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 768px) {
      .card-component .card.three-card {
        height: 230px; }
        .card-component .card.three-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 980px) {
      .card-component .card.three-card {
        height: 230px; }
        .card-component .card.three-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 1200px) {
      .card-component .card.three-card {
        width: 446px;
        height: 330px; }
        .card-component .card.three-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 768px) {
      .card-component .card.three-card.card-half {
        height: 135px; }
        .card-component .card.three-card.card-half.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 980px) {
      .card-component .card.three-card.card-half {
        height: 115px; }
        .card-component .card.three-card.card-half.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 1200px) {
      .card-component .card.three-card.card-half {
        height: 165px; }
        .card-component .card.three-card.card-half.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 768px) {
      .card-component .card.two-card {
        width: 530px;
        height: 350px; }
        .card-component .card.two-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 980px) {
      .card-component .card.two-card {
        width: 580px;
        height: 400px; }
        .card-component .card.two-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 1200px) {
      .card-component .card.two-card {
        width: 680px;
        height: 500px; }
        .card-component .card.two-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 768px) {
      .card-component .card.two-card.card-half {
        height: 175px; }
        .card-component .card.two-card.card-half.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 980px) {
      .card-component .card.two-card.card-half {
        height: 200px; }
        .card-component .card.two-card.card-half.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 1200px) {
      .card-component .card.two-card.card-half {
        height: 250px; }
        .card-component .card.two-card.card-half.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    .card-component .card.one-card {
      margin: auto; }
      @media (min-width: 768px) {
        .card-component .card.one-card {
          width: 530px;
          height: 350px; }
          .card-component .card.one-card.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 980px) {
        .card-component .card.one-card {
          width: 580px;
          height: 400px; }
          .card-component .card.one-card.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 1200px) {
        .card-component .card.one-card {
          width: 680px;
          height: 500px; }
          .card-component .card.one-card.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 768px) {
        .card-component .card.one-card.card-half {
          height: 175px; }
          .card-component .card.one-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 980px) {
        .card-component .card.one-card.card-half {
          height: 200px; }
          .card-component .card.one-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 1200px) {
        .card-component .card.one-card.card-half {
          height: 250px; }
          .card-component .card.one-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
    .card-component .card .icon {
      color: #fff;
      font-size: 50px; }
      @media (min-width: 768px) {
        .card-component .card .icon {
          font-size: 35px; } }
      @media (min-width: 980px) {
        .card-component .card .icon {
          font-size: 43px; } }
      @media (min-width: 1200px) {
        .card-component .card .icon {
          font-size: 50px; } }
    .card-component .card .hidden {
      display: none; }
    .card-component .card .card-text {
      position: absolute;
      bottom: 20px;
      left: 20px; }
      .card-component .card .card-text.focus {
        position: initial;
        text-align: center;
        padding-left: 5%;
        padding-right: 5%; }
      .card-component .card .card-text .focus-icon {
        color: #fff;
        font-size: 50px; }
        @media (min-width: 768px) {
          .card-component .card .card-text .focus-icon {
            font-size: 35px; } }
        @media (min-width: 980px) {
          .card-component .card .card-text .focus-icon {
            font-size: 43px; } }
        @media (min-width: 1200px) {
          .card-component .card .card-text .focus-icon {
            font-size: 50px; } }
      .card-component .card .card-text .title {
        font-family: EverydaySans;
        color: #FFF;
        font-size: 24px;
        line-height: 1;
        font-weight: 400;
        margin: 0; }
        @media (min-width: 768px) {
          .card-component .card .card-text .title {
            font-size: 18px; } }
        @media (min-width: 980px) {
          .card-component .card .card-text .title {
            font-size: 20px; } }
        @media (min-width: 1200px) {
          .card-component .card .card-text .title {
            font-size: 24px; } }
      .card-component .card .card-text .description {
        font-family: EverydaySans;
        color: #FFF;
        font-size: 18px; }
        @media (min-width: 768px) {
          .card-component .card .card-text .description {
            font-size: 16px; } }
        @media (min-width: 980px) {
          .card-component .card .card-text .description {
            font-size: 16px; } }
        @media (min-width: 1200px) {
          .card-component .card .card-text .description {
            font-size: 18px; } }
  .card-component .card-new {
    margin: 10px 0px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 376px;
    height: 293px; }
    .card-component .card-new.img-wrapper {
      background-size: cover;
      background-position: 50% 50%; }
    .card-component .card-new .link {
      width: 100%;
      height: 100%;
      text-decoration: none;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      z-index: 999;
      -ms-flex-align: center;
          align-items: center; }
    .card-component .card-new .gradient {
      background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
      border-radius: 6px;
      width: 100%;
      height: 100%;
      display: table; }
    .card-component .card-new .highlight {
      width: 100%;
      height: 40%;
      position: absolute;
      left: 0;
      bottom: 0;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      border-width: 6px 0 0 0;
      border-style: solid;
      border-image-slice: 1; }
      .card-component .card-new .highlight.highlight-blue {
        background-color: #064f8e;
        border-image-source: linear-gradient(to left, #77b9e7, #0053E2); }
        .card-component .card-new .highlight.highlight-blue .title {
          color: #fff !important; }
        .card-component .card-new .highlight.highlight-blue .description {
          color: #fff !important; }
      .card-component .card-new .highlight.highlight-deep-blue {
        background-color: #041e42;
        border-image-source: linear-gradient(to left, #77b9e7, #0053E2); }
        .card-component .card-new .highlight.highlight-deep-blue .title {
          color: #fff !important; }
        .card-component .card-new .highlight.highlight-deep-blue .description {
          color: #fff !important; }
      .card-component .card-new .highlight.highlight-white {
        background-color: white;
        border-image-source: linear-gradient(to left, #ffc220, #f79428); }
        .card-component .card-new .highlight.highlight-white .title {
          color: #000; }
        .card-component .card-new .highlight.highlight-white .description {
          color: #000; }
    .card-component .card-new .highlight .card-text {
      bottom: 20%; }
      @media (min-width: 480px) {
        .card-component .card-new .highlight .card-text {
          bottom: 17%; } }
      @media (min-width: 980px) {
        .card-component .card-new .highlight .card-text {
          bottom: 25%; } }
      @media (min-width: 1200px) {
        .card-component .card-new .highlight .card-text {
          bottom: 33%; } }
    .card-component .card-new.bg-transparent .title {
      color: #000 !important; }
    .card-component .card-new.bg-transparent .description {
      color: #000 !important; }
    .card-component .card-new.bg-transparent .icon {
      color: #000; }
    .card-component .card-new.bg-transparent .focus-icon {
      color: #000 !important; }
    .card-component .card-new.bg-white .title {
      color: #000 !important; }
    .card-component .card-new.bg-white .description {
      color: #000 !important; }
    .card-component .card-new.bg-white .icon {
      color: #000; }
    .card-component .card-new.bg-white .focus-icon {
      color: #000 !important; }
    .card-component .card-new.card-half {
      height: 162px; }
    .card-component .card-new.swiper-slide {
      margin: 0px 10px;
      width: 300px;
      height: 220px; }
      .card-component .card-new.swiper-slide.card-half {
        height: 162px; }
    @media (min-width: 700px) {
      .card-component .card-new {
        margin: 10px; } }
    @media (min-width: 768px) {
      .card-component .card-new {
        margin: 0px 10px; }
        .card-component .card-new:first-child {
          margin-left: 0; }
        .card-component .card-new:last-child {
          margin-right: 0; } }
    @media (min-width: 768px) {
      .card-component .card-new.four-card {
        height: 163px; }
        .card-component .card-new.four-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 980px) {
      .card-component .card-new.four-card {
        height: 206px; }
        .card-component .card-new.four-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 1200px) {
      .card-component .card-new.four-card {
        height: 330px; }
        .card-component .card-new.four-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 768px) {
      .card-component .card-new.four-card.card-half {
        height: 82px; }
        .card-component .card-new.four-card.card-half.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 980px) {
      .card-component .card-new.four-card.card-half {
        height: 103px; }
        .card-component .card-new.four-card.card-half.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 1200px) {
      .card-component .card-new.four-card.card-half {
        height: 165px; }
        .card-component .card-new.four-card.card-half.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 768px) {
      .card-component .card-new.three-card {
        height: 230px; }
        .card-component .card-new.three-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 980px) {
      .card-component .card-new.three-card {
        height: 230px; }
        .card-component .card-new.three-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 1200px) {
      .card-component .card-new.three-card {
        width: 446px;
        height: 330px; }
        .card-component .card-new.three-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 768px) {
      .card-component .card-new.three-card.card-half {
        height: 135px; }
        .card-component .card-new.three-card.card-half.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 980px) {
      .card-component .card-new.three-card.card-half {
        height: 115px; }
        .card-component .card-new.three-card.card-half.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 1200px) {
      .card-component .card-new.three-card.card-half {
        height: 165px; }
        .card-component .card-new.three-card.card-half.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 768px) {
      .card-component .card-new.two-card {
        width: 530px;
        height: 350px; }
        .card-component .card-new.two-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 980px) {
      .card-component .card-new.two-card {
        width: 580px;
        height: 400px; }
        .card-component .card-new.two-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 1200px) {
      .card-component .card-new.two-card {
        width: 680px;
        height: 500px; }
        .card-component .card-new.two-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 768px) {
      .card-component .card-new.two-card.card-half {
        height: 175px; }
        .card-component .card-new.two-card.card-half.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 980px) {
      .card-component .card-new.two-card.card-half {
        height: 200px; }
        .card-component .card-new.two-card.card-half.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 1200px) {
      .card-component .card-new.two-card.card-half {
        height: 250px; }
        .card-component .card-new.two-card.card-half.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    .card-component .card-new.one-card {
      margin: auto; }
      @media (min-width: 768px) {
        .card-component .card-new.one-card {
          width: 530px;
          height: 350px; }
          .card-component .card-new.one-card.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 980px) {
        .card-component .card-new.one-card {
          width: 580px;
          height: 400px; }
          .card-component .card-new.one-card.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 1200px) {
        .card-component .card-new.one-card {
          width: 680px;
          height: 500px; }
          .card-component .card-new.one-card.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 768px) {
        .card-component .card-new.one-card.card-half {
          height: 175px; }
          .card-component .card-new.one-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 980px) {
        .card-component .card-new.one-card.card-half {
          height: 200px; }
          .card-component .card-new.one-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 1200px) {
        .card-component .card-new.one-card.card-half {
          height: 250px; }
          .card-component .card-new.one-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
    .card-component .card-new .icon {
      color: #fff;
      font-size: 50px; }
      @media (min-width: 768px) {
        .card-component .card-new .icon {
          font-size: 35px; } }
      @media (min-width: 980px) {
        .card-component .card-new .icon {
          font-size: 43px; } }
      @media (min-width: 1200px) {
        .card-component .card-new .icon {
          font-size: 50px; } }
    .card-component .card-new .hidden {
      display: none; }
    .card-component .card-new .card-text {
      position: absolute;
      bottom: 20px;
      left: 20px; }
      .card-component .card-new .card-text.focus {
        position: initial;
        text-align: center;
        padding-left: 5%;
        padding-right: 5%; }
      .card-component .card-new .card-text .focus-icon {
        color: #fff;
        font-size: 50px; }
        @media (min-width: 768px) {
          .card-component .card-new .card-text .focus-icon {
            font-size: 35px; } }
        @media (min-width: 980px) {
          .card-component .card-new .card-text .focus-icon {
            font-size: 43px; } }
        @media (min-width: 1200px) {
          .card-component .card-new .card-text .focus-icon {
            font-size: 50px; } }
      .card-component .card-new .card-text .title {
        font-family: EverydaySans;
        color: #FFF;
        font-size: 24px;
        line-height: 1;
        font-weight: 400;
        margin: 0; }
        @media (min-width: 768px) {
          .card-component .card-new .card-text .title {
            font-size: 18px; } }
        @media (min-width: 980px) {
          .card-component .card-new .card-text .title {
            font-size: 20px; } }
        @media (min-width: 1200px) {
          .card-component .card-new .card-text .title {
            font-size: 24px; } }
      .card-component .card-new .card-text .description {
        font-family: EverydaySans;
        color: #FFF;
        font-size: 18px; }
        @media (min-width: 768px) {
          .card-component .card-new .card-text .description {
            font-size: 16px; } }
        @media (min-width: 980px) {
          .card-component .card-new .card-text .description {
            font-size: 16px; } }
        @media (min-width: 1200px) {
          .card-component .card-new .card-text .description {
            font-size: 18px; } }
  .card-component .darken-default-image {
    position: absolute;
    color: #000;
    top: 0;
    bottom: 0;
    left: 0;
    border-radius: 6px;
    right: 0;
    margin: auto;
    opacity: 0.3; }
    .card-component .darken-default-image.opacity-0 {
      background: #000;
      opacity: 0; }
    .card-component .darken-default-image.opacity-15 {
      background: #000;
      opacity: 0.15; }
    .card-component .darken-default-image.opacity-30 {
      background: #000;
      opacity: 0.30; }
    .card-component .darken-default-image.opacity-45 {
      background: #000;
      opacity: 0.45; }
  .card-component .darken-image {
    position: absolute;
    color: #000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0.3; }
    .card-component .darken-image.opacity-0 {
      background: #000;
      opacity: 0; }
    .card-component .darken-image.opacity-15 {
      background: #000;
      opacity: 0.15; }
    .card-component .darken-image.opacity-30 {
      background: #000;
      opacity: 0.30; }
    .card-component .darken-image.opacity-45 {
      background: #000;
      opacity: 0.45; }

@media (min-width: 768px) {
  .columns-component.col-six .card-component .card, .columns-component.col-six .card-component .card-new,
  .columns-component.col-five .card-component .card,
  .columns-component.col-five .card-component .card-new,
  .columns-component.col-four .card-component .card,
  .columns-component.col-four .card-component .card-new {
    height: 163px; } }

@media (min-width: 980px) {
  .columns-component.col-six .card-component .card, .columns-component.col-six .card-component .card-new,
  .columns-component.col-five .card-component .card,
  .columns-component.col-five .card-component .card-new,
  .columns-component.col-four .card-component .card,
  .columns-component.col-four .card-component .card-new {
    height: 206px; } }

@media (min-width: 1200px) {
  .columns-component.col-six .card-component .card, .columns-component.col-six .card-component .card-new,
  .columns-component.col-five .card-component .card,
  .columns-component.col-five .card-component .card-new,
  .columns-component.col-four .card-component .card,
  .columns-component.col-four .card-component .card-new {
    height: 330px; } }

@media (min-width: 768px) {
  .columns-component.col-six .card-component .card.card-half, .columns-component.col-six .card-component .card-new.card-half,
  .columns-component.col-five .card-component .card.card-half,
  .columns-component.col-five .card-component .card-new.card-half,
  .columns-component.col-four .card-component .card.card-half,
  .columns-component.col-four .card-component .card-new.card-half {
    height: 82px; } }

@media (min-width: 980px) {
  .columns-component.col-six .card-component .card.card-half, .columns-component.col-six .card-component .card-new.card-half,
  .columns-component.col-five .card-component .card.card-half,
  .columns-component.col-five .card-component .card-new.card-half,
  .columns-component.col-four .card-component .card.card-half,
  .columns-component.col-four .card-component .card-new.card-half {
    height: 103px; } }

@media (min-width: 1200px) {
  .columns-component.col-six .card-component .card.card-half, .columns-component.col-six .card-component .card-new.card-half,
  .columns-component.col-five .card-component .card.card-half,
  .columns-component.col-five .card-component .card-new.card-half,
  .columns-component.col-four .card-component .card.card-half,
  .columns-component.col-four .card-component .card-new.card-half {
    height: 165px; } }

@media (min-width: 768px) {
  .columns-component.col-three .card-component .card, .columns-component.col-three .card-component .card-new {
    height: 230px; } }

@media (min-width: 980px) {
  .columns-component.col-three .card-component .card, .columns-component.col-three .card-component .card-new {
    height: 230px; } }

@media (min-width: 1200px) {
  .columns-component.col-three .card-component .card, .columns-component.col-three .card-component .card-new {
    height: 330px; } }

@media (min-width: 768px) {
  .columns-component.col-three .card-component .card.card-half, .columns-component.col-three .card-component .card-new.card-half {
    height: 135px; } }

@media (min-width: 980px) {
  .columns-component.col-three .card-component .card.card-half, .columns-component.col-three .card-component .card-new.card-half {
    height: 115px; } }

@media (min-width: 1200px) {
  .columns-component.col-three .card-component .card.card-half, .columns-component.col-three .card-component .card-new.card-half {
    height: 165px; } }

@media (min-width: 768px) {
  .columns-component.col-two .card-component .card, .columns-component.col-two .card-component .card-new {
    height: 350px; } }

@media (min-width: 980px) {
  .columns-component.col-two .card-component .card, .columns-component.col-two .card-component .card-new {
    height: 400px; } }

@media (min-width: 1200px) {
  .columns-component.col-two .card-component .card, .columns-component.col-two .card-component .card-new {
    height: 500px; } }

@media (min-width: 768px) {
  .columns-component.col-two .card-component .card.card-half, .columns-component.col-two .card-component .card-new.card-half {
    height: 175px; } }

@media (min-width: 980px) {
  .columns-component.col-two .card-component .card.card-half, .columns-component.col-two .card-component .card-new.card-half {
    height: 200px; } }

@media (min-width: 1200px) {
  .columns-component.col-two .card-component .card.card-half, .columns-component.col-two .card-component .card-new.card-half {
    height: 250px; } }

.columns-component.col-one .card-component .card, .columns-component.col-one .card-component .card-new {
  margin: auto; }
  @media (min-width: 768px) {
    .columns-component.col-one .card-component .card, .columns-component.col-one .card-component .card-new {
      height: 350px; } }
  @media (min-width: 980px) {
    .columns-component.col-one .card-component .card, .columns-component.col-one .card-component .card-new {
      height: 400px; } }
  @media (min-width: 1200px) {
    .columns-component.col-one .card-component .card, .columns-component.col-one .card-component .card-new {
      height: 500px; } }
  @media (min-width: 768px) {
    .columns-component.col-one .card-component .card.card-half, .columns-component.col-one .card-component .card-new.card-half {
      height: 175px; } }
  @media (min-width: 980px) {
    .columns-component.col-one .card-component .card.card-half, .columns-component.col-one .card-component .card-new.card-half {
      height: 200px; } }
  @media (min-width: 1200px) {
    .columns-component.col-one .card-component .card.card-half, .columns-component.col-one .card-component .card-new.card-half {
      height: 250px; } }

.cards-cion {
  width: 50px;
  line-height: 1;
  font-size: 50px; }

.cards-cion-highlight {
  width: 50px;
  line-height: 1;
  font-size: 50px; }

.font-fix {
  font-style: normal; }

.classic-style {
  font-family: EverydaySans;
  color: #FFF;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: all .15s ease;
  -moz-transition: all .15s ease;
  -webkit-transition: all .15s ease;
  -o-transition: all .15s ease;
  margin: 10px 0 0 0;
  border-radius: 0px !important;
  box-shadow: none !important; }
  .classic-style .link-new {
    width: 100%;
    height: 100%;
    z-index: 999;
    text-decoration: none; }
  .classic-style .title-fix {
    position: absolute;
    width: 100%;
    height: 100%; }
  .classic-style .gradient-new {
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
    width: 100%;
    height: 100%;
    display: table; }
  .classic-style .card-icon {
    font-size: 50px; }
    @media (min-width: 768px) {
      .classic-style .card-icon {
        font-size: 35px; } }
    @media (min-width: 980px) {
      .classic-style .card-icon {
        font-size: 43px; } }
    @media (min-width: 1200px) {
      .classic-style .card-icon {
        font-size: 50px; } }
  .classic-style .card-title-new {
    font-family: EverydaySans;
    color: #FFF;
    line-height: 1;
    font-weight: 400;
    width: 100%;
    margin-top: 10%; }
  .classic-style .bg-white .card-title-new {
    color: #000 !important; }
  .classic-style .bg-white .card-desc-new {
    color: #000 !important; }
  .classic-style .bg-white .card-icon {
    color: #000 !important; }
  .classic-style .bg-white .card-cta-new {
    color: #000 !important; }
  .classic-style .bg-transparent .card-title-new {
    color: #000 !important; }
  .classic-style .bg-transparent .card-desc-new {
    color: #000 !important; }
  .classic-style .bg-transparent .card-icon {
    color: #000 !important; }
  .classic-style .bg-transparent .card-cta-new {
    color: #000 !important; }
  .classic-style .darken-image {
    background: #000;
    opacity: 0.3; }
    .classic-style .darken-image.opacity-0 {
      background: #000;
      opacity: 0; }
    .classic-style .darken-image.opacity-15 {
      background: #000;
      opacity: 0.15; }
    .classic-style .darken-image.opacity-30 {
      background: #000;
      opacity: 0.30; }
    .classic-style .darken-image.opacity-45 {
      background: #000;
      opacity: 0.45; }
  .classic-style .content-center {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center; }
    .classic-style .content-center .card-icon {
      position: relative;
      color: #fff; }
    @media (min-width: 1200px) {
      .classic-style .content-center .card-icon {
        font-size: 60px; } }
  .classic-style .card-cta-new {
    margin: 0;
    font-size: 14px;
    position: absolute;
    bottom: 15px; }
  .classic-style .classic-card-overlay .card-title-new,
  .classic-style .classic-card-overlay .card-cta-new {
    max-width: calc(100% - 30px); }
  .classic-style .card-title-new {
    line-height: .94;
    position: static; }
    @media (min-width: 768px) {
      .classic-style .card-title-new {
        bottom: 30px;
        font-size: 20px;
        top: 14.8%; } }
    @media (min-width: 1200px) {
      .classic-style .card-title-new {
        bottom: 50px;
        line-height: 1.24; } }
  .classic-style .card-cta-new {
    font-size: 18px;
    line-height: .89;
    color: #fff;
    position: absolute; }
    @media (min-width: 768px) {
      .classic-style .card-cta-new {
        bottom: 10px;
        font-size: 14px; } }
    @media (min-width: 980px) {
      .classic-style .card-cta-new {
        bottom: 20px;
        font-size: 18px;
        line-height: 1.09; } }
  .classic-style .classic-card-overlay .card-title-new,
  .classic-style .classic-card-overlay .card-cta-new {
    max-width: calc(100% - 30px); }
  .classic-style .card-title-new {
    line-height: .94;
    position: static; }
    @media (min-width: 768px) {
      .classic-style .card-title-new {
        bottom: 30px;
        font-size: 20px;
        top: 14.8%; } }
    @media (min-width: 1200px) {
      .classic-style .card-title-new {
        bottom: 50px;
        line-height: 1.24; } }
  .classic-style .card-cta-new {
    font-size: 18px;
    line-height: .89;
    position: absolute; }
    @media (min-width: 768px) {
      .classic-style .card-cta-new {
        bottom: 10px;
        font-size: 14px; } }
    @media (min-width: 980px) {
      .classic-style .card-cta-new {
        bottom: 20px;
        font-size: 18px;
        line-height: 1.09; } }
  .classic-style .one-card .card-title-new, .classic-style .two-card .card-title-new, .classic-style .three-card .card-title-new, .classic-style .four-card .card-title-new {
    font-size: 30px;
    margin-top: 5%; }
  .classic-style .one-card .card-cta-new, .classic-style .two-card .card-cta-new, .classic-style .three-card .card-cta-new, .classic-style .four-card .card-cta-new {
    font-size: 14px; }
    @media (min-width: 1200px) {
      .classic-style .one-card .card-cta-new, .classic-style .two-card .card-cta-new, .classic-style .three-card .card-cta-new, .classic-style .four-card .card-cta-new {
        font-size: 20px;
        bottom: 24px; } }
  @media (min-width: 768px) {
    .classic-style .three-card .card-title-new, .classic-style .four-card .card-title-new {
      font-size: 18px; } }
  @media (min-width: 768px) {
    .classic-style .three-card .card-cta-new, .classic-style .four-card .card-cta-new {
      font-size: 12px;
      bottom: 5px; } }
  @media (min-width: 1200px) {
    .classic-style .three-card .card-cta-new, .classic-style .four-card .card-cta-new {
      bottom: 15px; } }
  @media (min-width: 1200px) {
    .classic-style .three-card .card-title-new {
      font-size: 36px; } }
  @media (min-width: 1200px) {
    .classic-style .four-card .card-title-new {
      font-size: 30px; } }
  .classic-style .card-desc-new {
    position: relative;
    text-align: left;
    color: #FFF;
    margin: 5px 0 0 0;
    text-align: left;
    padding: 0 15px; }
  .classic-style .three-card .focus-card-overlay .card-title-new, .classic-style .two-card .focus-card-overlay .card-title-new {
    font-size: 30px; }
  .classic-style .one-card, .classic-style .two-card {
    margin-bottom: 1%; }
    .classic-style .one-card .card-title-new, .classic-style .one-card .card-cta-new, .classic-style .one-card .content-center, .classic-style .two-card .card-title-new, .classic-style .two-card .card-cta-new, .classic-style .two-card .content-center {
      padding: 0 20px; }
    .classic-style .one-card .card-desc-new, .classic-style .two-card .card-desc-new {
      font-size: 24px;
      margin-left: 5px; }
    @media (min-width: 1200px) {
      .classic-style .one-card .focus-card-overlay .card-title-new, .classic-style .two-card .focus-card-overlay .card-title-new {
        font-size: 48px;
        margin-top: 0%; } }
  .classic-style .three-card .card-title-new, .classic-style .three-card .card-cta-new, .classic-style .three-card .content-center {
    padding: 0 15px; }
  .classic-style .three-card .card-desc-new {
    font-size: 24px; }
    @media (min-width: 768px) {
      .classic-style .three-card .card-desc-new {
        font-size: 16px; }
        .classic-style .three-card .card-desc-new p {
          margin: 0px;
          line-height: 1; } }
    @media (min-width: 1200px) {
      .classic-style .three-card .card-desc-new {
        font-size: 20px; }
        .classic-style .three-card .card-desc-new p {
          margin: 0 0 10px;
          line-height: 1.4; } }
  @media (min-width: 1200px) {
    .classic-style .three-card .focus-card-overlay .card-title-new {
      font-size: 36px; } }
  .classic-style .four-card .card-title-new, .classic-style .four-card .card-cta-new, .classic-style .four-card .content-center {
    padding: 0 15px; }
  .classic-style .four-card .card-desc-new {
    font-size: 24px; }
    @media (min-width: 768px) {
      .classic-style .four-card .card-desc-new {
        font-size: 14px; }
        .classic-style .four-card .card-desc-new p {
          margin: 0px;
          line-height: 1; } }
    @media (min-width: 1200px) {
      .classic-style .four-card .card-desc-new {
        font-size: 18px; }
        .classic-style .four-card .card-desc-new p {
          margin: 0 0 10px;
          line-height: 1.4; } }

.highlight-image-new {
  font-family: EverydaySans;
  color: #FFF;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: all .15s ease;
  -moz-transition: all .15s ease;
  -webkit-transition: all .15s ease;
  -o-transition: all .15s ease;
  margin: 10px 0 0 0;
  border-radius: 0px !important;
  box-shadow: none !important; }
  .highlight-image-new .gradient-new {
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5)); }
  .highlight-image-new .card-icon {
    font-size: 50px; }
    @media (min-width: 768px) {
      .highlight-image-new .card-icon {
        font-size: 35px; } }
    @media (min-width: 980px) {
      .highlight-image-new .card-icon {
        font-size: 43px; } }
    @media (min-width: 1200px) {
      .highlight-image-new .card-icon {
        font-size: 50px; } }
  .highlight-image-new .card-new:hover .highlight-blue {
    background-color: rgba(6, 79, 142, 0.9);
    height: 100%; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .highlight-blue {
        background-color: rgba(6, 79, 142, 0.9);
        height: 100%; } }
    .highlight-image-new .card-new:hover .highlight-blue .card-title-new {
      color: #fff !important; }
    .highlight-image-new .card-new:hover .highlight-blue .card-desc-new {
      color: #fff !important; }
    .highlight-image-new .card-new:hover .highlight-blue .card-icon {
      color: #fff !important; }
    .highlight-image-new .card-new:hover .highlight-blue .card-cta-new {
      color: #fff !important; }
    .highlight-image-new .card-new:hover .highlight-blue .cards-cion {
      display: block; }
  .highlight-image-new .card-new:hover .highlight-deep-blue {
    background-color: rgba(4, 30, 66, 0.9);
    height: 100%; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .highlight-deep-blue {
        background-color: rgba(4, 30, 66, 0.9);
        height: 100%; } }
    .highlight-image-new .card-new:hover .highlight-deep-blue .card-title-new {
      color: #fff !important; }
    .highlight-image-new .card-new:hover .highlight-deep-blue .card-desc-new {
      color: #fff !important; }
    .highlight-image-new .card-new:hover .highlight-deep-blue .card-icon {
      color: #fff !important; }
    .highlight-image-new .card-new:hover .highlight-deep-blue .card-cta-new {
      color: #fff !important; }
    .highlight-image-new .card-new:hover .highlight-deep-blue .cards-cion {
      display: block; }
  .highlight-image-new .card-new:hover .highlight-white {
    background-color: rgba(255, 255, 255, 0.9);
    height: 100%; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .highlight-white {
        background-color: rgba(255, 255, 255, 0.9);
        height: 100%; } }
    .highlight-image-new .card-new:hover .highlight-white .card-title-new {
      color: #000 !important; }
    .highlight-image-new .card-new:hover .highlight-white .card-desc-new {
      color: #000 !important; }
    .highlight-image-new .card-new:hover .highlight-white .card-icon {
      color: #000 !important; }
    .highlight-image-new .card-new:hover .highlight-white .card-cta-new {
      color: #000 !important; }
    .highlight-image-new .card-new:hover .highlight-white .cards-cion {
      display: block; }
  .highlight-image-new .link-new {
    width: 100%;
    height: 100%;
    z-index: 999;
    text-decoration: none; }
  .highlight-image-new .card-title-new {
    font-family: EverydaySans;
    color: #000;
    line-height: 1;
    font-weight: 400;
    width: 100%;
    margin-top: 10%; }
  .highlight-image-new .card-desc-new {
    color: transparent; }
  .highlight-image-new .darken-image {
    background: #000;
    opacity: 0.3; }
    .highlight-image-new .darken-image.opacity-0 {
      background: #000;
      opacity: 0; }
    .highlight-image-new .darken-image.opacity-15 {
      background: #000;
      opacity: 0.15; }
    .highlight-image-new .darken-image.opacity-30 {
      background: #000;
      opacity: 0.30; }
    .highlight-image-new .darken-image.opacity-45 {
      background: #000;
      opacity: 0.45; }
  .highlight-image-new .content-center {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center; }
    .highlight-image-new .content-center .cards-cion {
      display: none; }
    .highlight-image-new .content-center .card-icon {
      position: relative;
      color: transparent; }
    @media (min-width: 1200px) {
      .highlight-image-new .content-center .card-icon {
        font-size: 60px; } }
  .highlight-image-new .card-comp-new .content-center {
    text-align: left; }
  .highlight-image-new .card-cta-new {
    margin: 0;
    font-size: 14px;
    position: absolute;
    color: #000;
    bottom: 15px; }
  .highlight-image-new .highlight-gray-new {
    width: 100%;
    height: 40%;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: height .15s;
    border-width: 6px 0 0 0;
    border-style: solid;
    border-image-slice: 1; }
    .highlight-image-new .highlight-gray-new.highlight-blue {
      background-color: rgba(6, 79, 142, 0.9);
      color: #FFF;
      border-image-source: linear-gradient(to left, #77b9e7, #0053E2); }
      @media (min-width: 768px) {
        .highlight-image-new .highlight-gray-new.highlight-blue {
          background-color: rgba(6, 79, 142, 0.8); } }
      .highlight-image-new .highlight-gray-new.highlight-blue.full-overlay {
        background-color: rgba(6, 79, 142, 0.9);
        height: 100%; }
        .highlight-image-new .highlight-gray-new.highlight-blue.full-overlay .card-icon {
          color: #fff !important; }
        .highlight-image-new .highlight-gray-new.highlight-blue.full-overlay .card-desc-new {
          color: #fff !important; }
        @media (min-width: 768px) {
          .highlight-image-new .highlight-gray-new.highlight-blue.full-overlay {
            background-color: rgba(6, 79, 142, 0.9);
            height: 100%; } }
      .highlight-image-new .highlight-gray-new.highlight-blue .card-title-new {
        color: #fff !important; }
      .highlight-image-new .highlight-gray-new.highlight-blue .card-cta-new {
        color: #fff !important; }
    .highlight-image-new .highlight-gray-new.highlight-deep-blue {
      background-color: rgba(4, 30, 66, 0.9);
      border-image-source: linear-gradient(to left, #77b9e7, #0053E2); }
      @media (min-width: 768px) {
        .highlight-image-new .highlight-gray-new.highlight-deep-blue {
          background-color: rgba(4, 30, 66, 0.8); } }
      .highlight-image-new .highlight-gray-new.highlight-deep-blue.full-overlay {
        background-color: rgba(4, 30, 66, 0.9);
        height: 100%; }
        .highlight-image-new .highlight-gray-new.highlight-deep-blue.full-overlay .card-icon {
          color: #fff !important; }
        .highlight-image-new .highlight-gray-new.highlight-deep-blue.full-overlay .card-desc-new {
          color: #fff !important; }
        @media (min-width: 768px) {
          .highlight-image-new .highlight-gray-new.highlight-deep-blue.full-overlay {
            background-color: rgba(4, 30, 66, 0.9);
            height: 100%; } }
      .highlight-image-new .highlight-gray-new.highlight-deep-blue .card-title-new {
        color: #fff !important; }
      .highlight-image-new .highlight-gray-new.highlight-deep-blue .card-cta-new {
        color: #fff !important; }
    .highlight-image-new .highlight-gray-new.highlight-white {
      background-color: rgba(255, 255, 255, 0.9);
      color: #000;
      border-image-source: linear-gradient(to left, #ffc220, #f79428); }
      @media (min-width: 768px) {
        .highlight-image-new .highlight-gray-new.highlight-white {
          background-color: rgba(255, 255, 255, 0.8); } }
      .highlight-image-new .highlight-gray-new.highlight-white.full-overlay {
        background-color: rgba(255, 255, 255, 0.9);
        height: 100%; }
        .highlight-image-new .highlight-gray-new.highlight-white.full-overlay .card-icon {
          color: #000 !important; }
        .highlight-image-new .highlight-gray-new.highlight-white.full-overlay .card-desc-new {
          color: #000 !important; }
        @media (min-width: 768px) {
          .highlight-image-new .highlight-gray-new.highlight-white.full-overlay {
            background-color: rgba(255, 255, 255, 0.9);
            height: 100%; } }
  .highlight-image-new .one-card .card-title-new, .highlight-image-new .two-card .card-title-new, .highlight-image-new .three-card .card-title-new, .highlight-image-new .four-card .card-title-new {
    font-size: 30px;
    margin-top: 5%; }
  .highlight-image-new .one-card .card-cta-new, .highlight-image-new .two-card .card-cta-new, .highlight-image-new .three-card .card-cta-new, .highlight-image-new .four-card .card-cta-new {
    font-size: 14px; }
    @media (min-width: 1200px) {
      .highlight-image-new .one-card .card-cta-new, .highlight-image-new .two-card .card-cta-new, .highlight-image-new .three-card .card-cta-new, .highlight-image-new .four-card .card-cta-new {
        font-size: 20px;
        bottom: 24px; } }
  @media (min-width: 768px) {
    .highlight-image-new .three-card .card-title-new, .highlight-image-new .four-card .card-title-new {
      font-size: 18px; } }
  @media (min-width: 768px) {
    .highlight-image-new .three-card .card-cta-new, .highlight-image-new .four-card .card-cta-new {
      font-size: 12px;
      bottom: 5px; } }
  @media (min-width: 1200px) {
    .highlight-image-new .three-card .card-cta-new, .highlight-image-new .four-card .card-cta-new {
      bottom: 15px; } }
  @media (min-width: 1200px) {
    .highlight-image-new .three-card .card-title-new {
      font-size: 36px; } }
  @media (min-width: 1200px) {
    .highlight-image-new .four-card .card-title-new {
      font-size: 30px; } }
  .highlight-image-new .card-desc-new {
    text-align: left;
    margin: 5px 0 0 0;
    text-align: left;
    padding: 0 15px; }
  .highlight-image-new .three-card .focus-card-overlay .card-title-new, .highlight-image-new .two-card .focus-card-overlay .card-title-new {
    font-size: 30px; }
  .highlight-image-new .one-card, .highlight-image-new .two-card {
    margin-bottom: 1%; }
    .highlight-image-new .one-card .card-title-new, .highlight-image-new .one-card .card-cta-new, .highlight-image-new .one-card .content-center, .highlight-image-new .two-card .card-title-new, .highlight-image-new .two-card .card-cta-new, .highlight-image-new .two-card .content-center {
      padding: 0 20px; }
    .highlight-image-new .one-card .card-desc-new, .highlight-image-new .two-card .card-desc-new {
      font-size: 24px; }
    @media (min-width: 1200px) {
      .highlight-image-new .one-card .focus-card-overlay .card-title-new, .highlight-image-new .two-card .focus-card-overlay .card-title-new {
        font-size: 48px;
        margin-top: 0%; } }
  .highlight-image-new .three-card .card-title-new, .highlight-image-new .three-card .card-cta-new, .highlight-image-new .three-card .content-center {
    padding: 0 15px; }
  .highlight-image-new .three-card .card-desc-new {
    font-size: 24px; }
    @media (min-width: 768px) {
      .highlight-image-new .three-card .card-desc-new {
        font-size: 16px; }
        .highlight-image-new .three-card .card-desc-new p {
          margin: 0px;
          line-height: 1; } }
    @media (min-width: 1200px) {
      .highlight-image-new .three-card .card-desc-new {
        font-size: 20px; }
        .highlight-image-new .three-card .card-desc-new p {
          margin: 0 0 10px;
          line-height: 1.4; } }
  @media (min-width: 1200px) {
    .highlight-image-new .three-card .focus-card-overlay .card-title-new {
      font-size: 36px; } }
  .highlight-image-new .four-card .card-title-new, .highlight-image-new .four-card .card-cta-new, .highlight-image-new .four-card .content-center {
    padding: 0 15px; }
  .highlight-image-new .four-card .card-desc-new {
    font-size: 24px; }
    @media (min-width: 768px) {
      .highlight-image-new .four-card .card-desc-new {
        font-size: 14px; }
        .highlight-image-new .four-card .card-desc-new p {
          margin: 0px;
          line-height: 1; } }
    @media (min-width: 1200px) {
      .highlight-image-new .four-card .card-desc-new {
        font-size: 18px; }
        .highlight-image-new .four-card .card-desc-new p {
          margin: 0 0 10px;
          line-height: 1.4; } }

.focus-card-new {
  font-family: EverydaySans;
  color: #FFF;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: all .15s ease;
  -moz-transition: all .15s ease;
  -webkit-transition: all .15s ease;
  -o-transition: all .15s ease;
  margin: 10px 0 0 0;
  border-radius: 0px !important;
  box-shadow: none !important; }
  .focus-card-new .link-new {
    width: 100%;
    height: 100%;
    z-index: 999;
    text-decoration: none; }
  .focus-card-new .card-icon {
    font-size: 50px; }
    @media (min-width: 768px) {
      .focus-card-new .card-icon {
        font-size: 35px; } }
    @media (min-width: 980px) {
      .focus-card-new .card-icon {
        font-size: 43px; } }
    @media (min-width: 1200px) {
      .focus-card-new .card-icon {
        font-size: 50px; } }
  .focus-card-new .gradient-new {
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5)); }
  .focus-card-new .card-title-new {
    font-family: EverydaySans;
    color: #FFF;
    position: initial;
    text-align: center;
    line-height: 1;
    font-weight: 400;
    width: 100%;
    text-align: center; }
  .focus-card-new .bg-white .card-title-new {
    color: #000 !important; }
  .focus-card-new .bg-white .card-desc-new {
    color: #000 !important; }
  .focus-card-new .bg-white .card-icon {
    color: #000 !important; }
  .focus-card-new .bg-white .card-cta-new {
    color: #000 !important; }
  .focus-card-new .bg-transparent .card-title-new {
    color: #000 !important; }
  .focus-card-new .bg-transparent .card-desc-new {
    color: #000 !important; }
  .focus-card-new .bg-transparent .card-icon {
    color: #000 !important; }
  .focus-card-new .bg-transparent .card-cta-new {
    color: #000 !important; }
  .focus-card-new .card-new:hover {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1); }
    .focus-card-new .card-new:hover .hover-focus-state.focus-card-overlay.darken-image {
      opacity: 0.2; }
      .focus-card-new .card-new:hover .hover-focus-state.focus-card-overlay.darken-image.darken-card {
        opacity: .4; }
  .focus-card-new .darken-image {
    background: #000;
    opacity: 0.3;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
    .focus-card-new .darken-image.opacity-0 {
      background: #000;
      opacity: 0; }
    .focus-card-new .darken-image.opacity-15 {
      background: #000;
      opacity: 0.15; }
    .focus-card-new .darken-image.opacity-30 {
      background: #000;
      opacity: 0.30; }
    .focus-card-new .darken-image.opacity-45 {
      background: #000;
      opacity: 0.45; }
  .focus-card-new .focus-card-overlay {
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%; }
    .focus-card-new .focus-card-overlay.gradient-card {
      background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.3)); }
    .focus-card-new .focus-card-overlay.darken-card {
      background-color: rgba(0, 0, 0, 0.2); }
  .focus-card-new .content-center {
    position: absolute;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    text-align: center; }
    .focus-card-new .content-center .card-icon {
      position: relative;
      color: #fff; }
    @media (min-width: 1200px) {
      .focus-card-new .content-center .card-icon {
        font-size: 60px; } }
  .focus-card-new .card-cta-new {
    margin: 0;
    font-size: 14px;
    position: absolute;
    bottom: 15px; }
  .focus-card-new .classic-card-overlay .card-title-new,
  .focus-card-new .classic-card-overlay .card-cta-new {
    max-width: calc(100% - 30px); }
  .focus-card-new .card-title-new {
    line-height: .94;
    position: static; }
    @media (min-width: 768px) {
      .focus-card-new .card-title-new {
        bottom: 30px;
        font-size: 20px;
        top: 14.8%; } }
    @media (min-width: 1200px) {
      .focus-card-new .card-title-new {
        bottom: 50px;
        line-height: 1.24; } }
  .focus-card-new .card-cta-new {
    font-size: 18px;
    line-height: .89;
    color: #fff;
    position: absolute; }
    @media (min-width: 768px) {
      .focus-card-new .card-cta-new {
        bottom: 10px;
        font-size: 14px; } }
    @media (min-width: 980px) {
      .focus-card-new .card-cta-new {
        bottom: 20px;
        font-size: 18px;
        line-height: 1.09; } }
  .focus-card-new .classic-card-overlay .card-title-new,
  .focus-card-new .classic-card-overlay .card-cta-new {
    max-width: calc(100% - 30px); }
  .focus-card-new .card-title-new {
    line-height: .94;
    position: static; }
    @media (min-width: 768px) {
      .focus-card-new .card-title-new {
        bottom: 30px;
        font-size: 20px;
        top: 14.8%; } }
    @media (min-width: 1200px) {
      .focus-card-new .card-title-new {
        bottom: 50px;
        line-height: 1.24; } }
  .focus-card-new .card-cta-new {
    font-size: 18px;
    line-height: .89;
    position: absolute; }
    @media (min-width: 768px) {
      .focus-card-new .card-cta-new {
        bottom: 10px;
        font-size: 14px; } }
    @media (min-width: 980px) {
      .focus-card-new .card-cta-new {
        bottom: 20px;
        font-size: 18px;
        line-height: 1.09; } }
  .focus-card-new .one-card .card-title-new, .focus-card-new .two-card .card-title-new, .focus-card-new .three-card .card-title-new, .focus-card-new .four-card .card-title-new {
    font-size: 30px; }
  .focus-card-new .one-card .card-cta-new, .focus-card-new .two-card .card-cta-new, .focus-card-new .three-card .card-cta-new, .focus-card-new .four-card .card-cta-new {
    font-size: 14px; }
    @media (min-width: 1200px) {
      .focus-card-new .one-card .card-cta-new, .focus-card-new .two-card .card-cta-new, .focus-card-new .three-card .card-cta-new, .focus-card-new .four-card .card-cta-new {
        font-size: 20px;
        bottom: 24px; } }
  @media (min-width: 768px) {
    .focus-card-new .three-card .card-title-new, .focus-card-new .four-card .card-title-new {
      font-size: 18px; } }
  @media (min-width: 768px) {
    .focus-card-new .three-card .card-cta-new, .focus-card-new .four-card .card-cta-new {
      font-size: 12px;
      bottom: 5px; } }
  @media (min-width: 1200px) {
    .focus-card-new .three-card .card-cta-new, .focus-card-new .four-card .card-cta-new {
      bottom: 15px; } }
  @media (min-width: 1200px) {
    .focus-card-new .three-card .card-title-new {
      font-size: 36px; } }
  @media (min-width: 1200px) {
    .focus-card-new .four-card .card-title-new {
      font-size: 30px; } }
  .focus-card-new .card-desc-new {
    position: relative;
    top: 30%;
    text-align: left;
    color: #FFF;
    margin: 5px 0 0 0;
    text-align: left;
    padding: 0 15px; }
  .focus-card-new .three-card .focus-card-overlay .card-title-new, .focus-card-new .two-card .focus-card-overlay .card-title-new {
    font-size: 30px; }
  .focus-card-new .one-card, .focus-card-new .two-card {
    margin-bottom: 1%; }
    .focus-card-new .one-card .card-title-new, .focus-card-new .one-card .card-cta-new, .focus-card-new .one-card .content-center, .focus-card-new .two-card .card-title-new, .focus-card-new .two-card .card-cta-new, .focus-card-new .two-card .content-center {
      padding: 0 20px; }
    .focus-card-new .one-card .card-desc-new, .focus-card-new .two-card .card-desc-new {
      font-size: 24px; }
    @media (min-width: 1200px) {
      .focus-card-new .one-card .focus-card-overlay .card-title-new, .focus-card-new .two-card .focus-card-overlay .card-title-new {
        font-size: 48px;
        margin-top: 0%; } }
  .focus-card-new .three-card .card-title-new, .focus-card-new .three-card .card-cta-new, .focus-card-new .three-card .content-center {
    padding: 0 15px; }
  .focus-card-new .three-card .card-desc-new {
    font-size: 24px; }
    @media (min-width: 768px) {
      .focus-card-new .three-card .card-desc-new {
        font-size: 16px; }
        .focus-card-new .three-card .card-desc-new p {
          margin: 0px;
          line-height: 1; } }
    @media (min-width: 1200px) {
      .focus-card-new .three-card .card-desc-new {
        font-size: 20px; }
        .focus-card-new .three-card .card-desc-new p {
          margin: 0 0 10px;
          line-height: 1.4; } }
  @media (min-width: 1200px) {
    .focus-card-new .three-card .focus-card-overlay .card-title-new {
      font-size: 36px; } }
  .focus-card-new .four-card .card-title-new, .focus-card-new .four-card .card-cta-new, .focus-card-new .four-card .content-center {
    padding: 0 15px; }
  .focus-card-new .four-card .card-desc-new {
    font-size: 24px; }
    @media (min-width: 768px) {
      .focus-card-new .four-card .card-desc-new {
        font-size: 14px; }
        .focus-card-new .four-card .card-desc-new p {
          margin: 0px;
          line-height: 1; } }
    @media (min-width: 1200px) {
      .focus-card-new .four-card .card-desc-new {
        font-size: 18px; }
        .focus-card-new .four-card .card-desc-new p {
          margin: 0 0 10px;
          line-height: 1.4; } }

.cards-icon {
  width: 50px;
  line-height: 1;
  font-size: 50px; }

.card .new-label {
  width: 64px;
  height: 40px;
  border-radius: 0 6px 0 6px;
  background-color: #0053E2;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
  margin-left: auto;
  margin-bottom: auto;
  vertical-align: top;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0; }
  .card .new-label .new-label-text {
    color: #ffffff;
    font-family: EverydaySans;
    font-size: 16px;
    vertical-align: middle;
    padding-top: 10px; }

.card-new .new-label {
  width: 64px;
  height: 40px;
  border-radius: 0 6px 0 6px;
  background-color: #0053E2;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
  margin-left: auto;
  margin-bottom: auto;
  vertical-align: top;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9999; }
  .card-new .new-label .new-label-text {
    color: #ffffff;
    font-family: EverydaySans;
    font-size: 16px;
    vertical-align: middle;
    padding-top: 10px; }

.card_3_0_section {
  box-sizing: border-box;
  height: auto;
  width: auto; }
  .card_3_0_section .card_section_wrapper {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap; }
    .card_3_0_section .card_section_wrapper .card_list {
      padding: 0px;
      margin: 0px;
      display: -ms-grid;
      display: grid;
      -ms-grid-rows: 1fr;
          grid-template-rows: 1fr;
      overflow: scroll;
      -ms-scroll-snap-type: both mandatory;
          scroll-snap-type: both mandatory;
      scroll-padding: 16px;
      min-width: 100%;
      overflow-y: hidden; }
      .card_3_0_section .card_section_wrapper .card_list::-webkit-scrollbar {
        overflow-x: hidden; }
      @media (max-width: 768px) {
        .card_3_0_section .card_section_wrapper .card_list {
          padding: 4px; }
          .card_3_0_section .card_section_wrapper .card_list.stackcard {
            -ms-grid-columns: auto !important;
                grid-template-columns: auto !important;
            grid-row-gap: 16px !important; }
            .card_3_0_section .card_section_wrapper .card_list.stackcard .card {
              max-width: 365px !important;
              margin: auto;
              padding: 0; }
              .card_3_0_section .card_section_wrapper .card_list.stackcard .card:last-child {
                padding: 0 !important; } }
      @media (min-width: 769px) and (max-width: 1024px) {
        .card_3_0_section .card_section_wrapper .card_list.stackcard {
          -ms-grid-columns: (355px)[auto-fit] !important;
              grid-template-columns: repeat(auto-fit, 355px) !important;
          -ms-flex-pack: center;
              justify-content: center;
          gap: 14px; }
          .card_3_0_section .card_section_wrapper .card_list.stackcard .card {
            padding: 2px; } }
      .card_3_0_section .card_section_wrapper .card_list .card {
        width: 100%;
        -ms-flex-align: center;
            align-items: center;
        display: -ms-flexbox;
        display: flex;
        box-sizing: border-box;
        min-block-size: auto;
        min-height: auto;
        min-inline-size: auto;
        min-width: auto;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
        list-style: outside none none;
        padding: 2px 8px;
        cursor: pointer; }
        .card_3_0_section .card_section_wrapper .card_list .card:first-child {
          padding-left: 2px !important; }
        .card_3_0_section .card_section_wrapper .card_list .card:last-child {
          padding-right: 2px !important; }
        .card_3_0_section .card_section_wrapper .card_list .card:hover {
          text-decoration: none; }
        .card_3_0_section .card_section_wrapper .card_list .card .card_wrapper {
          min-width: 100%;
          height: 100%;
          box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px 1px;
          background: white;
          box-sizing: border-box;
          position: relative;
          top: 0px;
          right: 0px;
          text-align: left;
          border-radius: 8px;
          list-style: outside none none;
          overflow: hidden; }
          .card_3_0_section .card_section_wrapper .card_list .card .card_wrapper .card_content_wrapper {
            max-height: 45%;
            box-sizing: border-box;
            -ms-flex-pack: justify;
                justify-content: space-between;
            text-align: left;
            -ms-flex-flow: column nowrap;
                flex-flow: column nowrap;
            list-style: outside none none;
            margin: 16px; }
            .card_3_0_section .card_section_wrapper .card_list .card .card_wrapper .card_content_wrapper .card-title-link {
              text-decoration: none; }
              .card_3_0_section .card_section_wrapper .card_list .card .card_wrapper .card_content_wrapper .card-title-link:hover {
                text-decoration: none; }
              .card_3_0_section .card_section_wrapper .card_list .card .card_wrapper .card_content_wrapper .card-title-link h2.card-title, .card_3_0_section .card_section_wrapper .card_list .card .card_wrapper .card_content_wrapper .card-title-link h3.card-title, .card_3_0_section .card_section_wrapper .card_list .card .card_wrapper .card_content_wrapper .card-title-link h4.card-title, .card_3_0_section .card_section_wrapper .card_list .card .card_wrapper .card_content_wrapper .card-title-link h5.card-title, .card_3_0_section .card_section_wrapper .card_list .card .card_wrapper .card_content_wrapper .card-title-link h6.card-title {
                font-size: 18px;
                font-weight: 500;
                color: #333333;
                margin-bottom: 8px;
                margin-top: 0;
                height: auto;
                overflow: hidden;
                line-height: inherit;
                text-overflow: ellipsis;
                -webkit-line-clamp: 2;
                display: -webkit-box;
                /*! autoprefixer: off */
                -webkit-box-orient: vertical;
                /*! autoprefixer: on */ }
            .card_3_0_section .card_section_wrapper .card_list .card .card_wrapper .card_content_wrapper .card-title {
              font-size: 18px;
              font-weight: 500;
              color: #333333;
              margin-bottom: 8px;
              height: auto;
              overflow: hidden;
              text-overflow: ellipsis;
              -webkit-line-clamp: 2;
              display: -webkit-box;
              /*! autoprefixer: off */
              -webkit-box-orient: vertical;
              /*! autoprefixer: on */
              text-decoration: none; }
              .card_3_0_section .card_section_wrapper .card_list .card .card_wrapper .card_content_wrapper .card-title:hover {
                text-decoration: none; }
            .card_3_0_section .card_section_wrapper .card_list .card .card_wrapper .card_content_wrapper .card-description {
              font-size: 14px;
              color: #333333;
              margin: 0 0 16px;
              height: auto;
              overflow: hidden;
              text-overflow: ellipsis;
              -webkit-line-clamp: 3;
              display: -webkit-box;
              /*! autoprefixer: off */
              -webkit-box-orient: vertical;
              /*! autoprefixer: on */ }
            .card_3_0_section .card_section_wrapper .card_list .card .card_wrapper .card_content_wrapper .button_wrapper {
              font-weight: 500;
              font-size: 14px;
              color: #000;
              border-radius: 30px;
              padding: 4px 16px;
              border: 1px solid #000;
              background: #fff;
              bottom: 16px !important;
              position: absolute; }
              .card_3_0_section .card_section_wrapper .card_list .card .card_wrapper .card_content_wrapper .button_wrapper:hover {
                background: #000;
                color: #fff;
                text-decoration: none; }
          .card_3_0_section .card_section_wrapper .card_list .card .card_wrapper .card_image_wrapper {
            box-sizing: border-box;
            position: relative;
            text-align: left;
            list-style: outside none none;
            padding: 0;
            max-height: 55%;
            height: 55%; }
            .card_3_0_section .card_section_wrapper .card_list .card .card_wrapper .card_image_wrapper img {
              width: 100%;
              height: 100%;
              display: block;
              inline-size: 100%;
              max-inline-size: 100%;
              max-width: 100%;
              position: absolute;
              text-align: left;
              list-style: outside none none;
              object-fit: cover; }
      .card_3_0_section .card_section_wrapper .card_list.onecard {
        -ms-grid-columns: (50%)[1];
            grid-template-columns: repeat(1, 50%);
        -ms-flex-pack: center;
            justify-content: center; }
        .card_3_0_section .card_section_wrapper .card_list.onecard .card {
          height: 546px; }
          .card_3_0_section .card_section_wrapper .card_list.onecard .card.noImage {
            height: 196px; }
          .card_3_0_section .card_section_wrapper .card_list.onecard .card .card_wrapper {
            width: 100%; }
            .card_3_0_section .card_section_wrapper .card_list.onecard .card .card_wrapper .card_image_wrapper {
              max-height: 350px;
              height: 350px; }
        @media (max-width: 768px) {
          .card_3_0_section .card_section_wrapper .card_list.onecard {
            -ms-grid-columns: (345px)[1];
                grid-template-columns: repeat(1, 345px);
            -ms-flex-pack: center;
                justify-content: center; }
            .card_3_0_section .card_section_wrapper .card_list.onecard .card {
              height: 386px;
              max-height: 386px;
              margin: auto !important; }
              .card_3_0_section .card_section_wrapper .card_list.onecard .card.noImage {
                height: 196px !important; }
              .card_3_0_section .card_section_wrapper .card_list.onecard .card .card_wrapper .card_image_wrapper {
                max-height: 187px !important;
                height: 187px !important; } }
      .card_3_0_section .card_section_wrapper .card_list.twocard {
        -ms-grid-columns: (50%)[2];
            grid-template-columns: repeat(2, 50%); }
        @media (min-width: 768px) {
          .card_3_0_section .card_section_wrapper .card_list.twocard {
            -ms-flex-pack: center;
                justify-content: center; } }
        .card_3_0_section .card_section_wrapper .card_list.twocard .card {
          height: 546px; }
          .card_3_0_section .card_section_wrapper .card_list.twocard .card.noImage {
            height: 196px !important; }
          .card_3_0_section .card_section_wrapper .card_list.twocard .card .card_wrapper {
            width: 100%; }
            .card_3_0_section .card_section_wrapper .card_list.twocard .card .card_wrapper .card_image_wrapper {
              max-height: 350px;
              height: 350px; }
        @media (max-width: 768px) {
          .card_3_0_section .card_section_wrapper .card_list.twocard {
            -ms-grid-columns: (345px)[2];
                grid-template-columns: repeat(2, 345px); }
            .card_3_0_section .card_section_wrapper .card_list.twocard .card {
              height: 386px;
              max-height: 386px;
              margin: auto !important; }
              .card_3_0_section .card_section_wrapper .card_list.twocard .card.noImage {
                height: 196px !important; }
              .card_3_0_section .card_section_wrapper .card_list.twocard .card .card_wrapper .card_image_wrapper {
                max-height: 187px !important;
                height: 187px !important; } }
      .card_3_0_section .card_section_wrapper .card_list.threecard {
        -ms-grid-columns: (33.3%)[3];
            grid-template-columns: repeat(3, 33.3%); }
        .card_3_0_section .card_section_wrapper .card_list.threecard .card {
          max-height: 468px;
          height: 468px; }
          .card_3_0_section .card_section_wrapper .card_list.threecard .card.noImage {
            height: 196px; }
          .card_3_0_section .card_section_wrapper .card_list.threecard .card .card_wrapper .card_image_wrapper {
            max-height: 272px;
            height: 272px; }
        @media (max-width: 768px) {
          .card_3_0_section .card_section_wrapper .card_list.threecard {
            -ms-grid-columns: (345px)[3];
                grid-template-columns: repeat(3, 345px); }
            .card_3_0_section .card_section_wrapper .card_list.threecard .card {
              height: 386px;
              max-height: 386px;
              margin: auto !important; }
              .card_3_0_section .card_section_wrapper .card_list.threecard .card.noImage {
                height: 196px !important; }
              .card_3_0_section .card_section_wrapper .card_list.threecard .card .card_wrapper .card_image_wrapper {
                max-height: 187px !important;
                height: 187px !important; } }
      .card_3_0_section .card_section_wrapper .card_list.morecard {
        -ms-grid-columns: (25%)[4];
            grid-template-columns: repeat(4, 25%); }
        .card_3_0_section .card_section_wrapper .card_list.morecard .card {
          height: 384px; }
          .card_3_0_section .card_section_wrapper .card_list.morecard .card.noImage {
            height: 196px; }
          .card_3_0_section .card_section_wrapper .card_list.morecard .card .card_wrapper .card_image_wrapper {
            max-height: 187px;
            height: 187px; }
        @media (max-width: 768px) {
          .card_3_0_section .card_section_wrapper .card_list.morecard {
            -ms-grid-columns: (345px)[4];
                grid-template-columns: repeat(4, 345px); }
            .card_3_0_section .card_section_wrapper .card_list.morecard .card {
              height: 386px;
              max-height: 386px;
              margin: auto !important; }
              .card_3_0_section .card_section_wrapper .card_list.morecard .card.noImage {
                height: 196px !important; }
              .card_3_0_section .card_section_wrapper .card_list.morecard .card .card_wrapper .card_image_wrapper {
                max-height: 187px !important;
                height: 187px !important; } }

.card-component-2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 1200px) {
    .card-component-2 {
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .card-component-2 .box-shadow {
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); }
    .card-component-2 .box-shadow.bg-transparent {
      box-shadow: none; }
  .card-component-2 .hide-text {
    overflow: hidden; }
  .card-component-2 .card-half .focus-content-2 {
    width: 100%; }
    .card-component-2 .card-half .focus-content-2 .card-cta-new {
      bottom: 5px; }
    .card-component-2 .card-half .focus-content-2 .card-text .title {
      line-height: 1; }
  .card-component-2 .img-background {
    transition: all 1s ease;
    background-size: cover; }
    .card-component-2 .img-background:hover .link-present.img-background-present {
      transform: scale(1.08, 1.08) translateY(-3.5%);
      -ms-transform: scale(1.08, 1.08) translateY(-3.5%);
      -webkit-transform: scale(1.08, 1.08) translateY(-3.5%);
      opacity: 1; }
  .card-component-2 .img-background-present {
    transition: all 1s ease;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    background-position: 50% 50%; }
  .card-component-2 .focus-content-2 {
    width: 100%; }
    .card-component-2 .focus-content-2 .title {
      padding-top: 5px; }
      @media (min-width: 1200px) {
        .card-component-2 .focus-content-2 .title {
          margin: 0px; } }
    .card-component-2 .focus-content-2 .card-cta-new {
      position: absolute;
      bottom: 16px; }
      .card-component-2 .focus-content-2 .card-cta-new.left {
        text-align: left; }
      .card-component-2 .focus-content-2 .card-cta-new.right {
        text-align: right;
        right: 24px; }
      .card-component-2 .focus-content-2 .card-cta-new.center {
        text-align: center;
        width: 100%;
        margin-left: -16px; }
        @media (max-width: 480px) {
          .card-component-2 .focus-content-2 .card-cta-new.center {
            margin-left: -18px; } }
  .card-component-2 .one-card .focus-content-2 .card-cta-new.center, .card-component-2 .two-card .focus-content-2 .card-cta-new.center {
    margin-left: -33px; }
    @media (max-width: 480px) {
      .card-component-2 .one-card .focus-content-2 .card-cta-new.center, .card-component-2 .two-card .focus-content-2 .card-cta-new.center {
        margin-left: -18px; } }
  .card-component-2 .three-card .focus-content-2 .card-cta-new.center {
    margin-left: -22px; }
    @media (max-width: 480px) {
      .card-component-2 .three-card .focus-content-2 .card-cta-new.center {
        margin-left: -18px; } }
  .card-component-2 ul, .card-component-2 ol {
    font-size: 16px; }
    .card-component-2 ul li::before, .card-component-2 ol li::before {
      font-size: 16px;
      text-align: right; }
  .card-component-2 ol {
    list-style: none;
    counter-reset: ol;
    font-size: 16px; }
    .card-component-2 ol > li::before {
      font-size: 16px;
      left: -45px;
      min-width: 35px;
      counter-increment: ol;
      content: counters(ol, ".") ". "; }
  .card-component-2 ul {
    font-size: 16px; }
    .card-component-2 ul > li::before {
      left: -35px;
      width: 25px;
      margin-right: -25px;
      font-size: 16px; }
  .card-component-2 .card-default {
    border-radius: 6px;
    margin: 10px 0px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 376px;
    height: 293px; }
    .card-component-2 .card-default.img-wrapper {
      background-size: cover;
      background-position: 50% 50%; }
    .card-component-2 .card-default .link {
      width: 100%;
      height: 100%;
      text-decoration: none;
      display: -ms-flexbox;
      display: flex;
      z-index: 999;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
    .card-component-2 .card-default.bg-white .title, .card-component-2 .card-default.bg-yellow .title, .card-component-2 .card-default.walmart-spark-yellow .title, .card-component-2 .card-default.bg-sams-supp-yellow .title, .card-component-2 .card-default.bg-transparent .title, .card-component-2 .card-default.walmart-background-blue .title, .card-component-2 .card-default.bg-light-gray .title, .card-component-2 .card-default.walmart-yellow-tone .title, .card-component-2 .card-default.walmart-blue-tone-1 .title, .card-component-2 .card-default.walmart-blue-tone-2 .title, .card-component-2 .card-default.walmart-off-white .title {
      color: #000 !important; }
    .card-component-2 .card-default.bg-white .description, .card-component-2 .card-default.bg-yellow .description, .card-component-2 .card-default.walmart-spark-yellow .description, .card-component-2 .card-default.bg-sams-supp-yellow .description, .card-component-2 .card-default.bg-transparent .description, .card-component-2 .card-default.walmart-background-blue .description, .card-component-2 .card-default.bg-light-gray .description, .card-component-2 .card-default.walmart-yellow-tone .description, .card-component-2 .card-default.walmart-blue-tone-1 .description, .card-component-2 .card-default.walmart-blue-tone-2 .description, .card-component-2 .card-default.walmart-off-white .description {
      color: #000 !important; }
    .card-component-2 .card-default.bg-white .card-cta-new, .card-component-2 .card-default.bg-yellow .card-cta-new, .card-component-2 .card-default.walmart-spark-yellow .card-cta-new, .card-component-2 .card-default.bg-sams-supp-yellow .card-cta-new, .card-component-2 .card-default.bg-transparent .card-cta-new, .card-component-2 .card-default.walmart-background-blue .card-cta-new, .card-component-2 .card-default.bg-light-gray .card-cta-new, .card-component-2 .card-default.walmart-yellow-tone .card-cta-new, .card-component-2 .card-default.walmart-blue-tone-1 .card-cta-new, .card-component-2 .card-default.walmart-blue-tone-2 .card-cta-new, .card-component-2 .card-default.walmart-off-white .card-cta-new {
      color: #000 !important; }
    .card-component-2 .card-default.bg-white .icon, .card-component-2 .card-default.bg-yellow .icon, .card-component-2 .card-default.walmart-spark-yellow .icon, .card-component-2 .card-default.bg-sams-supp-yellow .icon, .card-component-2 .card-default.bg-transparent .icon, .card-component-2 .card-default.walmart-background-blue .icon, .card-component-2 .card-default.bg-light-gray .icon, .card-component-2 .card-default.walmart-yellow-tone .icon, .card-component-2 .card-default.walmart-blue-tone-1 .icon, .card-component-2 .card-default.walmart-blue-tone-2 .icon, .card-component-2 .card-default.walmart-off-white .icon {
      color: #000; }
    .card-component-2 .card-default.bg-white .focus-icon, .card-component-2 .card-default.bg-yellow .focus-icon, .card-component-2 .card-default.walmart-spark-yellow .focus-icon, .card-component-2 .card-default.bg-sams-supp-yellow .focus-icon, .card-component-2 .card-default.bg-transparent .focus-icon, .card-component-2 .card-default.walmart-background-blue .focus-icon, .card-component-2 .card-default.bg-light-gray .focus-icon, .card-component-2 .card-default.walmart-yellow-tone .focus-icon, .card-component-2 .card-default.walmart-blue-tone-1 .focus-icon, .card-component-2 .card-default.walmart-blue-tone-2 .focus-icon, .card-component-2 .card-default.walmart-off-white .focus-icon {
      color: #000 !important; }
    @media (min-width: 700px) {
      .card-component-2 .card-default {
        margin: 10px; } }
    @media (max-width: 1030px) {
      .card-component-2 .card-default:first-child.four-card {
        margin-bottom: 10px; }
      .card-component-2 .card-default:first-child.three-card {
        margin-bottom: 10px; } }
    @media (min-width: 768px) {
      .card-component-2 .card-default {
        margin: 0px 10px; }
        .card-component-2 .card-default:first-child {
          margin-left: 0; }
        .card-component-2 .card-default:last-child {
          margin-right: 0; } }
    @media (min-width: 768px) {
      .card-component-2 .card-default.four-card {
        height: 330px;
        width: 330px;
        margin-left: 10px;
        margin-right: 10px; }
        .card-component-2 .card-default.four-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 980px) {
      .card-component-2 .card-default.four-card {
        height: 330px;
        width: 330px;
        margin-left: 10px;
        margin-right: 10px; }
        .card-component-2 .card-default.four-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 1200px) {
      .card-component-2 .card-default.four-card {
        height: 330px; }
        .card-component-2 .card-default.four-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    .card-component-2 .card-default.four-card.card-half {
      height: 165px; }
      @media (min-width: 768px) {
        .card-component-2 .card-default.four-card.card-half {
          height: 165px; }
          .card-component-2 .card-default.four-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 980px) {
        .card-component-2 .card-default.four-card.card-half {
          height: 165px; }
          .card-component-2 .card-default.four-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 1200px) {
        .card-component-2 .card-default.four-card.card-half {
          height: 165px; }
          .card-component-2 .card-default.four-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
    @media (min-width: 768px) {
      .card-component-2 .card-default.three-card {
        height: 330px;
        width: 330px;
        margin-left: 10px;
        margin-right: 10px; }
        .card-component-2 .card-default.three-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 980px) {
      .card-component-2 .card-default.three-card {
        height: 330px;
        width: 330px;
        margin-left: 10px;
        margin-right: 10px; }
        .card-component-2 .card-default.three-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 1200px) {
      .card-component-2 .card-default.three-card {
        width: 446px;
        height: 330px; }
        .card-component-2 .card-default.three-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    .card-component-2 .card-default.three-card.card-half {
      height: 165px; }
      @media (min-width: 768px) {
        .card-component-2 .card-default.three-card.card-half {
          height: 165px; }
          .card-component-2 .card-default.three-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 980px) {
        .card-component-2 .card-default.three-card.card-half {
          height: 165px; }
          .card-component-2 .card-default.three-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 1200px) {
        .card-component-2 .card-default.three-card.card-half {
          height: 165px; }
          .card-component-2 .card-default.three-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
    @media (min-width: 768px) {
      .card-component-2 .card-default.two-card {
        height: 330px;
        width: 330px;
        margin-left: 10px;
        margin-right: 10px; }
        .card-component-2 .card-default.two-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 980px) {
      .card-component-2 .card-default.two-card {
        height: 330px;
        width: 330px;
        margin-left: 10px;
        margin-right: 10px; }
        .card-component-2 .card-default.two-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 1200px) {
      .card-component-2 .card-default.two-card {
        width: 680px;
        height: 500px; }
        .card-component-2 .card-default.two-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    .card-component-2 .card-default.two-card.card-half {
      height: 165px; }
      @media (min-width: 768px) {
        .card-component-2 .card-default.two-card.card-half {
          height: 165px; }
          .card-component-2 .card-default.two-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 980px) {
        .card-component-2 .card-default.two-card.card-half {
          height: 165px; }
          .card-component-2 .card-default.two-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 1200px) {
        .card-component-2 .card-default.two-card.card-half {
          height: 250px; }
          .card-component-2 .card-default.two-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
    .card-component-2 .card-default.one-card {
      margin: auto; }
      @media (min-width: 768px) {
        .card-component-2 .card-default.one-card {
          height: 330px;
          width: 330px;
          margin-left: 10px;
          margin-right: 10px; }
          .card-component-2 .card-default.one-card.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 980px) {
        .card-component-2 .card-default.one-card {
          height: 330px;
          width: 330px;
          margin-left: 10px;
          margin-right: 10px; }
          .card-component-2 .card-default.one-card.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 1200px) {
        .card-component-2 .card-default.one-card {
          width: 680px;
          height: 500px; }
          .card-component-2 .card-default.one-card.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      .card-component-2 .card-default.one-card.card-half {
        height: 165px; }
        @media (min-width: 768px) {
          .card-component-2 .card-default.one-card.card-half {
            height: 165px; }
            .card-component-2 .card-default.one-card.card-half.hover-state:hover {
              cursor: pointer;
              transform: scale(1.08);
              -ms-transform: scale(1.08);
              -webkit-transform: scale(1.08);
              z-index: 1; } }
        @media (min-width: 980px) {
          .card-component-2 .card-default.one-card.card-half {
            height: 165px; }
            .card-component-2 .card-default.one-card.card-half.hover-state:hover {
              cursor: pointer;
              transform: scale(1.08);
              -ms-transform: scale(1.08);
              -webkit-transform: scale(1.08);
              z-index: 1; } }
        @media (min-width: 1200px) {
          .card-component-2 .card-default.one-card.card-half {
            height: 250px; }
            .card-component-2 .card-default.one-card.card-half.hover-state:hover {
              cursor: pointer;
              transform: scale(1.08);
              -ms-transform: scale(1.08);
              -webkit-transform: scale(1.08);
              z-index: 1; } }
    .card-component-2 .card-default .icon {
      color: #fff;
      font-size: 60px; }
      @media (min-width: 768px) {
        .card-component-2 .card-default .icon {
          font-size: 35px; } }
      @media (min-width: 980px) {
        .card-component-2 .card-default .icon {
          font-size: 43px; } }
      @media (min-width: 1200px) {
        .card-component-2 .card-default .icon {
          font-size: 60px; } }
    .card-component-2 .card-default .hidden {
      display: none; }
    .card-component-2 .card-default .card-text {
      position: absolute;
      bottom: 16px;
      left: 24px;
      right: 24px; }
      .card-component-2 .card-default .card-text.focus {
        position: initial;
        text-align: center;
        padding-left: 5%;
        padding-right: 5%; }
      .card-component-2 .card-default .card-text .focus-icon {
        color: #fff;
        font-size: 60px;
        line-height: 60px; }
        @media (min-width: 768px) {
          .card-component-2 .card-default .card-text .focus-icon {
            font-size: 35px;
            line-height: 35px; } }
        @media (min-width: 980px) {
          .card-component-2 .card-default .card-text .focus-icon {
            font-size: 43px;
            line-height: 43px; } }
        @media (min-width: 1200px) {
          .card-component-2 .card-default .card-text .focus-icon {
            font-size: 60px;
            line-height: 60px; } }
      .card-component-2 .card-default .card-text .title {
        font-family: EverydaySans;
        color: #FFF;
        font-size: 24px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        letter-spacing: normal;
        padding-bottom: 5px; }
      .card-component-2 .card-default .card-text .description {
        color: #FFF;
        font-family: EverydaySans;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.38;
        letter-spacing: normal; }
  .card-component-2 .card-new {
    margin: 10px 0px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 376px;
    height: 293px; }
    .card-component-2 .card-new.img-wrapper {
      background-size: cover;
      background-position: 50% 50%; }
    .card-component-2 .card-new .link {
      width: 100%;
      height: 100%;
      text-decoration: none;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      z-index: 999;
      -ms-flex-align: center;
          align-items: center; }
    .card-component-2 .card-new.bg-white .title, .card-component-2 .card-new.bg-yellow .title, .card-component-2 .card-new.walmart-spark-yellow .title, .card-component-2 .card-new.walmart-yellow-tone .title, .card-component-2 .card-new.walmart-blue-tone-1 .title, .card-component-2 .card-new.walmart-blue-tone-2 .title, .card-component-2 .card-new.walmart-off-white .title, .card-component-2 .card-new.bg-sams-supp-yellow .title, .card-component-2 .card-new.bg-transparent .title, .card-component-2 .card-new.walmart-background-blue .title, .card-component-2 .card-new.bg-light-gray .title {
      color: #000 !important; }
    .card-component-2 .card-new.bg-white .description, .card-component-2 .card-new.bg-yellow .description, .card-component-2 .card-new.walmart-spark-yellow .description, .card-component-2 .card-new.walmart-yellow-tone .description, .card-component-2 .card-new.walmart-blue-tone-1 .description, .card-component-2 .card-new.walmart-blue-tone-2 .description, .card-component-2 .card-new.walmart-off-white .description, .card-component-2 .card-new.bg-sams-supp-yellow .description, .card-component-2 .card-new.bg-transparent .description, .card-component-2 .card-new.walmart-background-blue .description, .card-component-2 .card-new.bg-light-gray .description {
      color: #000 !important; }
    .card-component-2 .card-new.bg-white .icon, .card-component-2 .card-new.bg-yellow .icon, .card-component-2 .card-new.walmart-spark-yellow .icon, .card-component-2 .card-new.walmart-yellow-tone .icon, .card-component-2 .card-new.walmart-blue-tone-1 .icon, .card-component-2 .card-new.walmart-blue-tone-2 .icon, .card-component-2 .card-new.walmart-off-white .icon, .card-component-2 .card-new.bg-sams-supp-yellow .icon, .card-component-2 .card-new.bg-transparent .icon, .card-component-2 .card-new.walmart-background-blue .icon, .card-component-2 .card-new.bg-light-gray .icon {
      color: #000; }
    .card-component-2 .card-new.bg-white .card-cta-new, .card-component-2 .card-new.bg-yellow .card-cta-new, .card-component-2 .card-new.walmart-spark-yellow .card-cta-new, .card-component-2 .card-new.walmart-yellow-tone .card-cta-new, .card-component-2 .card-new.walmart-blue-tone-1 .card-cta-new, .card-component-2 .card-new.walmart-blue-tone-2 .card-cta-new, .card-component-2 .card-new.walmart-off-white .card-cta-new, .card-component-2 .card-new.bg-sams-supp-yellow .card-cta-new, .card-component-2 .card-new.bg-transparent .card-cta-new, .card-component-2 .card-new.walmart-background-blue .card-cta-new, .card-component-2 .card-new.bg-light-gray .card-cta-new {
      color: #000 !important; }
    .card-component-2 .card-new.bg-white .focus-icon, .card-component-2 .card-new.bg-yellow .focus-icon, .card-component-2 .card-new.walmart-spark-yellow .focus-icon, .card-component-2 .card-new.walmart-yellow-tone .focus-icon, .card-component-2 .card-new.walmart-blue-tone-1 .focus-icon, .card-component-2 .card-new.walmart-blue-tone-2 .focus-icon, .card-component-2 .card-new.walmart-off-white .focus-icon, .card-component-2 .card-new.bg-sams-supp-yellow .focus-icon, .card-component-2 .card-new.bg-transparent .focus-icon, .card-component-2 .card-new.walmart-background-blue .focus-icon, .card-component-2 .card-new.bg-light-gray .focus-icon {
      color: #000 !important; }
    @media (min-width: 700px) {
      .card-component-2 .card-new {
        margin: 10px; } }
    @media (max-width: 1030px) {
      .card-component-2 .card-new:first-child.four-card {
        margin-bottom: 10px; }
      .card-component-2 .card-new:first-child.three-card {
        margin-bottom: 10px; } }
    @media (min-width: 768px) {
      .card-component-2 .card-new {
        margin: 0px 10px; }
        .card-component-2 .card-new:first-child {
          margin-left: 0; }
        .card-component-2 .card-new:last-child {
          margin-right: 0; } }
    @media (min-width: 768px) {
      .card-component-2 .card-new.four-card {
        height: 330px;
        width: 330px;
        margin-left: 10px;
        margin-right: 10px; }
        .card-component-2 .card-new.four-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 980px) {
      .card-component-2 .card-new.four-card {
        height: 330px;
        width: 330px;
        margin-left: 10px;
        margin-right: 10px; }
        .card-component-2 .card-new.four-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 1200px) {
      .card-component-2 .card-new.four-card {
        height: 330px; }
        .card-component-2 .card-new.four-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    .card-component-2 .card-new.four-card.card-half {
      height: 165px; }
      @media (min-width: 768px) {
        .card-component-2 .card-new.four-card.card-half {
          height: 165px; }
          .card-component-2 .card-new.four-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 980px) {
        .card-component-2 .card-new.four-card.card-half {
          height: 165px; }
          .card-component-2 .card-new.four-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 1200px) {
        .card-component-2 .card-new.four-card.card-half {
          height: 165px; }
          .card-component-2 .card-new.four-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
    @media (min-width: 768px) {
      .card-component-2 .card-new.three-card {
        height: 330px;
        width: 330px;
        margin-left: 10px;
        margin-right: 10px; }
        .card-component-2 .card-new.three-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 980px) {
      .card-component-2 .card-new.three-card {
        height: 330px;
        width: 330px;
        margin-left: 10px;
        margin-right: 10px; }
        .card-component-2 .card-new.three-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 1200px) {
      .card-component-2 .card-new.three-card {
        width: 446px;
        height: 330px; }
        .card-component-2 .card-new.three-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    .card-component-2 .card-new.three-card.card-half {
      height: 165px; }
      @media (min-width: 768px) {
        .card-component-2 .card-new.three-card.card-half {
          height: 165px; }
          .card-component-2 .card-new.three-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 980px) {
        .card-component-2 .card-new.three-card.card-half {
          height: 165px; }
          .card-component-2 .card-new.three-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 1200px) {
        .card-component-2 .card-new.three-card.card-half {
          height: 165px; }
          .card-component-2 .card-new.three-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
    @media (min-width: 768px) {
      .card-component-2 .card-new.two-card {
        height: 330px;
        width: 330px;
        margin-left: 10px;
        margin-right: 10px; }
        .card-component-2 .card-new.two-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 980px) {
      .card-component-2 .card-new.two-card {
        height: 330px;
        width: 330px;
        margin-left: 10px;
        margin-right: 10px; }
        .card-component-2 .card-new.two-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    @media (min-width: 1200px) {
      .card-component-2 .card-new.two-card {
        width: 680px;
        height: 500px; }
        .card-component-2 .card-new.two-card.hover-state:hover {
          cursor: pointer;
          transform: scale(1.08);
          -ms-transform: scale(1.08);
          -webkit-transform: scale(1.08);
          z-index: 1; } }
    .card-component-2 .card-new.two-card.card-half {
      height: 165px; }
      @media (min-width: 768px) {
        .card-component-2 .card-new.two-card.card-half {
          height: 165px; }
          .card-component-2 .card-new.two-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 980px) {
        .card-component-2 .card-new.two-card.card-half {
          height: 165px; }
          .card-component-2 .card-new.two-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 1200px) {
        .card-component-2 .card-new.two-card.card-half {
          height: 250px; }
          .card-component-2 .card-new.two-card.card-half.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
    .card-component-2 .card-new.one-card {
      margin: auto; }
      @media (min-width: 768px) {
        .card-component-2 .card-new.one-card {
          height: 330px;
          width: 330px;
          margin-left: 10px;
          margin-right: 10px; }
          .card-component-2 .card-new.one-card.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 980px) {
        .card-component-2 .card-new.one-card {
          height: 330px;
          width: 330px;
          margin-left: 10px;
          margin-right: 10px; }
          .card-component-2 .card-new.one-card.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      @media (min-width: 1200px) {
        .card-component-2 .card-new.one-card {
          width: 680px;
          height: 500px; }
          .card-component-2 .card-new.one-card.hover-state:hover {
            cursor: pointer;
            transform: scale(1.08);
            -ms-transform: scale(1.08);
            -webkit-transform: scale(1.08);
            z-index: 1; } }
      .card-component-2 .card-new.one-card.card-half {
        height: 165px; }
        @media (min-width: 768px) {
          .card-component-2 .card-new.one-card.card-half {
            height: 165px; }
            .card-component-2 .card-new.one-card.card-half.hover-state:hover {
              cursor: pointer;
              transform: scale(1.08);
              -ms-transform: scale(1.08);
              -webkit-transform: scale(1.08);
              z-index: 1; } }
        @media (min-width: 980px) {
          .card-component-2 .card-new.one-card.card-half {
            height: 165px; }
            .card-component-2 .card-new.one-card.card-half.hover-state:hover {
              cursor: pointer;
              transform: scale(1.08);
              -ms-transform: scale(1.08);
              -webkit-transform: scale(1.08);
              z-index: 1; } }
        @media (min-width: 1200px) {
          .card-component-2 .card-new.one-card.card-half {
            height: 250px; }
            .card-component-2 .card-new.one-card.card-half.hover-state:hover {
              cursor: pointer;
              transform: scale(1.08);
              -ms-transform: scale(1.08);
              -webkit-transform: scale(1.08);
              z-index: 1; } }
    .card-component-2 .card-new .icon {
      color: #fff;
      font-size: 80px; }
      @media (min-width: 768px) {
        .card-component-2 .card-new .icon {
          font-size: 35px; } }
      @media (min-width: 980px) {
        .card-component-2 .card-new .icon {
          font-size: 43px; } }
      @media (min-width: 1200px) {
        .card-component-2 .card-new .icon {
          font-size: 80px; } }
    .card-component-2 .card-new .hidden {
      display: none; }
    .card-component-2 .card-new .card-text {
      position: absolute;
      bottom: 16px;
      left: 20px; }
      .card-component-2 .card-new .card-text.focus {
        position: initial;
        text-align: center;
        padding-left: 5%;
        padding-right: 5%; }
      .card-component-2 .card-new .card-text .focus-icon {
        color: #fff;
        font-size: 60px; }
        @media (min-width: 768px) {
          .card-component-2 .card-new .card-text .focus-icon {
            font-size: 35px; } }
        @media (min-width: 980px) {
          .card-component-2 .card-new .card-text .focus-icon {
            font-size: 43px; } }
        @media (min-width: 1200px) {
          .card-component-2 .card-new .card-text .focus-icon {
            font-size: 60px; } }
      .card-component-2 .card-new .card-text .title {
        font-family: EverydaySans;
        color: #FFF;
        font-size: 24px;
        line-height: 1;
        font-weight: 400;
        margin: 0; }
      .card-component-2 .card-new .card-text .description {
        font-family: EverydaySans;
        color: #FFF;
        font-size: 16px; }
  .card-component-2 .darken-default-image {
    position: absolute;
    color: #000;
    top: 0;
    bottom: 0;
    left: 0;
    border-radius: 6px;
    right: 0;
    margin: auto;
    opacity: 0.3; }
    .card-component-2 .darken-default-image.opacity-0 {
      background: #000;
      opacity: 0; }
    .card-component-2 .darken-default-image.opacity-15 {
      background: #000;
      opacity: 0.15 !important; }
    .card-component-2 .darken-default-image.opacity-30 {
      background: #000;
      opacity: 0.30 !important; }
    .card-component-2 .darken-default-image.opacity-45 {
      background: #000;
      opacity: 0.45 !important; }
  .card-component-2 .darken-image {
    position: absolute;
    color: #000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0.3; }
    .card-component-2 .darken-image.opacity-0 {
      background: #000;
      opacity: 0; }
    .card-component-2 .darken-image.opacity-15 {
      background: #000;
      opacity: 0.15; }
    .card-component-2 .darken-image.opacity-30 {
      background: #000;
      opacity: 0.30; }
    .card-component-2 .darken-image.opacity-45 {
      background: #000;
      opacity: 0.45; }

@media (min-width: 768px) {
  .columns-new-component.col-new-six .card-component-2 .card, .columns-new-component.col-new-six .card-component-2 .card-new, .columns-new-component.col-new-six .card-component-2 .card-default,
  .columns-new-component.col-new-five .card-component-2 .card,
  .columns-new-component.col-new-five .card-component-2 .card-new,
  .columns-new-component.col-new-five .card-component-2 .card-default,
  .columns-new-component.col-new-four .card-component-2 .card,
  .columns-new-component.col-new-four .card-component-2 .card-new,
  .columns-new-component.col-new-four .card-component-2 .card-default {
    height: 330px; } }

@media (min-width: 980px) {
  .columns-new-component.col-new-six .card-component-2 .card, .columns-new-component.col-new-six .card-component-2 .card-new, .columns-new-component.col-new-six .card-component-2 .card-default,
  .columns-new-component.col-new-five .card-component-2 .card,
  .columns-new-component.col-new-five .card-component-2 .card-new,
  .columns-new-component.col-new-five .card-component-2 .card-default,
  .columns-new-component.col-new-four .card-component-2 .card,
  .columns-new-component.col-new-four .card-component-2 .card-new,
  .columns-new-component.col-new-four .card-component-2 .card-default {
    height: 330px; } }

@media (min-width: 1200px) {
  .columns-new-component.col-new-six .card-component-2 .card, .columns-new-component.col-new-six .card-component-2 .card-new, .columns-new-component.col-new-six .card-component-2 .card-default,
  .columns-new-component.col-new-five .card-component-2 .card,
  .columns-new-component.col-new-five .card-component-2 .card-new,
  .columns-new-component.col-new-five .card-component-2 .card-default,
  .columns-new-component.col-new-four .card-component-2 .card,
  .columns-new-component.col-new-four .card-component-2 .card-new,
  .columns-new-component.col-new-four .card-component-2 .card-default {
    height: 330px; } }

.columns-new-component.col-new-six .card-component-2 .card.card-half, .columns-new-component.col-new-six .card-component-2 .card-new.card-half, .columns-new-component.col-new-six .card-component-2 .card-default.card-half,
.columns-new-component.col-new-five .card-component-2 .card.card-half,
.columns-new-component.col-new-five .card-component-2 .card-new.card-half,
.columns-new-component.col-new-five .card-component-2 .card-default.card-half,
.columns-new-component.col-new-four .card-component-2 .card.card-half,
.columns-new-component.col-new-four .card-component-2 .card-new.card-half,
.columns-new-component.col-new-four .card-component-2 .card-default.card-half {
  height: 165px; }
  @media (min-width: 768px) {
    .columns-new-component.col-new-six .card-component-2 .card.card-half, .columns-new-component.col-new-six .card-component-2 .card-new.card-half, .columns-new-component.col-new-six .card-component-2 .card-default.card-half,
    .columns-new-component.col-new-five .card-component-2 .card.card-half,
    .columns-new-component.col-new-five .card-component-2 .card-new.card-half,
    .columns-new-component.col-new-five .card-component-2 .card-default.card-half,
    .columns-new-component.col-new-four .card-component-2 .card.card-half,
    .columns-new-component.col-new-four .card-component-2 .card-new.card-half,
    .columns-new-component.col-new-four .card-component-2 .card-default.card-half {
      height: 165px; } }
  @media (min-width: 980px) {
    .columns-new-component.col-new-six .card-component-2 .card.card-half, .columns-new-component.col-new-six .card-component-2 .card-new.card-half, .columns-new-component.col-new-six .card-component-2 .card-default.card-half,
    .columns-new-component.col-new-five .card-component-2 .card.card-half,
    .columns-new-component.col-new-five .card-component-2 .card-new.card-half,
    .columns-new-component.col-new-five .card-component-2 .card-default.card-half,
    .columns-new-component.col-new-four .card-component-2 .card.card-half,
    .columns-new-component.col-new-four .card-component-2 .card-new.card-half,
    .columns-new-component.col-new-four .card-component-2 .card-default.card-half {
      height: 165px; } }
  @media (min-width: 1200px) {
    .columns-new-component.col-new-six .card-component-2 .card.card-half, .columns-new-component.col-new-six .card-component-2 .card-new.card-half, .columns-new-component.col-new-six .card-component-2 .card-default.card-half,
    .columns-new-component.col-new-five .card-component-2 .card.card-half,
    .columns-new-component.col-new-five .card-component-2 .card-new.card-half,
    .columns-new-component.col-new-five .card-component-2 .card-default.card-half,
    .columns-new-component.col-new-four .card-component-2 .card.card-half,
    .columns-new-component.col-new-four .card-component-2 .card-new.card-half,
    .columns-new-component.col-new-four .card-component-2 .card-default.card-half {
      height: 165px; } }

@media (min-width: 768px) {
  .columns-new-component.col-new-three .card-component-2 .card, .columns-new-component.col-new-three .card-component-2 .card-new, .columns-new-component.col-new-three .card-component-2 .card-default {
    height: 330px; } }

@media (min-width: 980px) {
  .columns-new-component.col-new-three .card-component-2 .card, .columns-new-component.col-new-three .card-component-2 .card-new, .columns-new-component.col-new-three .card-component-2 .card-default {
    height: 330px; } }

@media (min-width: 1200px) {
  .columns-new-component.col-new-three .card-component-2 .card, .columns-new-component.col-new-three .card-component-2 .card-new, .columns-new-component.col-new-three .card-component-2 .card-default {
    height: 330px; } }

.columns-new-component.col-new-three .card-component-2 .card.card-half, .columns-new-component.col-new-three .card-component-2 .card-new.card-half, .columns-new-component.col-new-three .card-component-2 .card-default.card-half {
  height: 165px; }
  @media (min-width: 768px) {
    .columns-new-component.col-new-three .card-component-2 .card.card-half, .columns-new-component.col-new-three .card-component-2 .card-new.card-half, .columns-new-component.col-new-three .card-component-2 .card-default.card-half {
      height: 165px; } }
  @media (min-width: 980px) {
    .columns-new-component.col-new-three .card-component-2 .card.card-half, .columns-new-component.col-new-three .card-component-2 .card-new.card-half, .columns-new-component.col-new-three .card-component-2 .card-default.card-half {
      height: 165px; } }
  @media (min-width: 1200px) {
    .columns-new-component.col-new-three .card-component-2 .card.card-half, .columns-new-component.col-new-three .card-component-2 .card-new.card-half, .columns-new-component.col-new-three .card-component-2 .card-default.card-half {
      height: 165px; } }

@media (min-width: 768px) {
  .columns-new-component.col-new-two .card-component-2 .card, .columns-new-component.col-new-two .card-component-2 .card-new, .columns-new-component.col-new-two .card-component-2 .card-default {
    height: 350px; } }

@media (min-width: 980px) {
  .columns-new-component.col-new-two .card-component-2 .card, .columns-new-component.col-new-two .card-component-2 .card-new, .columns-new-component.col-new-two .card-component-2 .card-default {
    height: 400px; } }

@media (min-width: 1200px) {
  .columns-new-component.col-new-two .card-component-2 .card, .columns-new-component.col-new-two .card-component-2 .card-new, .columns-new-component.col-new-two .card-component-2 .card-default {
    height: 500px; } }

.columns-new-component.col-new-two .card-component-2 .card.card-half, .columns-new-component.col-new-two .card-component-2 .card-new.card-half, .columns-new-component.col-new-two .card-component-2 .card-default.card-half {
  height: 175px; }
  @media (min-width: 768px) {
    .columns-new-component.col-new-two .card-component-2 .card.card-half, .columns-new-component.col-new-two .card-component-2 .card-new.card-half, .columns-new-component.col-new-two .card-component-2 .card-default.card-half {
      height: 175px; } }
  @media (min-width: 980px) {
    .columns-new-component.col-new-two .card-component-2 .card.card-half, .columns-new-component.col-new-two .card-component-2 .card-new.card-half, .columns-new-component.col-new-two .card-component-2 .card-default.card-half {
      height: 200px; } }
  @media (min-width: 1200px) {
    .columns-new-component.col-new-two .card-component-2 .card.card-half, .columns-new-component.col-new-two .card-component-2 .card-new.card-half, .columns-new-component.col-new-two .card-component-2 .card-default.card-half {
      height: 250px; } }

.columns-new-component.col-new-one .card-component-2 .card, .columns-new-component.col-new-one .card-component-2 .card-new, .columns-new-component.col-new-one .card-component-2 .card-default {
  margin: auto; }
  @media (min-width: 768px) {
    .columns-new-component.col-new-one .card-component-2 .card, .columns-new-component.col-new-one .card-component-2 .card-new, .columns-new-component.col-new-one .card-component-2 .card-default {
      height: 350px; } }
  @media (min-width: 980px) {
    .columns-new-component.col-new-one .card-component-2 .card, .columns-new-component.col-new-one .card-component-2 .card-new, .columns-new-component.col-new-one .card-component-2 .card-default {
      height: 400px; } }
  @media (min-width: 1200px) {
    .columns-new-component.col-new-one .card-component-2 .card, .columns-new-component.col-new-one .card-component-2 .card-new, .columns-new-component.col-new-one .card-component-2 .card-default {
      height: 500px; } }
  .columns-new-component.col-new-one .card-component-2 .card.card-half, .columns-new-component.col-new-one .card-component-2 .card-new.card-half, .columns-new-component.col-new-one .card-component-2 .card-default.card-half {
    height: 175px; }
    @media (min-width: 768px) {
      .columns-new-component.col-new-one .card-component-2 .card.card-half, .columns-new-component.col-new-one .card-component-2 .card-new.card-half, .columns-new-component.col-new-one .card-component-2 .card-default.card-half {
        height: 175px; } }
    @media (min-width: 980px) {
      .columns-new-component.col-new-one .card-component-2 .card.card-half, .columns-new-component.col-new-one .card-component-2 .card-new.card-half, .columns-new-component.col-new-one .card-component-2 .card-default.card-half {
        height: 200px; } }
    @media (min-width: 1200px) {
      .columns-new-component.col-new-one .card-component-2 .card.card-half, .columns-new-component.col-new-one .card-component-2 .card-new.card-half, .columns-new-component.col-new-one .card-component-2 .card-default.card-half {
        height: 250px; } }

.cards-cion {
  width: 80px;
  line-height: 1;
  font-size: 80px; }

.cards-cion-highlight {
  width: 80px;
  line-height: 1;
  font-size: 80px; }

.font-fix {
  font-style: normal; }

.card-cta-new {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff; }

.new-cards-style:hover .link-present {
  opacity: 0.5; }
  .new-cards-style:hover .link-present.stop-opacity {
    opacity: 0; }

.new-cards-style .left {
  text-align: left; }

.new-cards-style .right {
  text-align: right; }

.new-cards-style .center {
  text-align: center; }

.new-cards-style ul {
  line-height: 1.3em;
  display: -ms-grid;
  display: grid;
  list-style-position: inside; }

.new-cards-style ol {
  line-height: 1.3em;
  display: -ms-grid;
  display: grid;
  list-style-position: inside; }

.highlight-image-new {
  font-family: EverydaySans;
  color: #FFF;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: all .15s ease;
  -moz-transition: all .15s ease;
  -webkit-transition: all .15s ease;
  -o-transition: all .15s ease;
  margin: 0;
  border-radius: 0px !important;
  box-shadow: none !important; }
  .highlight-image-new .left {
    -ms-flex-pack: left !important;
        justify-content: left !important;
    text-align: left !important; }
  .highlight-image-new .right {
    -ms-flex-pack: right !important;
        justify-content: right !important;
    text-align: right !important; }
    .highlight-image-new .right.card-cta-2 {
      right: 24px; }
  .highlight-image-new .center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
    text-align: center !important; }
    .highlight-image-new .center.card-cta-2 {
      width: 100%;
      margin-left: 0px; }
  .highlight-image-new .highlight-border {
    border-radius: 8px;
    overflow: hidden; }
  .highlight-image-new .opacity-set {
    opacity: 0.3; }
    .highlight-image-new .opacity-set.cIcon {
      opacity: 1; }
  .highlight-image-new .card-half .card-desc-2 {
    display: none; }
  .highlight-image-new ul {
    line-height: 1.3em;
    display: -ms-grid;
    display: grid;
    list-style-position: inside; }
  .highlight-image-new ol {
    line-height: 1.3em;
    display: -ms-grid;
    display: grid;
    list-style-position: inside; }
  .highlight-image-new .card-icon {
    font-size: 60px; }
    @media (min-width: 768px) {
      .highlight-image-new .card-icon {
        font-size: 35px; } }
    @media (min-width: 980px) {
      .highlight-image-new .card-icon {
        font-size: 43px; } }
    @media (min-width: 1200px) {
      .highlight-image-new .card-icon {
        font-size: 60px; } }
  .highlight-image-new .card-new:hover ul {
    line-height: 1.3em;
    list-style-position: inside; }
  .highlight-image-new .card-new:hover .hide-on-hover {
    display: none; }
  .highlight-image-new .card-new:hover .card-highlight-title {
    color: #fff;
    padding-top: 16px; }
  .highlight-image-new .card-new:hover .card-desc-2 {
    white-space: break-spaces;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    padding-left: 24px; }
    .highlight-image-new .card-new:hover .card-desc-2.right {
      display: -ms-grid;
      display: grid; }
  .highlight-image-new .card-new:hover .card-icon {
    color: #fff; }
  .highlight-image-new .card-new:hover .card-cta-2 {
    display: -ms-flexbox;
    display: flex;
    color: #fff; }
  .highlight-image-new .card-new:hover .cards-cion {
    display: block; }
  .highlight-image-new .card-new:hover .walmart-pink {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(221, 19, 133, 0.8), rgba(221, 19, 133, 0.8)), linear-gradient(to left, #fbe7f2, #dd1385);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .walmart-pink {
        background-color: rgba(221, 19, 133, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-yellow {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(255, 252, 191, 0.8), rgba(255, 242, 0, 0.8)), linear-gradient(to left, #FFFCBF, #FFF200);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    .highlight-image-new .card-new:hover .bg-yellow .card-desc-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .bg-yellow .card-cta-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .bg-yellow .card-icon {
      color: #000; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-yellow {
        background-color: rgba(255, 242, 0, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .walmart-spark-yellow {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(255, 194, 32, 0.8), rgba(255, 202, 60, 0.8)), linear-gradient(to left, #FFC220, #FFCA3C);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    .highlight-image-new .card-new:hover .walmart-spark-yellow .card-highlight-title {
      color: #000; }
    .highlight-image-new .card-new:hover .walmart-spark-yellow .card-desc-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .walmart-spark-yellow .card-cta-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .walmart-spark-yellow .card-icon {
      color: #000; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .walmart-spark-yellow {
        background-color: rgba(255, 194, 32, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .walmart-yellow-tone {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(253, 249, 232, 0.8), rgba(248, 230, 165, 0.8)), linear-gradient(to left, #FDF9E8, #F8E6A5);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    .highlight-image-new .card-new:hover .walmart-yellow-tone .card-desc-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .walmart-yellow-tone .card-cta-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .walmart-yellow-tone .card-icon {
      color: #000; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .walmart-yellow-tone {
        background-color: rgba(248, 230, 165, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .walmart-off-white {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(254, 254, 254, 0.8), rgba(250, 250, 250, 0.8)), linear-gradient(to left, #FEFEFE, #FAFAFA);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    .highlight-image-new .card-new:hover .walmart-off-white .card-desc-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .walmart-off-white .card-cta-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .walmart-off-white .card-icon {
      color: #000; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .walmart-off-white {
        background-color: rgba(250, 250, 250, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .walmart-ozark-noir {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(192, 199, 208, 0.8), rgba(4, 30, 66, 0.8)), linear-gradient(to left, #C0C7D0, #001E60);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .walmart-ozark-noir {
        background-color: rgba(4, 30, 66, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .walmart-blue-tone-1 {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(226, 244, 254, 0.8), rgba(140, 209, 252, 0.8)), linear-gradient(to left, #E2F4FE, #4DBDF5);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    .highlight-image-new .card-new:hover .walmart-blue-tone-1 .card-desc-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .walmart-blue-tone-1 .card-cta-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .walmart-blue-tone-1 .card-icon {
      color: #000; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .walmart-blue-tone-1 {
        background-color: rgba(140, 209, 252, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .walmart-blue-tone-2 {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(244, 251, 253, 0.8), rgba(211, 239, 248, 0.8)), linear-gradient(to left, #F4FBFD, #A9DDF7);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    .highlight-image-new .card-new:hover .walmart-blue-tone-2 .card-desc-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .walmart-blue-tone-2 .card-cta-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .walmart-blue-tone-2 .card-icon {
      color: #000; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .walmart-blue-tone-2 {
        background-color: rgba(244, 251, 253, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .walmart-charcoal {
    color: #000;
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(204, 204, 204, 0.8), rgba(51, 51, 51, 0.8)), linear-gradient(to left, #CCCCCC, #333333);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    .highlight-image-new .card-new:hover .walmart-charcoal .card-highlight-title {
      color: #fff; }
    .highlight-image-new .card-new:hover .walmart-charcoal .card-desc-2 {
      color: #fff; }
    .highlight-image-new .card-new:hover .walmart-charcoal .card-cta-2 {
      color: #fff; }
    .highlight-image-new .card-new:hover .walmart-charcoal .card-icon {
      color: #fff; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .walmart-charcoal {
        background-color: rgba(204, 204, 204, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .gt-global-green {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(193, 252, 222, 0.8), rgba(16, 242, 123, 0.8)), linear-gradient(to left, #C1FCDE, #06F27B);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .gt-global-green {
        background-color: rgba(6, 242, 123, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .gt-granite-grey {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(215, 215, 216, 0.8), rgba(96, 94, 99, 0.8)), linear-gradient(to left, #D7D7D8, #605E63);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .gt-granite-grey {
        background-color: rgba(96, 94, 99, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .gt-grey {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(237, 238, 241, 0.8), rgba(185, 187, 197, 0.8)), linear-gradient(to left, #EDEEF1, #B9BBC5);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .gt-grey {
        background-color: rgba(185, 187, 197, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .gt-blue-ink {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(192, 199, 208, 0.8), rgba(4, 31, 65, 0.8)), linear-gradient(to left, #C0C7D0, #041F41);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .gt-blue-ink {
        background-color: rgba(4, 31, 65, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .wmi-purple {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(208, 200, 225, 0.8), rgba(67, 33, 136, 0.8)), linear-gradient(to left, #D0C8E1, #432188);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .wmi-purple {
        background-color: rgba(67, 33, 136, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .wmi-pink {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(250, 196, 227, 0.8), rgba(235, 20, 141, 0.8)), linear-gradient(to left, #FAC4E3, #EB148D);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .wmi-pink {
        background-color: rgba(235, 20, 141, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .wmi-dark-blue {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(193, 199, 202, 0.8), rgba(8, 31, 44, 0.8)), linear-gradient(to left, #C1C7CA, #081f2c);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .wmi-dark-blue {
        background-color: rgba(8, 31, 44, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .wmi-medium-blue {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(191, 219, 243, 0.8), rgba(0, 112, 206, 0.8)), linear-gradient(to left, #BFDBF3, #0070CE);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .wmi-medium-blue {
        background-color: rgba(0, 112, 206, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .wmi-light-blue {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(221, 237, 249, 0.8), rgba(120, 185, 231, 0.8)), linear-gradient(to left, #DDEDF9, #78b9e7);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .wmi-light-blue {
        background-color: rgba(120, 185, 231, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .wmi-yellow {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(255, 240, 199, 0.8), rgba(255, 194, 32, 0.8)), linear-gradient(to left, #FFF0C7, #ffc220);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .wmi-yellow {
        background-color: rgba(255, 194, 32, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .wmi-green {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(221, 239, 208, 0.8), rgba(118, 192, 67, 0.8)), linear-gradient(to left, #DDEFD0, #76C043);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .wmi-green {
        background-color: rgba(118, 192, 67, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .wmi-red {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(251, 206, 202, 0.8), rgba(238, 59, 42, 0.8)), linear-gradient(to left, #FBCECA, #ee3b2a);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .wmi-red {
        background-color: rgba(238, 59, 42, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .wmi-orange {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(252, 220, 200, 0.8), rgba(244, 117, 33, 0.8)), linear-gradient(to left, #FCDCC8, #f47521);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .wmi-orange {
        background-color: rgba(244, 117, 33, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-walmart-blue, .highlight-image-new .card-new:hover .bg-default-blue {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(0, 113, 206, 0.8), rgba(0, 113, 206, 0.8)), linear-gradient(to left, #e5f0fa, #0053E2);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-walmart-blue, .highlight-image-new .card-new:hover .bg-default-blue {
        background-color: rgba(0, 113, 206, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-green {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(215, 236, 209, 0.8), rgba(95, 180, 70, 0.8)), linear-gradient(to left, #D7ECD1, #5FB446);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-green {
        background-color: rgba(95, 180, 70, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-light-blue {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(120, 185, 231, 0.8), rgba(120, 185, 231, 0.8)), linear-gradient(to left, #f1f8fc, #78b9e7);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-light-blue {
        background-color: rgba(120, 185, 231, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-red {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(247, 198, 200, 0.8), rgba(222, 28, 36, 0.8)), linear-gradient(to left, #F7C6C8, #DE1C24);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-red {
        background-color: rgba(222, 28, 36, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-orange {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(254, 216, 191, 0.8), rgba(250, 100, 0, 0.8)), linear-gradient(to left, #FED8BF, #FA6400);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-orange {
        background-color: rgba(250, 100, 0, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-teal {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(62, 197, 230, 0.8), rgba(62, 197, 230, 0.8)), linear-gradient(to left, #ebf9fc, #3EC5E6);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-teal {
        background-color: rgba(62, 197, 230, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .walmart-deep-blue {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(4, 31, 65, 0.8), rgba(4, 31, 65, 0.8)), linear-gradient(to left, #e5e8ec, #041f41);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .walmart-deep-blue {
        background-color: rgba(4, 31, 65, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-labs {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(48, 41, 81, 0.8), rgba(48, 41, 81, 0.8)), linear-gradient(to left, #eae9ed, #302951);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-labs {
        background-color: rgba(48, 41, 81, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-black, .highlight-image-new .card-new:hover .bg-allswell-black, .highlight-image-new .card-new:hover .bg-barenecessities-black, .highlight-image-new .card-new:hover .bg-parcel-black {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), linear-gradient(to left, #e5e5e5, #000000);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-black, .highlight-image-new .card-new:hover .bg-allswell-black, .highlight-image-new .card-new:hover .bg-barenecessities-black, .highlight-image-new .card-new:hover .bg-parcel-black {
        background-color: rgba(0, 0, 0, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .walmart-background-blue {
    color: #000;
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(225, 237, 249, 0.8), rgba(225, 237, 249, 0.8)), linear-gradient(to left, #fcfdfe, #e1edf9);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    .highlight-image-new .card-new:hover .walmart-background-blue .card-highlight-title {
      color: #000; }
    .highlight-image-new .card-new:hover .walmart-background-blue .card-desc-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .walmart-background-blue .card-cta-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .walmart-background-blue .card-icon {
      color: #000; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .walmart-background-blue {
        background-color: rgba(225, 237, 249, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-gray {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(117, 117, 117, 0.8), rgba(117, 117, 117, 0.8)), linear-gradient(to left, #f1f1f1, #757575);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-gray {
        background-color: rgba(117, 117, 117, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-light-gray {
    color: #000;
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(242, 242, 242, 0.8), rgba(242, 242, 242, 0.8)), linear-gradient(to left, #fdfdfd, #f2f2f2);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    .highlight-image-new .card-new:hover .bg-light-gray .card-highlight-title {
      color: #000; }
    .highlight-image-new .card-new:hover .bg-light-gray .card-desc-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .bg-light-gray .card-cta-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .bg-light-gray .card-icon {
      color: #000; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-light-gray {
        background-color: rgba(242, 242, 242, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-transparent {
    color: #000;
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-origin: border-box;
    border-width: 0px;
    background-clip: content-box, border-box; }
    .highlight-image-new .card-new:hover .bg-transparent .card-highlight-title {
      color: #000; }
    .highlight-image-new .card-new:hover .bg-transparent .card-desc-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .bg-transparent .card-cta-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .bg-transparent .card-icon {
      color: #000; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-transparent {
        background-color: transparent;
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-white {
    color: #000;
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), linear-gradient(to left, #e5f0fa, #0053E2);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    .highlight-image-new .card-new:hover .bg-white .card-highlight-title {
      color: #000; }
    .highlight-image-new .card-new:hover .bg-white .card-desc-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .bg-white .card-cta-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .bg-white .card-icon {
      color: #000; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-white {
        background-color: rgba(255, 255, 255, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-sams-primary-dark-blue {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(0, 53, 142, 0.8), rgba(0, 53, 142, 0.8)), linear-gradient(to left, #e5eaf3, #00358e);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-sams-primary-dark-blue {
        background-color: rgba(0, 53, 142, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-sams-primary-main-blue {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(0, 103, 160, 0.8), rgba(0, 103, 160, 0.8)), linear-gradient(to left, #e5eff5, #0067a0);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-sams-primary-main-blue {
        background-color: rgba(0, 103, 160, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-sams-primary-light-blue {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(164, 219, 232, 0.8), rgba(164, 219, 232, 0.8)), linear-gradient(to left, #f5fbfc, #a4dbe8);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-sams-primary-light-blue {
        background-color: rgba(164, 219, 232, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-sams-secondary-light-blue {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(0, 175, 215, 0.8), rgba(0, 175, 215, 0.8)), linear-gradient(to left, #e5f7fb, #00afd7);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-sams-secondary-light-blue {
        background-color: rgba(0, 175, 215, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-sams-secondary-dark-gray {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(124, 135, 142, 0.8), rgba(124, 135, 142, 0.8)), linear-gradient(to left, #f1f3f3, #7c878e);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-sams-secondary-dark-gray {
        background-color: rgba(124, 135, 142, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-sams-secondary-light-gray {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(208, 211, 212, 0.8), rgba(208, 211, 212, 0.8)), linear-gradient(to left, #fafafa, #d0d3d4);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-sams-secondary-light-gray {
        background-color: rgba(208, 211, 212, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-sams-supp-dark-purple {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(81, 70, 137, 0.8), rgba(81, 70, 137, 0.8)), linear-gradient(to left, #edecf3, #514689);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-sams-supp-dark-purple {
        background-color: rgba(81, 70, 137, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-sams-supp-light-purple {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(144, 99, 205, 0.8), rgba(144, 99, 205, 0.8)), linear-gradient(to left, #f3effa, #9063cd);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-sams-supp-light-purple {
        background-color: rgba(144, 99, 205, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-sams-supp-green {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(0, 111, 68, 0.8), rgba(0, 111, 68, 0.8)), linear-gradient(to left, #e5f0ec, #006f44);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-sams-supp-green {
        background-color: rgba(0, 111, 68, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-sams-supp-teal {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(71, 215, 172, 0.8), rgba(71, 215, 172, 0.8)), linear-gradient(to left, #ecfbf6, #47d7ac);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-sams-supp-teal {
        background-color: rgba(71, 215, 172, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-sams-supp-red {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(250, 70, 22, 0.8), rgba(250, 70, 22, 0.8)), linear-gradient(to left, #feece7, #fa4616);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-sams-supp-red {
        background-color: rgba(250, 70, 22, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-sams-supp-orange {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(255, 143, 28, 0.8), rgba(255, 143, 28, 0.8)), linear-gradient(to left, #fff3e8, #ff8f1c);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-sams-supp-orange {
        background-color: rgba(255, 143, 28, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-sams-supp-pink {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(222, 27, 115, 0.8), rgba(222, 27, 115, 0.8)), linear-gradient(to left, #fbe8f1, #de1b73);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-sams-supp-pink {
        background-color: rgba(222, 27, 115, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-sams-supp-yellow {
    color: #000;
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(255, 181, 0, 0.8), rgba(255, 181, 0, 0.8)), linear-gradient(to left, #fff7e5, #ffb500);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    .highlight-image-new .card-new:hover .bg-sams-supp-yellow .card-highlight-title {
      color: #000; }
    .highlight-image-new .card-new:hover .bg-sams-supp-yellow .card-desc-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .bg-sams-supp-yellow .card-cta-2 {
      color: #000; }
    .highlight-image-new .card-new:hover .bg-sams-supp-yellow .card-icon {
      color: #000; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-sams-supp-yellow {
        background-color: rgba(255, 181, 0, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-jet-purple {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(79, 0, 153, 0.8), rgba(79, 0, 153, 0.8)), linear-gradient(to left, #ede5f4, #4f0099);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-jet-purple {
        background-color: rgba(79, 0, 153, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-moosejaw-red {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(169, 52, 57, 0.8), rgba(169, 52, 57, 0.8)), linear-gradient(to left, #f6eaeb, #A93439);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-moosejaw-red {
        background-color: rgba(169, 52, 57, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-modcloth-gray-blue {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(72, 81, 95, 0.8), rgba(72, 81, 95, 0.8)), linear-gradient(to left, #ecedef, #48515f);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-modcloth-gray-blue {
        background-color: rgba(72, 81, 95, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-hayneedle-gray-blue {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(69, 84, 95, 0.8), rgba(69, 84, 95, 0.8)), linear-gradient(to left, #ecedef, #45545f);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-hayneedle-gray-blue {
        background-color: rgba(69, 84, 95, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-shoes-blue {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(32, 53, 102, 0.8), rgba(32, 53, 102, 0.8)), linear-gradient(to left, #e8eaef, #203566);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-shoes-blue {
        background-color: rgba(32, 53, 102, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-bonobos-brown {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(47, 18, 20, 0.8), rgba(47, 18, 20, 0.8)), linear-gradient(to left, #eae7e7, #2f1214);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-bonobos-brown {
        background-color: rgba(47, 18, 20, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-vudu-blue {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(0, 114, 206, 0.8), rgba(0, 114, 206, 0.8)), linear-gradient(to left, #e5f0fa, #0072ce);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-vudu-blue {
        background-color: rgba(0, 114, 206, 0.9);
        height: 100%; } }
  .highlight-image-new .card-new:hover .bg-eloquil-brown {
    height: 100%;
    border-radius: 8px;
    border: solid 4px transparent;
    background-image: linear-gradient(rgba(35, 31, 32, 0.8), rgba(35, 31, 32, 0.8)), linear-gradient(to left, #e9e8e8, #231f20);
    background-origin: border-box;
    border-width: 6px 0 0 0;
    background-clip: content-box, border-box; }
    @media (min-width: 768px) {
      .highlight-image-new .card-new:hover .bg-eloquil-brown {
        background-color: rgba(35, 31, 32, 0.9);
        height: 100%; } }
  .highlight-image-new .link-new {
    width: 100%;
    height: 100%;
    z-index: 999;
    text-decoration: none; }
  .highlight-image-new .card-highlight-title {
    font-family: EverydaySans;
    padding-top: 16px;
    font-size: 24px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.42;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff; }
  .highlight-image-new .card-desc-2 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media (max-width: 480px) {
      .highlight-image-new .card-desc-2 {
        -webkit-line-clamp: 2; } }
    @media (min-width: 1200px) {
      .highlight-image-new .card-desc-2 {
        -webkit-line-clamp: 2; } }
  .highlight-image-new .darken-image {
    background: #000;
    opacity: 0.3; }
    .highlight-image-new .darken-image.opacity-0 {
      background: #000;
      opacity: 0; }
    .highlight-image-new .darken-image.opacity-15 {
      background: #000;
      opacity: 0.15; }
    .highlight-image-new .darken-image.opacity-30 {
      background: #000;
      opacity: 0.30; }
    .highlight-image-new .darken-image.opacity-45 {
      background: #000;
      opacity: 0.45; }
  .highlight-image-new .content-center {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center; }
    .highlight-image-new .content-center .cards-cion {
      display: none; }
    .highlight-image-new .content-center .card-icon {
      position: relative;
      color: transparent; }
    @media (min-width: 1200px) {
      .highlight-image-new .content-center .card-icon {
        font-size: 80px; } }
  .highlight-image-new .card-comp-new .content-center {
    text-align: left; }
  .highlight-image-new .card-cta-2 {
    margin: 0;
    position: absolute;
    color: #000;
    bottom: 15px;
    margin-left: 24px;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    display: none; }
  .highlight-image-new .highlight-2-new {
    width: 100%;
    height: 40%;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: height .15s;
    border-width: 6px 0 0 0;
    border-style: solid;
    border-image-slice: 1; }
    .highlight-image-new .highlight-2-new .card-highlight-title {
      color: #fff; }
    .highlight-image-new .highlight-2-new .card-cta-new {
      color: #fff; }
    .highlight-image-new .highlight-2-new.walmart-pink {
      color: #FFF;
      border-image-source: linear-gradient(to left, #fbe7f2, #dd1385); }
    .highlight-image-new .highlight-2-new.walmart-charcoal {
      color: #fff;
      border-image-source: linear-gradient(to left, #CCCCCC, #333333); }
    .highlight-image-new .highlight-2-new.gt-global-green {
      color: #fff;
      border-image-source: linear-gradient(to left, #C1FCDE, #06F27B); }
    .highlight-image-new .highlight-2-new.gt-granite-grey {
      color: #fff;
      border-image-source: linear-gradient(to left, #D7D7D8, #605E63); }
    .highlight-image-new .highlight-2-new.gt-grey {
      color: #fff;
      border-image-source: linear-gradient(to left, #EDEEF1, #B9BBC5); }
    .highlight-image-new .highlight-2-new.gt-blue-ink {
      color: #fff;
      border-image-source: linear-gradient(to left, #C0C7D0, #041F41); }
    .highlight-image-new .highlight-2-new.wmi-purple {
      color: #fff;
      border-image-source: linear-gradient(to left, #D0C8E1, #432188); }
    .highlight-image-new .highlight-2-new.wmi-pink {
      color: #fff;
      border-image-source: linear-gradient(to left, #FAC4E3, #EB148D); }
    .highlight-image-new .highlight-2-new.wmi-dark-blue {
      color: #fff;
      border-image-source: linear-gradient(to left, #C1C7CA, #081f2c); }
    .highlight-image-new .highlight-2-new.wmi-medium-blue {
      color: #fff;
      border-image-source: linear-gradient(to left, #BFDBF3, #0070CE); }
    .highlight-image-new .highlight-2-new.wmi-light-blue {
      color: #fff;
      border-image-source: linear-gradient(to left, #DDEDF9, #78b9e7); }
    .highlight-image-new .highlight-2-new.wmi-yellow {
      color: #fff;
      border-image-source: linear-gradient(to left, #FFF0C7, #ffc220); }
    .highlight-image-new .highlight-2-new.wmi-green {
      color: #fff;
      border-image-source: linear-gradient(to left, #DDEFD0, #76C043); }
    .highlight-image-new .highlight-2-new.wmi-red {
      color: #fff;
      border-image-source: linear-gradient(to left, #FBCECA, #ee3b2a); }
    .highlight-image-new .highlight-2-new.wmi-orange {
      color: #fff;
      border-image-source: linear-gradient(to left, #FCDCC8, #f47521); }
    .highlight-image-new .highlight-2-new.bg-yellow {
      color: #000 !important;
      border-image-source: linear-gradient(to left, #FFFCBF, #FFF200); }
      .highlight-image-new .highlight-2-new.bg-yellow .card-highlight-title {
        color: #000 !important; }
      .highlight-image-new .highlight-2-new.bg-yellow .card-cta-new {
        color: #000 !important; }
    .highlight-image-new .highlight-2-new.walmart-spark-yellow {
      color: #000 !important;
      border-image-source: linear-gradient(to left, #FFF0C7, #FFC220); }
      .highlight-image-new .highlight-2-new.walmart-spark-yellow .card-highlight-title {
        color: #000 !important; }
      .highlight-image-new .highlight-2-new.walmart-spark-yellow .card-cta-new {
        color: #000 !important; }
    .highlight-image-new .highlight-2-new.walmart-yellow-tone {
      color: #000;
      border-image-source: linear-gradient(to left, #FDF9E8, #F8E6A5); }
      .highlight-image-new .highlight-2-new.walmart-yellow-tone .card-highlight-title {
        color: #000 !important; }
      .highlight-image-new .highlight-2-new.walmart-yellow-tone .card-cta-new {
        color: #000 !important; }
    .highlight-image-new .highlight-2-new.walmart-ozark-noir {
      color: #fff;
      border-image-source: linear-gradient(to left, #C0C7D0, #001E60); }
      .highlight-image-new .highlight-2-new.walmart-ozark-noir .card-highlight-title {
        color: #fff !important; }
      .highlight-image-new .highlight-2-new.walmart-ozark-noir .card-cta-new {
        color: #fff !important; }
    .highlight-image-new .highlight-2-new.walmart-blue-tone-2 {
      color: #000;
      border-image-source: linear-gradient(to left, #F4FBFD, #A9DDF7); }
      .highlight-image-new .highlight-2-new.walmart-blue-tone-2 .card-highlight-title {
        color: #000 !important; }
      .highlight-image-new .highlight-2-new.walmart-blue-tone-2 .card-cta-new {
        color: #000 !important; }
    .highlight-image-new .highlight-2-new.walmart-blue-tone-1 {
      color: #000;
      border-image-source: linear-gradient(to left, #E2F4FE, #4DBDF5); }
      .highlight-image-new .highlight-2-new.walmart-blue-tone-1 .card-highlight-title {
        color: #000 !important; }
      .highlight-image-new .highlight-2-new.walmart-blue-tone-1 .card-cta-new {
        color: #000 !important; }
    .highlight-image-new .highlight-2-new.walmart-off-white {
      color: #000 !important;
      border-image-source: linear-gradient(to left, #FEFEFE, #FAFAFA); }
      .highlight-image-new .highlight-2-new.walmart-off-white .card-highlight-title {
        color: #000; }
      .highlight-image-new .highlight-2-new.walmart-off-white .card-cta-new {
        color: #000 !important; }
    .highlight-image-new .highlight-2-new.bg-walmart-blue, .highlight-image-new .highlight-2-new.bg-default-blue {
      color: #FFF;
      border-image-source: linear-gradient(to left, #e5f0fa, #0053E2); }
    .highlight-image-new .highlight-2-new.bg-green {
      color: #FFF;
      border-image-source: linear-gradient(to left, #D7ECD1, #5FB446); }
    .highlight-image-new .highlight-2-new.bg-light-blue {
      color: #FFF;
      border-image-source: linear-gradient(to left, #f1f8fc, #78b9e7); }
    .highlight-image-new .highlight-2-new.bg-red {
      color: #FFF;
      border-image-source: linear-gradient(to left, #F7C6C8, #DE1C24); }
    .highlight-image-new .highlight-2-new.bg-orange {
      color: #FFF;
      border-image-source: linear-gradient(to left, #FED8BF, #FA6400); }
    .highlight-image-new .highlight-2-new.bg-teal {
      color: #FFF;
      border-image-source: linear-gradient(to left, #ebf9fc, #3EC5E6); }
    .highlight-image-new .highlight-2-new.walmart-deep-blue {
      color: #FFF;
      border-image-source: linear-gradient(to left, #e5e8ec, #041f41); }
    .highlight-image-new .highlight-2-new.bg-labs {
      color: #FFF;
      border-image-source: linear-gradient(to left, #eae9ed, #302951); }
    .highlight-image-new .highlight-2-new.bg-black, .highlight-image-new .highlight-2-new.bg-allswell-black, .highlight-image-new .highlight-2-new.bg-barenecessities-black, .highlight-image-new .highlight-2-new.bg-parcel-black {
      color: #FFF;
      border-image-source: linear-gradient(to left, #e5e5e5, #000000); }
    .highlight-image-new .highlight-2-new.walmart-background-blue {
      color: #000;
      border-image-source: linear-gradient(to left, #fcfdfe, #e1edf9); }
      .highlight-image-new .highlight-2-new.walmart-background-blue .card-highlight-title {
        color: #000 !important; }
      .highlight-image-new .highlight-2-new.walmart-background-blue .card-cta-new {
        color: #000 !important; }
    .highlight-image-new .highlight-2-new.bg-gray {
      color: #FFF;
      border-image-source: linear-gradient(to left, #f1f1f1, #757575); }
    .highlight-image-new .highlight-2-new.bg-light-gray {
      color: #000;
      border-image-source: linear-gradient(to left, #fdfdfd, #f2f2f2); }
      .highlight-image-new .highlight-2-new.bg-light-gray .card-highlight-title {
        color: #000 !important; }
      .highlight-image-new .highlight-2-new.bg-light-gray .card-cta-new {
        color: #000 !important; }
    .highlight-image-new .highlight-2-new.bg-transparent {
      color: #000;
      border-width: 0px; }
      .highlight-image-new .highlight-2-new.bg-transparent .card-highlight-title {
        color: #000 !important; }
      .highlight-image-new .highlight-2-new.bg-transparent .card-cta-new {
        color: #000 !important; }
    .highlight-image-new .highlight-2-new.bg-white {
      color: #000;
      border-image-source: linear-gradient(to left, #e5f0fa, #0053E2); }
      .highlight-image-new .highlight-2-new.bg-white .card-highlight-title {
        color: #000 !important; }
      .highlight-image-new .highlight-2-new.bg-white .card-cta-new {
        color: #000 !important; }
    .highlight-image-new .highlight-2-new.bg-sams-primary-dark-blue {
      color: #FFF;
      border-image-source: linear-gradient(to left, #e5eaf3, #00358e); }
    .highlight-image-new .highlight-2-new.bg-sams-primary-main-blue {
      color: #FFF;
      border-image-source: linear-gradient(to left, #e5eff5, #0067a0); }
    .highlight-image-new .highlight-2-new.bg-sams-primary-light-blue {
      color: #FFF;
      border-image-source: linear-gradient(to left, #f5fbfc, #a4dbe8); }
    .highlight-image-new .highlight-2-new.bg-sams-secondary-light-blue {
      color: #FFF;
      border-image-source: linear-gradient(to left, #e5f7fb, #00afd7); }
    .highlight-image-new .highlight-2-new.bg-sams-secondary-dark-gray {
      color: #FFF;
      border-image-source: linear-gradient(to left, #f1f3f3, #7c878e); }
    .highlight-image-new .highlight-2-new.bg-sams-secondary-light-gray {
      color: #FFF;
      border-image-source: linear-gradient(to left, #fafafa, #d0d3d4); }
    .highlight-image-new .highlight-2-new.bg-sams-supp-dark-purple {
      color: #FFF;
      border-image-source: linear-gradient(to left, #edecf3, #514689); }
    .highlight-image-new .highlight-2-new.bg-sams-supp-light-purple {
      color: #FFF;
      border-image-source: linear-gradient(to left, #f3effa, #9063cd); }
    .highlight-image-new .highlight-2-new.bg-sams-supp-green {
      color: #FFF;
      border-image-source: linear-gradient(to left, #e5f0ec, #006f44); }
    .highlight-image-new .highlight-2-new.bg-sams-supp-teal {
      color: #FFF;
      border-image-source: linear-gradient(to left, #ecfbf6, #47d7ac); }
    .highlight-image-new .highlight-2-new.bg-sams-supp-red {
      color: #FFF;
      border-image-source: linear-gradient(to left, #feece7, #fa4616); }
    .highlight-image-new .highlight-2-new.bg-sams-supp-orange {
      color: #FFF;
      border-image-source: linear-gradient(to left, #fff3e8, #ff8f1c); }
    .highlight-image-new .highlight-2-new.bg-sams-supp-pink {
      color: #FFF;
      border-image-source: linear-gradient(to left, #fbe8f1, #de1b73); }
    .highlight-image-new .highlight-2-new.bg-sams-supp-yellow {
      color: #000;
      border-image-source: linear-gradient(to left, #fff7e5, #ffb500); }
      .highlight-image-new .highlight-2-new.bg-sams-supp-yellow .card-highlight-title {
        color: #000 !important; }
      .highlight-image-new .highlight-2-new.bg-sams-supp-yellow .card-cta-new {
        color: #000 !important; }
    .highlight-image-new .highlight-2-new.bg-jet-purple {
      color: #FFF;
      border-image-source: linear-gradient(to left, #ede5f4, #4f0099); }
    .highlight-image-new .highlight-2-new.bg-moosejaw-red {
      color: #FFF;
      border-image-source: linear-gradient(to left, #f6eaeb, #A93439); }
    .highlight-image-new .highlight-2-new.bg-modcloth-gray-blue {
      color: #FFF;
      border-image-source: linear-gradient(to left, #ecedef, #48515f); }
    .highlight-image-new .highlight-2-new.bg-hayneedle-gray-blue {
      color: #FFF;
      border-image-source: linear-gradient(to left, #ecedef, #45545f); }
    .highlight-image-new .highlight-2-new.bg-shoes-blue {
      color: #FFF;
      border-image-source: linear-gradient(to left, #e8eaef, #203566); }
    .highlight-image-new .highlight-2-new.bg-bonobos-brown {
      color: #FFF;
      border-image-source: linear-gradient(to left, #eae7e7, #2f1214); }
    .highlight-image-new .highlight-2-new.bg-vudu-blue {
      color: #FFF;
      border-image-source: linear-gradient(to left, #e5f0fa, #0072ce); }
    .highlight-image-new .highlight-2-new.bg-eloquil-brown {
      color: #FFF;
      border-image-source: linear-gradient(to left, #e9e8e8, #231f20); }
  .highlight-image-new .one-card .card-highlight-title, .highlight-image-new .two-card .card-highlight-title, .highlight-image-new .three-card .card-highlight-title, .highlight-image-new .four-card .card-highlight-title {
    font-size: 24px;
    padding-top: 16px; }
  .highlight-image-new .one-card .card-desc-2 p, .highlight-image-new .two-card .card-desc-2 p, .highlight-image-new .three-card .card-desc-2 p, .highlight-image-new .four-card .card-desc-2 p {
    font-size: 16px; }
  .highlight-image-new .one-card .card-cta-2, .highlight-image-new .two-card .card-cta-2, .highlight-image-new .three-card .card-cta-2, .highlight-image-new .four-card .card-cta-2 {
    font-size: 16px; }
  .highlight-image-new .three-card .card-highlight-title, .highlight-image-new .four-card .card-highlight-title {
    font-size: 24px; }
  .highlight-image-new .three-card .card-desc-2 p, .highlight-image-new .four-card .card-desc-2 p {
    font-size: 16px; }
  .highlight-image-new .three-card .card-cta-2, .highlight-image-new .four-card .card-cta-2 {
    font-size: 16px; }
  .highlight-image-new .three-card .card-highlight-title {
    font-size: 24px; }
  .highlight-image-new .three-card .card-desc-2 p {
    font-size: 16px; }
  .highlight-image-new .four-card .card-highlight-title {
    font-size: 24px; }
  .highlight-image-new .four-card .card-desc-2 p {
    font-size: 16px; }
  .highlight-image-new .card-desc-2 {
    text-align: left;
    margin: 5px 0 0 0;
    text-align: left;
    padding: 0 24px; }
  .highlight-image-new .one-card .card-highlight-title, .highlight-image-new .one-card .content-center, .highlight-image-new .two-card .card-highlight-title, .highlight-image-new .two-card .content-center {
    padding: 16px 20px 0px 20px; }
  .highlight-image-new .one-card .card-desc-2 p, .highlight-image-new .two-card .card-desc-2 p {
    font-size: 16px; }
  .highlight-image-new .three-card .card-highlight-title, .highlight-image-new .three-card .content-center {
    padding: 16px 24px 0px 24px; }
  .highlight-image-new .three-card .card-desc-2 p {
    font-size: 16px;
    margin: 0px;
    line-height: 1; }
  @media (min-width: 1200px) {
    .highlight-image-new .three-card .card-desc-2 p {
      font-size: 16px;
      margin: 0 0 10px;
      line-height: 1.4; } }
  .highlight-image-new .four-card .card-highlight-title, .highlight-image-new .four-card .content-center {
    padding: 16px 24px 0px 24px; }
  .highlight-image-new .four-card .card-desc-2 p {
    font-size: 16px;
    margin: 0px;
    line-height: 1; }
  @media (min-width: 1200px) {
    .highlight-image-new .four-card .card-desc-2 p {
      font-size: 16px;
      margin: 0 0 10px;
      line-height: 1.4; } }

.classic-style-flip {
  font-family: EverydaySans;
  color: #FFF;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 0 0 0;
  box-shadow: none !important; }
  .classic-style-flip .left {
    text-align: left; }
  .classic-style-flip .right {
    text-align: right; }
  .classic-style-flip .center {
    text-align: center; }
    .classic-style-flip .center .description {
      font-family: EverydaySans;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      color: #FFF;
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.38;
      letter-spacing: normal;
      padding: 0 24px;
      height: 100%; }
  .classic-style-flip ul {
    line-height: 1.3em;
    display: -ms-grid;
    display: grid;
    list-style-position: inside; }
  .classic-style-flip ol {
    line-height: 1.3em;
    display: -ms-grid;
    display: grid;
    list-style-position: inside; }
  .classic-style-flip .description {
    font-family: EverydaySans;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    color: #FFF;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    padding: 0 24px;
    height: 100%; }
  .classic-style-flip .flip-border {
    border-radius: 8px; }
  .classic-style-flip .flip-card {
    background-color: transparent;
    perspective: 1000px; }
    @media (min-width: 768px) {
      .classic-style-flip .flip-card {
        width: 100%;
        height: 100%; } }
    .classic-style-flip .flip-card:hover .content-center {
      display: none; }
    .classic-style-flip .flip-card:hover .hide-on-flip {
      display: none; }
  .classic-style-flip .flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d; }
  .classic-style-flip .flip-card:hover .flip-card-inner {
    transform: rotateY(-180deg); }
  .classic-style-flip .flip-card-front, .classic-style-flip .flip-card-back {
    position: absolute;
    width: 100%;
    border-radius: 8px;
    height: 100%;
    overflow: hidden;
    backface-visibility: hidden; }
  .classic-style-flip .flip-card-front .content-center {
    -webkit-backface-visibility: hidden; }
  .classic-style-flip .flip-card-front {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%; }
  .classic-style-flip .flip-card-back {
    transform: rotateY(-180deg); }
  .classic-style-flip .flip {
    border-radius: 100%;
    position: absolute;
    width: 30px;
    height: 30px;
    background-color: #f2f2f2;
    text-align: center;
    line-height: 25px;
    margin-left: 16px;
    margin-top: 16px;
    border: 1px solid #f2f2f2; }
    @media (min-width: 980px) {
      .classic-style-flip .flip {
        display: none; } }
  .classic-style-flip .link-new {
    width: 100%;
    height: 100%;
    z-index: 999;
    text-decoration: none; }
  .classic-style-flip .card-half .card-icon {
    font-size: 60px !important; }
  .classic-style-flip .card-half .cards-cion {
    width: 60px !important;
    line-height: 60 px;
    font-size: 60px !important; }
  .classic-style-flip .card-icon {
    font-size: 80px; }
    @media (min-width: 768px) {
      .classic-style-flip .card-icon {
        font-size: 35px; } }
    @media (min-width: 980px) {
      .classic-style-flip .card-icon {
        font-size: 43px; } }
    @media (min-width: 1200px) {
      .classic-style-flip .card-icon {
        font-size: 80px; } }
  .classic-style-flip .card-title-new {
    font-family: EverydaySans;
    color: #FFF;
    position: initial;
    text-align: center;
    line-height: 1;
    font-weight: 400;
    width: 100%;
    text-align: center;
    margin-top: -10px; }
  .classic-style-flip .bg-white .card-title-new, .classic-style-flip .bg-yellow .card-title-new, .classic-style-flip .walmart-spark-yellow .card-title-new, .classic-style-flip .walmart-yellow-tone .card-title-new, .classic-style-flip .walmart-blue-tone-1 .card-title-new, .classic-style-flip .walmart-blue-tone-2 .card-title-new, .classic-style-flip .walmart-off-white .card-title-new, .classic-style-flip .bg-sams-supp-yellow .card-title-new, .classic-style-flip .bg-transparent .card-title-new, .classic-style-flip .walmart-background-blue .card-title-new, .classic-style-flip .bg-light-gray .card-title-new {
    color: #000 !important; }
  .classic-style-flip .bg-white .description, .classic-style-flip .bg-yellow .description, .classic-style-flip .walmart-spark-yellow .description, .classic-style-flip .walmart-yellow-tone .description, .classic-style-flip .walmart-blue-tone-1 .description, .classic-style-flip .walmart-blue-tone-2 .description, .classic-style-flip .walmart-off-white .description, .classic-style-flip .bg-sams-supp-yellow .description, .classic-style-flip .bg-transparent .description, .classic-style-flip .walmart-background-blue .description, .classic-style-flip .bg-light-gray .description {
    color: #000 !important; }
  .classic-style-flip .bg-white .card-icon, .classic-style-flip .bg-yellow .card-icon, .classic-style-flip .walmart-spark-yellow .card-icon, .classic-style-flip .walmart-yellow-tone .card-icon, .classic-style-flip .walmart-blue-tone-1 .card-icon, .classic-style-flip .walmart-blue-tone-2 .card-icon, .classic-style-flip .walmart-off-white .card-icon, .classic-style-flip .bg-sams-supp-yellow .card-icon, .classic-style-flip .bg-transparent .card-icon, .classic-style-flip .walmart-background-blue .card-icon, .classic-style-flip .bg-light-gray .card-icon {
    color: #000 !important; }
  .classic-style-flip .bg-white .card-cta-new, .classic-style-flip .bg-yellow .card-cta-new, .classic-style-flip .walmart-spark-yellow .card-cta-new, .classic-style-flip .walmart-yellow-tone .card-cta-new, .classic-style-flip .walmart-blue-tone-1 .card-cta-new, .classic-style-flip .walmart-blue-tone-2 .card-cta-new, .classic-style-flip .walmart-off-white .card-cta-new, .classic-style-flip .bg-sams-supp-yellow .card-cta-new, .classic-style-flip .bg-transparent .card-cta-new, .classic-style-flip .walmart-background-blue .card-cta-new, .classic-style-flip .bg-light-gray .card-cta-new {
    color: #000 !important; }
  .classic-style-flip .darken-image {
    background: #000;
    opacity: 0.3;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-radius: 8px;
    -webkit-backface-visibility: hidden;
    right: 0;
    margin: auto; }
    .classic-style-flip .darken-image.opacity-0 {
      background: #000;
      opacity: 0; }
    .classic-style-flip .darken-image.opacity-15 {
      background: #000;
      opacity: 0.15; }
    .classic-style-flip .darken-image.opacity-30 {
      background: #000;
      opacity: 0.30; }
    .classic-style-flip .darken-image.opacity-45 {
      background: #000;
      opacity: 0.45; }
  .classic-style-flip .content-center {
    position: absolute;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    text-align: center; }
    .classic-style-flip .content-center .card-icon {
      position: relative;
      color: #fff; }
    @media (min-width: 1200px) {
      .classic-style-flip .content-center .card-icon {
        font-size: 80px; } }
    @media (min-width: 1200px) {
      .classic-style-flip .content-center .cards-cion {
        width: 80px;
        line-height: 80px; } }
  .classic-style-flip .card-cta-new {
    margin: 0;
    font-size: 16px;
    width: 100%;
    padding: 0 24px !important;
    position: absolute;
    bottom: 15px; }
  .classic-style-flip .card-title-new {
    line-height: .94;
    position: static; }
    @media (min-width: 768px) {
      .classic-style-flip .card-title-new {
        bottom: 30px;
        top: 14.8%; } }
    @media (min-width: 1200px) {
      .classic-style-flip .card-title-new {
        bottom: 50px;
        line-height: 1.24; } }
  .classic-style-flip .card-cta-new {
    font-size: 16px;
    line-height: .89;
    color: #fff;
    position: absolute; }
    @media (min-width: 768px) {
      .classic-style-flip .card-cta-new {
        bottom: 10px; } }
    @media (min-width: 980px) {
      .classic-style-flip .card-cta-new {
        bottom: 20px;
        line-height: 1.09; } }
  .classic-style-flip .classic-card-overlay .card-title-new,
  .classic-style-flip .classic-card-overlay .card-cta-new {
    max-width: calc(100% - 30px); }
  .classic-style-flip .card-title-new {
    line-height: .94;
    position: static; }
    @media (min-width: 768px) {
      .classic-style-flip .card-title-new {
        bottom: 30px;
        font-size: 20px;
        top: 14.8%; } }
    @media (min-width: 1200px) {
      .classic-style-flip .card-title-new {
        bottom: 50px;
        line-height: 1.24; } }
  .classic-style-flip .card-cta-new {
    font-size: 16px;
    line-height: .89;
    position: absolute; }
  .classic-style-flip .one-card .card-title-new, .classic-style-flip .two-card .card-title-new, .classic-style-flip .three-card .card-title-new, .classic-style-flip .four-card .card-title-new {
    font-size: 24px; }
  .classic-style-flip .one-card .description, .classic-style-flip .two-card .description, .classic-style-flip .three-card .description, .classic-style-flip .four-card .description {
    font-size: 16px; }
  .classic-style-flip .one-card .card-cta-new, .classic-style-flip .two-card .card-cta-new, .classic-style-flip .three-card .card-cta-new, .classic-style-flip .four-card .card-cta-new {
    font-size: 16px; }
  .classic-style-flip .three-card .card-title-new, .classic-style-flip .four-card .card-title-new {
    font-size: 24px; }
  .classic-style-flip .three-card .description, .classic-style-flip .four-card .description {
    font-size: 16px; }
  @media (min-width: 768px) {
    .classic-style-flip .three-card .card-cta-new, .classic-style-flip .four-card .card-cta-new {
      font-size: 16px; } }
  @media (min-width: 1200px) {
    .classic-style-flip .three-card .card-cta-new, .classic-style-flip .four-card .card-cta-new {
      bottom: 15px; } }
  .classic-style-flip .three-card .card-title-new {
    font-size: 24px; }
  .classic-style-flip .four-card .card-title-new {
    font-size: 24px; }
  .classic-style-flip .one-card .card-title-new, .classic-style-flip .one-card .card-cta-new, .classic-style-flip .one-card .content-center, .classic-style-flip .two-card .card-title-new, .classic-style-flip .two-card .card-cta-new, .classic-style-flip .two-card .content-center {
    padding: 0 20px; }
  .classic-style-flip .one-card .description, .classic-style-flip .two-card .description {
    font-size: 16px; }
  .classic-style-flip .three-card .card-title-new, .classic-style-flip .three-card .card-cta-new, .classic-style-flip .three-card .content-center {
    padding: 0 15px; }
  .classic-style-flip .three-card .description {
    font-size: 16px; }
  .classic-style-flip .four-card .card-title-new, .classic-style-flip .four-card .card-cta-new, .classic-style-flip .four-card .content-center {
    padding: 0 15px; }
  .classic-style-flip .four-card .description {
    font-size: 16px; }

.cards-icon {
  width: 80px;
  line-height: 1;
  font-size: 80px; }

.card-default .new-label {
  width: 64px;
  height: 40px;
  border-radius: 0 6px 0 6px;
  background-color: #0053E2;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
  margin-left: auto;
  margin-bottom: auto;
  vertical-align: top;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99; }
  .card-default .new-label .new-label-text {
    color: #ffffff;
    font-family: EverydaySans;
    font-size: 16px;
    vertical-align: middle;
    padding-top: 10px; }

.card-new .new-label {
  width: 64px;
  height: 40px;
  border-radius: 0 6px 0 6px;
  background-color: #0053E2;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
  margin-left: auto;
  margin-bottom: auto;
  vertical-align: top;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99; }
  .card-new .new-label .new-label-text {
    color: #ffffff;
    font-family: EverydaySans;
    font-size: 16px;
    vertical-align: middle;
    padding-top: 10px; }

.cards-component-wrapper {
  width: auto;
  padding-left: 0px;
  padding-right: 0px; }
  .cards-component-wrapper .row {
    margin-left: -15px;
    margin-right: -15px; }
  .cards-component-wrapper .highlight-image .card-component .content-center {
    text-align: left; }
  .cards-component-wrapper .card-component.blk-txt {
    color: #000; }
  .cards-component-wrapper .card-component.blk-txt:hover, .cards-component-wrapper .card-component.blk-txt:visited {
    color: #000;
    text-decoration: none; }
  .cards-component-wrapper .focus .card-component:hover {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1); }
    .cards-component-wrapper .focus .card-component:hover .focus-card-overlay {
      background-color: rgba(0, 0, 0, 0.2); }
      .cards-component-wrapper .focus .card-component:hover .focus-card-overlay.darken-card {
        background-color: rgba(0, 0, 0, 0.4); }
  .cards-component-wrapper .card-three-column .card-component, .cards-component-wrapper .card-two-column .card-component {
    padding-top: 73.66%; }
    .cards-component-wrapper .card-three-column .card-component .focus-card-overlay .card-title, .cards-component-wrapper .card-two-column .card-component .focus-card-overlay .card-title {
      font-size: 30px; }
  .cards-component-wrapper .card-two-column {
    margin-bottom: 1%; }
    .cards-component-wrapper .card-two-column .card-component .card-title, .cards-component-wrapper .card-two-column .card-component .card-cta, .cards-component-wrapper .card-two-column .card-component .content-center {
      padding: 0 20px; }
    .cards-component-wrapper .card-two-column .card-component .card-desc {
      font-size: 24px; }
    @media (min-width: 1200px) {
      .cards-component-wrapper .card-two-column .card-component .focus-card-overlay .card-title {
        font-size: 48px;
        margin-top: 0%; } }
  .cards-component-wrapper .card-three-column .card-component .card-title, .cards-component-wrapper .card-three-column .card-component .card-cta, .cards-component-wrapper .card-three-column .card-component .content-center {
    padding: 0 15px; }
  .cards-component-wrapper .card-three-column .card-component .card-desc {
    font-size: 24px; }
    @media (min-width: 768px) {
      .cards-component-wrapper .card-three-column .card-component .card-desc {
        font-size: 16px; }
        .cards-component-wrapper .card-three-column .card-component .card-desc p {
          margin: 0px;
          line-height: 1; } }
    @media (min-width: 1200px) {
      .cards-component-wrapper .card-three-column .card-component .card-desc {
        font-size: 20px; }
        .cards-component-wrapper .card-three-column .card-component .card-desc p {
          margin: 0 0 10px;
          line-height: 1.4; } }
  @media (min-width: 1200px) {
    .cards-component-wrapper .card-three-column .card-component .focus-card-overlay .card-title {
      font-size: 36px; } }
  .cards-component-wrapper .card-four-column .card-title, .cards-component-wrapper .card-four-column .card-cta, .cards-component-wrapper .card-four-column .content-center {
    padding: 0 15px; }
  .cards-component-wrapper .card-four-column .card-component {
    padding-top: 73.66%; }
    @media (min-width: 768px) {
      .cards-component-wrapper .card-four-column .card-component {
        padding-top: 100%; } }
    .cards-component-wrapper .card-four-column .card-component .card-desc {
      font-size: 24px; }
      @media (min-width: 768px) {
        .cards-component-wrapper .card-four-column .card-component .card-desc {
          font-size: 14px; }
          .cards-component-wrapper .card-four-column .card-component .card-desc p {
            margin: 0px;
            line-height: 1; } }
      @media (min-width: 1200px) {
        .cards-component-wrapper .card-four-column .card-component .card-desc {
          font-size: 18px; }
          .cards-component-wrapper .card-four-column .card-component .card-desc p {
            margin: 0 0 10px;
            line-height: 1.4; } }
  .cards-component-wrapper .card-component {
    display: block;
    position: relative;
    padding-bottom: 0;
    height: 0;
    font-family: EverydaySans;
    color: #FFF;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -webkit-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    margin: 10px 0 0 0%; }
    .cards-component-wrapper .card-component.bg-sams-primary-dark-blue {
      background-color: #00358e; }
    .cards-component-wrapper .card-component.bg-sams-primary-main-blue {
      background-color: #0067a0; }
    .cards-component-wrapper .card-component.bg-sams-primary-light-blue {
      background-color: #a4dbe8; }
    .cards-component-wrapper .card-component.bg-sams-secondary-light-blue {
      background-color: #00afd7; }
    .cards-component-wrapper .card-component.bg-sams-secondary-dark-gray {
      background-color: #7c878e; }
    .cards-component-wrapper .card-component.bg-sams-secondary-light-gray {
      background-color: #d0d3d4; }
    .cards-component-wrapper .card-component.bg-sams-supp-dark-purple {
      background-color: #514689; }
    .cards-component-wrapper .card-component.bg-sams-supp-light-purple {
      background-color: #9063cd; }
    .cards-component-wrapper .card-component.bg-sams-supp-green {
      background-color: #006f44; }
    .cards-component-wrapper .card-component.bg-sams-supp-teal {
      background-color: #47d7ac; }
    .cards-component-wrapper .card-component.bg-sams-supp-red {
      background-color: #fa4616; }
    .cards-component-wrapper .card-component.bg-sams-supp-orange {
      background-color: #ff8f1c; }
    .cards-component-wrapper .card-component.bg-sams-supp-pink {
      background-color: #de1b73; }
    .cards-component-wrapper .card-component.bg-sams-supp-yellow {
      background-color: #ffb500; }
    .cards-component-wrapper .card-component:hover, .cards-component-wrapper .card-component:visited {
      color: #FFF;
      text-decoration: none; }
    .cards-component-wrapper .card-component:hover {
      cursor: pointer;
      transform: scale(1.08);
      -ms-transform: scale(1.08);
      -webkit-transform: scale(1.08);
      z-index: 1; }
      .cards-component-wrapper .card-component:hover.highlight-gray {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1); }
        .cards-component-wrapper .card-component:hover.highlight-gray .white-overlay, .cards-component-wrapper .card-component:hover.highlight-gray .blue-overlay, .cards-component-wrapper .card-component:hover.highlight-gray .deep-blue-overlay {
          height: 100%; }
          .cards-component-wrapper .card-component:hover.highlight-gray .white-overlay .content-center, .cards-component-wrapper .card-component:hover.highlight-gray .blue-overlay .content-center, .cards-component-wrapper .card-component:hover.highlight-gray .deep-blue-overlay .content-center {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
                justify-content: center;
            -ms-flex-align: center;
                align-items: center; }
          .cards-component-wrapper .card-component:hover.highlight-gray .white-overlay .card-desc, .cards-component-wrapper .card-component:hover.highlight-gray .blue-overlay .card-desc, .cards-component-wrapper .card-component:hover.highlight-gray .deep-blue-overlay .card-desc {
            display: block; }
        .cards-component-wrapper .card-component:hover.highlight-gray .white-overlay {
          background-color: rgba(255, 255, 255, 0.9); }
        .cards-component-wrapper .card-component:hover.highlight-gray .blue-overlay {
          background-color: rgba(6, 79, 142, 0.9); }
        .cards-component-wrapper .card-component:hover.highlight-gray .deep-blue-overlay {
          background-color: rgba(4, 30, 66, 0.9); }
    .cards-component-wrapper .card-component .card-title {
      width: 100%;
      margin-top: 10%; }
    .cards-component-wrapper .card-component .card-desc {
      margin: 5px 0 0 0;
      text-align: left;
      padding: 0 15px; }
      .cards-component-wrapper .card-component .card-desc p {
        display: -webkit-box;
        width: 100%;
        height: 100%;
        line-height: 1.4;
        -webkit-line-clamp: 9;
        overflow: hidden;
        text-overflow: ellipsis; }
        @media (min-width: 768px) {
          .cards-component-wrapper .card-component .card-desc p {
            font-size: 18px; } }
    .cards-component-wrapper .card-component .content-center {
      position: absolute;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      width: 100%;
      height: 100%;
      text-align: center; }
      .cards-component-wrapper .card-component .content-center .card-icon {
        position: relative; }
      .cards-component-wrapper .card-component .content-center .card-icon {
        font-size: 50px; }
        @media (min-width: 1200px) {
          .cards-component-wrapper .card-component .content-center .card-icon {
            font-size: 60px; } }
    .cards-component-wrapper .card-component .card-cta {
      margin: 0;
      font-size: 14px;
      text-transform: uppercase;
      position: absolute;
      bottom: 15px; }
    .cards-component-wrapper .card-component.bg-white {
      color: #000000; }
    .cards-component-wrapper .card-component.bg-transparent {
      color: #000000; }
    .cards-component-wrapper .card-component .classic-card-overlay, .cards-component-wrapper .card-component .focus-card-overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0%;
      left: 0%; }
      .cards-component-wrapper .card-component .classic-card-overlay.gradient-card, .cards-component-wrapper .card-component .focus-card-overlay.gradient-card {
        background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.3)); }
      .cards-component-wrapper .card-component .classic-card-overlay.darken-card, .cards-component-wrapper .card-component .focus-card-overlay.darken-card {
        background-color: rgba(0, 0, 0, 0.2); }
    .cards-component-wrapper .card-component .white-overlay, .cards-component-wrapper .card-component .blue-overlay, .cards-component-wrapper .card-component .deep-blue-overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      bottom: 0%;
      left: 0%;
      transition: height 0.15s;
      border-width: 6px 0 0 0;
      border-style: solid;
      border-image-slice: 1; }
      .cards-component-wrapper .card-component .white-overlay .content-center, .cards-component-wrapper .card-component .blue-overlay .content-center, .cards-component-wrapper .card-component .deep-blue-overlay .content-center {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
      @media (min-width: 768px) {
        .cards-component-wrapper .card-component .white-overlay, .cards-component-wrapper .card-component .blue-overlay, .cards-component-wrapper .card-component .deep-blue-overlay {
          height: 40%; }
          .cards-component-wrapper .card-component .white-overlay .content-center, .cards-component-wrapper .card-component .white-overlay .card-desc, .cards-component-wrapper .card-component .blue-overlay .content-center, .cards-component-wrapper .card-component .blue-overlay .card-desc, .cards-component-wrapper .card-component .deep-blue-overlay .content-center, .cards-component-wrapper .card-component .deep-blue-overlay .card-desc {
            display: none; }
          .cards-component-wrapper .card-component .white-overlay.full-overlay, .cards-component-wrapper .card-component .blue-overlay.full-overlay, .cards-component-wrapper .card-component .deep-blue-overlay.full-overlay {
            height: 100%; }
            .cards-component-wrapper .card-component .white-overlay.full-overlay .content-center, .cards-component-wrapper .card-component .white-overlay.full-overlay .card-desc, .cards-component-wrapper .card-component .blue-overlay.full-overlay .content-center, .cards-component-wrapper .card-component .blue-overlay.full-overlay .card-desc, .cards-component-wrapper .card-component .deep-blue-overlay.full-overlay .content-center, .cards-component-wrapper .card-component .deep-blue-overlay.full-overlay .card-desc {
              display: block; } }
    .cards-component-wrapper .card-component .deep-blue-overlay {
      background-color: rgba(4, 30, 66, 0.9);
      color: #FFF;
      border-image-source: linear-gradient(to left, #77b9e7, #0053E2); }
      @media (min-width: 768px) {
        .cards-component-wrapper .card-component .deep-blue-overlay {
          background-color: rgba(4, 30, 66, 0.8); } }
      .cards-component-wrapper .card-component .deep-blue-overlay.full-overlay {
        background-color: rgba(4, 30, 66, 0.9); }
        @media (min-width: 768px) {
          .cards-component-wrapper .card-component .deep-blue-overlay.full-overlay {
            background-color: rgba(4, 30, 66, 0.9); } }
    .cards-component-wrapper .card-component .blue-overlay {
      background-color: rgba(6, 79, 142, 0.9);
      color: #FFF;
      border-image-source: linear-gradient(to left, #77b9e7, #0053E2); }
      @media (min-width: 768px) {
        .cards-component-wrapper .card-component .blue-overlay {
          background-color: rgba(6, 79, 142, 0.8); } }
      .cards-component-wrapper .card-component .blue-overlay.full-overlay {
        background-color: rgba(6, 79, 142, 0.9); }
        @media (min-width: 768px) {
          .cards-component-wrapper .card-component .blue-overlay.full-overlay {
            background-color: rgba(6, 79, 142, 0.9); } }
    .cards-component-wrapper .card-component .white-overlay {
      background-color: rgba(255, 255, 255, 0.9);
      color: #000;
      border-image-source: linear-gradient(to left, #ffc220, #f79428); }
      @media (min-width: 768px) {
        .cards-component-wrapper .card-component .white-overlay {
          background-color: rgba(255, 255, 255, 0.8); } }
      .cards-component-wrapper .card-component .white-overlay.full-overlay {
        background-color: rgba(255, 255, 255, 0.9); }
        @media (min-width: 768px) {
          .cards-component-wrapper .card-component .white-overlay.full-overlay {
            background-color: rgba(255, 255, 255, 0.9); } }
    .cards-component-wrapper .card-component .focus-card-overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0%;
      left: 0%; }
      .cards-component-wrapper .card-component .focus-card-overlay .card-title {
        font-size: 30px;
        transform: translateY(-50%);
        position: absolute;
        top: 50%;
        margin-top: 0%;
        width: 100%;
        text-align: center; }
      .cards-component-wrapper .card-component .focus-card-overlay .content-center, .cards-component-wrapper .card-component .focus-card-overlay .card-cta, .cards-component-wrapper .card-component .focus-card-overlay .card-desc {
        display: none; }
  .cards-component-wrapper .highlight-image .card-two-column .card-title, .cards-component-wrapper .highlight-image .card-three-column .card-title, .cards-component-wrapper .highlight-image .card-four-column .card-title, .cards-component-wrapper .focus-card-overlay .card-two-column .card-title, .cards-component-wrapper .focus-card-overlay .card-three-column .card-title, .cards-component-wrapper .focus-card-overlay .card-four-column .card-title, .cards-component-wrapper .classic-style .card-two-column .card-title, .cards-component-wrapper .classic-style .card-three-column .card-title, .cards-component-wrapper .classic-style .card-four-column .card-title {
    font-size: 30px;
    margin-top: 5%; }
  .cards-component-wrapper .highlight-image .card-two-column .card-cta, .cards-component-wrapper .highlight-image .card-three-column .card-cta, .cards-component-wrapper .highlight-image .card-four-column .card-cta, .cards-component-wrapper .focus-card-overlay .card-two-column .card-cta, .cards-component-wrapper .focus-card-overlay .card-three-column .card-cta, .cards-component-wrapper .focus-card-overlay .card-four-column .card-cta, .cards-component-wrapper .classic-style .card-two-column .card-cta, .cards-component-wrapper .classic-style .card-three-column .card-cta, .cards-component-wrapper .classic-style .card-four-column .card-cta {
    font-size: 14px; }
    @media (min-width: 1200px) {
      .cards-component-wrapper .highlight-image .card-two-column .card-cta, .cards-component-wrapper .highlight-image .card-three-column .card-cta, .cards-component-wrapper .highlight-image .card-four-column .card-cta, .cards-component-wrapper .focus-card-overlay .card-two-column .card-cta, .cards-component-wrapper .focus-card-overlay .card-three-column .card-cta, .cards-component-wrapper .focus-card-overlay .card-four-column .card-cta, .cards-component-wrapper .classic-style .card-two-column .card-cta, .cards-component-wrapper .classic-style .card-three-column .card-cta, .cards-component-wrapper .classic-style .card-four-column .card-cta {
        font-size: 20px;
        bottom: 24px; } }
  @media (min-width: 768px) {
    .cards-component-wrapper .highlight-image .card-three-column .card-title, .cards-component-wrapper .highlight-image .card-four-column .card-title, .cards-component-wrapper .focus-card-overlay .card-three-column .card-title, .cards-component-wrapper .focus-card-overlay .card-four-column .card-title, .cards-component-wrapper .classic-style .card-three-column .card-title, .cards-component-wrapper .classic-style .card-four-column .card-title {
      font-size: 18px; } }
  @media (min-width: 768px) {
    .cards-component-wrapper .highlight-image .card-three-column .card-cta, .cards-component-wrapper .highlight-image .card-four-column .card-cta, .cards-component-wrapper .focus-card-overlay .card-three-column .card-cta, .cards-component-wrapper .focus-card-overlay .card-four-column .card-cta, .cards-component-wrapper .classic-style .card-three-column .card-cta, .cards-component-wrapper .classic-style .card-four-column .card-cta {
      font-size: 12px;
      bottom: 5px; } }
  @media (min-width: 1200px) {
    .cards-component-wrapper .highlight-image .card-three-column .card-cta, .cards-component-wrapper .highlight-image .card-four-column .card-cta, .cards-component-wrapper .focus-card-overlay .card-three-column .card-cta, .cards-component-wrapper .focus-card-overlay .card-four-column .card-cta, .cards-component-wrapper .classic-style .card-three-column .card-cta, .cards-component-wrapper .classic-style .card-four-column .card-cta {
      bottom: 15px; } }
  @media (min-width: 1200px) {
    .cards-component-wrapper .highlight-image .card-three-column .card-title, .cards-component-wrapper .focus-card-overlay .card-three-column .card-title, .cards-component-wrapper .classic-style .card-three-column .card-title {
      font-size: 36px; } }
  @media (min-width: 1200px) {
    .cards-component-wrapper .highlight-image .card-four-column .card-title, .cards-component-wrapper .focus-card-overlay .card-four-column .card-title, .cards-component-wrapper .classic-style .card-four-column .card-title {
      font-size: 30px; } }
  .cards-component-wrapper.card-half-height .card-two-column {
    margin-bottom: 1%; }
    .cards-component-wrapper.card-half-height .card-two-column .card-component .focus-card-overlay .card-title {
      font-size: 30px; }
      @media (min-width: 1200px) {
        .cards-component-wrapper.card-half-height .card-two-column .card-component .focus-card-overlay .card-title {
          font-size: 48px; } }
  @media (min-width: 1200px) {
    .cards-component-wrapper.card-half-height .card-three-column .card-component .focus-card-overlay .card-title, .cards-component-wrapper.card-half-height .card-three-column .card-component.highlight-gray .card-title {
      font-size: 36px; } }
  .cards-component-wrapper.card-half-height .card-three-column .card-component, .cards-component-wrapper.card-half-height .card-two-column .card-component {
    padding-top: 43%; }
  .cards-component-wrapper.card-half-height .card-four-column .card-component {
    padding-top: 50%; }
    @media (min-width: 1200px) {
      .cards-component-wrapper.card-half-height .card-four-column .card-component .focus-card-overlay .card-title, .cards-component-wrapper.card-half-height .card-four-column .card-component.highlight-gray .card-title {
        font-size: 30px; } }
  .cards-component-wrapper.card-half-height .card-component.highlight-gray .white-overlay, .cards-component-wrapper.card-half-height .card-component.highlight-gray .blue-overlay, .cards-component-wrapper.card-half-height .card-component.highlight-gray .deep-blue-overlay {
    height: 100%; }
    .cards-component-wrapper.card-half-height .card-component.highlight-gray .white-overlay .card-title, .cards-component-wrapper.card-half-height .card-component.highlight-gray .blue-overlay .card-title, .cards-component-wrapper.card-half-height .card-component.highlight-gray .deep-blue-overlay .card-title {
      top: 35%; }
    .cards-component-wrapper.card-half-height .card-component.highlight-gray .white-overlay .content-center, .cards-component-wrapper.card-half-height .card-component.highlight-gray .blue-overlay .content-center, .cards-component-wrapper.card-half-height .card-component.highlight-gray .deep-blue-overlay .content-center {
      display: none; }
  .cards-component-wrapper.card-half-height .card-component .white-overlay {
    background-color: rgba(255, 255, 255, 0.9); }
  .cards-component-wrapper.card-half-height .card-component .blue-overlay {
    background-color: rgba(6, 79, 142, 0.9); }
  .cards-component-wrapper.card-half-height .card-component .deep-blue-overlay {
    background-color: rgba(4, 30, 66, 0.9); }
  .cards-component-wrapper.card-half-height .card-component:hover.highlight-gray .white-overlay .content-center, .cards-component-wrapper.card-half-height .card-component:hover.highlight-gray .blue-overlay .content-center, .cards-component-wrapper.card-half-height .card-component:hover.highlight-gray .deep-blue-overlay .content-center {
    display: none !important; }
  .cards-component-wrapper.card-half-height .card-component .focus-card-overlay .card-title {
    font-size: 30px;
    position: absolute;
    top: 50%;
    max-width: inherit; }
  @media (min-width: 980px) {
    .cards-component-wrapper.card-half-height .card-component.card-tall .classic-card-overlay .card-title,
    .cards-component-wrapper.card-half-height .card-component.card-tall .classic-card-overlay .card-cta {
      max-width: calc(100% - 40px); } }
  .cards-component-wrapper.card-half-height .card-component.card-tall .classic-card-overlay .card-title {
    font-size: 24px; }
  .cards-component-wrapper.card-half-height .card-component.card-tall .highlight-image .card-title, .cards-component-wrapper.card-half-height .card-component.card-tall .focus-card-overlay .card-title {
    font-size: 30px; }
    @media (min-width: 1200px) {
      .cards-component-wrapper.card-half-height .card-component.card-tall .highlight-image .card-title, .cards-component-wrapper.card-half-height .card-component.card-tall .focus-card-overlay .card-title {
        font-size: 48px; } }
  .cards-component-wrapper.card-half-height .card-component .classic-card-overlay .card-title,
  .cards-component-wrapper.card-half-height .card-component .classic-card-overlay .card-cta {
    max-width: calc(100% - 30px); }
  .cards-component-wrapper.card-half-height .card-component .card-title {
    line-height: .94;
    position: static; }
    @media (min-width: 768px) {
      .cards-component-wrapper.card-half-height .card-component .card-title {
        bottom: 30px;
        font-size: 20px;
        top: 14.8%; } }
    @media (min-width: 1200px) {
      .cards-component-wrapper.card-half-height .card-component .card-title {
        bottom: 50px;
        line-height: 1.24; } }
  .cards-component-wrapper.card-half-height .card-component .card-cta {
    font-size: 18px;
    line-height: .89;
    text-transform: none;
    position: absolute; }
    @media (min-width: 768px) {
      .cards-component-wrapper.card-half-height .card-component .card-cta {
        bottom: 10px;
        font-size: 14px; } }
    @media (min-width: 980px) {
      .cards-component-wrapper.card-half-height .card-component .card-cta {
        bottom: 20px;
        font-size: 18px;
        line-height: 1.09; } }

.cards-icon {
  width: 50px;
  line-height: 1;
  font-size: 50px; }

.calendar-component {
  margin: 0;
  padding: 0; }
  @media (max-width: 1030px) {
    .calendar-component {
      overflow: scroll;
      white-space: nowrap; } }
  @media (max-width: 420px) {
    .calendar-component {
      overflow: inherit; } }
  .calendar-component .label-container {
    margin-bottom: 16px;
    height: 37px;
    overflow: hidden;
    white-space: nowrap;
    padding-top: 4px;
    position: sticky;
    top: 60px;
    width: 100%;
    z-index: 1; }
    @media (max-width: 1030px) {
      .calendar-component .label-container {
        overflow: visible;
        top: 0px; } }
    @media (max-width: 420px) {
      .calendar-component .label-container {
        top: 60px; } }
    .calendar-component .label-container .label {
      display: inline-block;
      color: #fff;
      cursor: pointer;
      font-size: 16px;
      line-height: 20px;
      padding: 5px;
      box-sizing: border-box;
      text-decoration: none;
      border-radius: 4px;
      font-family: EverydaySans;
      margin-bottom: 12px;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: normal;
      text-align: center;
      color: #fdfdfd;
      width: 100%; }
  .calendar-component .schedule-container {
    overflow: hidden; }
    @media (max-width: 1030px) {
      .calendar-component .schedule-container {
        overflow: visible; } }
    @media (max-width: 420px) {
      .calendar-component .schedule-container.label-container .day-schedule {
        width: 40%;
        display: inline-block;
        visibility: visible; } }
    .calendar-component .schedule-container .day-schedule {
      display: inline-block;
      width: 100%;
      vertical-align: top;
      visibility: hidden;
      box-sizing: border-box;
      margin-right: -4px;
      padding: 0 4px 0 4px; }
      .calendar-component .schedule-container .day-schedule .label.bg-white, .calendar-component .schedule-container .day-schedule .label.bg-transparent, .calendar-component .schedule-container .day-schedule .label.bg-light-gray, .calendar-component .schedule-container .day-schedule .label.walmart-blue-tone-1, .calendar-component .schedule-container .day-schedule .label.walmart-blue-tone-2, .calendar-component .schedule-container .day-schedule .label.walmart-yellow-tone, .calendar-component .schedule-container .day-schedule .label.bg-yellow, .calendar-component .schedule-container .day-schedule .label.walmart-spark-yellow, .calendar-component .schedule-container .day-schedule .label.walmart-off-white, .calendar-component .schedule-container .day-schedule .label.gt-global-green {
        color: #333; }
      @media (max-width: 420px) {
        .calendar-component .schedule-container .day-schedule {
          display: none; }
          .calendar-component .schedule-container .day-schedule.active {
            display: inline-block;
            visibility: visible; } }
      .calendar-component .schedule-container .day-schedule .calendar-card:hover .calendar-colored-border:not(.stop-hover) {
        width: 100%; }
      .calendar-component .schedule-container .day-schedule .calendar-card {
        border-top: solid 1px #dadce0;
        border-right: solid 1px #dadce0;
        border-bottom: solid 1px #dadce0;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        margin-bottom: 10px;
        box-sizing: border-box;
        border-radius: 4px;
        height: 180px;
        white-space: initial;
        position: relative; }
        @media (max-width: 420px) {
          .calendar-component .schedule-container .day-schedule .calendar-card {
            height: 137px; } }
        .calendar-component .schedule-container .day-schedule .calendar-card:hover .calendar-front-content:not(.stop-hover) {
          opacity: 0;
          width: 0px;
          transition: width .30s; }
        .calendar-component .schedule-container .day-schedule .calendar-card:hover .calendar-colored-border:not(.stop-hover) {
          border-radius: 4px;
          border-left: solid 1px #dadce0;
          border-top: none;
          border-bottom: none;
          margin-right: 0px;
          width: 100%;
          transition: width .30s ease-out; }
          .calendar-component .schedule-container .day-schedule .calendar-card:hover .calendar-colored-border:not(.stop-hover) .description:first-line {
            line-height: 0; }
          .calendar-component .schedule-container .day-schedule .calendar-card:hover .calendar-colored-border:not(.stop-hover) .description {
            opacity: 1;
            display: block;
            font-size: 14px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.38;
            letter-spacing: normal;
            text-align: left;
            color: #333333;
            overflow: hidden;
            min-width: 170px;
            white-space: pre-line;
            height: auto;
            margin: 8px;
            transition-delay: 0ms; }
            @media (max-width: 1030px) {
              .calendar-component .schedule-container .day-schedule .calendar-card:hover .calendar-colored-border:not(.stop-hover) .description {
                min-width: 158px; } }
            @media (max-width: 770px) {
              .calendar-component .schedule-container .day-schedule .calendar-card:hover .calendar-colored-border:not(.stop-hover) .description {
                min-width: 169px; } }
            @media (max-width: 420px) {
              .calendar-component .schedule-container .day-schedule .calendar-card:hover .calendar-colored-border:not(.stop-hover) .description {
                width: 310px; } }
        .calendar-component .schedule-container .day-schedule .calendar-card.bgWhite {
          background-color: #fff; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-orange.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-orange.title {
          color: #FA6400; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-green.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-green.title {
          color: #5FB446; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-light-blue.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-light-blue.title {
          color: #1888c8; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-gray.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-gray.title {
          color: #d8d8d8; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-light-gray.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-light-gray.title {
          color: #f2f2f2; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-primary-dark-blue.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-primary-dark-blue.title {
          color: #00358e; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-primary-main-blue.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-primary-main-blue.title {
          color: #0067a0; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-primary-light-blue.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-primary-light-blue.title {
          color: #a4dbe8; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-secondary-light-blue.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-secondary-light-blue.title {
          color: #00afd7; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-secondary-dark-gray.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-secondary-dark-gray.title {
          color: #7c878e; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-secondary-light-gray.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-secondary-light-gray.title {
          color: #d0d3d4; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-supp-dark-purple.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-supp-dark-purple.title {
          color: #514689; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-supp-light-purple.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-supp-light-purple.title {
          color: #9063cd; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-supp-green.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-supp-green.title {
          color: #006f44; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-supp-teal.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-supp-teal.title {
          color: #47d7ac; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-supp-red.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-supp-red.title {
          color: #fa4616; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-supp-orange.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-supp-orange.title {
          color: #ff8f1c; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-supp-pink.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-supp-pink.title {
          color: #de1b73; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-supp-yellow.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-sams-supp-yellow.title {
          color: #ffb500; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-white.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-white.title {
          color: #ffffff; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-walmart-blue.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-walmart-blue.title {
          color: #0053E2; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-walmart-ozark-noir.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-walmart-ozark-noir.title {
          color: #001E60; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-walmart-blue-tone-1.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-walmart-blue-tone-1.title {
          color: #4DBDF5; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-walmart-blue-tone-2.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-walmart-blue-tone-2.title {
          color: #A9DDF7; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-walmart-yellow-tone.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-walmart-yellow-tone.title {
          color: #F8E6A5; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-walmart-spark-yellow.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-walmart-spark-yellow.title {
          color: #FFC220; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-walmart-charcoal.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-walmart-charcoal.title {
          color: #333333; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-walmart-off-white.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-walmart-off-white.title {
          color: #FAFAFA; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-gt-blue-ink.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-gt-blue-ink.title {
          color: #041F41; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-gt-global-green.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-gt-global-green.title {
          color: #06F27B; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-gt-granite-grey.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-gt-granite-grey.title {
          color: #605E63; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-gt-grey.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-gt-grey.title {
          color: #B9BBC5; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-default-blue.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-default-blue.title {
          color: #0053E2; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-yellow.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-yellow.title {
          color: #FFF200; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-red.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-red.title {
          color: #DE1C24; }
        .calendar-component .schedule-container .day-schedule .calendar-card .walmart-weekly-pink.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .walmart-weekly-pink.title {
          color: #dd1385; }
        .calendar-component .schedule-container .day-schedule .calendar-card .walmart-weekly-deep-blue.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .walmart-weekly-deep-blue.title {
          color: #041f41; }
        .calendar-component .schedule-container .day-schedule .calendar-card .walmart-weekly-background-blue.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .walmart-weekly-background-blue.title {
          color: #e1edf9; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-teal.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-teal.title {
          color: #3EC5E6; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-jet-purple.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-jet-purple.title {
          color: #4f0099; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-moosejaw-red.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-moosejaw-red.title {
          color: #A93439; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-modcloth-gray-blue.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-modcloth-gray-blue.title {
          color: #48515f; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-hayneedle-gray-blue.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-hayneedle-gray-blue.title {
          color: #45545f; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-shoes-blue.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-shoes-blue.title {
          color: #203566; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-bonobos-brown.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-bonobos-brown.title {
          color: #2f1214; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-allswell-black.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-allswell-black.title {
          color: #000000; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-barenecessities-black.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-barenecessities-black.title {
          color: #000000; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-parcel-black.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-parcel-black.title {
          color: #000000; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-vudu-blue.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-vudu-blue.title {
          color: #0072ce; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-eloquil-brown.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-eloquil-brown.title {
          color: #231f20; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-black.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-black.title {
          color: #000000; }
        .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-labs.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .bg-weekly-labs.title {
          color: #302951; }
        .calendar-component .schedule-container .day-schedule .calendar-card .weekly-wmi-purple.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .weekly-wmi-purple.title {
          color: #432188; }
        .calendar-component .schedule-container .day-schedule .calendar-card .weekly-wmi-pink.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .weekly-wmi-pink.title {
          color: #eb148d; }
        .calendar-component .schedule-container .day-schedule .calendar-card .weekly-wmi-dark-blue.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .weekly-wmi-dark-blue.title {
          color: #081f2c; }
        .calendar-component .schedule-container .day-schedule .calendar-card .weekly-wmi-medium-blue.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .weekly-wmi-medium-blue.title {
          color: #0070ce; }
        .calendar-component .schedule-container .day-schedule .calendar-card .weekly-wmi-light-blue.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .weekly-wmi-light-blue.title {
          color: #78b9e7; }
        .calendar-component .schedule-container .day-schedule .calendar-card .weekly-wmi-yellow.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .weekly-wmi-yellow.title {
          color: #ffc220; }
        .calendar-component .schedule-container .day-schedule .calendar-card .weekly-wmi-green.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .weekly-wmi-green.title {
          color: #76c043; }
        .calendar-component .schedule-container .day-schedule .calendar-card .weekly-wmi-red.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .weekly-wmi-red.title {
          color: #ee3b2a; }
        .calendar-component .schedule-container .day-schedule .calendar-card .weekly-wmi-orange.cal-event-link, .calendar-component .schedule-container .day-schedule .calendar-card .weekly-wmi-orange.title {
          color: #f47521; }
        .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border {
          width: 4px;
          margin-right: 4px;
          display: inline-block;
          border-radius: 4px 0 0 4px;
          transition: all .3s ease-in-out; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-orange {
            background-color: rgba(250, 100, 0, 0.05);
            border-right: 4px solid #FA6400; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-green {
            background-color: rgba(95, 180, 70, 0.05);
            border-right: 4px solid #5FB446; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-light-blue {
            background-color: rgba(120, 185, 231, 0.05);
            border-right: 4px solid #1888c8; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-gray {
            background-color: rgba(117, 117, 117, 0.05);
            border-right: 4px solid #d8d8d8; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-light-gray {
            background-color: rgba(242, 242, 242, 0.05);
            border-right: 4px solid #f2f2f2; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-sams-primary-dark-blue {
            background-color: rgba(0, 53, 142, 0.05);
            border-right: 4px solid #00358e; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-sams-primary-main-blue {
            background-color: rgba(0, 103, 160, 0.05);
            border-right: 4px solid #0067a0; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-sams-primary-light-blue {
            background-color: rgba(164, 219, 232, 0.05);
            border-right: 4px solid #a4dbe8; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-sams-secondary-light-blue {
            background-color: rgba(0, 175, 215, 0.05);
            border-right: 4px solid #00afd7; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-sams-secondary-dark-gray {
            background-color: rgba(124, 135, 142, 0.05);
            border-right: 4px solid #7c878e; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-sams-secondary-light-gray {
            background-color: rgba(208, 211, 212, 0.05);
            border-right: 4px solid #d0d3d4; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-sams-supp-dark-purple {
            background-color: rgba(81, 70, 137, 0.05);
            border-right: 4px solid #514689; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-sams-supp-light-purple {
            background-color: rgba(144, 99, 205, 0.05);
            border-right: 4px solid #9063cd; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-sams-supp-green {
            background-color: rgba(0, 111, 68, 0.05);
            border-right: 4px solid #006f44; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-sams-supp-teal {
            background-color: rgba(71, 215, 172, 0.05);
            border-right: 4px solid #47d7ac; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-sams-supp-red {
            background-color: rgba(250, 70, 22, 0.05);
            border-right: 4px solid #fa4616; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-sams-supp-orange {
            background-color: rgba(255, 143, 28, 0.05);
            border-right: 4px solid #ff8f1c; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-sams-supp-pink {
            background-color: rgba(222, 27, 115, 0.05);
            border-right: 4px solid #de1b73; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-sams-supp-yellow {
            background-color: rgba(255, 181, 0, 0.05);
            border-right: 4px solid #ffb500; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-white {
            background-color: rgba(0, 113, 206, 0.05);
            border-right: 4px solid #ffffff; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-walmart-blue {
            background-color: rgba(0, 113, 206, 0.05);
            border-right: 4px solid #0053E2; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-walmart-ozark-noir {
            background-color: rgba(4, 30, 66, 0.05);
            border-right: 4px solid #001E60; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-walmart-blue-tone-1 {
            background-color: rgba(140, 209, 252, 0.05);
            border-right: 4px solid #4DBDF5; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-walmart-blue-tone-2 {
            background-color: rgba(211, 239, 248, 0.05);
            border-right: 4px solid #A9DDF7; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-walmart-yellow-tone {
            background-color: rgba(248, 230, 165, 0.05);
            border-right: 4px solid #F8E6A5; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-walmart-spark-yellow {
            background-color: rgba(255, 194, 32, 0.05);
            border-right: 4px solid #FFC220; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-walmart-charcoal {
            background-color: rgba(51, 51, 51, 0.05);
            border-right: 4px solid #333333; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-walmart-off-white {
            background-color: rgba(250, 250, 250, 0.05);
            border-right: 4px solid #FAFAFA; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-gt-blue-ink {
            background-color: rgba(4, 31, 65, 0.05);
            border-right: 4px solid #041F41; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-gt-global-green {
            background-color: rgba(6, 242, 123, 0.05);
            border-right: 4px solid #06F27B; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-gt-granite-grey {
            background-color: rgba(96, 94, 99, 0.05);
            border-right: 4px solid #605E63; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-gt-grey {
            background-color: rgba(185, 187, 197, 0.05);
            border-right: 4px solid #B9BBC5; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-default-blue {
            background-color: rgba(0, 113, 206, 0.05);
            border-right: 4px solid #0053E2; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-yellow {
            background-color: rgba(255, 242, 0, 0.05);
            border-right: 4px solid #fff200; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-red {
            background-color: rgba(222, 28, 36, 0.05);
            border-right: 4px solid #DE1C24; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.walmart-weekly-pink {
            background-color: rgba(221, 19, 133, 0.05);
            border-right: 4px solid #dd1385; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.walmart-weekly-deep-blue {
            background-color: rgba(4, 31, 65, 0.05);
            border-right: 4px solid #041f41; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.walmart-weekly-background-blue {
            background-color: rgba(225, 237, 249, 0.05);
            border-right: 4px solid #e1edf9; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-teal {
            background-color: rgba(62, 197, 230, 0.05);
            border-right: 4px solid #3EC5E6; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-jet-purple {
            background-color: rgba(79, 0, 153, 0.05);
            border-right: 4px solid #4f0099; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-moosejaw-red {
            background-color: rgba(169, 52, 57, 0.05);
            border-right: 4px solid #A93439; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-modcloth-gray-blue {
            background-color: rgba(72, 81, 95, 0.05);
            border-right: 4px solid #48515f; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-hayneedle-gray-blue {
            background-color: rgba(69, 84, 95, 0.05);
            border-right: 4px solid #45545f; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-shoes-blue {
            background-color: rgba(32, 53, 102, 0.05);
            border-right: 4px solid #203566; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-bonobos-brown {
            background-color: rgba(47, 18, 20, 0.05);
            border-right: 4px solid #2f1214; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-allswell-black {
            background-color: rgba(0, 0, 0, 0.05);
            border-right: 4px solid #000000; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-barenecessities-black {
            background-color: rgba(0, 0, 0, 0.05);
            border-right: 4px solid #000000; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-parcel-black {
            background-color: rgba(0, 0, 0, 0.05);
            border-right: 4px solid #000000; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-vudu-blue {
            background-color: rgba(0, 114, 206, 0.05);
            border-right: 4px solid #0072ce; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-eloquil-brown {
            background-color: rgba(35, 31, 32, 0.05);
            border-right: 4px solid #231f20; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-black {
            background-color: rgba(0, 0, 0, 0.05);
            border-right: 4px solid #000000; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.bg-weekly-labs {
            background-color: rgba(48, 41, 81, 0.05);
            border-right: 4px solid #302951; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.weekly-wmi-purple {
            background-color: rgba(67, 33, 136, 0.05);
            border-right: 4px solid #432188; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.weekly-wmi-pink {
            background-color: rgba(235, 20, 141, 0.05);
            border-right: 4px solid #eb148d; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.weekly-wmi-dark-blue {
            background-color: rgba(8, 31, 44, 0.05);
            border-right: 4px solid #081f2c; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.weekly-wmi-medium-blue {
            background-color: rgba(0, 112, 206, 0.05);
            border-right: 4px solid #0070ce; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.weekly-wmi-light-blue {
            background-color: rgba(120, 185, 231, 0.05);
            border-right: 4px solid #78b9e7; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.weekly-wmi-yellow {
            background-color: rgba(255, 194, 32, 0.05);
            border-right: 4px solid #ffc220; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.weekly-wmi-green {
            background-color: rgba(118, 192, 67, 0.05);
            border-right: 4px solid #76c043; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.weekly-wmi-red {
            background-color: rgba(238, 59, 42, 0.05);
            border-right: 4px solid #ee3b2a; }
          .calendar-component .schedule-container .day-schedule .calendar-card .calendar-colored-border.weekly-wmi-orange {
            background-color: rgba(244, 117, 33, 0.05);
            border-right: 4px solid #f47521; }
        .calendar-component .schedule-container .day-schedule .calendar-card .calendar-front-content {
          display: inline-block;
          opacity: 1;
          width: 100%;
          transition-delay: .20s; }
        .calendar-component .schedule-container .day-schedule .calendar-card .title {
          overflow: hidden;
          position: relative;
          overflow-wrap: break-word;
          margin: 8px 8px 8px 4px;
          font-family: EverydaySans;
          font-size: 18px;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.39;
          letter-spacing: normal;
          text-align: left; }
          .calendar-component .schedule-container .day-schedule .calendar-card .title::before {
            position: absolute;
            right: 14px;
            bottom: 1px; }
          .calendar-component .schedule-container .day-schedule .calendar-card .title::after {
            content: '';
            position: absolute;
            right: 14px;
            width: 18px;
            height: 1em;
            margin-top: .2em; }
        .calendar-component .schedule-container .day-schedule .calendar-card .time:first-line {
          line-height: 0; }
        .calendar-component .schedule-container .day-schedule .calendar-card .time {
          width: 180px;
          margin: 0px 0 21px 4px;
          font-family: EverydaySans;
          font-size: 14px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.38;
          letter-spacing: normal;
          text-align: left;
          color: #333333;
          white-space: pre-line; }
          @media (max-width: 1030px) {
            .calendar-component .schedule-container .day-schedule .calendar-card .time {
              min-width: 158px; } }
          @media (max-width: 770px) {
            .calendar-component .schedule-container .day-schedule .calendar-card .time {
              min-width: 169px; } }
          @media (max-width: 420px) {
            .calendar-component .schedule-container .day-schedule .calendar-card .time {
              width: 310px; } }
        .calendar-component .schedule-container .day-schedule .calendar-card .time {
          display: inline-block; }
        .calendar-component .schedule-container .day-schedule .calendar-card .time {
          padding-right: 5px; }
        .calendar-component .schedule-container .day-schedule .calendar-card .cal-links {
          min-height: 20px;
          display: block;
          position: absolute;
          bottom: 0;
          right: 0;
          margin: 0 12px 8px 0; }
          .calendar-component .schedule-container .day-schedule .calendar-card .cal-links .cal-event-link {
            font-size: 14px;
            line-height: 25px;
            text-decoration: none; }
        .calendar-component .schedule-container .day-schedule .calendar-card .description {
          opacity: 0; }
        .calendar-component .schedule-container .day-schedule .calendar-card.show-cards {
          display: block !important; }
      .calendar-component .schedule-container .day-schedule .see-more-link {
        font-family: EverydaySans;
        font-weight: bold;
        font-size: 14px;
        color: #0053E2;
        text-transform: uppercase;
        float: right;
        margin-right: 10px;
        margin-bottom: 10px;
        text-decoration: none;
        display: none; }

@media (min-width: 481px) {
  .calendar-component .label-container .label {
    cursor: none;
    pointer-events: none; }
    .calendar-component .label-container .label.active {
      font-weight: normal; }
  .calendar-component .schedule-container .day-schedule {
    width: 20%;
    visibility: visible; }
    .calendar-component .schedule-container .day-schedule .calendar-card {
      position: relative;
      min-height: 170px; }
      .calendar-component .schedule-container .day-schedule .calendar-card .time {
        display: block; }
      .calendar-component .schedule-container .day-schedule .calendar-card .cal-links .expand-link {
        display: none; }
      .calendar-component .schedule-container .day-schedule .calendar-card .cal-links .cal-event-link {
        text-decoration: none;
        font-family: EverydaySans;
        font-size: 14px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal; }
  .calendar-component.five-days-week .label-container .label:nth-child(n+6) {
    display: none; }
  .calendar-component.five-days-week .label-container .label:nth-child(n+7) {
    display: none; }
  .calendar-component.five-days-week .schedule-container .day-schedule:nth-child(n+6) {
    display: none; }
  .calendar-component.five-days-week .schedule-container .day-schedule:nth-child(n+7) {
    display: none; } }

@media (min-width: 481px) and (max-width: 1030px) {
  .calendar-component.five-days-week .schedule-container .day-schedule {
    width: 20%; } }

@media (min-width: 481px) and (max-width: 770px) {
  .calendar-component.five-days-week .schedule-container .day-schedule {
    width: 27%; } }

@media (min-width: 481px) {
  .calendar-component.five-days-week .time, .calendar-component.five-days-week .description {
    width: 200px; }
  .calendar-component.six-days-week .label-container .label:nth-child(n+7) {
    display: none; }
  .calendar-component.six-days-week .schedule-container .day-schedule {
    width: 16.6%; }
    .calendar-component.six-days-week .schedule-container .day-schedule:nth-child(n+7) {
      display: none; } }
  @media (min-width: 481px) and (max-width: 1030px) {
    .calendar-component.six-days-week .schedule-container .day-schedule {
      width: 20%; } }
  @media (min-width: 481px) and (max-width: 770px) {
    .calendar-component.six-days-week .schedule-container .day-schedule {
      width: 27%; } }

@media (min-width: 481px) {
  .calendar-component.six-days-week .time, .calendar-component.six-days-week .description {
    width: 200px; }
  .calendar-component.seven-days-week .schedule-container .day-schedule {
    width: 14.3%; } }
  @media (min-width: 481px) and (max-width: 1030px) {
    .calendar-component.seven-days-week .schedule-container .day-schedule {
      width: 20%; } }
  @media (min-width: 481px) and (max-width: 770px) {
    .calendar-component.seven-days-week .schedule-container .day-schedule {
      width: 27%; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .calendar-component.six-days-week .label-container .label {
    font-size: 18px; }
  .calendar-component.seven-days-week .label {
    font-size: 16px; } }

@media (max-width: 480px) {
  .calendar-component .label-container {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch; }
    .calendar-component .label-container .label {
      font-size: 16px; }
  .calendar-component.five-days-week .label-container .label:nth-child(n+6) {
    display: none; }
  .calendar-component.five-days-week .label-container .label:nth-child(n+7) {
    display: none; }
  .calendar-component.five-days-week .schedule-container .day-schedule:nth-child(n+6) {
    display: none; }
  .calendar-component.five-days-week .schedule-container .day-schedule:nth-child(n+7) {
    display: none; }
  .calendar-component.six-days-week .label-container .label:nth-child(n+7) {
    display: none; }
  .calendar-component.six-days-week .schedule-container .day-schedule:nth-child(n+7) {
    display: none; } }

@media (max-width: 480px) and (max-width: 420px) {
  .schedule-container.label-container {
    overflow-x: scroll;
    overflow-y: hidden; }
    .schedule-container.label-container .day-schedule .label:not(.active) {
      background-color: #f2f2f2;
      color: black; } }

.block-container .calendar-component .seven-days-week .schedule-container .day-schedule {
  width: 11.2%; }

.block-container .calendar-component .schedule-container .day-schedule .calendar-card .time {
  width: 191px; }
  @media (max-width: 1030px) {
    .block-container .calendar-component .schedule-container .day-schedule .calendar-card .time {
      width: 152px; } }
  @media (max-width: 770px) {
    .block-container .calendar-component .schedule-container .day-schedule .calendar-card .time {
      width: 170px; } }
  @media (max-width: 420px) {
    .block-container .calendar-component .schedule-container .day-schedule .calendar-card .time {
      width: 310px; } }

.block-container .calendar-component .schedule-container .day-schedule .calendar-card:hover .calendar-colored-border .description {
  width: 191px; }
  @media (max-width: 1030px) {
    .block-container .calendar-component .schedule-container .day-schedule .calendar-card:hover .calendar-colored-border .description {
      width: 152px; } }
  @media (max-width: 770px) {
    .block-container .calendar-component .schedule-container .day-schedule .calendar-card:hover .calendar-colored-border .description {
      width: 170px; } }
  @media (max-width: 420px) {
    .block-container .calendar-component .schedule-container .day-schedule .calendar-card:hover .calendar-colored-border .description {
      width: 310px; } }

.byod-button-generic-component .employee-name-container {
  text-align: center; }

.byod-button-generic-component .byod-button-generic-content {
  margin-top: 20px;
  text-align: center; }

.byod-button-component .employee-name-container {
  text-align: center; }

.byod-button-component .byod-button-ho-options {
  margin: 15px auto 0;
  width: 200px; }

.byod-button-component .byod-button-content {
  margin-top: 20px;
  text-align: center; }

.byod-button-component.edit-mode .byod-button-ho-options {
  display: block !important; }

.byod-button-component.edit-mode .byod-button-link {
  display: inline-block !important; }

.button-2-0 .btn {
  padding: unset; }

.button-2-0 .button-glms-button {
  letter-spacing: 0.5px;
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.54);
  border: solid 2px rgba(0, 0, 0, 0.54);
  font-size: 16px;
  opacity: 1 !important;
  border-radius: 30px; }
  .button-2-0 .button-glms-button i {
    font-style: normal;
    font-size: 20px;
    padding-bottom: 25px; }
  .button-2-0 .button-glms-button .icon {
    vertical-align: middle;
    padding-left: 8px; }
  .button-2-0 .button-glms-button.btn-classic {
    width: auto;
    min-width: 214px;
    height: 50px;
    padding: 0 25px;
    box-sizing: border-box;
    border-radius: 30px; }
  .button-2-0 .button-glms-button.btn-large {
    width: auto;
    min-width: 153px;
    height: 48px;
    padding: 12px 24px;
    box-sizing: border-box;
    border-radius: 30px;
    font-size: 18px;
    line-height: 24px; }
    .button-2-0 .button-glms-button.btn-large .icon {
      width: 24px;
      height: 24px; }
  .button-2-0 .button-glms-button.btn-regular {
    width: auto;
    min-width: 120px;
    height: 40px;
    padding: 8px 24px;
    box-sizing: border-box;
    border-radius: 30px;
    font-size: 16px;
    line-height: 24px; }
    .button-2-0 .button-glms-button.btn-regular .icon {
      width: 20px;
      height: 20px; }
  .button-2-0 .button-glms-button.btn-small {
    width: auto;
    min-width: 103px;
    height: 32px;
    padding: 6px 16px;
    box-sizing: border-box;
    border-radius: 30px;
    font-size: 14px;
    line-height: 20px; }
    .button-2-0 .button-glms-button.btn-small .icon {
      width: 18px;
      height: 18px; }
  .button-2-0 .button-glms-button:hover, .button-2-0 .button-glms-button:active, .button-2-0 .button-glms-button:focus {
    outline: none;
    text-decoration: none; }
  .button-2-0 .button-glms-button.button-blue {
    border-color: #0053E2;
    color: #0053E2 !important;
    font-weight: 700; }
    .button-2-0 .button-glms-button.button-blue.button-secondary {
      background-color: #FFFFFF;
      border: 1px solid #2e2f32;
      color: #2e2f32 !important; }
      .button-2-0 .button-glms-button.button-blue.button-secondary:hover {
        border: 2px solid #2e2f32;
        background-color: #ffffff;
        color: #2e2f32 !important; }
      .button-2-0 .button-glms-button.button-blue.button-secondary:focus {
        background-color: #2e2f32;
        border-color: #2e2f32;
        color: #ffffff !important; }
      .button-2-0 .button-glms-button.button-blue.button-secondary:active {
        background-color: #2e2f32;
        border-color: #2e2f32;
        color: #ffffff !important; }
    .button-2-0 .button-glms-button.button-blue.button-primary {
      background-color: #0053e2;
      border-color: #0053e2;
      color: #FFFFFF !important;
      border: none; }
    .button-2-0 .button-glms-button.button-blue:hover {
      background-color: #0053e2;
      border-color: #0053e2;
      color: #FFFFFF !important;
      border: none; }
    .button-2-0 .button-glms-button.button-blue:focus {
      background-color: #002d58;
      border-color: #002d58;
      color: #FFFFFF !important;
      border: none; }
    .button-2-0 .button-glms-button.button-blue:active {
      background-color: #002d58;
      border-color: #002d58;
      color: #FFFFFF !important; }
  .button-2-0 .button-glms-button.walmart-default {
    border-color: #0053E2;
    color: #0053E2 !important; }
    .button-2-0 .button-glms-button.walmart-default.button-primary {
      background-color: #0053E2;
      border-color: #0053E2;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.walmart-default:hover, .button-2-0 .button-glms-button.walmart-default:focus {
      background-color: #0053E2;
      border-color: #0053E2;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.walmart-default:active {
      background-color: #064f8e;
      border-color: #064f8e;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-ozark-noir {
    border-color: #001E60;
    color: #001E60 !important; }
    .button-2-0 .button-glms-button.button-ozark-noir.button-primary {
      background-color: #001E60;
      border-color: #001E60;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-ozark-noir:hover, .button-2-0 .button-glms-button.button-ozark-noir:focus {
      background-color: #001E60;
      border-color: #001E60;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-ozark-noir:active {
      background-color: #001E60;
      border-color: #001E60;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-blue-tone-1 {
    border-color: #4DBDF5;
    color: #4DBDF5 !important; }
    .button-2-0 .button-glms-button.button-blue-tone-1.button-primary {
      background-color: #4DBDF5;
      border-color: #4DBDF5;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-blue-tone-1:hover, .button-2-0 .button-glms-button.button-blue-tone-1:focus {
      background-color: #4DBDF5;
      border-color: #4DBDF5;
      opacity: .7;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-blue-tone-1:active {
      background-color: #4DBDF5;
      border-color: #4DBDF5;
      color: #000000 !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-blue-tone-2 {
    border-color: #A9DDF7;
    color: #A9DDF7 !important; }
    .button-2-0 .button-glms-button.button-blue-tone-2.button-primary {
      background-color: #A9DDF7;
      border-color: #A9DDF7;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-blue-tone-2:hover, .button-2-0 .button-glms-button.button-blue-tone-2:focus {
      background-color: #A9DDF7;
      border-color: #A9DDF7;
      opacity: .7;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-blue-tone-2:active {
      background-color: #A9DDF7;
      border-color: #A9DDF7;
      color: #000000 !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-yellow-tone {
    border-color: #F8E6A5;
    color: #F8E6A5 !important; }
    .button-2-0 .button-glms-button.button-yellow-tone.button-primary {
      background-color: #F8E6A5;
      border-color: #F8E6A5;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-yellow-tone:hover, .button-2-0 .button-glms-button.button-yellow-tone:focus {
      background-color: #F8E6A5;
      border-color: #F8E6A5;
      opacity: .7;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-yellow-tone:active {
      background-color: #F8E6A5;
      border-color: #F8E6A5;
      color: #000000 !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-default {
    border-color: #909196;
    border-width: 1px;
    color: #000000 !important; }
    .button-2-0 .button-glms-button.button-default.button-primary {
      background-color: #FFFFFF;
      border-color: #2E2F32;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-default:hover, .button-2-0 .button-glms-button.button-default:focus {
      border-color: #909196;
      border-width: 1px;
      box-shadow: 0px 0px 0px 1px;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-default:active {
      background-color: #2E2F32;
      border-color: #2E2F32;
      color: #FFFFFF !important; }
  .button-2-0 .button-glms-button.button-spark-yellow {
    border-color: #FFC220;
    color: #FFC220 !important; }
    .button-2-0 .button-glms-button.button-spark-yellow.button-primary {
      background-color: #FFC220;
      border-color: #FFC220;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-spark-yellow:hover, .button-2-0 .button-glms-button.button-spark-yellow:focus {
      background-color: #FFC220;
      border-color: #FFC220;
      opacity: .7;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-spark-yellow:active {
      background-color: #FFD158;
      border-color: #FFD158;
      color: #000000 !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-charcoal {
    border-color: #333333;
    color: #333333 !important; }
    .button-2-0 .button-glms-button.button-charcoal.button-primary {
      background-color: #333333;
      border-color: #333333;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-charcoal:hover, .button-2-0 .button-glms-button.button-charcoal:focus {
      background-color: #333333;
      border-color: #333333;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-charcoal:active {
      background-color: #333333;
      border-color: #333333;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-off-white {
    border-color: #FAFAFA;
    color: #FAFAFA !important; }
    .button-2-0 .button-glms-button.button-off-white.button-primary {
      background-color: #FAFAFA;
      border-color: #FAFAFA;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-off-white:hover, .button-2-0 .button-glms-button.button-off-white:focus {
      background-color: #FAFAFA;
      border-color: #FAFAFA;
      opacity: .7;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-off-white:active {
      background-color: #FAFAFA;
      border-color: #FAFAFA;
      color: #000000 !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-blue-ink {
    border-color: #041F41;
    color: #041F41 !important; }
    .button-2-0 .button-glms-button.button-blue-ink.button-primary {
      background-color: #041F41;
      border-color: #041F41;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-blue-ink:hover, .button-2-0 .button-glms-button.button-blue-ink:focus {
      background-color: #041F41;
      border-color: #041F41;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-blue-ink:active {
      background-color: #041F41;
      border-color: #041F41;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-global-green {
    border-color: #06F27B;
    color: #06F27B !important; }
    .button-2-0 .button-glms-button.button-global-green.button-primary {
      background-color: #06F27B;
      border-color: #06F27B;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-global-green:hover, .button-2-0 .button-glms-button.button-global-green:focus {
      background-color: #06F27B;
      border-color: #06F27B;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-global-green:active {
      background-color: #06F27B;
      border-color: #06F27B;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-granite-grey {
    border-color: #605E63;
    color: #605E63 !important; }
    .button-2-0 .button-glms-button.button-granite-grey.button-primary {
      background-color: #605E63;
      border-color: #605E63;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-granite-grey:hover, .button-2-0 .button-glms-button.button-granite-grey:focus {
      background-color: #605E63;
      border-color: #605E63;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-granite-grey:active {
      background-color: #605E63;
      border-color: #605E63;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-gt-grey {
    border-color: #B9BBC5;
    color: #B9BBC5 !important; }
    .button-2-0 .button-glms-button.button-gt-grey.button-primary {
      background-color: #B9BBC5;
      border-color: #B9BBC5;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-gt-grey:hover, .button-2-0 .button-glms-button.button-gt-grey:focus {
      background-color: #B9BBC5;
      border-color: #B9BBC5;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-gt-grey:active {
      background-color: #B9BBC5;
      border-color: #B9BBC5;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-wmi-purple {
    border-color: #432188;
    color: #432188 !important; }
    .button-2-0 .button-glms-button.button-wmi-purple.button-primary {
      background-color: #432188;
      border-color: #432188;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-wmi-purple:hover, .button-2-0 .button-glms-button.button-wmi-purple:focus {
      background-color: #432188;
      border-color: #432188;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-wmi-purple:active {
      background-color: #3B1D77;
      border-color: #3B1D77;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-wmi-pink {
    border-color: #eb148d;
    color: #eb148d !important; }
    .button-2-0 .button-glms-button.button-wmi-pink.button-primary {
      background-color: #eb148d;
      border-color: #eb148d;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-wmi-pink:hover, .button-2-0 .button-glms-button.button-wmi-pink:focus {
      background-color: #eb148d;
      border-color: #eb148d;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-wmi-pink:active {
      background-color: #B00F6A;
      border-color: #B00F6A;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-wmi-dark-blue {
    border-color: #081f2c;
    color: #081f2c !important; }
    .button-2-0 .button-glms-button.button-wmi-dark-blue.button-primary {
      background-color: #081f2c;
      border-color: #081f2c;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-wmi-dark-blue:hover, .button-2-0 .button-glms-button.button-wmi-dark-blue:focus {
      background-color: #081f2c;
      border-color: #081f2c;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-wmi-dark-blue:active {
      background-color: #071B27;
      border-color: #071B27;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-wmi-medium-blue {
    border-color: #0070ce;
    color: #0070ce !important; }
    .button-2-0 .button-glms-button.button-wmi-medium-blue.button-primary {
      background-color: #0070ce;
      border-color: #0070ce;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-wmi-medium-blue:hover, .button-2-0 .button-glms-button.button-wmi-medium-blue:focus {
      background-color: #0070ce;
      border-color: #0070ce;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-wmi-medium-blue:active {
      background-color: #00549B;
      border-color: #00549B;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-wmi-light-blue {
    border-color: #78b9e7;
    color: #78b9e7 !important; }
    .button-2-0 .button-glms-button.button-wmi-light-blue.button-primary {
      background-color: #78b9e7;
      border-color: #78b9e7;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-wmi-light-blue:hover, .button-2-0 .button-glms-button.button-wmi-light-blue:focus {
      background-color: #78b9e7;
      border-color: #78b9e7;
      opacity: .7;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-wmi-light-blue:active {
      background-color: #5A8BAD;
      border-color: #5A8BAD;
      color: #000000 !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-wmi-yellow {
    border-color: #FFC220;
    color: #FFC220 !important; }
    .button-2-0 .button-glms-button.button-wmi-yellow.button-primary {
      background-color: #FFC220;
      border-color: #FFC220;
      color: #ffffff !important; }
    .button-2-0 .button-glms-button.button-wmi-yellow:hover, .button-2-0 .button-glms-button.button-wmi-yellow:focus {
      background-color: #FFC220;
      border-color: #FFC220;
      opacity: .7;
      color: #ffffff !important; }
    .button-2-0 .button-glms-button.button-wmi-yellow:active {
      background-color: #FFD158;
      border-color: #FFD158;
      color: #ffffff !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-wmi-green {
    border-color: #76c043;
    color: #76c043 !important; }
    .button-2-0 .button-glms-button.button-wmi-green.button-primary {
      background-color: #76c043;
      border-color: #76c043;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-wmi-green:hover, .button-2-0 .button-glms-button.button-wmi-green:focus {
      background-color: #76c043;
      border-color: #76c043;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-wmi-green:active {
      background-color: #599032;
      border-color: #599032;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-wmi-red {
    border-color: #ee3b2a;
    color: #ee3b2a !important; }
    .button-2-0 .button-glms-button.button-wmi-red.button-primary {
      background-color: #ee3b2a;
      border-color: #ee3b2a;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-wmi-red:hover, .button-2-0 .button-glms-button.button-wmi-red:focus {
      background-color: #ee3b2a;
      border-color: #ee3b2a;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-wmi-red:active {
      background-color: #B32C1F;
      border-color: #B32C1F;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-wmi-orange {
    border-color: #f47521;
    color: #f47521 !important; }
    .button-2-0 .button-glms-button.button-wmi-orange.button-primary {
      background-color: #f47521;
      border-color: #f47521;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-wmi-orange:hover, .button-2-0 .button-glms-button.button-wmi-orange:focus {
      background-color: #f47521;
      border-color: #f47521;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-wmi-orange:active {
      background-color: #F79859;
      border-color: #F79859;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-walmart-blue {
    border-color: #0053E2;
    color: #0053E2 !important; }
    .button-2-0 .button-glms-button.button-walmart-blue.button-primary {
      background-color: #0053E2;
      border-color: #0053E2;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-walmart-blue:hover, .button-2-0 .button-glms-button.button-walmart-blue:focus {
      background-color: #0053E2;
      border-color: #0053E2;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-walmart-blue:active {
      background-color: #064f8e;
      border-color: #064f8e;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-yellow {
    border-color: #ffc220;
    color: #ffc220 !important; }
    .button-2-0 .button-glms-button.button-yellow.button-primary {
      background-color: #ffc220;
      border-color: #ffc220;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-yellow:hover, .button-2-0 .button-glms-button.button-yellow:focus {
      background-color: #ffc220;
      border-color: #ffc220;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-yellow:active {
      background-color: #ffc220;
      border-color: #ffc220;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-light-blue {
    border-color: #78b9e7;
    color: #78b9e7 !important; }
    .button-2-0 .button-glms-button.button-light-blue.button-primary {
      background-color: #78b9e7;
      border-color: #78b9e7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-light-blue:hover, .button-2-0 .button-glms-button.button-light-blue:focus {
      background-color: #78b9e7;
      border-color: #78b9e7;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-light-blue:active {
      background-color: #78b9e7;
      border-color: #78b9e7;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-green {
    border: solid 2px #76c043;
    color: #76c043 !important; }
    .button-2-0 .button-glms-button.button-green.button-primary {
      background-color: #76c043;
      border-color: #76c043;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-green:hover, .button-2-0 .button-glms-button.button-green:focus {
      background-color: #76c043;
      border-color: #76c043;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-green:active {
      background-color: #54a546;
      border-color: #54a546;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-red {
    border: solid 2px #ee3b2a;
    color: #ee3b2a !important; }
    .button-2-0 .button-glms-button.button-red.button-primary {
      background-color: #ee3b2a;
      border-color: #ee3b2a;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-red:hover, .button-2-0 .button-glms-button.button-red:focus {
      background-color: #ee3b2a;
      border-color: #ee3b2a;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-red:active {
      background-color: #cb2022;
      border-color: #cb2022;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-pink {
    border: solid 2px #eb148d;
    color: #eb148d !important; }
    .button-2-0 .button-glms-button.button-pink.button-primary {
      background-color: #eb148d;
      border-color: #eb148d;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-pink:hover, .button-2-0 .button-glms-button.button-pink:focus {
      background-color: #eb148d;
      border-color: #eb148d;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-pink:active {
      background-color: #b51e6d;
      border-color: #b51e6d;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-walmart-pink {
    border: solid 2px #eb148d;
    color: #eb148d !important; }
    .button-2-0 .button-glms-button.button-walmart-pink.button-primary {
      background-color: #eb148d;
      border-color: #eb148d;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-walmart-pink:hover, .button-2-0 .button-glms-button.button-walmart-pink:focus {
      background-color: #eb148d;
      border-color: #eb148d;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-walmart-pink:active {
      background-color: #b51e6d;
      border-color: #b51e6d;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-orange {
    border: solid 2px #f47521;
    color: #f47521 !important; }
    .button-2-0 .button-glms-button.button-orange.button-primary {
      background-color: #f47521;
      border-color: #f47521;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-orange:hover, .button-2-0 .button-glms-button.button-orange:focus {
      background-color: #f47521;
      border-color: #f47521;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-orange:active {
      background-color: #e54e26;
      border-color: #e54e26;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-deep-blue {
    border: solid 2px #041f41;
    color: #041f41 !important; }
    .button-2-0 .button-glms-button.button-deep-blue.button-primary {
      background-color: #041f41;
      border-color: #041f41;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-deep-blue:hover, .button-2-0 .button-glms-button.button-deep-blue:focus {
      background-color: #041f41;
      border-color: #041f41;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-deep-blue:active {
      background-color: #031122;
      border-color: #031122;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-walmart-deep-blue {
    border: solid 2px #041f41;
    color: #041f41 !important; }
    .button-2-0 .button-glms-button.button-walmart-deep-blue.button-primary {
      background-color: #041f41;
      border-color: #041f41;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-walmart-deep-blue:hover, .button-2-0 .button-glms-button.button-walmart-deep-blue:focus {
      background-color: #041f41;
      border-color: #041f41;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-walmart-deep-blue:active {
      background-color: #031122;
      border-color: #031122;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-background-blue {
    border: solid 2px #E1EDF9;
    color: #E1EDF9 !important; }
    .button-2-0 .button-glms-button.button-background-blue.button-primary {
      background-color: #E1EDF9;
      border-color: #E1EDF9;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-background-blue:hover, .button-2-0 .button-glms-button.button-background-blue:focus {
      background-color: #E1EDF9;
      border-color: #E1EDF9;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-background-blue:active {
      background-color: #E1EDF9;
      border-color: #E1EDF9;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-walmart-background-blue {
    border: solid 2px #E1EDF9;
    color: #E1EDF9 !important; }
    .button-2-0 .button-glms-button.button-walmart-background-blue.button-primary {
      background-color: #E1EDF9;
      border-color: #E1EDF9;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-walmart-background-blue:hover, .button-2-0 .button-glms-button.button-walmart-background-blue:focus {
      background-color: #E1EDF9;
      border-color: #E1EDF9;
      opacity: .7;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-walmart-background-blue:active {
      background-color: #E1EDF9;
      border-color: #E1EDF9;
      color: #000000 !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-teal {
    border: solid 2px #3EC5E6;
    color: #3EC5E6 !important; }
    .button-2-0 .button-glms-button.button-teal.button-primary {
      background-color: #3EC5E6;
      border-color: #3EC5E6;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-teal:hover, .button-2-0 .button-glms-button.button-teal:focus {
      background-color: #3EC5E6;
      border-color: #3EC5E6;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-teal:active {
      background-color: #3EC5E6;
      border-color: #3EC5E6;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-walmart-gray {
    border: solid 2px #757575;
    color: #757575 !important; }
    .button-2-0 .button-glms-button.button-walmart-gray.button-primary {
      background-color: #757575;
      border-color: #757575;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-walmart-gray:hover, .button-2-0 .button-glms-button.button-walmart-gray:focus {
      background-color: #757575;
      border-color: #757575;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-walmart-gray:active {
      background-color: #757575;
      border-color: #757575;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-gray {
    border: solid 2px #757575;
    color: #757575 !important; }
    .button-2-0 .button-glms-button.button-gray.button-primary {
      background-color: #757575;
      border-color: #757575;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-gray:hover, .button-2-0 .button-glms-button.button-gray:focus {
      background-color: #757575;
      border-color: #757575;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-gray:active {
      background-color: #757575;
      border-color: #757575;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-labs {
    border: solid 2px #302951;
    color: #302951 !important; }
    .button-2-0 .button-glms-button.button-labs.button-primary {
      background-color: #302951;
      border-color: #302951;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-labs:hover, .button-2-0 .button-glms-button.button-labs:focus {
      background-color: #302951;
      border-color: #302951;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-labs:active {
      background-color: #302951;
      border-color: #302951;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-black {
    border-color: #000000;
    color: #000000 !important; }
    .button-2-0 .button-glms-button.button-black.button-primary {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-black:hover, .button-2-0 .button-glms-button.button-black:focus {
      background-color: #000000;
      border-color: #000000;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-black:active {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-primary-dark-blue {
    border-color: #00358e;
    color: #00358e !important; }
    .button-2-0 .button-glms-button.button-sams-primary-dark-blue.button-primary {
      background-color: #00358e;
      border-color: #00358e;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-primary-dark-blue:hover, .button-2-0 .button-glms-button.button-sams-primary-dark-blue:focus {
      background-color: #00358e;
      border-color: #00358e;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-primary-dark-blue:active {
      background-color: #00358e;
      border-color: #00358e;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-primary-main-blue {
    border-color: #0067a0;
    color: #0067a0 !important; }
    .button-2-0 .button-glms-button.button-sams-primary-main-blue.button-primary {
      background-color: #0067a0;
      border-color: #0067a0;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-primary-main-blue:hover, .button-2-0 .button-glms-button.button-sams-primary-main-blue:focus {
      background-color: #0067a0;
      border-color: #0067a0;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-primary-main-blue:active {
      background-color: #0067a0;
      border-color: #0067a0;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-primary-light-blue {
    border-color: #a4dbe8;
    color: #a4dbe8 !important; }
    .button-2-0 .button-glms-button.button-sams-primary-light-blue.button-primary {
      background-color: #a4dbe8;
      border-color: #a4dbe8;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-primary-light-blue:hover, .button-2-0 .button-glms-button.button-sams-primary-light-blue:focus {
      background-color: #a4dbe8;
      border-color: #a4dbe8;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-primary-light-blue:active {
      background-color: #a4dbe8;
      border-color: #a4dbe8;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-secondary-light-blue {
    border-color: #00afd7;
    color: #a4dbe8 !important; }
    .button-2-0 .button-glms-button.button-sams-secondary-light-blue.button-primary {
      background-color: #00afd7;
      border-color: #00afd7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-secondary-light-blue:hover, .button-2-0 .button-glms-button.button-sams-secondary-light-blue:focus {
      background-color: #00afd7;
      border-color: #00afd7;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-secondary-light-blue:active {
      background-color: #00afd7;
      border-color: #00afd7;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-secondary-dark-gray {
    border-color: #7c878e;
    color: #7c878e !important; }
    .button-2-0 .button-glms-button.button-sams-secondary-dark-gray.button-primary {
      background-color: #7c878e;
      border-color: #7c878e;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-secondary-dark-gray:hover, .button-2-0 .button-glms-button.button-sams-secondary-dark-gray:focus {
      background-color: #7c878e;
      border-color: #7c878e;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-secondary-dark-gray:active {
      background-color: #7c878e;
      border-color: #7c878e;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-secondary-light-gray {
    border-color: #d0d3d4;
    color: #000000 !important; }
    .button-2-0 .button-glms-button.button-sams-secondary-light-gray.button-primary {
      background-color: #d0d3d4;
      border-color: #d0d3d4;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-sams-secondary-light-gray:hover, .button-2-0 .button-glms-button.button-sams-secondary-light-gray:focus {
      background-color: #d0d3d4;
      border-color: #d0d3d4;
      opacity: .7;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-sams-secondary-light-gray:active {
      background-color: #d0d3d4;
      border-color: #d0d3d4;
      color: #000000 !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-supp-dark-purple {
    border-color: #514689;
    color: #514689 !important; }
    .button-2-0 .button-glms-button.button-sams-supp-dark-purple.button-primary {
      background-color: #514689;
      border-color: #514689;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-supp-dark-purple:hover, .button-2-0 .button-glms-button.button-sams-supp-dark-purple:focus {
      background-color: #514689;
      border-color: #514689;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-supp-dark-purple:active {
      background-color: #514689;
      border-color: #514689;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-supp-light-purple {
    border-color: #9063cd;
    color: #9063cd !important; }
    .button-2-0 .button-glms-button.button-sams-supp-light-purple.button-primary {
      background-color: #9063cd;
      border-color: #9063cd;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-supp-light-purple:hover, .button-2-0 .button-glms-button.button-sams-supp-light-purple:focus {
      background-color: #9063cd;
      border-color: #9063cd;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-supp-light-purple:active {
      background-color: #9063cd;
      border-color: #9063cd;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-supp-green {
    border-color: #006f44;
    color: #006f44 !important; }
    .button-2-0 .button-glms-button.button-sams-supp-green.button-primary {
      background-color: #006f44;
      border-color: #006f44;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-supp-green:hover, .button-2-0 .button-glms-button.button-sams-supp-green:focus {
      background-color: #006f44;
      border-color: #006f44;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-supp-green:active {
      background-color: #006f44;
      border-color: #006f44;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-supp-teal {
    border-color: #47d7ac;
    color: #47d7ac !important; }
    .button-2-0 .button-glms-button.button-sams-supp-teal.button-primary {
      background-color: #47d7ac;
      border-color: #47d7ac;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-supp-teal:hover, .button-2-0 .button-glms-button.button-sams-supp-teal:focus {
      background-color: #47d7ac;
      border-color: #47d7ac;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-supp-teal:active {
      background-color: #47d7ac;
      border-color: #47d7ac;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-supp-red {
    border-color: #fa4616;
    color: #fa4616 !important; }
    .button-2-0 .button-glms-button.button-sams-supp-red.button-primary {
      background-color: #fa4616;
      border-color: #fa4616;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-supp-red:hover, .button-2-0 .button-glms-button.button-sams-supp-red:focus {
      background-color: #fa4616;
      border-color: #fa4616;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-supp-red:active {
      background-color: #fa4616;
      border-color: #fa4616;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-supp-orange {
    border-color: #ff8f1c;
    color: #ff8f1c !important; }
    .button-2-0 .button-glms-button.button-sams-supp-orange.button-primary {
      background-color: #ff8f1c;
      border-color: #ff8f1c;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-supp-orange:hover, .button-2-0 .button-glms-button.button-sams-supp-orange:focus {
      background-color: #ff8f1c;
      border-color: #ff8f1c;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-supp-orange:active {
      background-color: #ff8f1c;
      border-color: #ff8f1c;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-supp-pink {
    border-color: #de1b73;
    color: #de1b73 !important; }
    .button-2-0 .button-glms-button.button-sams-supp-pink.button-primary {
      background-color: #de1b73;
      border-color: #de1b73;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-supp-pink:hover, .button-2-0 .button-glms-button.button-sams-supp-pink:focus {
      background-color: #de1b73;
      border-color: #de1b73;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-supp-pink:active {
      background-color: #de1b73;
      border-color: #de1b73;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-supp-yellow {
    border-color: #ffb500;
    color: #ffb500 !important; }
    .button-2-0 .button-glms-button.button-sams-supp-yellow.button-primary {
      background-color: #ffb500;
      border-color: #ffb500;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-supp-yellow:hover, .button-2-0 .button-glms-button.button-sams-supp-yellow:focus {
      background-color: #ffb500;
      border-color: #ffb500;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-supp-yellow:active {
      background-color: #ffb500;
      border-color: #ffb500;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-blue {
    border-color: #22449b;
    color: #22449b !important; }
    .button-2-0 .button-glms-button.button-sams-blue.button-primary {
      background-color: #22449b;
      border-color: #22449b;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-blue:hover, .button-2-0 .button-glms-button.button-sams-blue:focus {
      background-color: #22449b;
      border-color: #22449b;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-blue:active {
      background-color: #22449b;
      border-color: #22449b;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-light-blue {
    border-color: #2983ea;
    color: #2983ea !important; }
    .button-2-0 .button-glms-button.button-sams-light-blue.button-primary {
      background-color: #2983ea;
      border-color: #2983ea;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-light-blue:hover, .button-2-0 .button-glms-button.button-sams-light-blue:focus {
      background-color: #2983ea;
      border-color: #2983ea;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-light-blue:active {
      background-color: #2983ea;
      border-color: #2983ea;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-medium-blue {
    border-color: #1788da;
    color: #1788da !important; }
    .button-2-0 .button-glms-button.button-sams-medium-blue.button-primary {
      background-color: #1788da;
      border-color: #1788da;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-medium-blue:hover, .button-2-0 .button-glms-button.button-sams-medium-blue:focus {
      background-color: #1788da;
      border-color: #1788da;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-medium-blue:active {
      background-color: #1788da;
      border-color: #1788da;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-green {
    border-color: #10a04b;
    color: #10a04b !important; }
    .button-2-0 .button-glms-button.button-sams-green.button-primary {
      background-color: #10a04b;
      border-color: #10a04b;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-green:hover, .button-2-0 .button-glms-button.button-sams-green:focus {
      background-color: #10a04b;
      border-color: #10a04b;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-green:active {
      background-color: #10a04b;
      border-color: #10a04b;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-gray {
    border-color: #333333;
    color: #333333 !important; }
    .button-2-0 .button-glms-button.button-sams-gray.button-primary {
      background-color: #333333;
      border-color: #333333;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-gray:hover, .button-2-0 .button-glms-button.button-sams-gray:focus {
      background-color: #333333;
      border-color: #333333;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-gray:active {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-red {
    border-color: #ec0439;
    color: #ec0439 !important; }
    .button-2-0 .button-glms-button.button-sams-red.button-primary {
      background-color: #ec0439;
      border-color: #ec0439;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-red:hover, .button-2-0 .button-glms-button.button-sams-red:focus {
      background-color: #ec0439;
      border-color: #ec0439;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-red:active {
      background-color: #ec0439;
      border-color: #ec0439;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-yellow {
    border-color: #fba72b;
    color: #fba72b !important; }
    .button-2-0 .button-glms-button.button-sams-yellow.button-primary {
      background-color: #fba72b;
      border-color: #fba72b;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-yellow:hover, .button-2-0 .button-glms-button.button-sams-yellow:focus {
      background-color: #fba72b;
      border-color: #fba72b;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-yellow:active {
      background-color: #fba72b;
      border-color: #fba72b;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-sams-orange {
    border-color: #f37020;
    color: #f37020 !important; }
    .button-2-0 .button-glms-button.button-sams-orange.button-primary {
      background-color: #f37020;
      border-color: #f37020;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-orange:hover, .button-2-0 .button-glms-button.button-sams-orange:focus {
      background-color: #f37020;
      border-color: #f37020;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-sams-orange:active {
      background-color: #f37020;
      border-color: #f37020;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-jet-purple {
    border-color: #4F0099;
    color: #4F0099 !important; }
    .button-2-0 .button-glms-button.button-jet-purple.button-primary {
      background-color: #4F0099;
      border-color: #4F0099;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-jet-purple:hover, .button-2-0 .button-glms-button.button-jet-purple:focus {
      background-color: #4F0099;
      border-color: #4F0099;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-jet-purple:active {
      background-color: #4F0099;
      border-color: #4F0099;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-moosejaw-red {
    border-color: #A93439;
    color: #A93439 !important; }
    .button-2-0 .button-glms-button.button-moosejaw-red.button-primary {
      background-color: #A93439;
      border-color: #A93439;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-moosejaw-red:hover, .button-2-0 .button-glms-button.button-moosejaw-red:focus {
      background-color: #A93439;
      border-color: #A93439;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-moosejaw-red:active {
      background-color: #A93439;
      border-color: #A93439;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-modcloth-gray-blue {
    border-color: #48515F;
    color: #48515F !important; }
    .button-2-0 .button-glms-button.button-modcloth-gray-blue.button-primary {
      background-color: #48515F;
      border-color: #48515F;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-modcloth-gray-blue:hover, .button-2-0 .button-glms-button.button-modcloth-gray-blue:focus {
      background-color: #48515F;
      border-color: #48515F;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-modcloth-gray-blue:active {
      background-color: #48515F;
      border-color: #48515F;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-hayneedle-gray-blue {
    border-color: #45545F;
    color: #45545F !important; }
    .button-2-0 .button-glms-button.button-hayneedle-gray-blue.button-primary {
      background-color: #45545F;
      border-color: #45545F;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-hayneedle-gray-blue:hover, .button-2-0 .button-glms-button.button-hayneedle-gray-blue:focus {
      background-color: #45545F;
      border-color: #45545F;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-hayneedle-gray-blue:active {
      background-color: #45545F;
      border-color: #45545F;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-shoes-blue {
    border-color: #203566;
    color: #45545F !important; }
    .button-2-0 .button-glms-button.button-shoes-blue.button-primary {
      background-color: #203566;
      border-color: #203566;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-shoes-blue:hover, .button-2-0 .button-glms-button.button-shoes-blue:focus {
      background-color: #203566;
      border-color: #203566;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-shoes-blue:active {
      background-color: #203566;
      border-color: #203566;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-bonobos-brown {
    border-color: #2F1214;
    color: #2F1214 !important; }
    .button-2-0 .button-glms-button.button-bonobos-brown.button-primary {
      background-color: #2F1214;
      border-color: #2F1214;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-bonobos-brown:hover, .button-2-0 .button-glms-button.button-bonobos-brown:focus {
      background-color: #2F1214;
      border-color: #2F1214;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-bonobos-brown:active {
      background-color: #2F1214;
      border-color: #2F1214;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-allswell-black {
    border-color: #000000;
    color: #000000 !important; }
    .button-2-0 .button-glms-button.button-allswell-black.button-primary {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-allswell-black:hover, .button-2-0 .button-glms-button.button-allswell-black:focus {
      background-color: #000000;
      border-color: #000000;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-allswell-black:active {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-parcel-black {
    border-color: #000000;
    color: #000000 !important; }
    .button-2-0 .button-glms-button.button-parcel-black.button-primary {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-parcel-black:hover, .button-2-0 .button-glms-button.button-parcel-black:focus {
      background-color: #000000;
      border-color: #000000;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-parcel-black:active {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-barenecessities-black {
    border-color: #000000;
    color: #000000 !important; }
    .button-2-0 .button-glms-button.button-barenecessities-black.button-primary {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-barenecessities-black:hover, .button-2-0 .button-glms-button.button-barenecessities-black:focus {
      background-color: #000000;
      border-color: #000000;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-barenecessities-black:active {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-vudu-blue {
    border-color: #0072CE;
    color: #0072CE !important; }
    .button-2-0 .button-glms-button.button-vudu-blue.button-primary {
      background-color: #0072CE;
      border-color: #0072CE;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-vudu-blue:hover, .button-2-0 .button-glms-button.button-vudu-blue:focus {
      background-color: #0072CE;
      border-color: #0072CE;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-vudu-blue:active {
      background-color: #0072CE;
      border-color: #0072CE;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-eloquil-brown {
    border-color: #231F20;
    color: #231F20 !important; }
    .button-2-0 .button-glms-button.button-eloquil-brown.button-primary {
      background-color: #231F20;
      border-color: #231F20;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-eloquil-brown:hover, .button-2-0 .button-glms-button.button-eloquil-brown:focus {
      background-color: #231F20;
      border-color: #231F20;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-eloquil-brown:active {
      background-color: #231F20;
      border-color: #231F20;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-white {
    border-color: #FFFFFF;
    color: #000000 !important; }
    .button-2-0 .button-glms-button.button-white.button-primary {
      background-color: #FFFFFF;
      border-color: #FFFFFF;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-white:hover, .button-2-0 .button-glms-button.button-white:focus {
      background-color: #FFFFFF;
      border-color: #FFFFFF;
      opacity: .7;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-white:active {
      background-color: #FFFFFF;
      border-color: #FFFFFF;
      color: #000000 !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-transparent {
    border-color: #FFFFFF;
    color: transparent !important; }
    .button-2-0 .button-glms-button.button-transparent.button-primary {
      background-color: transparent;
      border-color: #FFFFFF;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-transparent:hover, .button-2-0 .button-glms-button.button-transparent:focus {
      background-color: transparent;
      border-color: #FFFFFF;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-2-0 .button-glms-button.button-transparent:active {
      background-color: transparent;
      border-color: #FFFFFF;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-2-0 .button-glms-button.button-light-gray {
    border-color: #f2f2f2;
    color: #000000 !important; }
    .button-2-0 .button-glms-button.button-light-gray.button-primary {
      background-color: #f2f2f2;
      border-color: #f2f2f2;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-light-gray:hover, .button-2-0 .button-glms-button.button-light-gray:focus {
      background-color: #f2f2f2;
      border-color: #f2f2f2;
      opacity: .7;
      color: #000000 !important; }
    .button-2-0 .button-glms-button.button-light-gray:active {
      background-color: #f2f2f2;
      border-color: #f2f2f2;
      color: #000000 !important;
      opacity: 1; }

.button-2-0 form .button-glms-button {
  padding-top: 0px; }

.button-2-0 .link-glms-link {
  width: 375px;
  font-size: 20px;
  text-align: center;
  color: rgba(1, 122, 205, 0.87);
  opacity: 1 !important; }
  .button-2-0 .link-glms-link i.btn {
    font-size: 1em;
    position: relative;
    top: -6px !important; }
  .button-2-0 .link-glms-link.btn-small {
    height: 32px; }
    .button-2-0 .link-glms-link.btn-small i.btn {
      top: -2px !important; }
  .button-2-0 .link-glms-link.btn-large {
    font-size: 18px;
    line-height: 24px;
    height: 48px; }
    .button-2-0 .link-glms-link.btn-large .icon {
      width: 24px;
      height: 24px; }
  .button-2-0 .link-glms-link.btn-regular {
    font-size: 16px;
    line-height: 24px;
    height: 40px; }
    .button-2-0 .link-glms-link.btn-regular .icon {
      width: 20px;
      height: 20px; }
  .button-2-0 .link-glms-link.btn-small {
    font-size: 14px;
    line-height: 20px; }
    .button-2-0 .link-glms-link.btn-small .icon {
      width: 18px;
      height: 18px; }
  .button-2-0 .link-glms-link.inactive {
    color: rgba(0, 0, 0, 0.54); }
  .button-2-0 .link-glms-link:hover, .button-2-0 .link-glms-link:focus {
    outline: none;
    text-decoration: underline; }
  .button-2-0 .link-glms-link.button-ozark-noir {
    color: #001E60; }
    .button-2-0 .link-glms-link.button-ozark-noir:hover, .button-2-0 .link-glms-link.button-ozark-noir:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-ozark-noir:active {
      color: #001E60;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-blue-tone-1 {
    color: #4DBDF5; }
    .button-2-0 .link-glms-link.button-blue-tone-1:hover, .button-2-0 .link-glms-link.button-blue-tone-1:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-blue-tone-1:active {
      color: #4DBDF5;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-blue-tone-2 {
    color: #A9DDF7; }
    .button-2-0 .link-glms-link.button-blue-tone-2:hover, .button-2-0 .link-glms-link.button-blue-tone-2:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-blue-tone-2:active {
      color: #A9DDF7;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-yellow-tone {
    color: #F8E6A5; }
    .button-2-0 .link-glms-link.button-yellow-tone:hover, .button-2-0 .link-glms-link.button-yellow-tone:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-yellow-tone:active {
      color: #F8E6A5;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-spark-yellow {
    color: #FFC220; }
    .button-2-0 .link-glms-link.button-spark-yellow:hover, .button-2-0 .link-glms-link.button-spark-yellow:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-spark-yellow:active {
      color: #FFC220;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-charcoal {
    color: #333333; }
    .button-2-0 .link-glms-link.button-charcoal:hover, .button-2-0 .link-glms-link.button-charcoal:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-charcoal:active {
      color: #333333;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-off-white {
    color: #FAFAFA; }
    .button-2-0 .link-glms-link.button-off-white:hover, .button-2-0 .link-glms-link.button-off-white:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-off-white:active {
      color: #FAFAFA;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-blue-ink {
    color: #041F41; }
    .button-2-0 .link-glms-link.button-blue-ink:hover, .button-2-0 .link-glms-link.button-blue-ink:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-blue-ink:active {
      color: #041F41;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-global-green {
    color: #06F27B; }
    .button-2-0 .link-glms-link.button-global-green:hover, .button-2-0 .link-glms-link.button-global-green:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-global-green:active {
      color: #06F27B;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-granite-grey {
    color: #605E63; }
    .button-2-0 .link-glms-link.button-granite-grey:hover, .button-2-0 .link-glms-link.button-granite-grey:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-granite-grey:active {
      color: #605E63;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-gt-grey {
    color: #B9BBC5; }
    .button-2-0 .link-glms-link.button-gt-grey:hover, .button-2-0 .link-glms-link.button-gt-grey:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-gt-grey:active {
      color: #B9BBC5;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-wmi-purple {
    color: #432188; }
    .button-2-0 .link-glms-link.button-wmi-purple:hover, .button-2-0 .link-glms-link.button-wmi-purple:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-wmi-purple:active {
      color: #432188;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-wmi-pink {
    color: #eb148d; }
    .button-2-0 .link-glms-link.button-wmi-pink:hover, .button-2-0 .link-glms-link.button-wmi-pink:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-wmi-pink:active {
      color: #eb148d;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-wmi-dark-blue {
    color: #081f2c; }
    .button-2-0 .link-glms-link.button-wmi-dark-blue:hover, .button-2-0 .link-glms-link.button-wmi-dark-blue:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-wmi-dark-blue:active {
      color: #081f2c;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-wmi-medium-blue {
    color: #0070ce; }
    .button-2-0 .link-glms-link.button-wmi-medium-blue:hover, .button-2-0 .link-glms-link.button-wmi-medium-blue:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-wmi-medium-blue:active {
      color: #0070ce;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-wmi-light-blue {
    color: #78b9e7; }
    .button-2-0 .link-glms-link.button-wmi-light-blue:hover, .button-2-0 .link-glms-link.button-wmi-light-blue:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-wmi-light-blue:active {
      color: #78b9e7;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-wmi-yellow {
    color: #001E60; }
    .button-2-0 .link-glms-link.button-wmi-yellow:hover, .button-2-0 .link-glms-link.button-wmi-yellow:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-wmi-yellow:active {
      color: #001E60;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-wmi-green {
    color: #76c043; }
    .button-2-0 .link-glms-link.button-wmi-green:hover, .button-2-0 .link-glms-link.button-wmi-green:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-wmi-green:active {
      color: #76c043;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-wmi-red {
    color: #ee3b2a; }
    .button-2-0 .link-glms-link.button-wmi-red:hover, .button-2-0 .link-glms-link.button-wmi-red:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-wmi-red:active {
      color: #ee3b2a;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-wmi-orange {
    color: #f47521; }
    .button-2-0 .link-glms-link.button-wmi-orange:hover, .button-2-0 .link-glms-link.button-wmi-orange:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-wmi-orange:active {
      color: #f47521;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-blue {
    color: #2e2f32;
    text-decoration: underline; }
    .button-2-0 .link-glms-link.button-blue:hover {
      opacity: .7;
      color: #004f9a;
      text-decoration: none; }
    .button-2-0 .link-glms-link.button-blue:focus, .button-2-0 .link-glms-link.button-blue:active {
      color: #002d58;
      opacity: 1;
      text-decoration: none; }
  .button-2-0 .link-glms-link.button-sams-gray {
    color: #333333; }
    .button-2-0 .link-glms-link.button-sams-gray:hover, .button-2-0 .link-glms-link.button-sams-gray:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-gray:active {
      color: #000000;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-green {
    color: #76c043; }
    .button-2-0 .link-glms-link.button-green:hover, .button-2-0 .link-glms-link.button-green:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-green:active {
      color: #54A546;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-red {
    color: #ee3b2a; }
    .button-2-0 .link-glms-link.button-red:hover, .button-2-0 .link-glms-link.button-red:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-red:active {
      color: #cb2022;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-pink {
    color: #eb148d; }
    .button-2-0 .link-glms-link.button-pink:hover, .button-2-0 .link-glms-link.button-pink:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-pink:active {
      color: #eb148d;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-orange {
    color: #f47521; }
    .button-2-0 .link-glms-link.button-orange:hover, .button-2-0 .link-glms-link.button-orange:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-orange:active {
      color: #e54e26;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-walmart-gray {
    color: #757575; }
    .button-2-0 .link-glms-link.button-walmart-gray:hover, .button-2-0 .link-glms-link.button-walmart-gray:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-walmart-gray:active {
      color: #757575;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-light-blue {
    color: #78b9e7; }
    .button-2-0 .link-glms-link.button-light-blue:hover, .button-2-0 .link-glms-link.button-light-blue:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-light-blue:active {
      color: #78b9e7;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-yellow {
    color: #ffc220; }
    .button-2-0 .link-glms-link.button-yellow:hover, .button-2-0 .link-glms-link.button-yellow:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-yellow:active {
      color: #ffc220;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-teal {
    color: #3EC5E6; }
    .button-2-0 .link-glms-link.button-teal:hover, .button-2-0 .link-glms-link.button-teal:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-teal:active {
      color: #3EC5E6;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-background-blue {
    color: #E1EDF9; }
    .button-2-0 .link-glms-link.button-background-blue:hover, .button-2-0 .link-glms-link.button-background-blue:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-background-blue:active {
      color: #E1EDF9;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-black {
    color: #000000; }
    .button-2-0 .link-glms-link.button-black:hover, .button-2-0 .link-glms-link.button-black:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-black:active {
      color: #000000;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-labs {
    color: #302951; }
    .button-2-0 .link-glms-link.button-labs:hover, .button-2-0 .link-glms-link.button-labs:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-labs:active {
      color: #302951;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-deep-blue {
    color: #001E60; }
    .button-2-0 .link-glms-link.button-deep-blue:hover, .button-2-0 .link-glms-link.button-deep-blue:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-deep-blue:active {
      color: #031122;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-blue {
    color: #22449b; }
    .button-2-0 .link-glms-link.button-sams-blue:hover, .button-2-0 .link-glms-link.button-sams-blue:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-blue:active {
      color: #22449b;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-light-blue {
    color: #2983ea; }
    .button-2-0 .link-glms-link.button-sams-light-blue:hover, .button-2-0 .link-glms-link.button-sams-light-blue:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-light-blue:active {
      color: #2983ea;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-medium-blue {
    color: #1788da; }
    .button-2-0 .link-glms-link.button-sams-medium-blue:hover, .button-2-0 .link-glms-link.button-sams-medium-blue:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-medium-blue:active {
      color: #1788da;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-green {
    color: #10a04b; }
    .button-2-0 .link-glms-link.button-sams-green:hover, .button-2-0 .link-glms-link.button-sams-green:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-green:active {
      color: #10a04b;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-red {
    color: #ec0439; }
    .button-2-0 .link-glms-link.button-sams-red:hover, .button-2-0 .link-glms-link.button-sams-red:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-red:active {
      color: #ec0439;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-yellow {
    color: #fba72b; }
    .button-2-0 .link-glms-link.button-sams-yellow:hover, .button-2-0 .link-glms-link.button-sams-yellow:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-yellow:active {
      color: #fba72b;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-orange {
    color: #f37020; }
    .button-2-0 .link-glms-link.button-sams-orange:hover, .button-2-0 .link-glms-link.button-sams-orange:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-orange:active {
      color: #f37020;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-jet-purple {
    color: #4F0099; }
    .button-2-0 .link-glms-link.button-jet-purple:hover, .button-2-0 .link-glms-link.button-jet-purple:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-jet-purple:active {
      color: #4F0099;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-moosejaw-red {
    color: #A93439; }
    .button-2-0 .link-glms-link.button-moosejaw-red:hover, .button-2-0 .link-glms-link.button-moosejaw-red:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-moosejaw-red:active {
      color: #A93439;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-modcloth-gray-blue {
    color: #48515F; }
    .button-2-0 .link-glms-link.button-modcloth-gray-blue:hover, .button-2-0 .link-glms-link.button-modcloth-gray-blue:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-modcloth-gray-blue:active {
      color: #48515F;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-hayneedle-gray-blue {
    color: #45545F; }
    .button-2-0 .link-glms-link.button-hayneedle-gray-blue:hover, .button-2-0 .link-glms-link.button-hayneedle-gray-blue:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-hayneedle-gray-blue:active {
      color: #45545F;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-shoes-blue {
    color: #203566; }
    .button-2-0 .link-glms-link.button-shoes-blue:hover, .button-2-0 .link-glms-link.button-shoes-blue:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-shoes-blue:active {
      color: #203566;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-bonobos-brown {
    color: #2F1214; }
    .button-2-0 .link-glms-link.button-bonobos-brown:hover, .button-2-0 .link-glms-link.button-bonobos-brown:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-bonobos-brown:active {
      color: #2F1214;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-allswell-black {
    color: #000000; }
    .button-2-0 .link-glms-link.button-allswell-black:hover, .button-2-0 .link-glms-link.button-allswell-black:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-allswell-black:active {
      color: #000000;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-parcel-black {
    color: #000000; }
    .button-2-0 .link-glms-link.button-parcel-black:hover, .button-2-0 .link-glms-link.button-parcel-black:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-parcel-black:active {
      color: #000000;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-barenecessities-black {
    color: #000000; }
    .button-2-0 .link-glms-link.button-barenecessities-black:hover, .button-2-0 .link-glms-link.button-barenecessities-black:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-barenecessities-black:active {
      color: #000000;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-vudu-blue {
    color: #0072CE; }
    .button-2-0 .link-glms-link.button-vudu-blue:hover, .button-2-0 .link-glms-link.button-vudu-blue:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-vudu-blue:active {
      color: #0072CE;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-barenecessities-black {
    color: #231F20; }
    .button-2-0 .link-glms-link.button-barenecessities-black:hover, .button-2-0 .link-glms-link.button-barenecessities-black:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-barenecessities-black:active {
      color: #231F20;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-primary-dark-blue {
    color: #00358e;
    background-color: transparent; }
    .button-2-0 .link-glms-link.button-sams-primary-dark-blue:hover, .button-2-0 .link-glms-link.button-sams-primary-dark-blue:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-primary-dark-blue:active {
      color: #00358e;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-primary-main-blue {
    color: #0067a0;
    background-color: transparent; }
    .button-2-0 .link-glms-link.button-sams-primary-main-blue:hover, .button-2-0 .link-glms-link.button-sams-primary-main-blue:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-primary-main-blue:active {
      color: #0067a0;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-primary-light-blue {
    color: #a4dbe8;
    background-color: transparent; }
    .button-2-0 .link-glms-link.button-sams-primary-light-blue:hover, .button-2-0 .link-glms-link.button-sams-primary-light-blue:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-primary-light-blue:active {
      color: #a4dbe8;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-secondary-light-blue {
    color: #00afd7;
    background-color: transparent; }
    .button-2-0 .link-glms-link.button-sams-secondary-light-blue:hover, .button-2-0 .link-glms-link.button-sams-secondary-light-blue:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-secondary-light-blue:active {
      color: #00afd7;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-secondary-dark-gray {
    color: #7c878e;
    background-color: transparent; }
    .button-2-0 .link-glms-link.button-sams-secondary-dark-gray:hover, .button-2-0 .link-glms-link.button-sams-secondary-dark-gray:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-secondary-dark-gray:active {
      color: #7c878e;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-secondary-light-gray {
    color: #d0d3d4;
    background-color: transparent; }
    .button-2-0 .link-glms-link.button-sams-secondary-light-gray:hover, .button-2-0 .link-glms-link.button-sams-secondary-light-gray:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-secondary-light-gray:active {
      color: #d0d3d4;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-supp-dark-purple {
    color: #514689;
    background-color: transparent; }
    .button-2-0 .link-glms-link.button-sams-supp-dark-purple:hover, .button-2-0 .link-glms-link.button-sams-supp-dark-purple:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-supp-dark-purple:active {
      color: #514689;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-supp-light-purple {
    color: #9063cd;
    background-color: transparent; }
    .button-2-0 .link-glms-link.button-sams-supp-light-purple:hover, .button-2-0 .link-glms-link.button-sams-supp-light-purple:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-supp-light-purple:active {
      color: #9063cd;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-supp-green {
    color: #006f44;
    background-color: transparent; }
    .button-2-0 .link-glms-link.button-sams-supp-green:hover, .button-2-0 .link-glms-link.button-sams-supp-green:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-supp-green:active {
      color: #006f44;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-supp-teal {
    color: #47d7ac;
    background-color: transparent; }
    .button-2-0 .link-glms-link.button-sams-supp-teal:hover, .button-2-0 .link-glms-link.button-sams-supp-teal:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-supp-teal:active {
      color: #7c878e;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-supp-red {
    color: #fa4616;
    background-color: transparent; }
    .button-2-0 .link-glms-link.button-sams-supp-red:hover, .button-2-0 .link-glms-link.button-sams-supp-red:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-supp-red:active {
      color: #fa4616;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-supp-orange {
    color: #ff8f1c;
    background-color: transparent; }
    .button-2-0 .link-glms-link.button-sams-supp-orange:hover, .button-2-0 .link-glms-link.button-sams-supp-orange:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-supp-orange:active {
      color: #ff8f1c;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-supp-pink {
    color: #de1b73;
    background-color: transparent; }
    .button-2-0 .link-glms-link.button-sams-supp-pink:hover, .button-2-0 .link-glms-link.button-sams-supp-pink:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-supp-pink:active {
      color: #de1b73;
      opacity: 1; }
  .button-2-0 .link-glms-link.button-sams-supp-yellow {
    color: #ffb500;
    background-color: transparent; }
    .button-2-0 .link-glms-link.button-sams-supp-yellow:hover, .button-2-0 .link-glms-link.button-sams-supp-yellow:focus {
      opacity: .7; }
    .button-2-0 .link-glms-link.button-sams-supp-yellow:active {
      color: #ffb500;
      opacity: 1; }

.button-glms-alignment.left {
  text-align: left; }

.button-glms-alignment.center {
  text-align: center; }

.button-glms-alignment.right {
  text-align: right; }

.button-content {
  width: 100%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

i.icon.button-icon-alignment-left {
  left: -10px;
  margin-right: 5px; }

span.button-icon-alignment-left img {
  left: -10px;
  margin-right: 5px; }

.left .link-glms-link.button-content {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center; }

.left .link-glms-link.button-icon-alignment-left.button-content {
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.right .link-glms-link.button-content {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center; }

.right .link-glms-link.button-icon-alignment-left.button-content {
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.button-icon-content2.icon.btn {
  position: relative;
  top: -2px; }

.button-icon-alignment-left {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.image-padding {
  padding-left: 8px; }

.button-icon-alignment-left .image-padding {
  padding-right: 8px;
  padding-left: 0px; }

.margin-bottom-0 {
  margin-bottom: 0px; }

.margin-bottom-8 {
  margin-bottom: 8px; }

.margin-bottom-16 {
  margin-bottom: 16px; }

.margin-bottom-24 {
  margin-bottom: 24px; }

.margin-bottom-32 {
  margin-bottom: 32px; }

.margin-bottom-40 {
  margin-bottom: 40px !important; }

.button-glms-button {
  letter-spacing: 0.5px;
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.54);
  border: solid 2px rgba(0, 0, 0, 0.54);
  font-size: 14px; }
  .button-glms-button i {
    font-style: normal;
    font-size: 20px;
    padding-bottom: 0px;
    padding-left: 10px; }
  .button-glms-button .icon {
    vertical-align: middle;
    padding-left: 8px; }
  .button-glms-button.btn-classic {
    width: auto;
    height: 50px;
    border-radius: 25px; }
  .button-glms-button.btn-large {
    width: 153px;
    height: 50px;
    border-radius: 25px;
    font-size: 18px; }
    .button-glms-button.btn-large .icon {
      width: 24px;
      height: 24px; }
  .button-glms-button.btn-regular {
    width: 120px;
    height: 40px;
    padding: 0 25px;
    box-sizing: border-box;
    border-radius: 20px; }
    .button-glms-button.btn-regular .icon {
      width: 20px;
      height: 20px; }
  .button-glms-button.btn-small {
    width: 103px;
    height: 30px;
    border-radius: 14px; }
    .button-glms-button.btn-small .icon {
      width: 18px;
      height: 18px; }
  .button-glms-button:hover, .button-glms-button:active, .button-glms-button:focus {
    outline: none;
    text-decoration: none; }
  .button-glms-button.button-blue {
    border-color: #0053E2;
    color: #0053E2 !important; }
    .button-glms-button.button-blue.button-primary {
      background-color: #0053E2;
      border-color: #0053E2;
      color: #FFFFFF !important; }
    .button-glms-button.button-blue:hover, .button-glms-button.button-blue:focus {
      background-color: #0053E2;
      border-color: #0053E2;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-blue:active {
      background-color: #064f8e;
      border-color: #064f8e;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-ozark-noir {
    border-color: #001E60;
    color: #001E60 !important; }
    .button-glms-button.button-ozark-noir.button-primary {
      background-color: #001E60;
      border-color: #001E60;
      color: #FFFFFF !important; }
    .button-glms-button.button-ozark-noir:hover, .button-glms-button.button-ozark-noir:focus {
      background-color: #001E60;
      border-color: #001E60;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-ozark-noir:active {
      background-color: #001E60;
      border-color: #001E60;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-blue-tone-1 {
    border-color: #4DBDF5;
    color: #4DBDF5 !important; }
    .button-glms-button.button-blue-tone-1.button-primary {
      background-color: #4DBDF5;
      border-color: #4DBDF5;
      color: #000000 !important; }
    .button-glms-button.button-blue-tone-1:hover, .button-glms-button.button-blue-tone-1:focus {
      background-color: #4DBDF5;
      border-color: #4DBDF5;
      opacity: .7;
      color: #000000 !important; }
    .button-glms-button.button-blue-tone-1:active {
      background-color: #4DBDF5;
      border-color: #4DBDF5;
      color: #000000 !important;
      opacity: 1; }
  .button-glms-button.button-blue-tone-2 {
    border-color: #A9DDF7;
    color: #A9DDF7 !important; }
    .button-glms-button.button-blue-tone-2.button-primary {
      background-color: #A9DDF7;
      border-color: #A9DDF7;
      color: #000000 !important; }
    .button-glms-button.button-blue-tone-2:hover, .button-glms-button.button-blue-tone-2:focus {
      background-color: #A9DDF7;
      border-color: #A9DDF7;
      opacity: .7;
      color: #000000 !important; }
    .button-glms-button.button-blue-tone-2:active {
      background-color: #A9DDF7;
      border-color: #A9DDF7;
      color: #000000 !important;
      opacity: 1; }
  .button-glms-button.button-yellow-tone {
    border-color: #F8E6A5;
    color: #F8E6A5 !important; }
    .button-glms-button.button-yellow-tone.button-primary {
      background-color: #F8E6A5;
      border-color: #F8E6A5;
      color: #000000 !important; }
    .button-glms-button.button-yellow-tone:hover, .button-glms-button.button-yellow-tone:focus {
      background-color: #F8E6A5;
      border-color: #F8E6A5;
      opacity: .7;
      color: #000000 !important; }
    .button-glms-button.button-yellow-tone:active {
      background-color: #F8E6A5;
      border-color: #F8E6A5;
      color: #000000 !important;
      opacity: 1; }
  .button-glms-button.button-default {
    border-color: #909196;
    border-width: 1px;
    color: #000000; }
    .button-glms-button.button-default.button-primary {
      background-color: #FFFFFF;
      border-color: #2E2F32;
      color: #000000; }
    .button-glms-button.button-default:hover, .button-glms-button.button-default:focus {
      border-color: #000000;
      border-width: 1px;
      box-shadow: 0px 0px 0px 1px;
      color: #000000; }
    .button-glms-button.button-default:active {
      background-color: #2E2F32;
      border-color: #2E2F32;
      color: #FFFFFF; }
  .button-glms-button.button-spark-yellow {
    border-color: #FFC220;
    color: #FFC220 !important; }
    .button-glms-button.button-spark-yellow.button-primary {
      background-color: #FFC220;
      border-color: #FFC220;
      color: #000000 !important; }
    .button-glms-button.button-spark-yellow:hover, .button-glms-button.button-spark-yellow:focus {
      background-color: #FFC220;
      border-color: #FFC220;
      opacity: .7;
      color: #000000 !important; }
    .button-glms-button.button-spark-yellow:active {
      background-color: #FFD158;
      border-color: #FFD158;
      color: #000000 !important;
      opacity: 1; }
  .button-glms-button.button-charcoal {
    border-color: #333333;
    color: #333333 !important; }
    .button-glms-button.button-charcoal.button-primary {
      background-color: #333333;
      border-color: #333333;
      color: #FFFFFF !important; }
    .button-glms-button.button-charcoal:hover, .button-glms-button.button-charcoal:focus {
      background-color: #333333;
      border-color: #333333;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-charcoal:active {
      background-color: #333333;
      border-color: #333333;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-off-white {
    border-color: #FAFAFA;
    color: #FAFAFA !important; }
    .button-glms-button.button-off-white.button-primary {
      background-color: #FAFAFA;
      border-color: #FAFAFA;
      color: #000000 !important; }
    .button-glms-button.button-off-white:hover, .button-glms-button.button-off-white:focus {
      background-color: #FAFAFA;
      border-color: #FAFAFA;
      opacity: .7;
      color: #000000 !important; }
    .button-glms-button.button-off-white:active {
      background-color: #FAFAFA;
      border-color: #FAFAFA;
      color: #000000 !important;
      opacity: 1; }
  .button-glms-button.button-blue-ink {
    border-color: #041F41;
    color: #041F41 !important; }
    .button-glms-button.button-blue-ink.button-primary {
      background-color: #041F41;
      border-color: #041F41;
      color: #FFFFFF !important; }
    .button-glms-button.button-blue-ink:hover, .button-glms-button.button-blue-ink:focus {
      background-color: #041F41;
      border-color: #041F41;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-blue-ink:active {
      background-color: #041F41;
      border-color: #041F41;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-global-green {
    border-color: #06F27B;
    color: #06F27B !important; }
    .button-glms-button.button-global-green.button-primary {
      background-color: #06F27B;
      border-color: #06F27B;
      color: #FFFFFF !important; }
    .button-glms-button.button-global-green:hover, .button-glms-button.button-global-green:focus {
      background-color: #06F27B;
      border-color: #06F27B;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-global-green:active {
      background-color: #06F27B;
      border-color: #06F27B;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-granite-grey {
    border-color: #605E63;
    color: #605E63 !important; }
    .button-glms-button.button-granite-grey.button-primary {
      background-color: #605E63;
      border-color: #605E63;
      color: #FFFFFF !important; }
    .button-glms-button.button-granite-grey:hover, .button-glms-button.button-granite-grey:focus {
      background-color: #605E63;
      border-color: #605E63;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-granite-grey:active {
      background-color: #605E63;
      border-color: #605E63;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-gt-grey {
    border-color: #B9BBC5;
    color: #B9BBC5 !important; }
    .button-glms-button.button-gt-grey.button-primary {
      background-color: #B9BBC5;
      border-color: #B9BBC5;
      color: #FFFFFF !important; }
    .button-glms-button.button-gt-grey:hover, .button-glms-button.button-gt-grey:focus {
      background-color: #B9BBC5;
      border-color: #B9BBC5;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-gt-grey:active {
      background-color: #B9BBC5;
      border-color: #B9BBC5;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.walmart-true-blue {
    border-color: #0053e2;
    color: #0053e2 !important; }
    .button-glms-button.walmart-true-blue.button-primary {
      background-color: #0053e2;
      border-color: #0053e2;
      color: #FFFFFF !important; }
    .button-glms-button.walmart-true-blue:hover, .button-glms-button.walmart-true-blue:focus {
      background-color: #0053e2;
      border-color: #0053e2;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.walmart-true-blue:active {
      background-color: #0053e2;
      border-color: #0053e2;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.walmart-bentonville-blue {
    border-color: #001E60;
    color: #001E60 !important; }
    .button-glms-button.walmart-bentonville-blue.button-primary {
      background-color: #001E60;
      border-color: #001E60;
      color: #FFFFFF !important; }
    .button-glms-button.walmart-bentonville-blue:hover, .button-glms-button.walmart-bentonville-blue:focus {
      background-color: #001E60;
      border-color: #001E60;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.walmart-bentonville-blue:active {
      background-color: #001E60;
      border-color: #001E60;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.walmart-sky-blue {
    border-color: #A9DDF7;
    color: #001E60 !important; }
    .button-glms-button.walmart-sky-blue.button-primary {
      background-color: #A9DDF7;
      border-color: #A9DDF7;
      color: #FFFFFF !important; }
    .button-glms-button.walmart-sky-blue:hover, .button-glms-button.walmart-sky-blue:focus {
      background-color: #A9DDF7;
      border-color: #A9DDF7;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.walmart-sky-blue:active {
      background-color: #A9DDF7;
      border-color: #A9DDF7;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.walmart-everyday-blue {
    border-color: #4DBDF5;
    color: #4DBDF5 !important; }
    .button-glms-button.walmart-everyday-blue.button-primary {
      background-color: #4DBDF5;
      border-color: #4DBDF5;
      color: #FFFFFF !important; }
    .button-glms-button.walmart-everyday-blue:hover, .button-glms-button.walmart-everyday-blue:focus {
      background-color: #4DBDF5;
      border-color: #4DBDF5;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.walmart-everyday-blue:active {
      background-color: #4DBDF5;
      border-color: #4DBDF5;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.wmc-purple {
    border-color: #993EF4;
    color: #993EF4 !important; }
    .button-glms-button.wmc-purple.button-primary {
      background-color: #993EF4;
      border-color: #993EF4;
      color: #ffffff !important; }
    .button-glms-button.wmc-purple:hover, .button-glms-button.wmc-purple:focus {
      background-color: #993EF4;
      border-color: #993EF4;
      opacity: .7;
      color: #ffffff !important; }
    .button-glms-button.wmc-purple:active {
      background-color: #993EF4;
      border-color: #993EF4;
      color: #ffffff !important;
      opacity: 1; }
  .button-glms-button.wmc-trueBlue {
    border-color: #0053E2;
    color: #0053E2 !important; }
    .button-glms-button.wmc-trueBlue.button-primary {
      background-color: #0053E2;
      border-color: #0053E2;
      color: #ffffff !important; }
    .button-glms-button.wmc-trueBlue:hover, .button-glms-button.wmc-trueBlue:focus {
      background-color: #0053E2;
      border-color: #0053E2;
      opacity: .7;
      color: #ffffff !important; }
    .button-glms-button.wmc-trueBlue:active {
      background-color: #0053E2;
      border-color: #0053E2;
      color: #ffffff !important;
      opacity: 1; }
  .button-glms-button.wmc-teal {
    border-color: #00D0CD;
    color: #00D0CD !important; }
    .button-glms-button.wmc-teal.button-primary {
      background-color: #00D0CD;
      border-color: #00D0CD;
      color: #ffffff !important; }
    .button-glms-button.wmc-teal:hover, .button-glms-button.wmc-teal:focus {
      background-color: #00D0CD;
      border-color: #00D0CD;
      opacity: .7;
      color: #ffffff !important; }
    .button-glms-button.wmc-teal:active {
      background-color: #00D0CD;
      border-color: #00D0CD;
      color: #ffffff !important;
      opacity: 1; }
  .button-glms-button.button-wmi-purple {
    border-color: #432188;
    color: #432188 !important; }
    .button-glms-button.button-wmi-purple.button-primary {
      background-color: #432188;
      border-color: #432188;
      color: #FFFFFF !important; }
    .button-glms-button.button-wmi-purple:hover, .button-glms-button.button-wmi-purple:focus {
      background-color: #432188;
      border-color: #432188;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-wmi-purple:active {
      background-color: #3B1D77;
      border-color: #3B1D77;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-wmi-pink {
    border-color: #eb148d;
    color: #eb148d !important; }
    .button-glms-button.button-wmi-pink.button-primary {
      background-color: #eb148d;
      border-color: #eb148d;
      color: #FFFFFF !important; }
    .button-glms-button.button-wmi-pink:hover, .button-glms-button.button-wmi-pink:focus {
      background-color: #eb148d;
      border-color: #eb148d;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-wmi-pink:active {
      background-color: #B00F6A;
      border-color: #B00F6A;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-wmi-dark-blue {
    border-color: #081f2c;
    color: #081f2c !important; }
    .button-glms-button.button-wmi-dark-blue.button-primary {
      background-color: #081f2c;
      border-color: #081f2c;
      color: #FFFFFF !important; }
    .button-glms-button.button-wmi-dark-blue:hover, .button-glms-button.button-wmi-dark-blue:focus {
      background-color: #081f2c;
      border-color: #081f2c;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-wmi-dark-blue:active {
      background-color: #071B27;
      border-color: #071B27;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-wmi-medium-blue {
    border-color: #0070ce;
    color: #0070ce !important; }
    .button-glms-button.button-wmi-medium-blue.button-primary {
      background-color: #0070ce;
      border-color: #0070ce;
      color: #FFFFFF !important; }
    .button-glms-button.button-wmi-medium-blue:hover, .button-glms-button.button-wmi-medium-blue:focus {
      background-color: #0070ce;
      border-color: #0070ce;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-wmi-medium-blue:active {
      background-color: #00549B;
      border-color: #00549B;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-wmi-light-blue {
    border-color: #78b9e7;
    color: #78b9e7 !important; }
    .button-glms-button.button-wmi-light-blue.button-primary {
      background-color: #78b9e7;
      border-color: #78b9e7;
      color: #000000 !important; }
    .button-glms-button.button-wmi-light-blue:hover, .button-glms-button.button-wmi-light-blue:focus {
      background-color: #78b9e7;
      border-color: #78b9e7;
      opacity: .7;
      color: #000000 !important; }
    .button-glms-button.button-wmi-light-blue:active {
      background-color: #5A8BAD;
      border-color: #5A8BAD;
      color: #000000 !important;
      opacity: 1; }
  .button-glms-button.button-wmi-yellow {
    border-color: #FFC220;
    color: #FFC220 !important; }
    .button-glms-button.button-wmi-yellow.button-primary {
      background-color: #FFC220;
      border-color: #FFC220;
      color: #ffffff !important; }
    .button-glms-button.button-wmi-yellow:hover, .button-glms-button.button-wmi-yellow:focus {
      background-color: #FFC220;
      border-color: #FFC220;
      opacity: .7;
      color: #ffffff !important; }
    .button-glms-button.button-wmi-yellow:active {
      background-color: #FFD158;
      border-color: #FFD158;
      color: #ffffff !important;
      opacity: 1; }
  .button-glms-button.button-wmi-green {
    border-color: #76c043;
    color: #76c043 !important; }
    .button-glms-button.button-wmi-green.button-primary {
      background-color: #76c043;
      border-color: #76c043;
      color: #FFFFFF !important; }
    .button-glms-button.button-wmi-green:hover, .button-glms-button.button-wmi-green:focus {
      background-color: #76c043;
      border-color: #76c043;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-wmi-green:active {
      background-color: #599032;
      border-color: #599032;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-wmi-red {
    border-color: #ee3b2a;
    color: #ee3b2a !important; }
    .button-glms-button.button-wmi-red.button-primary {
      background-color: #ee3b2a;
      border-color: #ee3b2a;
      color: #FFFFFF !important; }
    .button-glms-button.button-wmi-red:hover, .button-glms-button.button-wmi-red:focus {
      background-color: #ee3b2a;
      border-color: #ee3b2a;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-wmi-red:active {
      background-color: #B32C1F;
      border-color: #B32C1F;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-wmi-orange {
    border-color: #f47521;
    color: #f47521 !important; }
    .button-glms-button.button-wmi-orange.button-primary {
      background-color: #f47521;
      border-color: #f47521;
      color: #FFFFFF !important; }
    .button-glms-button.button-wmi-orange:hover, .button-glms-button.button-wmi-orange:focus {
      background-color: #f47521;
      border-color: #f47521;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-wmi-orange:active {
      background-color: #F79859;
      border-color: #F79859;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-walmart-blue {
    border-color: #0053E2;
    color: #0053E2 !important; }
    .button-glms-button.button-walmart-blue.button-primary {
      background-color: #0053E2;
      border-color: #0053E2;
      color: #FFFFFF !important; }
    .button-glms-button.button-walmart-blue:hover, .button-glms-button.button-walmart-blue:focus {
      background-color: #0053E2;
      border-color: #0053E2;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-walmart-blue:active {
      background-color: #064f8e;
      border-color: #064f8e;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-yellow {
    border-color: #ffc220;
    color: #ffc220 !important; }
    .button-glms-button.button-yellow.button-primary {
      background-color: #ffc220;
      border-color: #ffc220;
      color: #FFFFFF !important; }
    .button-glms-button.button-yellow:hover, .button-glms-button.button-yellow:focus {
      background-color: #ffc220;
      border-color: #ffc220;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-yellow:active {
      background-color: #ffc220;
      border-color: #ffc220;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-light-blue {
    border-color: #78b9e7;
    color: #78b9e7 !important; }
    .button-glms-button.button-light-blue.button-primary {
      background-color: #78b9e7;
      border-color: #78b9e7;
      color: #FFFFFF !important; }
    .button-glms-button.button-light-blue:hover, .button-glms-button.button-light-blue:focus {
      background-color: #78b9e7;
      border-color: #78b9e7;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-light-blue:active {
      background-color: #78b9e7;
      border-color: #78b9e7;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-green {
    border: solid 2px #76c043;
    color: #76c043 !important; }
    .button-glms-button.button-green.button-primary {
      background-color: #76c043;
      border-color: #76c043;
      color: #FFFFFF !important; }
    .button-glms-button.button-green:hover, .button-glms-button.button-green:focus {
      background-color: #76c043;
      border-color: #76c043;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-green:active {
      background-color: #54a546;
      border-color: #54a546;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-red {
    border: solid 2px #ee3b2a;
    color: #ee3b2a !important; }
    .button-glms-button.button-red.button-primary {
      background-color: #ee3b2a;
      border-color: #ee3b2a;
      color: #FFFFFF !important; }
    .button-glms-button.button-red:hover, .button-glms-button.button-red:focus {
      background-color: #ee3b2a;
      border-color: #ee3b2a;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-red:active {
      background-color: #cb2022;
      border-color: #cb2022;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-pink {
    border: solid 2px #eb148d;
    color: #eb148d !important; }
    .button-glms-button.button-pink.button-primary {
      background-color: #eb148d;
      border-color: #eb148d;
      color: #FFFFFF !important; }
    .button-glms-button.button-pink:hover, .button-glms-button.button-pink:focus {
      background-color: #eb148d;
      border-color: #eb148d;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-pink:active {
      background-color: #b51e6d;
      border-color: #b51e6d;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-walmart-pink {
    border: solid 2px #eb148d;
    color: #eb148d !important; }
    .button-glms-button.button-walmart-pink.button-primary {
      background-color: #eb148d;
      border-color: #eb148d;
      color: #FFFFFF !important; }
    .button-glms-button.button-walmart-pink:hover, .button-glms-button.button-walmart-pink:focus {
      background-color: #eb148d;
      border-color: #eb148d;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-walmart-pink:active {
      background-color: #b51e6d;
      border-color: #b51e6d;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-orange {
    border: solid 2px #f47521;
    color: #f47521 !important; }
    .button-glms-button.button-orange.button-primary {
      background-color: #f47521;
      border-color: #f47521;
      color: #FFFFFF !important; }
    .button-glms-button.button-orange:hover, .button-glms-button.button-orange:focus {
      background-color: #f47521;
      border-color: #f47521;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-orange:active {
      background-color: #e54e26;
      border-color: #e54e26;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-deep-blue {
    border: solid 2px #041f41;
    color: #041f41 !important; }
    .button-glms-button.button-deep-blue.button-primary {
      background-color: #041f41;
      border-color: #041f41;
      color: #FFFFFF !important; }
    .button-glms-button.button-deep-blue:hover, .button-glms-button.button-deep-blue:focus {
      background-color: #041f41;
      border-color: #041f41;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-deep-blue:active {
      background-color: #031122;
      border-color: #031122;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-walmart-deep-blue {
    border: solid 2px #041f41;
    color: #041f41 !important; }
    .button-glms-button.button-walmart-deep-blue.button-primary {
      background-color: #041f41;
      border-color: #041f41;
      color: #FFFFFF !important; }
    .button-glms-button.button-walmart-deep-blue:hover, .button-glms-button.button-walmart-deep-blue:focus {
      background-color: #041f41;
      border-color: #041f41;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-walmart-deep-blue:active {
      background-color: #031122;
      border-color: #031122;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-background-blue {
    border: solid 2px #E1EDF9;
    color: #E1EDF9 !important; }
    .button-glms-button.button-background-blue.button-primary {
      background-color: #E1EDF9;
      border-color: #E1EDF9;
      color: #FFFFFF !important; }
    .button-glms-button.button-background-blue:hover, .button-glms-button.button-background-blue:focus {
      background-color: #E1EDF9;
      border-color: #E1EDF9;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-background-blue:active {
      background-color: #E1EDF9;
      border-color: #E1EDF9;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-walmart-background-blue {
    border: solid 2px #E1EDF9;
    color: #E1EDF9 !important; }
    .button-glms-button.button-walmart-background-blue.button-primary {
      background-color: #E1EDF9;
      border-color: #E1EDF9;
      color: #000000 !important; }
    .button-glms-button.button-walmart-background-blue:hover, .button-glms-button.button-walmart-background-blue:focus {
      background-color: #E1EDF9;
      border-color: #E1EDF9;
      opacity: .7;
      color: #000000 !important; }
    .button-glms-button.button-walmart-background-blue:active {
      background-color: #E1EDF9;
      border-color: #E1EDF9;
      color: #000000 !important;
      opacity: 1; }
  .button-glms-button.button-teal {
    border: solid 2px #3EC5E6;
    color: #3EC5E6 !important; }
    .button-glms-button.button-teal.button-primary {
      background-color: #3EC5E6;
      border-color: #3EC5E6;
      color: #FFFFFF !important; }
    .button-glms-button.button-teal:hover, .button-glms-button.button-teal:focus {
      background-color: #3EC5E6;
      border-color: #3EC5E6;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-teal:active {
      background-color: #3EC5E6;
      border-color: #3EC5E6;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-walmart-gray {
    border: solid 2px #757575;
    color: #757575 !important; }
    .button-glms-button.button-walmart-gray.button-primary {
      background-color: #757575;
      border-color: #757575;
      color: #FFFFFF !important; }
    .button-glms-button.button-walmart-gray:hover, .button-glms-button.button-walmart-gray:focus {
      background-color: #757575;
      border-color: #757575;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-walmart-gray:active {
      background-color: #757575;
      border-color: #757575;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-gray {
    border: solid 2px #757575;
    color: #757575 !important; }
    .button-glms-button.button-gray.button-primary {
      background-color: #757575;
      border-color: #757575;
      color: #FFFFFF !important; }
    .button-glms-button.button-gray:hover, .button-glms-button.button-gray:focus {
      background-color: #757575;
      border-color: #757575;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-gray:active {
      background-color: #757575;
      border-color: #757575;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-labs {
    border: solid 2px #302951;
    color: #302951 !important; }
    .button-glms-button.button-labs.button-primary {
      background-color: #302951;
      border-color: #302951;
      color: #FFFFFF !important; }
    .button-glms-button.button-labs:hover, .button-glms-button.button-labs:focus {
      background-color: #302951;
      border-color: #302951;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-labs:active {
      background-color: #302951;
      border-color: #302951;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-black {
    border-color: #000000;
    color: #000000 !important; }
    .button-glms-button.button-black.button-primary {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF !important; }
    .button-glms-button.button-black:hover, .button-glms-button.button-black:focus {
      background-color: #000000;
      border-color: #000000;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-black:active {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-primary-dark-blue {
    border-color: #00358e;
    color: #00358e !important; }
    .button-glms-button.button-sams-primary-dark-blue.button-primary {
      background-color: #00358e;
      border-color: #00358e;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-primary-dark-blue:hover, .button-glms-button.button-sams-primary-dark-blue:focus {
      background-color: #00358e;
      border-color: #00358e;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-primary-dark-blue:active {
      background-color: #00358e;
      border-color: #00358e;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-primary-main-blue {
    border-color: #0067a0;
    color: #0067a0 !important; }
    .button-glms-button.button-sams-primary-main-blue.button-primary {
      background-color: #0067a0;
      border-color: #0067a0;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-primary-main-blue:hover, .button-glms-button.button-sams-primary-main-blue:focus {
      background-color: #0067a0;
      border-color: #0067a0;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-primary-main-blue:active {
      background-color: #0067a0;
      border-color: #0067a0;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-primary-light-blue {
    border-color: #a4dbe8;
    color: #a4dbe8 !important; }
    .button-glms-button.button-sams-primary-light-blue.button-primary {
      background-color: #a4dbe8;
      border-color: #a4dbe8;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-primary-light-blue:hover, .button-glms-button.button-sams-primary-light-blue:focus {
      background-color: #a4dbe8;
      border-color: #a4dbe8;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-primary-light-blue:active {
      background-color: #a4dbe8;
      border-color: #a4dbe8;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-secondary-light-blue {
    border-color: #00afd7;
    color: #a4dbe8 !important; }
    .button-glms-button.button-sams-secondary-light-blue.button-primary {
      background-color: #00afd7;
      border-color: #00afd7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-secondary-light-blue:hover, .button-glms-button.button-sams-secondary-light-blue:focus {
      background-color: #00afd7;
      border-color: #00afd7;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-secondary-light-blue:active {
      background-color: #00afd7;
      border-color: #00afd7;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-secondary-dark-gray {
    border-color: #7c878e;
    color: #7c878e !important; }
    .button-glms-button.button-sams-secondary-dark-gray.button-primary {
      background-color: #7c878e;
      border-color: #7c878e;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-secondary-dark-gray:hover, .button-glms-button.button-sams-secondary-dark-gray:focus {
      background-color: #7c878e;
      border-color: #7c878e;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-secondary-dark-gray:active {
      background-color: #7c878e;
      border-color: #7c878e;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-secondary-light-gray {
    border-color: #d0d3d4;
    color: #000000 !important; }
    .button-glms-button.button-sams-secondary-light-gray.button-primary {
      background-color: #d0d3d4;
      border-color: #d0d3d4;
      color: #000000 !important; }
    .button-glms-button.button-sams-secondary-light-gray:hover, .button-glms-button.button-sams-secondary-light-gray:focus {
      background-color: #d0d3d4;
      border-color: #d0d3d4;
      opacity: .7;
      color: #000000 !important; }
    .button-glms-button.button-sams-secondary-light-gray:active {
      background-color: #d0d3d4;
      border-color: #d0d3d4;
      color: #000000 !important;
      opacity: 1; }
  .button-glms-button.button-sams-supp-dark-purple {
    border-color: #514689;
    color: #514689 !important; }
    .button-glms-button.button-sams-supp-dark-purple.button-primary {
      background-color: #514689;
      border-color: #514689;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-supp-dark-purple:hover, .button-glms-button.button-sams-supp-dark-purple:focus {
      background-color: #514689;
      border-color: #514689;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-supp-dark-purple:active {
      background-color: #514689;
      border-color: #514689;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-supp-light-purple {
    border-color: #9063cd;
    color: #9063cd !important; }
    .button-glms-button.button-sams-supp-light-purple.button-primary {
      background-color: #9063cd;
      border-color: #9063cd;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-supp-light-purple:hover, .button-glms-button.button-sams-supp-light-purple:focus {
      background-color: #9063cd;
      border-color: #9063cd;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-supp-light-purple:active {
      background-color: #9063cd;
      border-color: #9063cd;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-supp-green {
    border-color: #006f44;
    color: #006f44 !important; }
    .button-glms-button.button-sams-supp-green.button-primary {
      background-color: #006f44;
      border-color: #006f44;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-supp-green:hover, .button-glms-button.button-sams-supp-green:focus {
      background-color: #006f44;
      border-color: #006f44;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-supp-green:active {
      background-color: #006f44;
      border-color: #006f44;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-supp-teal {
    border-color: #47d7ac;
    color: #47d7ac !important; }
    .button-glms-button.button-sams-supp-teal.button-primary {
      background-color: #47d7ac;
      border-color: #47d7ac;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-supp-teal:hover, .button-glms-button.button-sams-supp-teal:focus {
      background-color: #47d7ac;
      border-color: #47d7ac;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-supp-teal:active {
      background-color: #47d7ac;
      border-color: #47d7ac;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-supp-red {
    border-color: #fa4616;
    color: #fa4616 !important; }
    .button-glms-button.button-sams-supp-red.button-primary {
      background-color: #fa4616;
      border-color: #fa4616;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-supp-red:hover, .button-glms-button.button-sams-supp-red:focus {
      background-color: #fa4616;
      border-color: #fa4616;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-supp-red:active {
      background-color: #fa4616;
      border-color: #fa4616;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-supp-orange {
    border-color: #ff8f1c;
    color: #ff8f1c !important; }
    .button-glms-button.button-sams-supp-orange.button-primary {
      background-color: #ff8f1c;
      border-color: #ff8f1c;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-supp-orange:hover, .button-glms-button.button-sams-supp-orange:focus {
      background-color: #ff8f1c;
      border-color: #ff8f1c;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-supp-orange:active {
      background-color: #ff8f1c;
      border-color: #ff8f1c;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-supp-pink {
    border-color: #de1b73;
    color: #de1b73 !important; }
    .button-glms-button.button-sams-supp-pink.button-primary {
      background-color: #de1b73;
      border-color: #de1b73;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-supp-pink:hover, .button-glms-button.button-sams-supp-pink:focus {
      background-color: #de1b73;
      border-color: #de1b73;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-supp-pink:active {
      background-color: #de1b73;
      border-color: #de1b73;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-supp-yellow {
    border-color: #ffb500;
    color: #ffb500 !important; }
    .button-glms-button.button-sams-supp-yellow.button-primary {
      background-color: #ffb500;
      border-color: #ffb500;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-supp-yellow:hover, .button-glms-button.button-sams-supp-yellow:focus {
      background-color: #ffb500;
      border-color: #ffb500;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-supp-yellow:active {
      background-color: #ffb500;
      border-color: #ffb500;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-blue {
    border-color: #22449b;
    color: #22449b !important; }
    .button-glms-button.button-sams-blue.button-primary {
      background-color: #22449b;
      border-color: #22449b;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-blue:hover, .button-glms-button.button-sams-blue:focus {
      background-color: #22449b;
      border-color: #22449b;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-blue:active {
      background-color: #22449b;
      border-color: #22449b;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-light-blue {
    border-color: #2983ea;
    color: #2983ea !important; }
    .button-glms-button.button-sams-light-blue.button-primary {
      background-color: #2983ea;
      border-color: #2983ea;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-light-blue:hover, .button-glms-button.button-sams-light-blue:focus {
      background-color: #2983ea;
      border-color: #2983ea;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-light-blue:active {
      background-color: #2983ea;
      border-color: #2983ea;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-medium-blue {
    border-color: #1788da;
    color: #1788da !important; }
    .button-glms-button.button-sams-medium-blue.button-primary {
      background-color: #1788da;
      border-color: #1788da;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-medium-blue:hover, .button-glms-button.button-sams-medium-blue:focus {
      background-color: #1788da;
      border-color: #1788da;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-medium-blue:active {
      background-color: #1788da;
      border-color: #1788da;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-green {
    border-color: #10a04b;
    color: #10a04b !important; }
    .button-glms-button.button-sams-green.button-primary {
      background-color: #10a04b;
      border-color: #10a04b;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-green:hover, .button-glms-button.button-sams-green:focus {
      background-color: #10a04b;
      border-color: #10a04b;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-green:active {
      background-color: #10a04b;
      border-color: #10a04b;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-gray {
    border-color: #333333;
    color: #333333 !important; }
    .button-glms-button.button-sams-gray.button-primary {
      background-color: #333333;
      border-color: #333333;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-gray:hover, .button-glms-button.button-sams-gray:focus {
      background-color: #333333;
      border-color: #333333;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-gray:active {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-red {
    border-color: #ec0439;
    color: #ec0439 !important; }
    .button-glms-button.button-sams-red.button-primary {
      background-color: #ec0439;
      border-color: #ec0439;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-red:hover, .button-glms-button.button-sams-red:focus {
      background-color: #ec0439;
      border-color: #ec0439;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-red:active {
      background-color: #ec0439;
      border-color: #ec0439;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-yellow {
    border-color: #fba72b;
    color: #fba72b !important; }
    .button-glms-button.button-sams-yellow.button-primary {
      background-color: #fba72b;
      border-color: #fba72b;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-yellow:hover, .button-glms-button.button-sams-yellow:focus {
      background-color: #fba72b;
      border-color: #fba72b;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-yellow:active {
      background-color: #fba72b;
      border-color: #fba72b;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-sams-orange {
    border-color: #f37020;
    color: #f37020 !important; }
    .button-glms-button.button-sams-orange.button-primary {
      background-color: #f37020;
      border-color: #f37020;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-orange:hover, .button-glms-button.button-sams-orange:focus {
      background-color: #f37020;
      border-color: #f37020;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-sams-orange:active {
      background-color: #f37020;
      border-color: #f37020;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-jet-purple {
    border-color: #4F0099;
    color: #4F0099 !important; }
    .button-glms-button.button-jet-purple.button-primary {
      background-color: #4F0099;
      border-color: #4F0099;
      color: #FFFFFF !important; }
    .button-glms-button.button-jet-purple:hover, .button-glms-button.button-jet-purple:focus {
      background-color: #4F0099;
      border-color: #4F0099;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-jet-purple:active {
      background-color: #4F0099;
      border-color: #4F0099;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-moosejaw-red {
    border-color: #A93439;
    color: #A93439 !important; }
    .button-glms-button.button-moosejaw-red.button-primary {
      background-color: #A93439;
      border-color: #A93439;
      color: #FFFFFF !important; }
    .button-glms-button.button-moosejaw-red:hover, .button-glms-button.button-moosejaw-red:focus {
      background-color: #A93439;
      border-color: #A93439;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-moosejaw-red:active {
      background-color: #A93439;
      border-color: #A93439;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-modcloth-gray-blue {
    border-color: #48515F;
    color: #48515F !important; }
    .button-glms-button.button-modcloth-gray-blue.button-primary {
      background-color: #48515F;
      border-color: #48515F;
      color: #FFFFFF !important; }
    .button-glms-button.button-modcloth-gray-blue:hover, .button-glms-button.button-modcloth-gray-blue:focus {
      background-color: #48515F;
      border-color: #48515F;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-modcloth-gray-blue:active {
      background-color: #48515F;
      border-color: #48515F;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-hayneedle-gray-blue {
    border-color: #45545F;
    color: #45545F !important; }
    .button-glms-button.button-hayneedle-gray-blue.button-primary {
      background-color: #45545F;
      border-color: #45545F;
      color: #FFFFFF !important; }
    .button-glms-button.button-hayneedle-gray-blue:hover, .button-glms-button.button-hayneedle-gray-blue:focus {
      background-color: #45545F;
      border-color: #45545F;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-hayneedle-gray-blue:active {
      background-color: #45545F;
      border-color: #45545F;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-shoes-blue {
    border-color: #203566;
    color: #45545F !important; }
    .button-glms-button.button-shoes-blue.button-primary {
      background-color: #203566;
      border-color: #203566;
      color: #FFFFFF !important; }
    .button-glms-button.button-shoes-blue:hover, .button-glms-button.button-shoes-blue:focus {
      background-color: #203566;
      border-color: #203566;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-shoes-blue:active {
      background-color: #203566;
      border-color: #203566;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-bonobos-brown {
    border-color: #2F1214;
    color: #2F1214 !important; }
    .button-glms-button.button-bonobos-brown.button-primary {
      background-color: #2F1214;
      border-color: #2F1214;
      color: #FFFFFF !important; }
    .button-glms-button.button-bonobos-brown:hover, .button-glms-button.button-bonobos-brown:focus {
      background-color: #2F1214;
      border-color: #2F1214;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-bonobos-brown:active {
      background-color: #2F1214;
      border-color: #2F1214;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-allswell-black {
    border-color: #000000;
    color: #000000 !important; }
    .button-glms-button.button-allswell-black.button-primary {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF !important; }
    .button-glms-button.button-allswell-black:hover, .button-glms-button.button-allswell-black:focus {
      background-color: #000000;
      border-color: #000000;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-allswell-black:active {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-parcel-black {
    border-color: #000000;
    color: #000000 !important; }
    .button-glms-button.button-parcel-black.button-primary {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF !important; }
    .button-glms-button.button-parcel-black:hover, .button-glms-button.button-parcel-black:focus {
      background-color: #000000;
      border-color: #000000;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-parcel-black:active {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-barenecessities-black {
    border-color: #000000;
    color: #000000 !important; }
    .button-glms-button.button-barenecessities-black.button-primary {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF !important; }
    .button-glms-button.button-barenecessities-black:hover, .button-glms-button.button-barenecessities-black:focus {
      background-color: #000000;
      border-color: #000000;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-barenecessities-black:active {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-vudu-blue {
    border-color: #0072CE;
    color: #0072CE !important; }
    .button-glms-button.button-vudu-blue.button-primary {
      background-color: #0072CE;
      border-color: #0072CE;
      color: #FFFFFF !important; }
    .button-glms-button.button-vudu-blue:hover, .button-glms-button.button-vudu-blue:focus {
      background-color: #0072CE;
      border-color: #0072CE;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-vudu-blue:active {
      background-color: #0072CE;
      border-color: #0072CE;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-eloquil-brown {
    border-color: #231F20;
    color: #231F20 !important; }
    .button-glms-button.button-eloquil-brown.button-primary {
      background-color: #231F20;
      border-color: #231F20;
      color: #FFFFFF !important; }
    .button-glms-button.button-eloquil-brown:hover, .button-glms-button.button-eloquil-brown:focus {
      background-color: #231F20;
      border-color: #231F20;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-eloquil-brown:active {
      background-color: #231F20;
      border-color: #231F20;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-white {
    border-color: #FFFFFF;
    color: #000000 !important; }
    .button-glms-button.button-white.button-primary {
      background-color: #FFFFFF;
      border-color: #FFFFFF;
      color: #000000 !important; }
    .button-glms-button.button-white:hover, .button-glms-button.button-white:focus {
      background-color: #FFFFFF;
      border-color: #FFFFFF;
      opacity: .7;
      color: #000000 !important; }
    .button-glms-button.button-white:active {
      background-color: #FFFFFF;
      border-color: #FFFFFF;
      color: #000000 !important;
      opacity: 1; }
  .button-glms-button.button-transparent {
    border-color: #FFFFFF;
    color: transparent !important; }
    .button-glms-button.button-transparent.button-primary {
      background-color: transparent;
      border-color: #FFFFFF;
      color: #FFFFFF !important; }
    .button-glms-button.button-transparent:hover, .button-glms-button.button-transparent:focus {
      background-color: transparent;
      border-color: #FFFFFF;
      opacity: .7;
      color: #FFFFFF !important; }
    .button-glms-button.button-transparent:active {
      background-color: transparent;
      border-color: #FFFFFF;
      color: #FFFFFF !important;
      opacity: 1; }
  .button-glms-button.button-light-gray {
    border-color: #f2f2f2;
    color: #000000 !important; }
    .button-glms-button.button-light-gray.button-primary {
      background-color: #f2f2f2;
      border-color: #f2f2f2;
      color: #000000 !important; }
    .button-glms-button.button-light-gray:hover, .button-glms-button.button-light-gray:focus {
      background-color: #f2f2f2;
      border-color: #f2f2f2;
      opacity: .7;
      color: #000000 !important; }
    .button-glms-button.button-light-gray:active {
      background-color: #f2f2f2;
      border-color: #f2f2f2;
      color: #000000 !important;
      opacity: 1; }

form .button-glms-button {
  padding-top: 0px; }

.link-glms-link {
  width: 375px;
  height: 50px;
  font-size: 20px;
  text-align: center;
  color: rgba(1, 122, 205, 0.87); }
  .link-glms-link i {
    font-style: normal; }
  .link-glms-link .icon {
    vertical-align: middle;
    padding-left: 8px;
    position: absolute; }
  .link-glms-link.btn-large {
    font-size: 24px; }
    .link-glms-link.btn-large .icon {
      width: 24px;
      height: 24px; }
  .link-glms-link.btn-regular {
    font-size: 20px; }
    .link-glms-link.btn-regular .icon {
      width: 20px;
      height: 20px; }
  .link-glms-link.btn-small {
    font-size: 14px; }
    .link-glms-link.btn-small .icon {
      width: 18px;
      height: 18px; }
  .link-glms-link.inactive {
    color: rgba(0, 0, 0, 0.54); }
  .link-glms-link:hover, .link-glms-link:focus {
    outline: none;
    text-decoration: underline; }
  .link-glms-link.button-blue {
    color: #0053E2; }
    .link-glms-link.button-blue:hover, .link-glms-link.button-blue:focus {
      opacity: .7; }
    .link-glms-link.button-blue:active {
      color: #064f8e;
      opacity: 1; }
  .link-glms-link.button-sams-gray {
    color: #333333; }
    .link-glms-link.button-sams-gray:hover, .link-glms-link.button-sams-gray:focus {
      opacity: .7; }
    .link-glms-link.button-sams-gray:active {
      color: #000000;
      opacity: 1; }
  .link-glms-link.button-green {
    color: #76c043; }
    .link-glms-link.button-green:hover, .link-glms-link.button-green:focus {
      opacity: .7; }
    .link-glms-link.button-green:active {
      color: #54A546;
      opacity: 1; }
  .link-glms-link.button-red {
    color: #ee3b2a; }
    .link-glms-link.button-red:hover, .link-glms-link.button-red:focus {
      opacity: .7; }
    .link-glms-link.button-red:active {
      color: #cb2022;
      opacity: 1; }
  .link-glms-link.button-pink {
    color: #eb148d; }
    .link-glms-link.button-pink:hover, .link-glms-link.button-pink:focus {
      opacity: .7; }
    .link-glms-link.button-pink:active {
      color: #eb148d;
      opacity: 1; }
  .link-glms-link.button-orange {
    color: #f47521; }
    .link-glms-link.button-orange:hover, .link-glms-link.button-orange:focus {
      opacity: .7; }
    .link-glms-link.button-orange:active {
      color: #e54e26;
      opacity: 1; }
  .link-glms-link.button-walmart-gray {
    color: #757575; }
    .link-glms-link.button-walmart-gray:hover, .link-glms-link.button-walmart-gray:focus {
      opacity: .7; }
    .link-glms-link.button-walmart-gray:active {
      color: #757575;
      opacity: 1; }
  .link-glms-link.button-light-blue {
    color: #78b9e7; }
    .link-glms-link.button-light-blue:hover, .link-glms-link.button-light-blue:focus {
      opacity: .7; }
    .link-glms-link.button-light-blue:active {
      color: #78b9e7;
      opacity: 1; }
  .link-glms-link.button-yellow {
    color: #ffc220; }
    .link-glms-link.button-yellow:hover, .link-glms-link.button-yellow:focus {
      opacity: .7; }
    .link-glms-link.button-yellow:active {
      color: #ffc220;
      opacity: 1; }
  .link-glms-link.button-teal {
    color: #3EC5E6; }
    .link-glms-link.button-teal:hover, .link-glms-link.button-teal:focus {
      opacity: .7; }
    .link-glms-link.button-teal:active {
      color: #3EC5E6;
      opacity: 1; }
  .link-glms-link.button-background-blue {
    color: #E1EDF9; }
    .link-glms-link.button-background-blue:hover, .link-glms-link.button-background-blue:focus {
      opacity: .7; }
    .link-glms-link.button-background-blue:active {
      color: #E1EDF9;
      opacity: 1; }
  .link-glms-link.button-black {
    color: #000000; }
    .link-glms-link.button-black:hover, .link-glms-link.button-black:focus {
      opacity: .7; }
    .link-glms-link.button-black:active {
      color: #000000;
      opacity: 1; }
  .link-glms-link.button-labs {
    color: #302951; }
    .link-glms-link.button-labs:hover, .link-glms-link.button-labs:focus {
      opacity: .7; }
    .link-glms-link.button-labs:active {
      color: #302951;
      opacity: 1; }
  .link-glms-link.button-deep-blue {
    color: #001E60; }
    .link-glms-link.button-deep-blue:hover, .link-glms-link.button-deep-blue:focus {
      opacity: .7; }
    .link-glms-link.button-deep-blue:active {
      color: #031122;
      opacity: 1; }
  .link-glms-link.button-sams-blue {
    color: #22449b; }
    .link-glms-link.button-sams-blue:hover, .link-glms-link.button-sams-blue:focus {
      opacity: .7; }
    .link-glms-link.button-sams-blue:active {
      color: #22449b;
      opacity: 1; }
  .link-glms-link.button-sams-light-blue {
    color: #2983ea; }
    .link-glms-link.button-sams-light-blue:hover, .link-glms-link.button-sams-light-blue:focus {
      opacity: .7; }
    .link-glms-link.button-sams-light-blue:active {
      color: #2983ea;
      opacity: 1; }
  .link-glms-link.button-sams-medium-blue {
    color: #1788da; }
    .link-glms-link.button-sams-medium-blue:hover, .link-glms-link.button-sams-medium-blue:focus {
      opacity: .7; }
    .link-glms-link.button-sams-medium-blue:active {
      color: #1788da;
      opacity: 1; }
  .link-glms-link.button-sams-green {
    color: #10a04b; }
    .link-glms-link.button-sams-green:hover, .link-glms-link.button-sams-green:focus {
      opacity: .7; }
    .link-glms-link.button-sams-green:active {
      color: #10a04b;
      opacity: 1; }
  .link-glms-link.button-sams-red {
    color: #ec0439; }
    .link-glms-link.button-sams-red:hover, .link-glms-link.button-sams-red:focus {
      opacity: .7; }
    .link-glms-link.button-sams-red:active {
      color: #ec0439;
      opacity: 1; }
  .link-glms-link.button-sams-yellow {
    color: #fba72b; }
    .link-glms-link.button-sams-yellow:hover, .link-glms-link.button-sams-yellow:focus {
      opacity: .7; }
    .link-glms-link.button-sams-yellow:active {
      color: #fba72b;
      opacity: 1; }
  .link-glms-link.button-sams-orange {
    color: #f37020; }
    .link-glms-link.button-sams-orange:hover, .link-glms-link.button-sams-orange:focus {
      opacity: .7; }
    .link-glms-link.button-sams-orange:active {
      color: #f37020;
      opacity: 1; }
  .link-glms-link.button-jet-purple {
    color: #4F0099; }
    .link-glms-link.button-jet-purple:hover, .link-glms-link.button-jet-purple:focus {
      opacity: .7; }
    .link-glms-link.button-jet-purple:active {
      color: #4F0099;
      opacity: 1; }
  .link-glms-link.button-moosejaw-red {
    color: #A93439; }
    .link-glms-link.button-moosejaw-red:hover, .link-glms-link.button-moosejaw-red:focus {
      opacity: .7; }
    .link-glms-link.button-moosejaw-red:active {
      color: #A93439;
      opacity: 1; }
  .link-glms-link.button-modcloth-gray-blue {
    color: #48515F; }
    .link-glms-link.button-modcloth-gray-blue:hover, .link-glms-link.button-modcloth-gray-blue:focus {
      opacity: .7; }
    .link-glms-link.button-modcloth-gray-blue:active {
      color: #48515F;
      opacity: 1; }
  .link-glms-link.button-hayneedle-gray-blue {
    color: #45545F; }
    .link-glms-link.button-hayneedle-gray-blue:hover, .link-glms-link.button-hayneedle-gray-blue:focus {
      opacity: .7; }
    .link-glms-link.button-hayneedle-gray-blue:active {
      color: #45545F;
      opacity: 1; }
  .link-glms-link.button-shoes-blue {
    color: #203566; }
    .link-glms-link.button-shoes-blue:hover, .link-glms-link.button-shoes-blue:focus {
      opacity: .7; }
    .link-glms-link.button-shoes-blue:active {
      color: #203566;
      opacity: 1; }
  .link-glms-link.button-bonobos-brown {
    color: #2F1214; }
    .link-glms-link.button-bonobos-brown:hover, .link-glms-link.button-bonobos-brown:focus {
      opacity: .7; }
    .link-glms-link.button-bonobos-brown:active {
      color: #2F1214;
      opacity: 1; }
  .link-glms-link.button-allswell-black {
    color: #000000; }
    .link-glms-link.button-allswell-black:hover, .link-glms-link.button-allswell-black:focus {
      opacity: .7; }
    .link-glms-link.button-allswell-black:active {
      color: #000000;
      opacity: 1; }
  .link-glms-link.button-parcel-black {
    color: #000000; }
    .link-glms-link.button-parcel-black:hover, .link-glms-link.button-parcel-black:focus {
      opacity: .7; }
    .link-glms-link.button-parcel-black:active {
      color: #000000;
      opacity: 1; }
  .link-glms-link.button-barenecessities-black {
    color: #000000; }
    .link-glms-link.button-barenecessities-black:hover, .link-glms-link.button-barenecessities-black:focus {
      opacity: .7; }
    .link-glms-link.button-barenecessities-black:active {
      color: #000000;
      opacity: 1; }
  .link-glms-link.button-vudu-blue {
    color: #0072CE; }
    .link-glms-link.button-vudu-blue:hover, .link-glms-link.button-vudu-blue:focus {
      opacity: .7; }
    .link-glms-link.button-vudu-blue:active {
      color: #0072CE;
      opacity: 1; }
  .link-glms-link.button-barenecessities-black {
    color: #231F20; }
    .link-glms-link.button-barenecessities-black:hover, .link-glms-link.button-barenecessities-black:focus {
      opacity: .7; }
    .link-glms-link.button-barenecessities-black:active {
      color: #231F20;
      opacity: 1; }
  .link-glms-link.button-sams-primary-dark-blue {
    color: #00358e;
    background-color: transparent; }
    .link-glms-link.button-sams-primary-dark-blue:hover, .link-glms-link.button-sams-primary-dark-blue:focus {
      opacity: .7; }
    .link-glms-link.button-sams-primary-dark-blue:active {
      color: #00358e;
      opacity: 1; }
  .link-glms-link.button-sams-primary-main-blue {
    color: #0067a0;
    background-color: transparent; }
    .link-glms-link.button-sams-primary-main-blue:hover, .link-glms-link.button-sams-primary-main-blue:focus {
      opacity: .7; }
    .link-glms-link.button-sams-primary-main-blue:active {
      color: #0067a0;
      opacity: 1; }
  .link-glms-link.button-sams-primary-light-blue {
    color: #a4dbe8;
    background-color: transparent; }
    .link-glms-link.button-sams-primary-light-blue:hover, .link-glms-link.button-sams-primary-light-blue:focus {
      opacity: .7; }
    .link-glms-link.button-sams-primary-light-blue:active {
      color: #a4dbe8;
      opacity: 1; }
  .link-glms-link.button-sams-secondary-light-blue {
    color: #00afd7;
    background-color: transparent; }
    .link-glms-link.button-sams-secondary-light-blue:hover, .link-glms-link.button-sams-secondary-light-blue:focus {
      opacity: .7; }
    .link-glms-link.button-sams-secondary-light-blue:active {
      color: #00afd7;
      opacity: 1; }
  .link-glms-link.button-sams-secondary-dark-gray {
    color: #7c878e;
    background-color: transparent; }
    .link-glms-link.button-sams-secondary-dark-gray:hover, .link-glms-link.button-sams-secondary-dark-gray:focus {
      opacity: .7; }
    .link-glms-link.button-sams-secondary-dark-gray:active {
      color: #7c878e;
      opacity: 1; }
  .link-glms-link.button-sams-secondary-light-gray {
    color: #d0d3d4;
    background-color: transparent; }
    .link-glms-link.button-sams-secondary-light-gray:hover, .link-glms-link.button-sams-secondary-light-gray:focus {
      opacity: .7; }
    .link-glms-link.button-sams-secondary-light-gray:active {
      color: #d0d3d4;
      opacity: 1; }
  .link-glms-link.button-sams-supp-dark-purple {
    color: #514689;
    background-color: transparent; }
    .link-glms-link.button-sams-supp-dark-purple:hover, .link-glms-link.button-sams-supp-dark-purple:focus {
      opacity: .7; }
    .link-glms-link.button-sams-supp-dark-purple:active {
      color: #514689;
      opacity: 1; }
  .link-glms-link.button-sams-supp-light-purple {
    color: #9063cd;
    background-color: transparent; }
    .link-glms-link.button-sams-supp-light-purple:hover, .link-glms-link.button-sams-supp-light-purple:focus {
      opacity: .7; }
    .link-glms-link.button-sams-supp-light-purple:active {
      color: #9063cd;
      opacity: 1; }
  .link-glms-link.button-sams-supp-green {
    color: #006f44;
    background-color: transparent; }
    .link-glms-link.button-sams-supp-green:hover, .link-glms-link.button-sams-supp-green:focus {
      opacity: .7; }
    .link-glms-link.button-sams-supp-green:active {
      color: #006f44;
      opacity: 1; }
  .link-glms-link.button-sams-supp-teal {
    color: #47d7ac;
    background-color: transparent; }
    .link-glms-link.button-sams-supp-teal:hover, .link-glms-link.button-sams-supp-teal:focus {
      opacity: .7; }
    .link-glms-link.button-sams-supp-teal:active {
      color: #7c878e;
      opacity: 1; }
  .link-glms-link.button-sams-supp-red {
    color: #fa4616;
    background-color: transparent; }
    .link-glms-link.button-sams-supp-red:hover, .link-glms-link.button-sams-supp-red:focus {
      opacity: .7; }
    .link-glms-link.button-sams-supp-red:active {
      color: #fa4616;
      opacity: 1; }
  .link-glms-link.button-sams-supp-orange {
    color: #ff8f1c;
    background-color: transparent; }
    .link-glms-link.button-sams-supp-orange:hover, .link-glms-link.button-sams-supp-orange:focus {
      opacity: .7; }
    .link-glms-link.button-sams-supp-orange:active {
      color: #ff8f1c;
      opacity: 1; }
  .link-glms-link.button-sams-supp-pink {
    color: #de1b73;
    background-color: transparent; }
    .link-glms-link.button-sams-supp-pink:hover, .link-glms-link.button-sams-supp-pink:focus {
      opacity: .7; }
    .link-glms-link.button-sams-supp-pink:active {
      color: #de1b73;
      opacity: 1; }
  .link-glms-link.button-sams-supp-yellow {
    color: #ffb500;
    background-color: transparent; }
    .link-glms-link.button-sams-supp-yellow:hover, .link-glms-link.button-sams-supp-yellow:focus {
      opacity: .7; }
    .link-glms-link.button-sams-supp-yellow:active {
      color: #ffb500;
      opacity: 1; }

.button-glms-alignment.left {
  text-align: left; }

.button-glms-alignment.center {
  text-align: center; }

.button-glms-alignment.right {
  text-align: right; }

.brightcove-search-wrapper #brightcove-search-bar {
  margin: 40px auto 20px;
  position: relative;
  background: #ffffff;
  width: 100%;
  height: 40px;
  min-width: 0;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  padding: 0 0 0 10px;
  float: none;
  max-width: 300px;
  border-radius: 30px;
  border: solid .5px #051e42; }
  .brightcove-search-wrapper #brightcove-search-bar:hover {
    box-shadow: 0 0 2px #051e42; }
  @media (min-width: 768px) {
    .brightcove-search-wrapper #brightcove-search-bar {
      max-width: 355px; } }
  @media (min-width: 980px) {
    .brightcove-search-wrapper #brightcove-search-bar {
      max-width: 400px; } }
  .brightcove-search-wrapper #brightcove-search-bar .brightcove-search-form {
    display: -ms-flexbox;
    display: flex;
    height: 40px; }
    .brightcove-search-wrapper #brightcove-search-bar .brightcove-search-form .magnify-icon {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 0 0 27px;
          flex: 0 0 27px;
      -ms-flex-align: center;
          align-items: center;
      color: #777;
      -ms-flex-item-align: center;
          align-self: center;
      padding-top: 8px;
      padding-bottom: 8px;
      cursor: pointer; }
      .brightcove-search-wrapper #brightcove-search-bar .brightcove-search-form .magnify-icon .magnify-icons {
        font-size: 22px; }
    .brightcove-search-wrapper #brightcove-search-bar .brightcove-search-form .brightcove-search-field {
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      min-width: 0;
      border: none;
      color: #000000;
      font-size: 14px;
      background: transparent;
      padding-bottom: 8px;
      padding-top: 8px; }
      .brightcove-search-wrapper #brightcove-search-bar .brightcove-search-form .brightcove-search-field:hover, .brightcove-search-wrapper #brightcove-search-bar .brightcove-search-form .brightcove-search-field:active, .brightcove-search-wrapper #brightcove-search-bar .brightcove-search-form .brightcove-search-field:focus {
        outline: none; }
    .brightcove-search-wrapper #brightcove-search-bar .brightcove-search-form .brightcove-search-close {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      width: 40px;
      font-size: 20px;
      color: #051E42;
      cursor: pointer; }

.brightcove-search-wrapper .video-card-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .brightcove-search-wrapper .video-card-container .video-card {
    position: relative;
    opacity: 1;
    cursor: pointer;
    width: 100%;
    margin: 0 0 14px;
    max-width: 312px;
    transition: all 300ms;
    border-radius: 7px; }
    .brightcove-search-wrapper .video-card-container .video-card:hover {
      cursor: pointer;
      transform: scale(1.05);
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
      .brightcove-search-wrapper .video-card-container .video-card:hover .video-card-info {
        display: none; }
    @media (min-width: 768px) {
      .brightcove-search-wrapper .video-card-container .video-card {
        width: 50%;
        margin: 0 7px 14px 7px;
        max-width: 320px; } }
    @media (min-width: 980px) {
      .brightcove-search-wrapper .video-card-container .video-card {
        width: 30%;
        margin: 0 10px 20px 10px;
        max-width: 325px; } }
    @media only screen and (min-width: 735px) {
      .brightcove-search-wrapper .video-card-container .video-card {
        margin: 0 8px 14px; } }
    .brightcove-search-wrapper .video-card-container .video-card .video-js {
      width: 100%;
      height: 172px;
      border-radius: 7px;
      background-color: transparent; }
      @media screen and (max-width: 374px) {
        .brightcove-search-wrapper .video-card-container .video-card .video-js {
          height: 142px; } }
      @media (min-width: 980px) {
        .brightcove-search-wrapper .video-card-container .video-card .video-js {
          height: 121px; } }
      @media (min-width: 1200px) {
        .brightcove-search-wrapper .video-card-container .video-card .video-js {
          height: 151px; } }
      @media screen and (min-width: 1366px) {
        .brightcove-search-wrapper .video-card-container .video-card .video-js {
          height: 170px; } }
      @media screen and (min-width: 1440px) {
        .brightcove-search-wrapper .video-card-container .video-card .video-js {
          height: 181px; } }
      .brightcove-search-wrapper .video-card-container .video-card .video-js video.vjs-tech {
        height: auto; }
      .brightcove-search-wrapper .video-card-container .video-card .video-js .vjs-poster {
        background-size: cover;
        background-position: unset;
        background-color: transparent; }
      .brightcove-search-wrapper .video-card-container .video-card .video-js .vjs-errors-content-container {
        overflow: hidden; }
      .brightcove-search-wrapper .video-card-container .video-card .video-js .vjs-control-bar {
        font-size: xx-small; }
        @media (min-width: 768px) {
          .brightcove-search-wrapper .video-card-container .video-card .video-js .vjs-control-bar {
            font-size: 10px; } }
      .brightcove-search-wrapper .video-card-container .video-card .video-js .vjs-progress-control {
        font-size: 5px; }
      .brightcove-search-wrapper .video-card-container .video-card .video-js .vjs-dock-shelf, .brightcove-search-wrapper .video-card-container .video-card .video-js .vjs-errors-ref-id, .brightcove-search-wrapper .video-card-container .video-card .video-js .vjs-errors-ok-button-container, .brightcove-search-wrapper .video-card-container .video-card .video-js .vjs-dock-text {
        display: none; }
  .brightcove-search-wrapper .video-card-container .video-card-info {
    position: absolute;
    width: 100%;
    color: white;
    background: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0.7) 70%, transparent 100%);
    top: 0px;
    transition: opacity .1s;
    border-radius: 7px;
    padding: 1em 25% 2em 1em; }
    .brightcove-search-wrapper .video-card-container .video-card-info .video-card-title {
      font-size: 1.25em;
      line-height: 1;
      font-weight: 500; }

.brightcove-search-wrapper .no-result-found-container {
  margin: 10% auto; }
  .brightcove-search-wrapper .no-result-found-container .no-results-found-text-title {
    font-size: 18px; }
    @media (min-width: 768px) {
      .brightcove-search-wrapper .no-result-found-container .no-results-found-text-title {
        font-size: 24px; } }
  .brightcove-search-wrapper .no-result-found-container .no-results-found-text-description {
    font-size: 14px;
    padding-top: 20px; }
    @media (min-width: 768px) {
      .brightcove-search-wrapper .no-result-found-container .no-results-found-text-description {
        font-size: 18px; } }

.brightcove-search-wrapper .load-more-container {
  text-align: center;
  padding: 5px; }
  .brightcove-search-wrapper .load-more-container .load-more-link-to-view {
    transition: opacity 0.3s ease;
    font-weight: 700;
    padding: 5px;
    display: inline-block; }
    .brightcove-search-wrapper .load-more-container .load-more-link-to-view .load-more-button-inner {
      font-size: 22px;
      -webkit-font-smoothing: antialiased;
      outline: none;
      color: #333;
      font-weight: bold;
      font-stretch: normal;
      line-height: normal; }
      @media (min-width: 980px) {
        .brightcove-search-wrapper .load-more-container .load-more-link-to-view .load-more-button-inner {
          font-size: 24px; } }
      .brightcove-search-wrapper .load-more-container .load-more-link-to-view .load-more-button-inner:hover {
        color: #0053E2;
        cursor: pointer;
        text-decoration: underline; }

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

.breadcrumb .breadcrumb-caret {
  position: relative;
  float: left;
  margin-right: 20px;
  height: 10px;
  margin-top: 2px;
  border-top: 4px; }
  .breadcrumb .breadcrumb-caret:before {
    content: url(base/images/chevron-right.svg);
    position: absolute;
    top: 3px;
    height: 8px;
    width: 10px; }
  .breadcrumb .breadcrumb-caret:after {
    content: url(base/images/chevron-right.svg);
    position: absolute;
    top: 3px;
    height: 8px;
    width: 10px; }

.breadcrumb .item {
  float: left;
  margin-right: 5px; }
  .breadcrumb .item.link a {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #000000; }
  .breadcrumb .item a:hover {
    font-weight: 700;
    text-decoration: none; }

.breadcrumb a, .breadcrumb div.active {
  color: #000000;
  font-size: 14px; }

.breadcrumb div.item.active {
  padding-top: 3px;
  color: #000000; }

.bg-page-gray .breadcrumb .caret::after {
  border-left-color: #f2f2f2; }

.breadcrumbComponent {
  padding-top: 50px;
  display: -ms-flexbox;
  display: flex; }
  .breadcrumbComponent.middle-alignment {
    -ms-flex-pack: center;
        justify-content: center; }
  .breadcrumbComponent.right-alignment {
    -ms-flex-pack: right;
        justify-content: right; }

.extended-footer-component .breadcrumbComponent {
  padding: 12px 0 17px 0; }

.darken-header-footer .breadcrumb .breadcrumb-caret::before,
.darken-header-footer .breadcrumb .breadcrumb-caret::after {
  content: url(base/images/living-design-icons/ChevronRight.svg); }

.corporate-events-template .breadcrumb div.item.active {
  padding-top: 1px; }

.news-bread .breadcrumb div.item.active {
  padding-top: 0; }

.news-bread .breadcrumb .breadcrumb-caret:before {
  top: 1px; }

.news-bread .breadcrumb .breadcrumb-caret:after {
  top: 1px; }

.extended-footer-component.darken-header-footer .breadcrumb .breadcrumb-caret::before,
.extended-footer-component.darken-header-footer .breadcrumb .breadcrumb-caret::after {
  content: url(base/images/living-design-icons/ChevronRight.svg); }

.extended-footer-component.darken-header-footer .breadcrumb .item.link a {
  color: #000000; }

.extended-footer-component.darken-header-footer .breadcrumb .item a:hover {
  font-weight: 700;
  text-decoration: none; }

.extended-footer-component.darken-header-footer .breadcrumb .item.active {
  color: #000000; }

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

.breadcrumb .caret {
  position: relative;
  float: left;
  margin-right: 20px;
  height: 10px;
  margin-top: 2px;
  border-top: 4px; }
  .breadcrumb .caret:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-left: 10px solid #979797;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent; }
  .breadcrumb .caret:after {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    border-left: 9px solid #ffffff;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent; }

.breadcrumb .item {
  float: left;
  margin-right: 5px; }

.breadcrumb a, .breadcrumb div.active {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px; }

.bg-page-gray .breadcrumb .caret::after {
  border-left-color: #f2f2f2; }

.breadcrumbComponent {
  padding-top: 16px; }

.breadCrumb-left-align {
  padding-left: 0; }

.extended-footer-component .breadcrumbComponent {
  padding: 16px 0 17px 0; }

.brand-hero {
  overflow: hidden;
  color: #fff; }
  @media (max-width: 480px) {
    .brand-hero {
      margin-top: 60px; } }

.brandhero-img {
  width: 100%;
  background-size: cover;
  background-position: center center; }
  @media (min-width: 768px) {
    .brandhero-img {
      height: auto;
      padding-top: 60px; } }
  @media (min-width: 980px) {
    .brandhero-img {
      height: auto;
      padding-top: 60px; } }

.block-fifty-fifty-v3 {
  /*NEW Badge CSS*/
  margin-top: 8px; }
  .block-fifty-fifty-v3 .content-block {
    display: block;
    transition: transform 0.4s;
    position: relative; }
    .block-fifty-fifty-v3 .content-block .aem-default-text-wraper {
      position: absolute;
      top: 0;
      left: 0;
      right: 0; }
    @media (min-width: 980px) {
      .block-fifty-fifty-v3 .content-block:hover {
        transform: none !important; }
        .block-fifty-fifty-v3 .content-block:hover.content-block-zoom-disabled {
          transform: none; } }
  @media (min-width: 980px) {
    .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-block-v3.wrapper {
      width: 50%; } }
  .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-block-v3.wrapper .content-block-block-v3-wrapper {
    width: 100%; }
    .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-block-v3.wrapper .content-block-block-v3-wrapper .content-block-image-wrap {
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      transition: all 1s ease; }
  .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-block-v3.block-offset.regular-height-v3.content-block-solid-v3 {
    height: 310px; }
  .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-block-v3.block-offset.regular-height-v3.content-block-image-v3 {
    height: 310px;
    top: -526px; }
  @media (max-width: 768px) {
    .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-block-v3.block-offset.regular-height-v3.content-block-solid-v3 {
      height: 310px; }
    .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-block-v3.block-offset.regular-height-v3.content-block-image-v3 {
      height: 310px;
      top: -350px;
      margin-bottom: -350px; } }
  @media (max-width: 480px) {
    .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-block-v3.block-offset.regular-height-v3.content-block-image-v3 {
      margin: 0 20px 0 20px;
      z-index: 500;
      border-radius: 8px;
      height: 310px;
      top: -294px; }
    .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-block-v3.block-offset.regular-height-v3.content-block-solid-v3 {
      margin-top: -65px;
      height: 350px;
      border-radius: 8px;
      margin-bottom: -310px;
      margin-top: 254px; }
      .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-block-v3.block-offset.regular-height-v3.content-block-solid-v3 .content-block-content-v3 .content-block-text-v3 {
        margin: 5% 0 5% 0; }
    .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-block-v3.block-offset.regular-height-v3.block-offset.content-block-layout-reversed .content-block-solid-v3 {
      margin-top: 250px; }
      .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-block-v3.block-offset.regular-height-v3.block-offset.content-block-layout-reversed .content-block-solid-v3 .content-block-content-v3 {
        margin-left: 0; }
    .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-block-v3.block-offset.regular-height-v3.block-offset.content-block-layout-reversed .content-block-image-v3 {
      top: -600px;
      margin-bottom: -311px;
      border-radius: 8px; } }
  .block-fifty-fifty-v3 .content-block-block-v3 {
    height: 310px;
    position: initial; }
    .block-fifty-fifty-v3 .content-block-block-v3 .content-block-block-v3-wrapper {
      width: 100%;
      overflow: hidden; }
      .block-fifty-fifty-v3 .content-block-block-v3 .content-block-block-v3-wrapper .content-block-image-v3 {
        width: 100% !important; }
    @media (min-width: 980px) {
      .block-fifty-fifty-v3 .content-block-block-v3.wrapper {
        width: 50%; } }
    .block-fifty-fifty-v3 .content-block-block-v3.wrapper .content-block-image-wrap {
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      transition: all 1s ease; }
    @media (max-width: 480px) {
      .block-fifty-fifty-v3 .content-block-block-v3.regular .content-block-content-v3 {
        padding: 45px 25px !important; } }
    @media (max-width: 768px) {
      .block-fifty-fifty-v3 .content-block-block-v3.regular .content-block-content-v3 {
        padding: 20px 20px; } }
    @media (max-width: 768px) {
      .block-fifty-fifty-v3 .content-block-block-v3.regular.regular-height-v3 {
        height: 310px; }
        .block-fifty-fifty-v3 .content-block-block-v3.regular.regular-height-v3 .content-block-content-v3 {
          padding: 40px 24px 24px 30px;
          margin-top: 0px;
          max-width: 100% !important; } }
    .block-fifty-fifty-v3 .content-block-block-v3 .fifty-button-v3 {
      background-color: #ffffff;
      border: 1px solid #2e2f32;
      color: #2e2f32 !important;
      font-weight: 700; }
      .block-fifty-fifty-v3 .content-block-block-v3 .fifty-button-v3:hover {
        outline: 1px solid #2e2f32;
        background-color: #ffffff;
        color: #2e2f32 !important; }
      .block-fifty-fifty-v3 .content-block-block-v3 .fifty-button-v3:focus {
        background-color: #2e2f32;
        border-color: #2e2f32;
        color: #ffffff !important; }
      .block-fifty-fifty-v3 .content-block-block-v3 .fifty-button-v3:active {
        background-color: #2e2f32;
        border-color: #2e2f32;
        color: #ffffff !important; }
  .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-solid-v3 {
    border-radius: 8px 0 0 8px; }
    @media (max-width: 480px) {
      .content-block-layout-reversed .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-solid-v3 {
        border-radius: 8px 8px 0 0; } }
  .block-fifty-fifty-v3 .content-block-solid-v3 {
    margin-bottom: 0;
    border-radius: 0 8px 8px 0; }
    @media (min-width: 768px) {
      .block-fifty-fifty-v3 .content-block-solid-v3 {
        float: right;
        width: 50%; }
        .content-block-layout-reversed .block-fifty-fifty-v3 .content-block-solid-v3 {
          float: left;
          border-radius: 8px 0 0 8px; } }
    @media (max-width: 480px) {
      .block-fifty-fifty-v3 .content-block-solid-v3 {
        border-radius: 0px 0px 8px 8px; }
        .content-block-layout-reversed .block-fifty-fifty-v3 .content-block-solid-v3 {
          border-radius: 8px 8px 0 0; } }
    @media (min-width: 980px) {
      .block-fifty-fifty-v3 .content-block-solid-v3 {
        margin-bottom: 0;
        width: 50%; } }
    .block-fifty-fifty-v3 .content-block-solid-v3.bg-white {
      background: #ffffff; }
  .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-image-v3 {
    border-radius: 0 8px 8px 0; }
    @media (max-width: 480px) {
      .content-block-layout-reversed .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-image-v3 {
        border-radius: 0 8px 8px 0; } }
  .block-fifty-fifty-v3 .content-block-image-v3 {
    background: transparent center center no-repeat;
    background-size: cover;
    background-position-x: center;
    overflow: hidden;
    border-radius: 8px 0px 0 8px; }
    @media (min-width: 768px) {
      .content-block-layout-reversed .block-fifty-fifty-v3 .content-block-image-v3 {
        border-radius: 0 8px 8px 0; } }
    @media (max-width: 480px) {
      .block-fifty-fifty-v3 .content-block-image-v3 {
        border-radius: 8px 8px 0px 0px; }
        .content-block-layout-reversed .block-fifty-fifty-v3 .content-block-image-v3 {
          border-radius: 0 0 8px 8px; } }
    @media (min-width: 768px) {
      .block-fifty-fifty-v3 .content-block-image-v3 {
        width: 50%;
        background-size: cover; } }
    @media (min-width: 980px) {
      .block-fifty-fifty-v3 .content-block-image-v3 {
        width: 50%; } }
  .block-fifty-fifty-v3 .top {
    background-position-y: top; }
  .block-fifty-fifty-v3 .bottom {
    background-position-y: bottom; }
  .block-fifty-fifty-v3 .center {
    background-position-y: center; }
  .block-fifty-fifty-v3 .content-block-content-v3 {
    bottom: 25px;
    top: 0px;
    color: #ffffff;
    padding: 24px;
    position: relative;
    width: 100%; }
    .content-block-solid-v3.bg-white .content-block-content-v3 {
      color: #017acd; }
    @media (max-width: 480px) {
      .block-fifty-fifty-v3 .content-block-content-v3 {
        padding: 16px; } }
    @media (min-width: 768px) {
      .block-fifty-fifty-v3 .content-block-content-v3 {
        bottom: 40px;
        padding: 16px;
        margin-top: 0px; }
        .block-fifty-fifty-v3 .content-block-content-v3 .content-block-title-v3 {
          font-size: 24px;
          line-height: 28px; } }
    @media (min-width: 980px) {
      .block-fifty-fifty-v3 .content-block-content-v3 {
        padding: 16px;
        margin-top: 0px; } }
  .block-fifty-fifty-v3 .content-block-title-v3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    overflow: hidden;
    height: auto;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    /*! autoprefixer: off */
    -webkit-box-orient: vertical;
    /*! autoprefixer: on */ }
    @media (max-width: 480px) {
      .block-fifty-fifty-v3 .content-block-title-v3 {
        font-size: 18px !important;
        line-height: 24px !important; } }
    @media (max-width: 768px) {
      .block-fifty-fifty-v3 .content-block-title-v3 {
        font-size: 28px;
        line-height: 24px;
        overflow: hidden;
        height: auto;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        /*! autoprefixer: off */
        -webkit-box-orient: vertical;
        /*! autoprefixer: on */ } }
  .block-fifty-fifty-v3 .content-block-text-v3 {
    font-size: 16px;
    line-height: 24px;
    margin: 8px 0 16px 0;
    overflow: hidden;
    height: auto;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    /*! autoprefixer: off */
    -webkit-box-orient: vertical;
    /*! autoprefixer: on */ }
    @media (max-width: 768px) {
      .block-fifty-fifty-v3 .content-block-text-v3 {
        font-size: 14px;
        line-height: 20px;
        overflow: hidden;
        height: auto;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        /*! autoprefixer: off */
        -webkit-box-orient: vertical;
        /*! autoprefixer: on */ } }
  .block-fifty-fifty-v3 .content-block-cta-v3 {
    display: inline-block;
    letter-spacing: 3px;
    font-weight: 600;
    padding-right: 42px;
    position: relative; }
    @media (min-width: 768px) {
      .block-fifty-fifty-v3 .content-block-cta-v3 {
        font-size: 12px; } }
  .block-fifty-fifty-v3 div.parbase.block-fifty-fifty {
    margin-bottom: 0px; }
  @media (max-width: 991px) {
    .block-fifty-fifty-v3 .image-width {
      width: 100% !important; } }
  .block-fifty-fifty-v3 .dv-component {
    margin-bottom: 0px; }
  .block-fifty-fifty-v3 .image-modal .modal-dialog {
    position: fixed;
    top: 50%;
    left: 50%;
    margin: 0;
    width: auto; }
    .image-modal.modal.fade .modal-dialog {
      transform: translate(-50%, -75%);
      -webkit-transform: translate(-50%, -75%);
      -ms-transform: translate(-50%, -75%); }
    .image-modal.modal.fade.in .modal-dialog {
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%); }
  .block-fifty-fifty-v3 .image-modal .modal-body {
    padding: 6px; }
    .block-fifty-fifty-v3 .image-modal .modal-body .close {
      position: absolute;
      top: 2px;
      right: 2px;
      width: 29px;
      height: 29px;
      font-size: 31px;
      line-height: 17px;
      border-radius: 0 50%;
      background: #fff;
      opacity: 1; }
  @media (max-width: 480px) {
    .block-fifty-fifty-v3 .block-offset .content-block-image-v3 {
      margin: 0 20px 0 20px;
      z-index: 500;
      border-radius: 8px; }
    .block-fifty-fifty-v3 .block-offset .content-block-solid-v3 {
      margin-top: -65px;
      height: 350px;
      border-radius: 8px; }
      .block-fifty-fifty-v3 .block-offset .content-block-solid-v3 .content-block-content-v3 .content-block-text-v3 {
        margin: 5% 0 5% 0; }
    .block-fifty-fifty-v3 .block-offset .content-block-solid-v3 .content-block-content-v3 {
      top: 60px;
      max-width: 100% !important;
      padding-top: 30px; }
    .block-fifty-fifty-v3 .block-offset.content-block-layout-reversed .content-block-solid-v3 {
      margin-top: 250px; }
      .block-fifty-fifty-v3 .block-offset.content-block-layout-reversed .content-block-solid-v3 .content-block-content-v3 {
        margin-left: 0; }
    .block-fifty-fifty-v3 .block-offset.content-block-layout-reversed .content-block-image-v3 {
      top: -600px;
      margin-bottom: -311px;
      border-radius: 8px; }
    .block-fifty-fifty-v3 .textFocus .content-block-image-v3 {
      margin: 0 20px 0 20px;
      z-index: 500;
      border-radius: 8px; }
    .block-fifty-fifty-v3 .textFocus .content-block-solid-v3 {
      margin-top: -65px;
      height: 350px;
      border-radius: 8px; }
      .block-fifty-fifty-v3 .textFocus .content-block-solid-v3 .content-block-content-v3 .content-block-text-v3 {
        margin: 5% 0 5% 0; }
    .block-fifty-fifty-v3 .textFocus .content-block-solid-v3 .content-block-content-v3 {
      top: 60px;
      max-width: 100% !important;
      padding-top: 30px; }
    .block-fifty-fifty-v3 .textFocus.content-block-layout-reversed .content-block-solid-v3 {
      margin-top: 250px; }
      .block-fifty-fifty-v3 .textFocus.content-block-layout-reversed .content-block-solid-v3 .content-block-content-v3 {
        margin-left: 0; }
    .block-fifty-fifty-v3 .textFocus.content-block-layout-reversed .content-block-image-v3 {
      top: -600px;
      margin-bottom: -311px;
      border-radius: 8px; }
    .block-fifty-fifty-v3 .imageFocus .content-block-image-v3 {
      margin: 0 20px 0 20px;
      z-index: 500;
      border-radius: 8px; }
    .block-fifty-fifty-v3 .imageFocus .content-block-solid-v3 {
      margin-top: -65px;
      height: 350px;
      border-radius: 8px; }
      .block-fifty-fifty-v3 .imageFocus .content-block-solid-v3 .content-block-content-v3 .content-block-text-v3 {
        margin: 5% 0 5% 0; }
    .block-fifty-fifty-v3 .imageFocus .content-block-solid-v3 .content-block-content-v3 {
      top: 60px;
      max-width: 100% !important;
      padding-top: 30px; }
    .block-fifty-fifty-v3 .imageFocus.content-block-layout-reversed .content-block-solid-v3 {
      margin-top: 250px; }
      .block-fifty-fifty-v3 .imageFocus.content-block-layout-reversed .content-block-solid-v3 .content-block-content-v3 {
        margin-left: 0; }
    .block-fifty-fifty-v3 .imageFocus.content-block-layout-reversed .content-block-image-v3 {
      top: -600px;
      margin-bottom: -311px;
      border-radius: 8px; } }
  @media (min-width: 768px) {
    .block-fifty-fifty-v3 .block-offset .content-block-image-v3 {
      z-index: 500;
      width: 40%;
      height: 250px;
      border-radius: 8px; }
    .block-fifty-fifty-v3 .block-offset .content-block-solid-v3 {
      width: 70%;
      height: 250px;
      border-radius: 8px;
      margin-top: 40px;
      left: 30%;
      float: inherit;
      position: sticky; }
      .block-fifty-fifty-v3 .block-offset .content-block-solid-v3 .content-block-content-v3 .content-block-text-v3 {
        margin: 16px 0 16px 0; }
    .block-fifty-fifty-v3 .block-offset.content-block-layout-reversed .content-block-solid-v3 {
      width: 57%;
      height: 250px;
      margin-top: 40px;
      left: 0;
      float: inherit;
      position: sticky; }
      .block-fifty-fifty-v3 .block-offset.content-block-layout-reversed .content-block-solid-v3 .content-block-content-v3 {
        margin-left: 0;
        max-width: 85%;
        padding-left: 20px; }
    .block-fifty-fifty-v3 .block-offset.content-block-layout-reversed .content-block-image-v3 {
      z-index: 500;
      top: -290px;
      margin-bottom: -290px;
      width: 50%;
      height: 250px;
      float: right; }
    .block-fifty-fifty-v3 .block-offset .content-block-solid-v3 .content-block-content-v3 {
      margin-left: 18%;
      max-width: 83%; }
    .block-fifty-fifty-v3 .textFocus .content-block-image-v3 {
      z-index: 500;
      width: 40%;
      height: 250px;
      border-radius: 8px;
      margin-top: 20px; }
    .block-fifty-fifty-v3 .textFocus .content-block-solid-v3 {
      width: 70%;
      height: 290px;
      border-radius: 8px;
      left: 30%;
      float: inherit;
      position: sticky; }
      .block-fifty-fifty-v3 .textFocus .content-block-solid-v3 .content-block-content-v3 .content-block-text-v3 {
        margin: 16px 0 16px 0; }
    .block-fifty-fifty-v3 .textFocus.content-block-layout-reversed .content-block-solid-v3 {
      width: 57%;
      height: 290px;
      left: 0;
      float: inherit;
      position: sticky; }
      .block-fifty-fifty-v3 .textFocus.content-block-layout-reversed .content-block-solid-v3 .content-block-content-v3 {
        margin-left: 0;
        max-width: 85%;
        padding-left: 20px; }
    .block-fifty-fifty-v3 .textFocus.content-block-layout-reversed .content-block-image-v3 {
      z-index: 500;
      top: -291px;
      margin-bottom: -320px;
      width: 50%;
      height: 250px;
      float: right; }
    .block-fifty-fifty-v3 .textFocus .content-block-solid-v3 .content-block-content-v3 {
      margin-left: 18%;
      max-width: 81%; }
    .block-fifty-fifty-v3 .imageFocus .content-block-image-v3 {
      z-index: 500;
      width: 40%;
      height: 290px;
      border-radius: 8px; }
    .block-fifty-fifty-v3 .imageFocus .content-block-solid-v3 {
      width: 70%;
      height: 250px;
      margin-top: 21px;
      left: 30%;
      border-radius: 8px;
      float: inherit;
      position: sticky; }
      .block-fifty-fifty-v3 .imageFocus .content-block-solid-v3 .content-block-content-v3 .content-block-text-v3 {
        margin: 16px 0 16px 0; }
    .block-fifty-fifty-v3 .imageFocus.content-block-layout-reversed .content-block-solid-v3 {
      width: 57%;
      height: 250px;
      left: 0;
      margin-top: 20px;
      float: inherit;
      position: sticky; }
      .block-fifty-fifty-v3 .imageFocus.content-block-layout-reversed .content-block-solid-v3 .content-block-content-v3 {
        margin-left: 0;
        max-width: 85%;
        padding-left: 20px; }
    .block-fifty-fifty-v3 .imageFocus.content-block-layout-reversed .content-block-image-v3 {
      z-index: 500;
      top: -270px;
      margin-bottom: -270px;
      border-radius: 8px;
      width: 50%;
      height: 290px;
      float: right; }
    .block-fifty-fifty-v3 .imageFocus .content-block-solid-v3 .content-block-content-v3 {
      margin-left: 18%;
      max-width: 83%; } }
  @media (min-width: 980px) {
    .block-fifty-fifty-v3 .block-offset.content-block-layout-reversed .content-block-image-v3 {
      height: 310px;
      top: -380px;
      margin-bottom: -470px; }
    .block-fifty-fifty-v3 .block-offset.content-block-layout-reversed .content-block-solid-v3 {
      height: 310px;
      margin-top: 80px;
      float: left;
      margin-left: 0px; }
      .block-fifty-fifty-v3 .block-offset.content-block-layout-reversed .content-block-solid-v3 .content-block-content-v3 {
        margin-left: 0;
        padding-left: 30px; }
    .block-fifty-fifty-v3 .block-offset .content-block-image-v3 {
      height: 310px;
      border-radius: 8px !important;
      width: 50%; }
    .block-fifty-fifty-v3 .block-offset .content-block-solid-v3 {
      height: 310px;
      margin-top: 80px;
      margin-left: 43%;
      border-radius: 8px;
      width: 57%; }
    .block-fifty-fifty-v3 .block-offset .content-block-solid-v3 .content-block-content-v3 {
      margin-left: 13%;
      width: 80%; }
    .block-fifty-fifty-v3 .textFocus.content-block-layout-reversed .content-block-image-v3 {
      height: 310px;
      top: -384px;
      margin-bottom: -470px;
      margin-top: 40px; }
    .block-fifty-fifty-v3 .textFocus.content-block-layout-reversed .content-block-solid-v3 {
      height: 375px;
      float: left;
      margin-left: 0px; }
      .block-fifty-fifty-v3 .textFocus.content-block-layout-reversed .content-block-solid-v3 .content-block-content-v3 {
        margin-left: 0;
        padding-left: 30px; }
    .block-fifty-fifty-v3 .textFocus .content-block-image-v3 {
      height: 310px;
      border-radius: 8px !important;
      width: 50%;
      margin-top: 34px; }
    .block-fifty-fifty-v3 .textFocus .content-block-solid-v3 {
      height: 375px;
      margin-left: 43%;
      border-radius: 8px;
      width: 57%;
      color: red; }
    .block-fifty-fifty-v3 .textFocus .content-block-solid-v3 .content-block-content-v3 {
      margin-left: 13%;
      width: 80%; }
    .block-fifty-fifty-v3 .imageFocus.content-block-layout-reversed .content-block-image-v3 {
      height: 375px;
      top: -345px;
      margin-bottom: -345px; }
    .block-fifty-fifty-v3 .imageFocus.content-block-layout-reversed .content-block-solid-v3 {
      height: 310px;
      float: left;
      margin-left: 0px;
      margin-top: 40px; }
      .block-fifty-fifty-v3 .imageFocus.content-block-layout-reversed .content-block-solid-v3 .content-block-content-v3 {
        margin-left: 0;
        padding-left: 30px; }
    .block-fifty-fifty-v3 .imageFocus .content-block-image-v3 {
      height: 375px;
      border-radius: 8px !important;
      width: 50%; }
    .block-fifty-fifty-v3 .imageFocus .content-block-solid-v3 {
      height: 310px;
      margin-left: 43%;
      border-radius: 8px;
      width: 57%;
      margin-top: 38px; }
    .block-fifty-fifty-v3 .imageFocus .content-block-solid-v3 .content-block-content-v3 {
      margin-left: 13%;
      width: 80%; } }
  .block-fifty-fifty-v3 .fifty-button-v3 {
    width: auto;
    height: 35px;
    padding: 4px 24px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.5px;
    text-decoration: none;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
    border: solid 2px;
    border-radius: 30px; }
    @media (max-width: 480px) {
      .block-fifty-fifty-v3 .fifty-button-v3 {
        font-size: 14px;
        line-height: 20px;
        padding: 6px 16px; } }
    .block-fifty-fifty-v3 .fifty-button-v3.button-white.button-glms-button {
      border-color: #fff;
      color: #fff !important; }
      .block-fifty-fifty-v3 .fifty-button-v3.button-white.button-glms-button.button-primary {
        color: #000000 !important; }
      .block-fifty-fifty-v3 .fifty-button-v3.button-white.button-glms-button:hover, .block-fifty-fifty-v3 .fifty-button-v3.button-white.button-glms-button:focus {
        background-color: #ffffff;
        border-color: #ffffff;
        opacity: 0.7;
        color: #000000 !important; }
      .block-fifty-fifty-v3 .fifty-button-v3.button-white.button-glms-button:active {
        background-color: #ffffff;
        border-color: #ffffff;
        color: #000000 !important;
        opacity: 1; }
  .block-fifty-fifty-v3 .button-white {
    color: #fff;
    border-color: #ffffff; }
  .block-fifty-fifty-v3 .fifty-regular {
    font-family: EverydaySans;
    font-weight: normal; }
  .block-fifty-fifty-v3 .fifty-bold {
    font-family: EverydaySans;
    font-weight: bold; }
  .block-fifty-fifty-v3 .fifty-black {
    font-family: EverydaySans;
    font-weight: 900; }
  .block-fifty-fifty-v3 .content-block-content-v3 .fifty-regular {
    font-size: 20px; }
    @media (min-width: 768px) {
      .block-fifty-fifty-v3 .content-block-content-v3 .fifty-regular {
        font-size: 16px; } }
  .block-fifty-fifty-v3 .content-block-content-v3 .fifty-large {
    font-size: 24px; }
    @media (max-width: 768px) {
      .block-fifty-fifty-v3 .content-block-content-v3 .fifty-large {
        font-size: 20px; } }
  .block-fifty-fifty-v3 .content-block-content-v3 .fifty-small {
    font-size: 12px; }
  .block-fifty-fifty-v3 .content-block.small-height-v3 {
    height: 225px; }
    .block-fifty-fifty-v3 .content-block.small-height-v3 .content-block-block-v3,
    .block-fifty-fifty-v3 .content-block.small-height-v3 .content-block-solid-v3,
    .block-fifty-fifty-v3 .content-block.small-height-v3 .content-block-image-v3 {
      height: 225px; }
  .block-fifty-fifty-v3 .content-block.large-height-v3 {
    height: 450px; }
    .block-fifty-fifty-v3 .content-block.large-height-v3 .content-block-block-v3,
    .block-fifty-fifty-v3 .content-block.large-height-v3 .content-block-solid-v3,
    .block-fifty-fifty-v3 .content-block.large-height-v3 .content-block-image-v3 {
      height: 450px; }
  .block-fifty-fifty-v3 .content-block.regular-height-v3 {
    height: 310px; }
    .block-fifty-fifty-v3 .content-block.regular-height-v3 .content-block-block-v3,
    .block-fifty-fifty-v3 .content-block.regular-height-v3 .content-block-solid-v3,
    .block-fifty-fifty-v3 .content-block.regular-height-v3 .content-block-image-v3 {
      height: 310px; }
  @media (max-width: 480px) {
    .block-fifty-fifty-v3 .content-block.regular-height-v3, .block-fifty-fifty-v3 .content-block.small-height-v3 {
      height: 396px !important; }
    .block-fifty-fifty-v3 .content-block .content-block-solid-v3 {
      height: 196px !important;
      border-radius: 0 0 8px 8px; }
    .block-fifty-fifty-v3 .content-block .content-block-image-v3 {
      height: 200px !important;
      border-radius: 8px 8px 0 0; }
    .block-fifty-fifty-v3 .content-block .content-block-block-v3 {
      position: relative; }
    .block-fifty-fifty-v3 .content-block.content-block-layout-reversed .content-block-solid-v3 {
      bottom: -200px;
      border-radius: 0 0 8px 8px; }
    .block-fifty-fifty-v3 .content-block.content-block-layout-reversed .content-block-image-v3 {
      top: -196px;
      border-radius: 8px 8px 0 0; } }
  .block-fifty-fifty-v3 .content-block .new-label-v3 {
    width: 64px;
    height: 40px;
    border-radius: 0 8px 0 6px;
    background-color: #0053E2;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
    margin-left: auto;
    margin-bottom: auto;
    vertical-align: top;
    text-align: center;
    position: relative; }
    .block-fifty-fifty-v3 .content-block .new-label-v3 .new-label-text {
      color: #ffffff;
      font-family: EverydaySans;
      font-size: 16px;
      vertical-align: middle;
      padding-top: 10px; }
  @media (min-width: 480px) {
    .block-fifty-fifty-v3 .content-block .content-block-image-v3 .new-label-v3 {
      display: none; } }
  @media (max-width: 480px) {
    .block-fifty-fifty-v3 .content-block .content-block-solid-v3 .new-label-v3 {
      display: none; } }
  @media (min-width: 480px) {
    .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-block-v3 .new-label-v3 {
      display: none; }
    .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-image-v3 .new-label-v3 {
      display: block; } }
  @media (max-width: 480px) {
    .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-block-v3 .new-label-v3 {
      display: block; }
    .block-fifty-fifty-v3 .content-block-layout-reversed .content-block-image-v3 .new-label-v3 {
      display: none; } }
  @media (max-width: 480px) {
    .block-fifty-fifty-v3 .block-offset .content-block-solid-v3 .new-label-v3 {
      display: none; }
    .block-fifty-fifty-v3 .block-offset .content-block-image-v3 .new-label-v3 {
      display: block; } }
  .block-fifty-fifty-v3 .bg-walmart-white {
    background-color: #ffffff !important; }
    .block-fifty-fifty-v3 .bg-walmart-white .content-block-content-v3 {
      color: #000000 !important; }
      .block-fifty-fifty-v3 .bg-walmart-white .content-block-content-v3 .btn-secondary {
        background: #ffffff;
        border: 1px solid #2e2f32;
        border-radius: 100px; }
  .block-fifty-fifty-v3 .block5050-component-v3 .content-block-block-v3 {
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); }
    @media (min-width: 980px) {
      .block-fifty-fifty-v3 .block5050-component-v3 .content-block-block-v3.style-left-70-30 {
        width: 70%;
        float: left; }
      .block-fifty-fifty-v3 .block5050-component-v3 .content-block-block-v3.style-right-70-30 {
        width: 30%;
        float: right; }
      .block-fifty-fifty-v3 .block5050-component-v3 .content-block-block-v3.style-left-50-50 {
        width: 50%;
        float: left; }
      .block-fifty-fifty-v3 .block5050-component-v3 .content-block-block-v3.style-right-50-50 {
        width: 50%;
        float: right; }
      .block-fifty-fifty-v3 .block5050-component-v3 .content-block-block-v3.style-left-30-70 {
        width: 30%;
        float: left; }
      .block-fifty-fifty-v3 .block5050-component-v3 .content-block-block-v3.style-right-30-70 {
        width: 70%;
        float: right; } }
    @media (min-width: 480px) {
      .block-fifty-fifty-v3 .block5050-component-v3 .content-block-block-v3.style-left-70-30 {
        width: 70%;
        float: left; }
      .block-fifty-fifty-v3 .block5050-component-v3 .content-block-block-v3.style-right-70-30 {
        width: 30%;
        float: right; }
      .block-fifty-fifty-v3 .block5050-component-v3 .content-block-block-v3.style-left-50-50 {
        width: 50%;
        float: left; }
      .block-fifty-fifty-v3 .block5050-component-v3 .content-block-block-v3.style-right-50-50 {
        width: 50%;
        float: right; }
      .block-fifty-fifty-v3 .block5050-component-v3 .content-block-block-v3.style-left-30-70 {
        width: 30%;
        float: left; }
      .block-fifty-fifty-v3 .block5050-component-v3 .content-block-block-v3.style-right-30-70 {
        width: 70%;
        float: right; } }
  .block-fifty-fifty-v3 .block5050-component-v3 .content-block-solid-v3 .button-glms-button {
    cursor: pointer;
    width: fit-content;
    -webkit-line-clamp: 1;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    /*! autoprefixer: off */
    -webkit-box-orient: vertical;
    /*! autoprefixer: on */ }
  .block-fifty-fifty-v3 .margin-bottom-0 {
    margin-bottom: 0px !important; }
  .block-fifty-fifty-v3 .margin-bottom-8 {
    margin-bottom: 8px !important; }
  .block-fifty-fifty-v3 .margin-bottom-16 {
    margin-bottom: 16px !important; }
  .block-fifty-fifty-v3 .margin-bottom-24 {
    margin-bottom: 24px !important; }
  .block-fifty-fifty-v3 .margin-bottom-32 {
    margin-bottom: 32px !important; }
  .block-fifty-fifty-v3 .margin-bottom-40 {
    margin-bottom: 40px !important; }
  .block-fifty-fifty-v3 .center {
    background-position-y: center; }
  @media (max-width: 480px) {
    .block-fifty-fifty-v3 {
      margin-top: 16px; } }

.content-block {
  display: block;
  transition: transform .4s;
  position: relative; }
  .content-block .aem-default-text-wraper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  @media (min-width: 980px) {
    .content-block:hover {
      transform: none !important; }
      .content-block:hover.content-block-zoom-disabled {
        transform: none; } }

.block-fifty-fifty-v2 {
  transition: all 1s ease; }
  .block-fifty-fifty-v2:hover .content-block-image-v2 .content-block-image-wrap {
    transform: scale(1.08, 1.08) translateY(-3.5%);
    -ms-transform: scale(1.08, 1.08) translateY(-3.5%);
    -webkit-transform: scale(1.08, 1.08) translateY(-3.5%);
    transition: all 1s ease; }

@media (min-width: 980px) {
  .content-block-layout-reversed .content-block-block-v2.wrapper {
    width: 50%; } }

.content-block-layout-reversed .content-block-block-v2.wrapper .content-block-block-v2-wrapper {
  width: 100%; }
  .content-block-layout-reversed .content-block-block-v2.wrapper .content-block-block-v2-wrapper .content-block-image-wrap {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transition: all 1s ease; }

.content-block-layout-reversed .content-block-block-v2.textFocus.large-height-v2.content-block-solid-v2 {
  height: 450px; }

.content-block-layout-reversed .content-block-block-v2.textFocus.large-height-v2.content-block-image-v2 {
  height: 370px;
  margin-top: -25px; }

@media (max-width: 768px) {
  .content-block-layout-reversed .content-block-block-v2.textFocus.large-height-v2.content-block-solid-v2 {
    height: 350px; }
  .content-block-layout-reversed .content-block-block-v2.textFocus.large-height-v2.content-block-image-v2 {
    height: 310px;
    margin-top: -38px; } }

@media (max-width: 480px) {
  .content-block-layout-reversed .content-block-block-v2.textFocus.large-height-v2.content-block-image-v2 {
    margin: 0 20px 0 20px;
    z-index: 500;
    border-radius: 8px;
    height: 310px;
    top: -294px; }
  .content-block-layout-reversed .content-block-block-v2.textFocus.large-height-v2.content-block-solid-v2 {
    margin-top: -65px;
    height: 350px;
    border-radius: 8px;
    margin-bottom: -310px;
    margin-top: 254px; }
    .content-block-layout-reversed .content-block-block-v2.textFocus.large-height-v2.content-block-solid-v2 .content-block-content-v2 .content-block-text-v2 {
      margin: 5% 0 5% 0; }
  .content-block-layout-reversed .content-block-block-v2.textFocus.large-height-v2.block-offset.content-block-layout-reversed .content-block-solid-v2 {
    margin-top: 250px; }
    .content-block-layout-reversed .content-block-block-v2.textFocus.large-height-v2.block-offset.content-block-layout-reversed .content-block-solid-v2 .content-block-content-v2 {
      margin-left: 0; }
  .content-block-layout-reversed .content-block-block-v2.textFocus.large-height-v2.block-offset.content-block-layout-reversed .content-block-image-v2 {
    top: -600px;
    margin-bottom: -311px;
    border-radius: 8px; } }

.content-block-layout-reversed .content-block-block-v2.imageFocus.large-height-v2.content-block-solid-v2 {
  height: 370px; }

.content-block-layout-reversed .content-block-block-v2.imageFocus.large-height-v2.content-block-image-v2 {
  height: 450px;
  top: -409px;
  margin-bottom: -409px; }

@media (max-width: 768px) {
  .content-block-layout-reversed .content-block-block-v2.imageFocus.large-height-v2.content-block-solid-v2 {
    height: 310px;
    margin-top: 20px; }
  .content-block-layout-reversed .content-block-block-v2.imageFocus.large-height-v2.content-block-image-v2 {
    height: 350px;
    top: -330px;
    margin-bottom: -330px; } }

@media (max-width: 480px) {
  .content-block-layout-reversed .content-block-block-v2.imageFocus.large-height-v2.content-block-image-v2 {
    margin: 0 20px 0 20px;
    z-index: 500;
    border-radius: 8px;
    height: 310px;
    top: -294px; }
  .content-block-layout-reversed .content-block-block-v2.imageFocus.large-height-v2.content-block-solid-v2 {
    margin-top: -65px;
    height: 350px;
    border-radius: 8px;
    margin-bottom: -310px;
    margin-top: 254px; }
    .content-block-layout-reversed .content-block-block-v2.imageFocus.large-height-v2.content-block-solid-v2 .content-block-content-v2 .content-block-text-v2 {
      margin: 5% 0 5% 0; }
  .content-block-layout-reversed .content-block-block-v2.imageFocus.large-height-v2.block-offset.content-block-layout-reversed .content-block-solid-v2 {
    margin-top: 250px; }
    .content-block-layout-reversed .content-block-block-v2.imageFocus.large-height-v2.block-offset.content-block-layout-reversed .content-block-solid-v2 .content-block-content-v2 {
      margin-left: 0; }
  .content-block-layout-reversed .content-block-block-v2.imageFocus.large-height-v2.block-offset.content-block-layout-reversed .content-block-image-v2 {
    top: -600px;
    margin-bottom: -311px;
    border-radius: 8px; } }

.content-block-layout-reversed .content-block-block-v2.block-offset.large-height-v2.content-block-solid-v2 {
  height: 450px; }

.content-block-layout-reversed .content-block-block-v2.block-offset.large-height-v2.content-block-image-v2 {
  height: 450px;
  top: -526px; }

@media (max-width: 768px) {
  .content-block-layout-reversed .content-block-block-v2.block-offset.large-height-v2.content-block-solid-v2 {
    height: 310px; }
  .content-block-layout-reversed .content-block-block-v2.block-offset.large-height-v2.content-block-image-v2 {
    height: 310px;
    top: -350px;
    margin-bottom: -350px; } }

@media (max-width: 480px) {
  .content-block-layout-reversed .content-block-block-v2.block-offset.large-height-v2.content-block-image-v2 {
    margin: 0 20px 0 20px;
    z-index: 500;
    border-radius: 8px;
    height: 310px;
    top: -294px; }
  .content-block-layout-reversed .content-block-block-v2.block-offset.large-height-v2.content-block-solid-v2 {
    margin-top: -65px;
    height: 350px;
    border-radius: 8px;
    margin-bottom: -310px;
    margin-top: 254px; }
    .content-block-layout-reversed .content-block-block-v2.block-offset.large-height-v2.content-block-solid-v2 .content-block-content-v2 .content-block-text-v2 {
      margin: 5% 0 5% 0; }
  .content-block-layout-reversed .content-block-block-v2.block-offset.large-height-v2.block-offset.content-block-layout-reversed .content-block-solid-v2 {
    margin-top: 250px; }
    .content-block-layout-reversed .content-block-block-v2.block-offset.large-height-v2.block-offset.content-block-layout-reversed .content-block-solid-v2 .content-block-content-v2 {
      margin-left: 0; }
  .content-block-layout-reversed .content-block-block-v2.block-offset.large-height-v2.block-offset.content-block-layout-reversed .content-block-image-v2 {
    top: -600px;
    margin-bottom: -311px;
    border-radius: 8px; } }

.content-block-block-v2 {
  height: 310px;
  position: relative; }
  @media (min-width: 768px) {
    .content-block-block-v2 {
      float: left; } }
  .content-block-block-v2 .content-block-block-v2-wrapper {
    width: 100%;
    overflow: hidden; }
    .content-block-block-v2 .content-block-block-v2-wrapper .content-block-image-v2 {
      width: 100% !important; }
  @media (min-width: 980px) {
    .content-block-block-v2.wrapper {
      width: 50%; } }
  .content-block-block-v2.wrapper .content-block-image-wrap {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transition: all 1s ease; }
  @media (max-width: 480px) {
    .content-block-block-v2.regular .content-block-content-v2 {
      padding: 45px 25px !important; } }
  @media (max-width: 768px) {
    .content-block-block-v2.regular .content-block-content-v2 {
      padding: 20px 20px; } }
  @media (max-width: 768px) {
    .content-block-block-v2.regular.large-height-v2 {
      height: 310px; }
      .content-block-block-v2.regular.large-height-v2 .content-block-content-v2 {
        padding: 40px 24px 24px 30px;
        margin-top: 0px;
        max-width: 100% !important; } }
  .content-block-block-v2.textFocus.large-height-v2.content-block-solid-v2 {
    height: 450px; }
  .content-block-block-v2.textFocus.large-height-v2.content-block-image-v2 {
    height: 370px;
    margin-top: 38px; }
  @media (max-width: 768px) {
    .content-block-block-v2.textFocus.large-height-v2.content-block-solid-v2 {
      height: 350px; }
    .content-block-block-v2.textFocus.large-height-v2.content-block-image-v2 {
      height: 310px;
      margin-top: 21px; } }
  @media (max-width: 480px) {
    .content-block-block-v2.textFocus.large-height-v2.content-block-image-v2 {
      margin: 0 20px 0 20px;
      z-index: 500;
      border-radius: 8px;
      height: 310px; }
    .content-block-block-v2.textFocus.large-height-v2.content-block-solid-v2 {
      margin-top: -65px;
      height: 350px;
      border-radius: 8px; }
      .content-block-block-v2.textFocus.large-height-v2.content-block-solid-v2 .content-block-content-v2 .content-block-text-v2 {
        margin: 5% 0 5% 0; }
    .content-block-block-v2.textFocus.large-height-v2.block-offset.content-block-layout-reversed .content-block-solid-v2 {
      margin-top: 250px; }
      .content-block-block-v2.textFocus.large-height-v2.block-offset.content-block-layout-reversed .content-block-solid-v2 .content-block-content-v2 {
        margin-left: 0; }
    .content-block-block-v2.textFocus.large-height-v2.block-offset.content-block-layout-reversed .content-block-image-v2 {
      top: -600px;
      margin-bottom: -311px;
      border-radius: 8px; } }
  .content-block-block-v2.imageFocus.large-height-v2.content-block-solid-v2 {
    height: 370px; }
  .content-block-block-v2.imageFocus.large-height-v2.content-block-image-v2 {
    height: 450px; }
  @media (max-width: 768px) {
    .content-block-block-v2.imageFocus.large-height-v2.content-block-solid-v2 {
      height: 310px; }
    .content-block-block-v2.imageFocus.large-height-v2.content-block-image-v2 {
      height: 350px; } }
  @media (max-width: 480px) {
    .content-block-block-v2.imageFocus.large-height-v2.content-block-image-v2 {
      margin: 0 20px 0 20px;
      z-index: 500;
      border-radius: 8px;
      height: 310px; }
    .content-block-block-v2.imageFocus.large-height-v2.content-block-solid-v2 {
      margin-top: -65px;
      height: 350px;
      border-radius: 8px; }
      .content-block-block-v2.imageFocus.large-height-v2.content-block-solid-v2 .content-block-content-v2 .content-block-text-v2 {
        margin: 5% 0 5% 0; }
    .content-block-block-v2.imageFocus.large-height-v2.block-offset.content-block-layout-reversed .content-block-solid-v2 {
      margin-top: 250px; }
      .content-block-block-v2.imageFocus.large-height-v2.block-offset.content-block-layout-reversed .content-block-solid-v2 .content-block-content-v2 {
        margin-left: 0; }
    .content-block-block-v2.imageFocus.large-height-v2.block-offset.content-block-layout-reversed .content-block-image-v2 {
      top: -600px;
      margin-bottom: -311px;
      border-radius: 8px; } }
  .content-block-block-v2.block-offset.large-height-v2.content-block-solid-v2 {
    height: 450px; }
  .content-block-block-v2.block-offset.large-height-v2.content-block-image-v2 {
    height: 450px; }
  @media (max-width: 768px) {
    .content-block-block-v2.block-offset.large-height-v2.content-block-solid-v2 {
      height: 310px; }
    .content-block-block-v2.block-offset.large-height-v2.content-block-image-v2 {
      height: 310px; } }
  @media (max-width: 480px) {
    .content-block-block-v2.block-offset.large-height-v2.content-block-image-v2 {
      margin: 0 20px 0 20px;
      z-index: 500;
      border-radius: 8px;
      height: 310px; }
    .content-block-block-v2.block-offset.large-height-v2.content-block-solid-v2 {
      margin-top: -65px;
      height: 350px;
      border-radius: 8px; }
      .content-block-block-v2.block-offset.large-height-v2.content-block-solid-v2 .content-block-content-v2 .content-block-text-v2 {
        margin: 5% 0 5% 0; }
    .content-block-block-v2.block-offset.large-height-v2.block-offset.content-block-layout-reversed .content-block-solid-v2 {
      margin-top: 250px; }
      .content-block-block-v2.block-offset.large-height-v2.block-offset.content-block-layout-reversed .content-block-solid-v2 .content-block-content-v2 {
        margin-left: 0; }
    .content-block-block-v2.block-offset.large-height-v2.block-offset.content-block-layout-reversed .content-block-image-v2 {
      top: -600px;
      margin-bottom: -311px;
      border-radius: 8px; } }
  .content-block-block-v2.large-height-v2 {
    height: 450px; }
    @media (max-width: 480px) {
      .content-block-block-v2.large-height-v2.regular .content-block-content-v2 {
        padding: 45px 25px;
        max-width: 100% !important; } }
    @media (max-width: 480px) {
      .content-block-block-v2.large-height-v2 {
        height: 310px; } }
    .content-block-block-v2.large-height-v2 .content-block-content-v2 {
      padding: 80px 30px;
      margin-top: 0px; }
    .content-block-block-v2.large-height-v2 .content-block-title-v2 {
      font-size: 36px;
      font-weight: normal; }
      @media (max-width: 480px) {
        .content-block-block-v2.large-height-v2 .content-block-title-v2 {
          font-size: 30px; } }
    .content-block-block-v2.large-height-v2 .content-block-text-v2 {
      font-size: 18px;
      font-weight: normal;
      max-width: 100%; }
    .content-block-block-v2.large-height-v2 .content-block-cta-v2 {
      font-size: 14px;
      font-weight: bold; }
    @media (max-width: 768px) {
      .content-block-block-v2.large-height-v2 {
        height: 310px; }
        .content-block-block-v2.large-height-v2 .content-block-content-v2 {
          padding: 40px 24px 24px 30px;
          margin-top: 0px;
          max-width: 83% !important; }
        .content-block-block-v2.large-height-v2 .content-block-title-v2 {
          font-size: 22px;
          font-weight: normal; }
        .content-block-block-v2.large-height-v2 .content-block-text-v2 {
          font-size: 14px;
          font-weight: normal;
          max-width: 100%; }
        .content-block-block-v2.large-height-v2 .content-block-cta-v2 {
          font-size: 14px;
          font-weight: bold; } }

@media (max-width: 480px) {
  .content-block-layout-reversed .content-block-layout-reversed .content-block-solid-v2 {
    border-radius: 8px 8px 0 0; } }

.content-block-solid-v2 {
  margin-bottom: 0;
  border-radius: 0px 8px 8px 0px; }
  @media (min-width: 768px) {
    .content-block-solid-v2 {
      float: right;
      width: 50%; }
      .content-block-layout-reversed .content-block-solid-v2 {
        float: left;
        border-radius: 8px 0 0 8px; } }
  @media (max-width: 480px) {
    .content-block-solid-v2 {
      border-radius: 0px 0px 8px 8px; }
      .content-block-layout-reversed .content-block-solid-v2 {
        border-radius: 8px 8px 0 0; } }
  @media (min-width: 980px) {
    .content-block-solid-v2 {
      margin-bottom: 0;
      width: 50%; } }
  .content-block-solid-v2.bg-transparent .content-block-content-v2 .content-block-title-v2, .content-block-solid-v2.bg-white .content-block-content-v2 .content-block-title-v2, .content-block-solid-v2.walmart-off-white .content-block-content-v2 .content-block-title-v2, .content-block-solid-v2.walmart-spark-yellow .content-block-content-v2 .content-block-title-v2, .content-block-solid-v2.walmart-yellow-tone .content-block-content-v2 .content-block-title-v2, .content-block-solid-v2.walmart-blue-tone-1 .content-block-content-v2 .content-block-title-v2, .content-block-solid-v2.walmart-blue-tone-2 .content-block-content-v2 .content-block-title-v2, .content-block-solid-v2.gt-global-green .content-block-content-v2 .content-block-title-v2 {
    color: black; }
  .content-block-solid-v2.bg-transparent .content-block-content-v2 .content-block-text-v2, .content-block-solid-v2.bg-white .content-block-content-v2 .content-block-text-v2, .content-block-solid-v2.walmart-off-white .content-block-content-v2 .content-block-text-v2, .content-block-solid-v2.walmart-spark-yellow .content-block-content-v2 .content-block-text-v2, .content-block-solid-v2.walmart-yellow-tone .content-block-content-v2 .content-block-text-v2, .content-block-solid-v2.walmart-blue-tone-1 .content-block-content-v2 .content-block-text-v2, .content-block-solid-v2.walmart-blue-tone-2 .content-block-content-v2 .content-block-text-v2, .content-block-solid-v2.gt-global-green .content-block-content-v2 .content-block-text-v2 {
    color: black; }
  .content-block-solid-v2.bg-transparent .content-block-content-v2 .content-block-cta-v2, .content-block-solid-v2.bg-white .content-block-content-v2 .content-block-cta-v2, .content-block-solid-v2.walmart-off-white .content-block-content-v2 .content-block-cta-v2, .content-block-solid-v2.walmart-spark-yellow .content-block-content-v2 .content-block-cta-v2, .content-block-solid-v2.walmart-yellow-tone .content-block-content-v2 .content-block-cta-v2, .content-block-solid-v2.walmart-blue-tone-1 .content-block-content-v2 .content-block-cta-v2, .content-block-solid-v2.walmart-blue-tone-2 .content-block-content-v2 .content-block-cta-v2, .content-block-solid-v2.gt-global-green .content-block-content-v2 .content-block-cta-v2 {
    color: #017acd; }
  .content-block-solid-v2.bg-white {
    background: #ffffff; }
  .content-block-solid-v2.bg-transparent {
    background: transparent; }
  .content-block-solid-v2.bg-blue {
    background: #004c91; }
  .content-block-solid-v2.bg-medium-blue-dark {
    background: #017acd; }
  .content-block-solid-v2.bg-light-blue {
    background: #78b9e7; }
  .content-block-solid-v2.bg-orange {
    background: #ce4c11; }
  .content-block-solid-v2.bg-green {
    background: #5FB446; }
  .content-block-solid-v2.bg-gray {
    background: #757575; }

@media (max-width: 480px) {
  .content-block-layout-reversed .content-block-layout-reversed .content-block-image-v2 {
    border-radius: 0 0 8px 8px; } }

.content-block-image-v2 {
  background: transparent center center no-repeat;
  background-size: cover;
  background-position-x: center;
  overflow: hidden;
  border-radius: 8px 0px 0px 8px; }
  @media (min-width: 768px) {
    .content-block-layout-reversed .content-block-image-v2 {
      border-radius: 0 8px 8px 0; } }
  @media (max-width: 480px) {
    .content-block-image-v2 {
      border-radius: 8px 8px 0px 0px; }
      .content-block-layout-reversed .content-block-image-v2 {
        border-radius: 0 0 8px 8px; } }
  @media (min-width: 768px) {
    .content-block-image-v2 {
      width: 50%;
      background-size: cover; } }
  @media (min-width: 980px) {
    .content-block-image-v2 {
      width: 50%; } }

.top {
  background-position-y: top; }

.bottom {
  background-position-y: bottom; }

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

.content-block-content-v2 {
  bottom: 25px;
  top: 0px;
  color: #ffffff;
  padding: 25px 25px;
  position: absolute;
  width: 100%; }
  .content-block-solid-v2.bg-white .content-block-content-v2 {
    color: #017acd; }
  @media (min-width: 768px) {
    .content-block-content-v2 {
      bottom: 40px;
      padding: 0 1.36364vw;
      margin-top: 24px; } }
  @media (min-width: 980px) {
    .content-block-content-v2 {
      padding: 40px 30px;
      margin-top: 0px; } }

.content-block-title-v2 {
  font-size: 36px; }
  @media (max-width: 480px) {
    .content-block-title-v2 {
      font-size: 36px; } }
  @media (max-width: 768px) {
    .content-block-title-v2 {
      font-size: 22px; } }

.content-block-text-v2 {
  font-size: 16px;
  margin: 20px 0 20px 0; }
  @media (max-width: 768px) {
    .content-block-text-v2 {
      font-size: 14px;
      line-height: 2.07;
      margin: 15px 0 15px 0; } }
  @media (min-width: 980px) {
    .content-block-text-v2 {
      margin: 20px 0 20px 0; } }

.content-block-cta-v2 {
  display: inline-block;
  letter-spacing: 3px;
  font-weight: 600;
  padding-right: 42px;
  position: relative; }
  @media (min-width: 768px) {
    .content-block-cta-v2 {
      font-size: 12px; } }

div.parbase.block-fifty-fifty {
  margin-bottom: 0px; }

@media (max-width: 991px) {
  .image-width {
    width: 100% !important; } }

.dv-component {
  margin-bottom: 0px; }

.image-modal .modal-dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0;
  width: auto; }
  .image-modal.modal.fade .modal-dialog {
    transform: translate(-50%, -75%);
    -webkit-transform: translate(-50%, -75%);
    -ms-transform: translate(-50%, -75%); }
  .image-modal.modal.fade.in .modal-dialog {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }

.image-modal .modal-body {
  padding: 6px; }
  .image-modal .modal-body .close {
    position: absolute;
    top: 2px;
    right: 2px;
    width: 29px;
    height: 29px;
    font-size: 31px;
    line-height: 17px;
    border-radius: 0 50%;
    background: #FFF;
    opacity: 1; }

@media (max-width: 480px) {
  .block-offset .content-block-image-v2 {
    margin: 0 20px 0 20px;
    z-index: 500;
    border-radius: 8px; }
  .block-offset .content-block-solid-v2 {
    margin-top: -65px;
    height: 350px;
    border-radius: 8px; }
    .block-offset .content-block-solid-v2 .content-block-content-v2 .content-block-text-v2 {
      margin: 5% 0 5% 0; }
  .block-offset .content-block-solid-v2 .content-block-content-v2 {
    top: 60px;
    max-width: 100% !important;
    padding-top: 30px; }
  .block-offset.content-block-layout-reversed .content-block-solid-v2 {
    margin-top: 250px; }
    .block-offset.content-block-layout-reversed .content-block-solid-v2 .content-block-content-v2 {
      margin-left: 0; }
  .block-offset.content-block-layout-reversed .content-block-image-v2 {
    top: -600px;
    margin-bottom: -311px;
    border-radius: 8px; }
  .textFocus .content-block-image-v2 {
    margin: 0 20px 0 20px;
    z-index: 500;
    border-radius: 8px; }
  .textFocus .content-block-solid-v2 {
    margin-top: -65px;
    height: 350px;
    border-radius: 8px; }
    .textFocus .content-block-solid-v2 .content-block-content-v2 .content-block-text-v2 {
      margin: 5% 0 5% 0; }
  .textFocus .content-block-solid-v2 .content-block-content-v2 {
    top: 60px;
    max-width: 100% !important;
    padding-top: 30px; }
  .textFocus.content-block-layout-reversed .content-block-solid-v2 {
    margin-top: 250px; }
    .textFocus.content-block-layout-reversed .content-block-solid-v2 .content-block-content-v2 {
      margin-left: 0; }
  .textFocus.content-block-layout-reversed .content-block-image-v2 {
    top: -600px;
    margin-bottom: -311px;
    border-radius: 8px; }
  .imageFocus .content-block-image-v2 {
    margin: 0 20px 0 20px;
    z-index: 500;
    border-radius: 8px; }
  .imageFocus .content-block-solid-v2 {
    margin-top: -65px;
    height: 350px;
    border-radius: 8px; }
    .imageFocus .content-block-solid-v2 .content-block-content-v2 .content-block-text-v2 {
      margin: 5% 0 5% 0; }
  .imageFocus .content-block-solid-v2 .content-block-content-v2 {
    top: 60px;
    max-width: 100% !important;
    padding-top: 30px; }
  .imageFocus.content-block-layout-reversed .content-block-solid-v2 {
    margin-top: 250px; }
    .imageFocus.content-block-layout-reversed .content-block-solid-v2 .content-block-content-v2 {
      margin-left: 0; }
  .imageFocus.content-block-layout-reversed .content-block-image-v2 {
    top: -600px;
    margin-bottom: -311px;
    border-radius: 8px; } }

@media (min-width: 768px) {
  .block-offset .content-block-image-v2 {
    z-index: 500;
    width: 40%;
    height: 250px;
    border-radius: 8px; }
  .block-offset .content-block-solid-v2 {
    width: 70%;
    height: 250px;
    border-radius: 8px;
    margin-top: 40px;
    left: 30%;
    float: inherit;
    position: sticky; }
    .block-offset .content-block-solid-v2 .content-block-content-v2 .content-block-text-v2 {
      margin: 16px 0 16px 0; }
  .block-offset.content-block-layout-reversed .content-block-solid-v2 {
    width: 57%;
    height: 250px;
    margin-top: 40px;
    left: 0;
    float: inherit;
    position: sticky; }
    .block-offset.content-block-layout-reversed .content-block-solid-v2 .content-block-content-v2 {
      margin-left: 0;
      max-width: 85%;
      padding-left: 20px; }
  .block-offset.content-block-layout-reversed .content-block-image-v2 {
    z-index: 500;
    top: -290px;
    margin-bottom: -290px;
    width: 50%;
    height: 250px;
    float: right; }
  .block-offset .content-block-solid-v2 .content-block-content-v2 {
    margin-left: 18%;
    max-width: 83%; }
  .textFocus .content-block-image-v2 {
    z-index: 500;
    width: 40%;
    height: 250px;
    border-radius: 8px;
    margin-top: 20px; }
  .textFocus .content-block-solid-v2 {
    width: 70%;
    height: 290px;
    border-radius: 8px;
    left: 30%;
    float: inherit;
    position: sticky; }
    .textFocus .content-block-solid-v2 .content-block-content-v2 .content-block-text-v2 {
      margin: 16px 0 16px 0; }
  .textFocus.content-block-layout-reversed .content-block-solid-v2 {
    width: 57%;
    height: 290px;
    left: 0;
    float: inherit;
    position: sticky; }
    .textFocus.content-block-layout-reversed .content-block-solid-v2 .content-block-content-v2 {
      margin-left: 0;
      max-width: 85%;
      padding-left: 20px; }
  .textFocus.content-block-layout-reversed .content-block-image-v2 {
    z-index: 500;
    top: -291px;
    margin-bottom: -320px;
    width: 50%;
    height: 250px;
    float: right; }
  .textFocus .content-block-solid-v2 .content-block-content-v2 {
    margin-left: 18%;
    max-width: 81%; }
  .imageFocus .content-block-image-v2 {
    z-index: 500;
    width: 40%;
    height: 290px;
    border-radius: 8px; }
  .imageFocus .content-block-solid-v2 {
    width: 70%;
    height: 250px;
    margin-top: 21px;
    left: 30%;
    border-radius: 8px;
    float: inherit;
    position: sticky; }
    .imageFocus .content-block-solid-v2 .content-block-content-v2 .content-block-text-v2 {
      margin: 16px 0 16px 0; }
  .imageFocus.content-block-layout-reversed .content-block-solid-v2 {
    width: 57%;
    height: 250px;
    left: 0;
    margin-top: 20px;
    float: inherit;
    position: sticky; }
    .imageFocus.content-block-layout-reversed .content-block-solid-v2 .content-block-content-v2 {
      margin-left: 0;
      max-width: 85%;
      padding-left: 20px; }
  .imageFocus.content-block-layout-reversed .content-block-image-v2 {
    z-index: 500;
    top: -270px;
    margin-bottom: -270px;
    border-radius: 8px;
    width: 50%;
    height: 290px;
    float: right; }
  .imageFocus .content-block-solid-v2 .content-block-content-v2 {
    margin-left: 18%;
    max-width: 83%; } }

@media (min-width: 980px) {
  .block-offset.content-block-layout-reversed .content-block-image-v2 {
    height: 310px;
    top: -380px;
    margin-bottom: -470px; }
  .block-offset.content-block-layout-reversed .content-block-solid-v2 {
    height: 310px;
    margin-top: 80px;
    float: left;
    margin-left: 0px; }
    .block-offset.content-block-layout-reversed .content-block-solid-v2 .content-block-content-v2 {
      margin-left: 0;
      padding-left: 30px; }
  .block-offset .content-block-image-v2 {
    height: 310px;
    border-radius: 8px !important;
    width: 50%; }
  .block-offset .content-block-solid-v2 {
    height: 310px;
    margin-top: 80px;
    margin-left: 43%;
    border-radius: 8px;
    width: 57%; }
  .block-offset .content-block-solid-v2 .content-block-content-v2 {
    margin-left: 13%;
    width: 80%; }
  .textFocus.content-block-layout-reversed .content-block-image-v2 {
    height: 310px;
    top: -384px;
    margin-bottom: -470px;
    margin-top: 40px; }
  .textFocus.content-block-layout-reversed .content-block-solid-v2 {
    height: 375px;
    float: left;
    margin-left: 0px; }
    .textFocus.content-block-layout-reversed .content-block-solid-v2 .content-block-content-v2 {
      margin-left: 0;
      padding-left: 30px; }
  .textFocus .content-block-image-v2 {
    height: 310px;
    border-radius: 8px !important;
    width: 50%;
    margin-top: 34px; }
  .textFocus .content-block-solid-v2 {
    height: 375px;
    margin-left: 43%;
    border-radius: 8px;
    width: 57%;
    color: red; }
  .textFocus .content-block-solid-v2 .content-block-content-v2 {
    margin-left: 13%;
    width: 80%; }
  .imageFocus.content-block-layout-reversed .content-block-image-v2 {
    height: 375px;
    top: -345px;
    margin-bottom: -345px; }
  .imageFocus.content-block-layout-reversed .content-block-solid-v2 {
    height: 310px;
    float: left;
    margin-left: 0px;
    margin-top: 40px; }
    .imageFocus.content-block-layout-reversed .content-block-solid-v2 .content-block-content-v2 {
      margin-left: 0;
      padding-left: 30px; }
  .imageFocus .content-block-image-v2 {
    height: 375px;
    border-radius: 8px !important;
    width: 50%; }
  .imageFocus .content-block-solid-v2 {
    height: 310px;
    margin-left: 43%;
    border-radius: 8px;
    width: 57%;
    margin-top: 38px; }
  .imageFocus .content-block-solid-v2 .content-block-content-v2 {
    margin-left: 13%;
    width: 80%; } }

.fifty-button-v2 {
  width: auto;
  height: 35px;
  padding: 10px 30px;
  font-size: 14px;
  letter-spacing: .5px;
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  border: solid 2px;
  border-radius: 30px; }
  .fifty-button-v2.button-white.button-glms-button {
    border-color: #fff;
    color: #fff !important; }
    .fifty-button-v2.button-white.button-glms-button.button-primary {
      color: #000000 !important; }
    .fifty-button-v2.button-white.button-glms-button:hover, .fifty-button-v2.button-white.button-glms-button:focus {
      background-color: #FFFFFF;
      border-color: #FFFFFF;
      opacity: .7;
      color: #000000 !important; }
    .fifty-button-v2.button-white.button-glms-button:active {
      background-color: #FFFFFF;
      border-color: #FFFFFF;
      color: #000000 !important;
      opacity: 1; }

.button-white {
  color: #fff;
  border-color: #ffffff; }

.fifty-regular {
  font-family: EverydaySans;
  font-weight: normal; }

.fifty-bold {
  font-family: EverydaySans;
  font-weight: bold; }

.fifty-black {
  font-family: EverydaySans;
  font-weight: 900; }

.content-block-content-v2 .fifty-regular {
  font-size: 20px; }
  @media (min-width: 768px) {
    .content-block-content-v2 .fifty-regular {
      font-size: 16px; } }

.content-block-content-v2 .fifty-large {
  font-size: 24px; }
  @media (max-width: 768px) {
    .content-block-content-v2 .fifty-large {
      font-size: 20px; } }

.content-block-content-v2 .fifty-small {
  font-size: 12px; }

/*NEW Badge CSS*/
.content-block .new-label-v2 {
  width: 64px;
  height: 40px;
  border-radius: 0 8px 0 6px;
  background-color: #0053E2;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
  margin-left: auto;
  margin-bottom: auto;
  vertical-align: top;
  text-align: center;
  position: relative; }
  .content-block .new-label-v2 .new-label-text {
    color: #ffffff;
    font-family: EverydaySans;
    font-size: 16px;
    vertical-align: middle;
    padding-top: 10px; }

@media (min-width: 480px) {
  .content-block .content-block-image-v2 .new-label-v2 {
    display: none; } }

@media (max-width: 480px) {
  .content-block .content-block-solid-v2 .new-label-v2 {
    display: none; } }

@media (min-width: 480px) {
  .content-block-layout-reversed .content-block-block-v2 .new-label-v2 {
    display: none; }
  .content-block-layout-reversed .content-block-image-v2 .new-label-v2 {
    display: block; } }

@media (max-width: 480px) {
  .content-block-layout-reversed .content-block-block-v2 .new-label-v2 {
    display: block; }
  .content-block-layout-reversed .content-block-image-v2 .new-label-v2 {
    display: none; } }

@media (max-width: 480px) {
  .block-offset .content-block-solid-v2 .new-label-v2 {
    display: none; }
  .block-offset .content-block-image-v2 .new-label-v2 {
    display: block; } }

@media (max-width: 480px) {
  .textFocus .content-block-solid-v2 .new-label-v2 {
    display: none; }
  .textFocus .content-block-image-v2 .new-label-v2 {
    display: block; } }

@media (max-width: 480px) {
  .imageFocus .content-block-solid-v2 .new-label-v2 {
    display: none; }
  .imageFocus .content-block-image-v2 .new-label-v2 {
    display: block; } }

.content-block-content-v2.button-blue {
  border-color: #0053E2;
  color: #0053E2 !important; }
  .content-block-content-v2.button-blue.button-primary {
    background-color: #0053E2;
    border-color: #0053E2;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-blue:hover, .content-block-content-v2.button-blue:focus {
    background-color: #0053E2;
    border-color: #0053E2;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-blue:active {
    background-color: #064f8e;
    border-color: #064f8e;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-walmart-blue {
  border-color: #0053E2;
  color: #0053E2 !important; }
  .content-block-content-v2.button-walmart-blue.button-primary {
    background-color: #0053E2;
    border-color: #0053E2;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-walmart-blue:hover, .content-block-content-v2.button-walmart-blue:focus {
    background-color: #0053E2;
    border-color: #0053E2;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-walmart-blue:active {
    background-color: #064f8e;
    border-color: #064f8e;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-yellow {
  border-color: #FFF200;
  color: #FFF200 !important; }
  .content-block-content-v2.button-yellow.button-primary {
    background-color: #FFF200;
    border-color: #FFF200;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-yellow:hover, .content-block-content-v2.button-yellow:focus {
    background-color: #FFF200;
    border-color: #FFF200;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-yellow:active {
    background-color: #FFF200;
    border-color: #FFF200;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-light-blue {
  border-color: #78b9e7;
  color: #78b9e7 !important; }
  .content-block-content-v2.button-light-blue.button-primary {
    background-color: #78b9e7;
    border-color: #78b9e7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-light-blue:hover, .content-block-content-v2.button-light-blue:focus {
    background-color: #78b9e7;
    border-color: #78b9e7;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-light-blue:active {
    background-color: #78b9e7;
    border-color: #78b9e7;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-green {
  border: solid 2px #5FB446;
  color: #5FB446 !important; }
  .content-block-content-v2.button-green.button-primary {
    background-color: #5FB446;
    border-color: #5FB446;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-green:hover, .content-block-content-v2.button-green:focus {
    background-color: #5FB446;
    border-color: #5FB446;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-green:active {
    background-color: #54a546;
    border-color: #54a546;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-red {
  border: solid 2px #ee3b2a;
  color: #DE1C24 !important; }
  .content-block-content-v2.button-red.button-primary {
    background-color: #DE1C24;
    border-color: #DE1C24;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-red:hover, .content-block-content-v2.button-red:focus {
    background-color: #DE1C24;
    border-color: #DE1C24;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-red:active {
    background-color: #cb2022;
    border-color: #cb2022;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-pink {
  border: solid 2px #eb148d;
  color: #eb148d !important; }
  .content-block-content-v2.button-pink.button-primary {
    background-color: #eb148d;
    border-color: #eb148d;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-pink:hover, .content-block-content-v2.button-pink:focus {
    background-color: #eb148d;
    border-color: #eb148d;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-pink:active {
    background-color: #b51e6d;
    border-color: #b51e6d;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-walmart-pink {
  border: solid 2px #eb148d;
  color: #eb148d !important; }
  .content-block-content-v2.button-walmart-pink.button-primary {
    background-color: #eb148d;
    border-color: #eb148d;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-walmart-pink:hover, .content-block-content-v2.button-walmart-pink:focus {
    background-color: #eb148d;
    border-color: #eb148d;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-walmart-pink:active {
    background-color: #b51e6d;
    border-color: #b51e6d;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-orange {
  border: solid 2px #FA6400;
  color: #FA6400 !important; }
  .content-block-content-v2.button-orange.button-primary {
    background-color: #FA6400;
    border-color: #FA6400;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-orange:hover, .content-block-content-v2.button-orange:focus {
    background-color: #FA6400;
    border-color: #FA6400;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-orange:active {
    background-color: #e54e26;
    border-color: #e54e26;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-deep-blue {
  border: solid 2px #041f41;
  color: #041f41 !important; }
  .content-block-content-v2.button-deep-blue.button-primary {
    background-color: #041f41;
    border-color: #041f41;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-deep-blue:hover, .content-block-content-v2.button-deep-blue:focus {
    background-color: #041f41;
    border-color: #041f41;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-deep-blue:active {
    background-color: #031122;
    border-color: #031122;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-walmart-deep-blue {
  border: solid 2px #041f41;
  color: #041f41 !important; }
  .content-block-content-v2.button-walmart-deep-blue.button-primary {
    background-color: #041f41;
    border-color: #041f41;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-walmart-deep-blue:hover, .content-block-content-v2.button-walmart-deep-blue:focus {
    background-color: #041f41;
    border-color: #041f41;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-walmart-deep-blue:active {
    background-color: #031122;
    border-color: #031122;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-background-blue {
  border: solid 2px #E1EDF9;
  color: #E1EDF9 !important; }
  .content-block-content-v2.button-background-blue.button-primary {
    background-color: #E1EDF9;
    border-color: #E1EDF9;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-background-blue:hover, .content-block-content-v2.button-background-blue:focus {
    background-color: #E1EDF9;
    border-color: #E1EDF9;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-background-blue:active {
    background-color: #E1EDF9;
    border-color: #E1EDF9;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-walmart-background-blue {
  border: solid 2px #E1EDF9;
  color: #E1EDF9 !important; }
  .content-block-content-v2.button-walmart-background-blue.button-primary {
    background-color: #E1EDF9;
    border-color: #E1EDF9;
    color: #000000 !important; }
  .content-block-content-v2.button-walmart-background-blue:hover, .content-block-content-v2.button-walmart-background-blue:focus {
    background-color: #E1EDF9;
    border-color: #E1EDF9;
    opacity: .7;
    color: #000000 !important; }
  .content-block-content-v2.button-walmart-background-blue:active {
    background-color: #E1EDF9;
    border-color: #E1EDF9;
    color: #000000 !important;
    opacity: 1; }

.content-block-content-v2.button-teal {
  border: solid 2px #3EC5E6;
  color: #3EC5E6 !important; }
  .content-block-content-v2.button-teal.button-primary {
    background-color: #3EC5E6;
    border-color: #3EC5E6;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-teal:hover, .content-block-content-v2.button-teal:focus {
    background-color: #3EC5E6;
    border-color: #3EC5E6;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-teal:active {
    background-color: #3EC5E6;
    border-color: #3EC5E6;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-walmart-gray {
  border: solid 2px #757575;
  color: #757575 !important; }
  .content-block-content-v2.button-walmart-gray.button-primary {
    background-color: #757575;
    border-color: #757575;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-walmart-gray:hover, .content-block-content-v2.button-walmart-gray:focus {
    background-color: #757575;
    border-color: #757575;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-walmart-gray:active {
    background-color: #757575;
    border-color: #757575;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-gray {
  border: solid 2px #757575;
  color: #757575 !important; }
  .content-block-content-v2.button-gray.button-primary {
    background-color: #757575;
    border-color: #757575;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-gray:hover, .content-block-content-v2.button-gray:focus {
    background-color: #757575;
    border-color: #757575;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-gray:active {
    background-color: #757575;
    border-color: #757575;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-labs {
  border: solid 2px #302951;
  color: #302951 !important; }
  .content-block-content-v2.button-labs.button-primary {
    background-color: #302951;
    border-color: #302951;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-labs:hover, .content-block-content-v2.button-labs:focus {
    background-color: #302951;
    border-color: #302951;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-labs:active {
    background-color: #302951;
    border-color: #302951;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-black {
  border-color: #000000;
  color: #000000 !important; }
  .content-block-content-v2.button-black.button-primary {
    background-color: #000000;
    border-color: #000000;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-black:hover, .content-block-content-v2.button-black:focus {
    background-color: #000000;
    border-color: #000000;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-black:active {
    background-color: #000000;
    border-color: #000000;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-ozark-noir {
  border-color: #001E60;
  color: #001E60 !important; }
  .content-block-content-v2.button-ozark-noir.button-primary {
    background-color: #001E60;
    border-color: #001E60;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-ozark-noir:hover, .content-block-content-v2.button-ozark-noir:focus {
    background-color: #001E60;
    border-color: #001E60;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-ozark-noir:active {
    background-color: #001E60;
    border-color: #001E60;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-blue-tone-1 {
  border-color: #4DBDF5;
  color: #4DBDF5 !important; }
  .content-block-content-v2.button-blue-tone-1.button-primary {
    background-color: #4DBDF5;
    border-color: #4DBDF5;
    color: #000000 !important; }
  .content-block-content-v2.button-blue-tone-1:hover, .content-block-content-v2.button-blue-tone-1:focus {
    background-color: #4DBDF5;
    border-color: #4DBDF5;
    opacity: .7;
    color: #000000 !important; }
  .content-block-content-v2.button-blue-tone-1:active {
    background-color: #4DBDF5;
    border-color: #4DBDF5;
    color: #000000 !important;
    opacity: 1; }

.content-block-content-v2.button-blue-tone-2 {
  border-color: #A9DDF7;
  color: #A9DDF7 !important; }
  .content-block-content-v2.button-blue-tone-2.button-primary {
    background-color: #A9DDF7;
    border-color: #A9DDF7;
    color: #000000 !important; }
  .content-block-content-v2.button-blue-tone-2:hover, .content-block-content-v2.button-blue-tone-2:focus {
    background-color: #A9DDF7;
    border-color: #A9DDF7;
    opacity: .7;
    color: #000000 !important; }
  .content-block-content-v2.button-blue-tone-2:active {
    background-color: #A9DDF7;
    border-color: #A9DDF7;
    color: #000000 !important;
    opacity: 1; }

.content-block-content-v2.button-yellow-tone {
  border-color: #F8E6A5;
  color: #F8E6A5 !important; }
  .content-block-content-v2.button-yellow-tone.button-primary {
    background-color: #F8E6A5;
    border-color: #F8E6A5;
    color: #000000 !important; }
  .content-block-content-v2.button-yellow-tone:hover, .content-block-content-v2.button-yellow-tone:focus {
    background-color: #F8E6A5;
    border-color: #F8E6A5;
    opacity: .7;
    color: #000000 !important; }
  .content-block-content-v2.button-yellow-tone:active {
    background-color: #F8E6A5;
    border-color: #F8E6A5;
    color: #000000 !important;
    opacity: 1; }

.content-block-content-v2.button-spark-yellow {
  border-color: #FFC220;
  color: #FFC220 !important; }
  .content-block-content-v2.button-spark-yellow.button-primary {
    background-color: #FFC220;
    border-color: #FFC220;
    color: #000000 !important; }
  .content-block-content-v2.button-spark-yellow:hover, .content-block-content-v2.button-spark-yellow:focus {
    background-color: #FFC220;
    border-color: #FFC220;
    opacity: .7;
    color: #000000 !important; }
  .content-block-content-v2.button-spark-yellow:active {
    background-color: #FFC220;
    border-color: #FFC220;
    color: #000000 !important;
    opacity: 1; }

.content-block-content-v2.button-charcoal {
  border-color: #333333;
  color: #333333 !important; }
  .content-block-content-v2.button-charcoal.button-primary {
    background-color: #333333;
    border-color: #333333;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-charcoal:hover, .content-block-content-v2.button-charcoal:focus {
    background-color: #333333;
    border-color: #333333;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-charcoal:active {
    background-color: #333333;
    border-color: #333333;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-off-white {
  border-color: #FAFAFA;
  color: #FAFAFA !important; }
  .content-block-content-v2.button-off-white.button-primary {
    background-color: #FAFAFA;
    border-color: #FAFAFA;
    color: #000000 !important; }
  .content-block-content-v2.button-off-white:hover, .content-block-content-v2.button-off-white:focus {
    background-color: #FAFAFA;
    border-color: #FAFAFA;
    opacity: .7;
    color: #000000 !important; }
  .content-block-content-v2.button-off-white:active {
    background-color: #FAFAFA;
    border-color: #FAFAFA;
    color: #000000 !important;
    opacity: 1; }

.content-block-content-v2.button-blue-ink {
  border-color: #041F41;
  color: #041F41 !important; }
  .content-block-content-v2.button-blue-ink.button-primary {
    background-color: #041F41;
    border-color: #041F41;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-blue-ink:hover, .content-block-content-v2.button-blue-ink:focus {
    background-color: #041F41;
    border-color: #041F41;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-blue-ink:active {
    background-color: #041F41;
    border-color: #041F41;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-global-green {
  border-color: #06F27B;
  color: #06F27B !important; }
  .content-block-content-v2.button-global-green.button-primary {
    background-color: #06F27B;
    border-color: #06F27B;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-global-green:hover, .content-block-content-v2.button-global-green:focus {
    background-color: #06F27B;
    border-color: #06F27B;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-global-green:active {
    background-color: #06F27B;
    border-color: #06F27B;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-granite-grey {
  border-color: #605E63;
  color: #605E63 !important; }
  .content-block-content-v2.button-granite-grey.button-primary {
    background-color: #605E63;
    border-color: #605E63;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-granite-grey:hover, .content-block-content-v2.button-granite-grey:focus {
    background-color: #605E63;
    border-color: #605E63;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-granite-grey:active {
    background-color: #605E63;
    border-color: #605E63;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-gt-grey {
  border-color: #B9BBC5;
  color: #B9BBC5 !important; }
  .content-block-content-v2.button-gt-grey.button-primary {
    background-color: #B9BBC5;
    border-color: #B9BBC5;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-gt-grey:hover, .content-block-content-v2.button-gt-grey:focus {
    background-color: #B9BBC5;
    border-color: #B9BBC5;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-gt-grey:active {
    background-color: #B9BBC5;
    border-color: #B9BBC5;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-primary-dark-blue {
  border-color: #00358e;
  color: #00358e !important; }
  .content-block-content-v2.button-sams-primary-dark-blue.button-primary {
    background-color: #00358e;
    border-color: #00358e;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-primary-dark-blue:hover, .content-block-content-v2.button-sams-primary-dark-blue:focus {
    background-color: #00358e;
    border-color: #00358e;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-primary-dark-blue:active {
    background-color: #00358e;
    border-color: #00358e;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-primary-main-blue {
  border-color: #0067a0;
  color: #0067a0 !important; }
  .content-block-content-v2.button-sams-primary-main-blue.button-primary {
    background-color: #0067a0;
    border-color: #0067a0;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-primary-main-blue:hover, .content-block-content-v2.button-sams-primary-main-blue:focus {
    background-color: #0067a0;
    border-color: #0067a0;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-primary-main-blue:active {
    background-color: #0067a0;
    border-color: #0067a0;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-primary-light-blue {
  border-color: #a4dbe8;
  color: #a4dbe8 !important; }
  .content-block-content-v2.button-sams-primary-light-blue.button-primary {
    background-color: #a4dbe8;
    border-color: #a4dbe8;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-primary-light-blue:hover, .content-block-content-v2.button-sams-primary-light-blue:focus {
    background-color: #a4dbe8;
    border-color: #a4dbe8;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-primary-light-blue:active {
    background-color: #a4dbe8;
    border-color: #a4dbe8;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-secondary-light-blue {
  border-color: #00afd7;
  color: #a4dbe8 !important; }
  .content-block-content-v2.button-sams-secondary-light-blue.button-primary {
    background-color: #00afd7;
    border-color: #00afd7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-secondary-light-blue:hover, .content-block-content-v2.button-sams-secondary-light-blue:focus {
    background-color: #00afd7;
    border-color: #00afd7;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-secondary-light-blue:active {
    background-color: #00afd7;
    border-color: #00afd7;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-secondary-dark-gray {
  border-color: #7c878e;
  color: #7c878e !important; }
  .content-block-content-v2.button-sams-secondary-dark-gray.button-primary {
    background-color: #7c878e;
    border-color: #7c878e;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-secondary-dark-gray:hover, .content-block-content-v2.button-sams-secondary-dark-gray:focus {
    background-color: #7c878e;
    border-color: #7c878e;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-secondary-dark-gray:active {
    background-color: #7c878e;
    border-color: #7c878e;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-secondary-light-gray {
  border-color: #d0d3d4;
  color: #000000 !important; }
  .content-block-content-v2.button-sams-secondary-light-gray.button-primary {
    background-color: #d0d3d4;
    border-color: #d0d3d4;
    color: #000000 !important; }
  .content-block-content-v2.button-sams-secondary-light-gray:hover, .content-block-content-v2.button-sams-secondary-light-gray:focus {
    background-color: #d0d3d4;
    border-color: #d0d3d4;
    opacity: .7;
    color: #000000 !important; }
  .content-block-content-v2.button-sams-secondary-light-gray:active {
    background-color: #d0d3d4;
    border-color: #d0d3d4;
    color: #000000 !important;
    opacity: 1; }

.content-block-content-v2.button-sams-supp-dark-purple {
  border-color: #514689;
  color: #514689 !important; }
  .content-block-content-v2.button-sams-supp-dark-purple.button-primary {
    background-color: #514689;
    border-color: #514689;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-supp-dark-purple:hover, .content-block-content-v2.button-sams-supp-dark-purple:focus {
    background-color: #514689;
    border-color: #514689;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-supp-dark-purple:active {
    background-color: #514689;
    border-color: #514689;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-supp-light-purple {
  border-color: #9063cd;
  color: #9063cd !important; }
  .content-block-content-v2.button-sams-supp-light-purple.button-primary {
    background-color: #9063cd;
    border-color: #9063cd;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-supp-light-purple:hover, .content-block-content-v2.button-sams-supp-light-purple:focus {
    background-color: #9063cd;
    border-color: #9063cd;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-supp-light-purple:active {
    background-color: #9063cd;
    border-color: #9063cd;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-supp-green {
  border-color: #006f44;
  color: #006f44 !important; }
  .content-block-content-v2.button-sams-supp-green.button-primary {
    background-color: #006f44;
    border-color: #006f44;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-supp-green:hover, .content-block-content-v2.button-sams-supp-green:focus {
    background-color: #006f44;
    border-color: #006f44;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-supp-green:active {
    background-color: #006f44;
    border-color: #006f44;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-supp-teal {
  border-color: #47d7ac;
  color: #47d7ac !important; }
  .content-block-content-v2.button-sams-supp-teal.button-primary {
    background-color: #47d7ac;
    border-color: #47d7ac;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-supp-teal:hover, .content-block-content-v2.button-sams-supp-teal:focus {
    background-color: #47d7ac;
    border-color: #47d7ac;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-supp-teal:active {
    background-color: #47d7ac;
    border-color: #47d7ac;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-supp-red {
  border-color: #fa4616;
  color: #fa4616 !important; }
  .content-block-content-v2.button-sams-supp-red.button-primary {
    background-color: #fa4616;
    border-color: #fa4616;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-supp-red:hover, .content-block-content-v2.button-sams-supp-red:focus {
    background-color: #fa4616;
    border-color: #fa4616;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-supp-red:active {
    background-color: #fa4616;
    border-color: #fa4616;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-supp-orange {
  border-color: #ff8f1c;
  color: #ff8f1c !important; }
  .content-block-content-v2.button-sams-supp-orange.button-primary {
    background-color: #ff8f1c;
    border-color: #ff8f1c;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-supp-orange:hover, .content-block-content-v2.button-sams-supp-orange:focus {
    background-color: #ff8f1c;
    border-color: #ff8f1c;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-supp-orange:active {
    background-color: #ff8f1c;
    border-color: #ff8f1c;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-supp-pink {
  border-color: #de1b73;
  color: #de1b73 !important; }
  .content-block-content-v2.button-sams-supp-pink.button-primary {
    background-color: #de1b73;
    border-color: #de1b73;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-supp-pink:hover, .content-block-content-v2.button-sams-supp-pink:focus {
    background-color: #de1b73;
    border-color: #de1b73;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-supp-pink:active {
    background-color: #de1b73;
    border-color: #de1b73;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-supp-yellow {
  border-color: #ffb500;
  color: #ffb500 !important; }
  .content-block-content-v2.button-sams-supp-yellow.button-primary {
    background-color: #ffb500;
    border-color: #ffb500;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-supp-yellow:hover, .content-block-content-v2.button-sams-supp-yellow:focus {
    background-color: #ffb500;
    border-color: #ffb500;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-supp-yellow:active {
    background-color: #ffb500;
    border-color: #ffb500;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-blue {
  border-color: #22449b;
  color: #22449b !important; }
  .content-block-content-v2.button-sams-blue.button-primary {
    background-color: #22449b;
    border-color: #22449b;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-blue:hover, .content-block-content-v2.button-sams-blue:focus {
    background-color: #22449b;
    border-color: #22449b;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-blue:active {
    background-color: #22449b;
    border-color: #22449b;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-light-blue {
  border-color: #2983ea;
  color: #2983ea !important; }
  .content-block-content-v2.button-sams-light-blue.button-primary {
    background-color: #2983ea;
    border-color: #2983ea;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-light-blue:hover, .content-block-content-v2.button-sams-light-blue:focus {
    background-color: #2983ea;
    border-color: #2983ea;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-light-blue:active {
    background-color: #2983ea;
    border-color: #2983ea;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-medium-blue {
  border-color: #1788da;
  color: #1788da !important; }
  .content-block-content-v2.button-sams-medium-blue.button-primary {
    background-color: #1788da;
    border-color: #1788da;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-medium-blue:hover, .content-block-content-v2.button-sams-medium-blue:focus {
    background-color: #1788da;
    border-color: #1788da;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-medium-blue:active {
    background-color: #1788da;
    border-color: #1788da;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-green {
  border-color: #10a04b;
  color: #10a04b !important; }
  .content-block-content-v2.button-sams-green.button-primary {
    background-color: #10a04b;
    border-color: #10a04b;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-green:hover, .content-block-content-v2.button-sams-green:focus {
    background-color: #10a04b;
    border-color: #10a04b;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-green:active {
    background-color: #10a04b;
    border-color: #10a04b;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-gray {
  border-color: #333333;
  color: #333333 !important; }
  .content-block-content-v2.button-sams-gray.button-primary {
    background-color: #333333;
    border-color: #333333;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-gray:hover, .content-block-content-v2.button-sams-gray:focus {
    background-color: #333333;
    border-color: #333333;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-gray:active {
    background-color: #000000;
    border-color: #000000;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-red {
  border-color: #ec0439;
  color: #ec0439 !important; }
  .content-block-content-v2.button-sams-red.button-primary {
    background-color: #ec0439;
    border-color: #ec0439;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-red:hover, .content-block-content-v2.button-sams-red:focus {
    background-color: #ec0439;
    border-color: #ec0439;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-red:active {
    background-color: #ec0439;
    border-color: #ec0439;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-yellow {
  border-color: #fba72b;
  color: #fba72b !important; }
  .content-block-content-v2.button-sams-yellow.button-primary {
    background-color: #fba72b;
    border-color: #fba72b;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-yellow:hover, .content-block-content-v2.button-sams-yellow:focus {
    background-color: #fba72b;
    border-color: #fba72b;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-yellow:active {
    background-color: #fba72b;
    border-color: #fba72b;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-sams-orange {
  border-color: #f37020;
  color: #f37020 !important; }
  .content-block-content-v2.button-sams-orange.button-primary {
    background-color: #f37020;
    border-color: #f37020;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-orange:hover, .content-block-content-v2.button-sams-orange:focus {
    background-color: #f37020;
    border-color: #f37020;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-sams-orange:active {
    background-color: #f37020;
    border-color: #f37020;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-jet-purple {
  border-color: #4F0099;
  color: #4F0099 !important; }
  .content-block-content-v2.button-jet-purple.button-primary {
    background-color: #4F0099;
    border-color: #4F0099;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-jet-purple:hover, .content-block-content-v2.button-jet-purple:focus {
    background-color: #4F0099;
    border-color: #4F0099;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-jet-purple:active {
    background-color: #4F0099;
    border-color: #4F0099;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-moosejaw-red {
  border-color: #A93439;
  color: #A93439 !important; }
  .content-block-content-v2.button-moosejaw-red.button-primary {
    background-color: #A93439;
    border-color: #A93439;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-moosejaw-red:hover, .content-block-content-v2.button-moosejaw-red:focus {
    background-color: #A93439;
    border-color: #A93439;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-moosejaw-red:active {
    background-color: #A93439;
    border-color: #A93439;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-modcloth-gray-blue {
  border-color: #48515F;
  color: #48515F !important; }
  .content-block-content-v2.button-modcloth-gray-blue.button-primary {
    background-color: #48515F;
    border-color: #48515F;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-modcloth-gray-blue:hover, .content-block-content-v2.button-modcloth-gray-blue:focus {
    background-color: #48515F;
    border-color: #48515F;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-modcloth-gray-blue:active {
    background-color: #48515F;
    border-color: #48515F;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-hayneedle-gray-blue {
  border-color: #45545F;
  color: #45545F !important; }
  .content-block-content-v2.button-hayneedle-gray-blue.button-primary {
    background-color: #45545F;
    border-color: #45545F;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-hayneedle-gray-blue:hover, .content-block-content-v2.button-hayneedle-gray-blue:focus {
    background-color: #45545F;
    border-color: #45545F;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-hayneedle-gray-blue:active {
    background-color: #45545F;
    border-color: #45545F;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-shoes-blue {
  border-color: #203566;
  color: #45545F !important; }
  .content-block-content-v2.button-shoes-blue.button-primary {
    background-color: #203566;
    border-color: #203566;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-shoes-blue:hover, .content-block-content-v2.button-shoes-blue:focus {
    background-color: #203566;
    border-color: #203566;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-shoes-blue:active {
    background-color: #203566;
    border-color: #203566;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-bonobos-brown {
  border-color: #2F1214;
  color: #2F1214 !important; }
  .content-block-content-v2.button-bonobos-brown.button-primary {
    background-color: #2F1214;
    border-color: #2F1214;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-bonobos-brown:hover, .content-block-content-v2.button-bonobos-brown:focus {
    background-color: #2F1214;
    border-color: #2F1214;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-bonobos-brown:active {
    background-color: #2F1214;
    border-color: #2F1214;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-allswell-black {
  border-color: #000000;
  color: #000000 !important; }
  .content-block-content-v2.button-allswell-black.button-primary {
    background-color: #000000;
    border-color: #000000;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-allswell-black:hover, .content-block-content-v2.button-allswell-black:focus {
    background-color: #000000;
    border-color: #000000;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-allswell-black:active {
    background-color: #000000;
    border-color: #000000;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-parcel-black {
  border-color: #000000;
  color: #000000 !important; }
  .content-block-content-v2.button-parcel-black.button-primary {
    background-color: #000000;
    border-color: #000000;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-parcel-black:hover, .content-block-content-v2.button-parcel-black:focus {
    background-color: #000000;
    border-color: #000000;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-parcel-black:active {
    background-color: #000000;
    border-color: #000000;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-barenecessities-black {
  border-color: #000000;
  color: #000000 !important; }
  .content-block-content-v2.button-barenecessities-black.button-primary {
    background-color: #000000;
    border-color: #000000;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-barenecessities-black:hover, .content-block-content-v2.button-barenecessities-black:focus {
    background-color: #000000;
    border-color: #000000;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-barenecessities-black:active {
    background-color: #000000;
    border-color: #000000;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-vudu-blue {
  border-color: #0072CE;
  color: #0072CE !important; }
  .content-block-content-v2.button-vudu-blue.button-primary {
    background-color: #0072CE;
    border-color: #0072CE;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-vudu-blue:hover, .content-block-content-v2.button-vudu-blue:focus {
    background-color: #0072CE;
    border-color: #0072CE;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-vudu-blue:active {
    background-color: #0072CE;
    border-color: #0072CE;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-eloquil-brown {
  border-color: #231F20;
  color: #231F20 !important; }
  .content-block-content-v2.button-eloquil-brown.button-primary {
    background-color: #231F20;
    border-color: #231F20;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-eloquil-brown:hover, .content-block-content-v2.button-eloquil-brown:focus {
    background-color: #231F20;
    border-color: #231F20;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-eloquil-brown:active {
    background-color: #231F20;
    border-color: #231F20;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-white {
  border-color: #FFFFFF;
  color: #FFFFFF !important; }
  .content-block-content-v2.button-white.button-primary {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #000000 !important; }
  .content-block-content-v2.button-white:hover, .content-block-content-v2.button-white:focus {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    opacity: .7;
    color: #000000 !important; }
  .content-block-content-v2.button-white:active {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #000000 !important;
    opacity: 1; }

.content-block-content-v2.button-transparent {
  border-color: #FFFFFF;
  color: transparent !important; }
  .content-block-content-v2.button-transparent.button-primary {
    background-color: transparent;
    border-color: #FFFFFF;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-transparent:hover, .content-block-content-v2.button-transparent:focus {
    background-color: transparent;
    border-color: #FFFFFF;
    opacity: .7;
    color: #FFFFFF !important; }
  .content-block-content-v2.button-transparent:active {
    background-color: transparent;
    border-color: #FFFFFF;
    color: #FFFFFF !important;
    opacity: 1; }

.content-block-content-v2.button-light-gray {
  border-color: #f2f2f2;
  color: #000000 !important; }
  .content-block-content-v2.button-light-gray.button-primary {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    color: #000000 !important; }
  .content-block-content-v2.button-light-gray:hover, .content-block-content-v2.button-light-gray:focus {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    opacity: .7;
    color: #000000 !important; }
  .content-block-content-v2.button-light-gray:active {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    color: #000000 !important;
    opacity: 1; }

.link.button-blue {
  color: #0053E2; }
  .link.button-blue:hover, .link.button-blue:focus {
    opacity: .7; }
  .link.button-blue:active {
    color: #064f8e;
    opacity: 1; }

.link.button-sams-gray {
  color: #333333; }
  .link.button-sams-gray:hover, .link.button-sams-gray:focus {
    opacity: .7; }
  .link.button-sams-gray:active {
    color: #000000;
    opacity: 1; }

.link.button-green {
  color: #5FB446; }
  .link.button-green:hover, .link.button-green:focus {
    opacity: .7; }
  .link.button-green:active {
    color: #54A546;
    opacity: 1; }

.link.button-red {
  color: #ee3b2a; }
  .link.button-red:hover, .link.button-red:focus {
    opacity: .7; }
  .link.button-red:active {
    color: #cb2022;
    opacity: 1; }

.link.button-pink {
  color: #eb148d; }
  .link.button-pink:hover, .link.button-pink:focus {
    opacity: .7; }
  .link.button-pink:active {
    color: #eb148d;
    opacity: 1; }

.link.button-walmart-pink {
  color: #eb148d; }
  .link.button-walmart-pink:hover, .link.button-walmart-pink:focus {
    opacity: .7; }
  .link.button-walmart-pink:active {
    color: #eb148d;
    opacity: 1; }

.link.button-orange {
  color: #f47521; }
  .link.button-orange:hover, .link.button-orange:focus {
    opacity: .7; }
  .link.button-orange:active {
    color: #e54e26;
    opacity: 1; }

.link.button-walmart-gray {
  color: #757575; }
  .link.button-walmart-gray:hover, .link.button-walmart-gray:focus {
    opacity: .7; }
  .link.button-walmart-gray:active {
    color: #757575;
    opacity: 1; }

.link.button-light-blue {
  color: #78b9e7; }
  .link.button-light-blue:hover, .link.button-light-blue:focus {
    opacity: .7; }
  .link.button-light-blue:active {
    color: #78b9e7;
    opacity: 1; }

.link.button-yellow {
  color: #ffc220; }
  .link.button-yellow:hover, .link.button-yellow:focus {
    opacity: .7; }
  .link.button-yellow:active {
    color: #ffc220;
    opacity: 1; }

.link.button-teal {
  color: #3EC5E6; }
  .link.button-teal:hover, .link.button-teal:focus {
    opacity: .7; }
  .link.button-teal:active {
    color: #3EC5E6;
    opacity: 1; }

.link.button-background-blue {
  color: #E1EDF9; }
  .link.button-background-blue:hover, .link.button-background-blue:focus {
    opacity: .7; }
  .link.button-background-blue:active {
    color: #E1EDF9;
    opacity: 1; }

.link.button-black {
  color: #000000; }
  .link.button-black:hover, .link.button-black:focus {
    opacity: .7; }
  .link.button-black:active {
    color: #000000;
    opacity: 1; }

.link.button-labs {
  color: #302951; }
  .link.button-labs:hover, .link.button-labs:focus {
    opacity: .7; }
  .link.button-labs:active {
    color: #302951;
    opacity: 1; }

.link.button-deep-blue {
  color: #001E60; }
  .link.button-deep-blue:hover, .link.button-deep-blue:focus {
    opacity: .7; }
  .link.button-deep-blue:active {
    color: #031122;
    opacity: 1; }

.link.button-sams-blue {
  color: #22449b; }
  .link.button-sams-blue:hover, .link.button-sams-blue:focus {
    opacity: .7; }
  .link.button-sams-blue:active {
    color: #22449b;
    opacity: 1; }

.link.button-sams-light-blue {
  color: #2983ea; }
  .link.button-sams-light-blue:hover, .link.button-sams-light-blue:focus {
    opacity: .7; }
  .link.button-sams-light-blue:active {
    color: #2983ea;
    opacity: 1; }

.link.button-sams-medium-blue {
  color: #1788da; }
  .link.button-sams-medium-blue:hover, .link.button-sams-medium-blue:focus {
    opacity: .7; }
  .link.button-sams-medium-blue:active {
    color: #1788da;
    opacity: 1; }

.link.button-sams-green {
  color: #10a04b; }
  .link.button-sams-green:hover, .link.button-sams-green:focus {
    opacity: .7; }
  .link.button-sams-green:active {
    color: #10a04b;
    opacity: 1; }

.link.button-sams-red {
  color: #ec0439; }
  .link.button-sams-red:hover, .link.button-sams-red:focus {
    opacity: .7; }
  .link.button-sams-red:active {
    color: #ec0439;
    opacity: 1; }

.link.button-sams-yellow {
  color: #fba72b; }
  .link.button-sams-yellow:hover, .link.button-sams-yellow:focus {
    opacity: .7; }
  .link.button-sams-yellow:active {
    color: #fba72b;
    opacity: 1; }

.link.button-sams-orange {
  color: #f37020; }
  .link.button-sams-orange:hover, .link.button-sams-orange:focus {
    opacity: .7; }
  .link.button-sams-orange:active {
    color: #f37020;
    opacity: 1; }

.link.button-jet-purple {
  color: #4F0099; }
  .link.button-jet-purple:hover, .link.button-jet-purple:focus {
    opacity: .7; }
  .link.button-jet-purple:active {
    color: #4F0099;
    opacity: 1; }

.link.button-moosejaw-red {
  color: #A93439; }
  .link.button-moosejaw-red:hover, .link.button-moosejaw-red:focus {
    opacity: .7; }
  .link.button-moosejaw-red:active {
    color: #A93439;
    opacity: 1; }

.link.button-modcloth-gray-blue {
  color: #48515F; }
  .link.button-modcloth-gray-blue:hover, .link.button-modcloth-gray-blue:focus {
    opacity: .7; }
  .link.button-modcloth-gray-blue:active {
    color: #48515F;
    opacity: 1; }

.link.button-hayneedle-gray-blue {
  color: #45545F; }
  .link.button-hayneedle-gray-blue:hover, .link.button-hayneedle-gray-blue:focus {
    opacity: .7; }
  .link.button-hayneedle-gray-blue:active {
    color: #45545F;
    opacity: 1; }

.link.button-shoes-blue {
  color: #203566; }
  .link.button-shoes-blue:hover, .link.button-shoes-blue:focus {
    opacity: .7; }
  .link.button-shoes-blue:active {
    color: #203566;
    opacity: 1; }

.link.button-bonobos-brown {
  color: #2F1214; }
  .link.button-bonobos-brown:hover, .link.button-bonobos-brown:focus {
    opacity: .7; }
  .link.button-bonobos-brown:active {
    color: #2F1214;
    opacity: 1; }

.link.button-allswell-black {
  color: #000000; }
  .link.button-allswell-black:hover, .link.button-allswell-black:focus {
    opacity: .7; }
  .link.button-allswell-black:active {
    color: #000000;
    opacity: 1; }

.link.button-parcel-black {
  color: #000000; }
  .link.button-parcel-black:hover, .link.button-parcel-black:focus {
    opacity: .7; }
  .link.button-parcel-black:active {
    color: #000000;
    opacity: 1; }

.link.button-barenecessities-black {
  color: #000000; }
  .link.button-barenecessities-black:hover, .link.button-barenecessities-black:focus {
    opacity: .7; }
  .link.button-barenecessities-black:active {
    color: #000000;
    opacity: 1; }

.link.button-vudu-blue {
  color: #0072CE; }
  .link.button-vudu-blue:hover, .link.button-vudu-blue:focus {
    opacity: .7; }
  .link.button-vudu-blue:active {
    color: #0072CE;
    opacity: 1; }

.link.button-barenecessities-black {
  color: #231F20; }
  .link.button-barenecessities-black:hover, .link.button-barenecessities-black:focus {
    opacity: .7; }
  .link.button-barenecessities-black:active {
    color: #231F20;
    opacity: 1; }

.link.button-sams-primary-dark-blue {
  color: #00358e;
  background-color: transparent; }
  .link.button-sams-primary-dark-blue:hover, .link.button-sams-primary-dark-blue:focus {
    opacity: .7; }
  .link.button-sams-primary-dark-blue:active {
    color: #00358e;
    opacity: 1; }

.link.button-sams-primary-main-blue {
  color: #0067a0;
  background-color: transparent; }
  .link.button-sams-primary-main-blue:hover, .link.button-sams-primary-main-blue:focus {
    opacity: .7; }
  .link.button-sams-primary-main-blue:active {
    color: #0067a0;
    opacity: 1; }

.link.button-sams-primary-light-blue {
  color: #a4dbe8;
  background-color: transparent; }
  .link.button-sams-primary-light-blue:hover, .link.button-sams-primary-light-blue:focus {
    opacity: .7; }
  .link.button-sams-primary-light-blue:active {
    color: #a4dbe8;
    opacity: 1; }

.link.button-sams-secondary-light-blue {
  color: #00afd7;
  background-color: transparent; }
  .link.button-sams-secondary-light-blue:hover, .link.button-sams-secondary-light-blue:focus {
    opacity: .7; }
  .link.button-sams-secondary-light-blue:active {
    color: #00afd7;
    opacity: 1; }

.link.button-sams-secondary-dark-gray {
  color: #7c878e;
  background-color: transparent; }
  .link.button-sams-secondary-dark-gray:hover, .link.button-sams-secondary-dark-gray:focus {
    opacity: .7; }
  .link.button-sams-secondary-dark-gray:active {
    color: #7c878e;
    opacity: 1; }

.link.button-sams-secondary-light-gray {
  color: #d0d3d4;
  background-color: transparent; }
  .link.button-sams-secondary-light-gray:hover, .link.button-sams-secondary-light-gray:focus {
    opacity: .7; }
  .link.button-sams-secondary-light-gray:active {
    color: #d0d3d4;
    opacity: 1; }

.link.button-sams-supp-dark-purple {
  color: #514689;
  background-color: transparent; }
  .link.button-sams-supp-dark-purple:hover, .link.button-sams-supp-dark-purple:focus {
    opacity: .7; }
  .link.button-sams-supp-dark-purple:active {
    color: #514689;
    opacity: 1; }

.link.button-sams-supp-light-purple {
  color: #9063cd;
  background-color: transparent; }
  .link.button-sams-supp-light-purple:hover, .link.button-sams-supp-light-purple:focus {
    opacity: .7; }
  .link.button-sams-supp-light-purple:active {
    color: #9063cd;
    opacity: 1; }

.link.button-sams-supp-green {
  color: #006f44;
  background-color: transparent; }
  .link.button-sams-supp-green:hover, .link.button-sams-supp-green:focus {
    opacity: .7; }
  .link.button-sams-supp-green:active {
    color: #006f44;
    opacity: 1; }

.link.button-sams-supp-teal {
  color: #47d7ac;
  background-color: transparent; }
  .link.button-sams-supp-teal:hover, .link.button-sams-supp-teal:focus {
    opacity: .7; }
  .link.button-sams-supp-teal:active {
    color: #7c878e;
    opacity: 1; }

.link.button-sams-supp-red {
  color: #fa4616;
  background-color: transparent; }
  .link.button-sams-supp-red:hover, .link.button-sams-supp-red:focus {
    opacity: .7; }
  .link.button-sams-supp-red:active {
    color: #fa4616;
    opacity: 1; }

.link.button-sams-supp-orange {
  color: #ff8f1c;
  background-color: transparent; }
  .link.button-sams-supp-orange:hover, .link.button-sams-supp-orange:focus {
    opacity: .7; }
  .link.button-sams-supp-orange:active {
    color: #ff8f1c;
    opacity: 1; }

.link.button-sams-supp-pink {
  color: #de1b73;
  background-color: transparent; }
  .link.button-sams-supp-pink:hover, .link.button-sams-supp-pink:focus {
    opacity: .7; }
  .link.button-sams-supp-pink:active {
    color: #de1b73;
    opacity: 1; }

.link.button-sams-supp-yellow {
  color: #ffb500;
  background-color: transparent; }
  .link.button-sams-supp-yellow:hover, .link.button-sams-supp-yellow:focus {
    opacity: .7; }
  .link.button-sams-supp-yellow:active {
    color: #ffb500;
    opacity: 1; }

.block-fifty-fifty-v2 .block5050-component .content-block-block-v2 {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); }

.block-fifty-fifty-v2 .block5050-component .content-block-solid-v2 .button-glms-button {
  cursor: pointer; }

.content-block {
  display: block;
  transition: transform .4s;
  position: relative; }
  .content-block .aem-default-text-wraper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  @media (min-width: 980px) {
    .content-block:hover {
      transform: scale(1.02) translateY(-1%); }
      .content-block:hover.content-block-zoom-disabled {
        transform: none; } }

.content-block-block {
  height: 310px;
  position: relative; }
  @media (min-width: 768px) {
    .content-block-block {
      float: left; } }
  @media (min-width: 768px) {
    .content-block-block.large-height {
      height: 480px; }
      .content-block-block.large-height .content-block-content {
        padding: 70px 30px; }
      .content-block-block.large-height .content-block-title {
        font-size: 48px;
        font-weight: normal; }
      .content-block-block.large-height .content-block-text {
        font-size: 18px;
        font-weight: normal;
        max-width: 100%; }
      .content-block-block.large-height .content-block-cta {
        font-size: 14px;
        font-weight: bold; } }

.content-block-solid {
  margin-bottom: 0; }
  @media (min-width: 768px) {
    .content-block-solid {
      float: right;
      width: 50%; }
      .content-block-layout-reversed .content-block-solid {
        float: left; } }
  @media (min-width: 980px) {
    .content-block-solid {
      margin-bottom: 0;
      width: 50%; } }
  .content-block-solid.bg-transparent .content-block-content .content-block-title, .content-block-solid.bg-white .content-block-content .content-block-title {
    color: black; }
  .content-block-solid.bg-transparent .content-block-content .content-block-text, .content-block-solid.bg-white .content-block-content .content-block-text {
    color: black; }
  .content-block-solid.bg-transparent .content-block-content .content-block-cta, .content-block-solid.bg-white .content-block-content .content-block-cta {
    color: #017acd; }
    .content-block-solid.bg-transparent .content-block-content .content-block-cta::after, .content-block-solid.bg-white .content-block-content .content-block-cta::after {
      background: transparent url(base/images/arrow-right-blue-light-thin.svg) center center/12px auto no-repeat;
      border: 1px solid #017acd; }
  .content-block-solid.bg-white {
    background: #ffffff; }
  .content-block-solid.bg-transparent {
    background: transparent; }
  .content-block-solid.bg-blue {
    background: #004c91; }
  .content-block-solid.bg-medium-blue-dark {
    background: #017acd; }
  .content-block-solid.bg-light-blue {
    background: #78b9e7; }
  .content-block-solid.bg-orange {
    background: #ce4c11; }
  .content-block-solid.bg-green {
    background: #76c043; }
  .content-block-solid.bg-gray {
    background: #757575; }

.content-block-image {
  background: transparent center center no-repeat;
  background-size: cover;
  background-position-x: center;
  overflow: hidden; }
  @media (min-width: 768px) {
    .content-block-image {
      width: 50%;
      background-size: cover; } }
  @media (min-width: 980px) {
    .content-block-image {
      width: 50%; } }

.top {
  background-position-y: top; }

.bottom {
  background-position-y: bottom; }

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

.content-block-content {
  bottom: 25px;
  top: 0px;
  color: #ffffff;
  padding: 25px 25px;
  position: absolute;
  width: 100%; }
  .content-block-solid.bg-white .content-block-content {
    color: #017acd; }
  @media (min-width: 768px) {
    .content-block-content {
      bottom: 40px;
      padding: 0 1.36364vw;
      padding-top: 15px; } }
  @media (min-width: 980px) {
    .content-block-content {
      padding: 30px 30px; } }

.content-block-title {
  font-size: 30px; }
  @media (min-width: 768px) {
    .content-block-title {
      font-size: 36px; } }

.content-block-text {
  font-size: 18px;
  margin: 20px 0 20px 0; }
  @media (min-width: 768px) {
    .content-block-text {
      font-size: 14px;
      line-height: 2.07;
      margin: 15px 0 15px 0;
      max-width: 80%; } }
  @media (min-width: 980px) {
    .content-block-text {
      margin: 20px 0 20px 0; } }

.content-block-cta {
  display: inline-block;
  letter-spacing: 3px;
  font-weight: 600;
  padding-right: 42px;
  position: relative; }
  @media (min-width: 768px) {
    .content-block-cta {
      font-size: 12px; } }
  .content-block-cta::after {
    background: transparent url(base/images/arrow-right-white-thin.svg) center center/12px auto no-repeat;
    border: 1px solid #ffffff;
    border-radius: 50%;
    content: '';
    display: block;
    height: 22px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 22px; }

div.parbase.block-fifty-fifty {
  margin-bottom: 0px; }

@media (max-width: 991px) {
  .image-width {
    width: 100% !important; } }

.dv-component {
  margin-bottom: 0px; }

.image-modal .modal-dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0;
  width: auto; }
  .image-modal.modal.fade .modal-dialog {
    transform: translate(-50%, -75%);
    -webkit-transform: translate(-50%, -75%);
    -ms-transform: translate(-50%, -75%); }
  .image-modal.modal.fade.in .modal-dialog {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }

.image-modal .modal-body {
  padding: 6px; }
  .image-modal .modal-body .close {
    position: absolute;
    top: 2px;
    right: 2px;
    width: 29px;
    height: 29px;
    font-size: 31px;
    line-height: 17px;
    border-radius: 0 50%;
    background: #FFF;
    opacity: 1; }

@media (max-width: 480px) {
  .block-offset .content-block-image {
    margin: 0 20px 0 20px;
    z-index: 500; }
  .block-offset .content-block-solid {
    margin-top: -65px;
    height: 400px; }
    .block-offset .content-block-solid .content-block-content .content-block-text {
      margin: 5% 0 8% 0; }
  .block-offset .content-block-solid .content-block-content {
    top: 100px; }
  .block-offset.content-block-layout-reversed .content-block-solid {
    margin-top: 250px; }
    .block-offset.content-block-layout-reversed .content-block-solid .content-block-content {
      margin-left: 0; }
  .block-offset.content-block-layout-reversed .content-block-image {
    top: -650px;
    margin-bottom: -330px; } }

@media (min-width: 768px) {
  .block-offset .content-block-image {
    z-index: 500;
    width: 40%;
    height: 300px; }
  .block-offset .content-block-solid {
    width: 70%;
    height: 300px;
    margin-top: 60px;
    left: 30%;
    float: inherit;
    position: sticky; }
    .block-offset .content-block-solid .content-block-content .content-block-text {
      margin: 5% 0 5% 0; }
  .block-offset.content-block-layout-reversed .content-block-solid {
    width: 70%;
    height: 300px;
    margin-top: 60px;
    left: 0;
    float: inherit;
    position: sticky; }
    .block-offset.content-block-layout-reversed .content-block-solid .content-block-content {
      margin-left: 0;
      top: 10%; }
  .block-offset.content-block-layout-reversed .content-block-image {
    z-index: 500;
    top: -360px;
    margin-bottom: -320px;
    width: 40%;
    height: 300px;
    float: right; }
  .block-offset .content-block-solid .content-block-content {
    margin-left: 20%;
    top: 10%; } }

@media (min-width: 980px) {
  .block-offset.content-block-layout-reversed .content-block-image {
    height: 375px;
    top: -450px;
    margin-bottom: -470px; }
  .block-offset.content-block-layout-reversed .content-block-solid {
    height: 375px;
    margin-top: 80px;
    float: left;
    margin-left: 0px; }
    .block-offset.content-block-layout-reversed .content-block-solid .content-block-content {
      margin-left: 0; }
  .block-offset .content-block-image {
    height: 375px; }
  .block-offset .content-block-solid {
    height: 375px;
    margin-top: 80px;
    margin-left: 30%; }
  .block-offset .content-block-solid .content-block-content {
    margin-left: 20%;
    width: 80%; } }

.fifty-button {
  width: auto;
  height: 45px;
  padding: 10px 30px;
  font-size: 14px;
  letter-spacing: .5px;
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  border: solid 2px;
  border-radius: 30px; }

.button-white {
  color: #fff;
  border-color: #ffffff; }

.fifty-regular {
  font-family: EverydaySans;
  font-weight: normal; }

.fifty-bold {
  font-family: EverydaySans;
  font-weight: bold; }

.fifty-black {
  font-family: EverydaySans;
  font-weight: 900; }

.content-block-content .fifty-regular {
  font-size: 20px; }

.content-block-content .fifty-large {
  font-size: 24px; }

.content-block-content .fifty-small {
  font-size: 12px; }

/*NEW Badge CSS*/
.content-block .new-label {
  width: 64px;
  height: 40px;
  border-radius: 0 0 0 6px;
  background-color: #0053E2;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
  margin-left: auto;
  margin-bottom: auto;
  vertical-align: top;
  text-align: center;
  position: relative; }
  .content-block .new-label .new-label-text {
    color: #ffffff;
    font-family: EverydaySans;
    font-size: 16px;
    vertical-align: middle;
    padding-top: 10px; }

@media (min-width: 480px) {
  .content-block .content-block-image .new-label {
    display: none; } }

@media (max-width: 480px) {
  .content-block .content-block-solid .new-label {
    display: none; } }

@media (min-width: 480px) {
  .content-block-layout-reversed .content-block-block .new-label {
    display: none; }
  .content-block-layout-reversed .content-block-image .new-label {
    display: block; } }

@media (max-width: 480px) {
  .content-block-layout-reversed .content-block-block .new-label {
    display: block; }
  .content-block-layout-reversed .content-block-image .new-label {
    display: none; } }

@media (max-width: 480px) {
  .block-offset .content-block-solid .new-label {
    display: none; }
  .block-offset .content-block-image .new-label {
    display: block; } }

.block-container-component.panelstyle {
  width: 86%;
  margin: 0 7%; }
  @media (min-width: 768px) {
    .block-container-component.panelstyle {
      width: 100%;
      margin: 0; } }
  .block-container-component.panelstyle .block-container {
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .block-container-component.panelstyle .block-container {
        padding-left: unset;
        padding-right: unset; } }
  .block-container-component.panelstyle.theme-yellow > div {
    background: #f8e6a5;
    border-left: 6px solid #ffc220; }
  .block-container-component.panelstyle.theme-green > div {
    background: #e2f2d8;
    border-left: 6px solid #76c043; }
  .block-container-component.panelstyle.theme-red > div {
    background: #eed4d3;
    border-left: 6px solid #ee3b2a; }
  .block-container-component.panelstyle.theme-offwhite > div {
    background: #fafafa;
    border-left: 6px solid #999; }
  .block-container-component.panelstyle.theme-blue > div {
    background: #80b8ee;
    border-left: 6px solid #0071dc; }
  .block-container-component.panelstyle > div {
    border-radius: 6px;
    color: black; }

.block-container-component .block-container .block-container-list {
  left: 50%;
  right: 50%;
  padding-top: 50px;
  padding-bottom: 50px; }
  .block-container-component .block-container .block-container-list.top-bot-ten {
    padding-top: 10px;
    padding-bottom: 10px; }
  .block-container-component .block-container .block-container-list.top-bot-twenty {
    padding-top: 20px;
    padding-bottom: 20px; }
  .block-container-component .block-container .block-container-list.top-bot-thirty {
    padding-top: 30px;
    padding-bottom: 30px; }
  .block-container-component .block-container .block-container-list.top-bot-fourty {
    padding-top: 40px;
    padding-bottom: 40px; }
  .block-container-component .block-container .block-container-list.top-bot-no-inside-padding {
    padding-top: 0px;
    padding-bottom: 0px; }

.block-container-component.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-bottom: 0px; }
  @media (min-width: 1030px) {
    .block-container-component.full-width .carousel-slider-component.not-full-carousel {
      margin: 0 150px; } }
  @media print {
    .block-container-component.full-width {
      width: 100% !important;
      position: unset !important;
      margin-left: unset !important; } }

.block-container-component .img-background {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.block-container-component .force-img-background {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important; }

.block-container-component.classic .walmart-ozark-noir {
  background: #001E60;
  color: #ffffff; }
  .block-container-component.classic .walmart-ozark-noir > a {
    color: #ffffff; }

.block-container-component.classic .walmart-blue-tone-1 {
  background: #4DBDF5;
  color: #000000; }
  .block-container-component.classic .walmart-blue-tone-1 > a {
    color: #000000; }

.block-container-component.classic .walmart-blue-tone-2 {
  background: #A9DDF7;
  color: #000000; }
  .block-container-component.classic .walmart-blue-tone-2 > a {
    color: #000000; }

.block-container-component.classic .walmart-spark-yellow {
  background: #ffc220;
  color: #000000; }
  .block-container-component.classic .walmart-spark-yellow > a {
    color: #000000; }

.block-container-component.classic .walmart-yellow-tone {
  background: #f8e6a5;
  color: #000000; }
  .block-container-component.classic .walmart-yellow-tone > a {
    color: #000000; }

.block-container-component.classic .walmart-charcoal {
  background: #333333;
  color: #ffffff; }
  .block-container-component.classic .walmart-charcoal > a {
    color: #ffffff; }

.block-container-component.classic .walamart-off-white {
  background: #fafafa;
  color: #000000; }
  .block-container-component.classic .walamart-off-white > a {
    color: #000000; }

.block-container-component.classic .gt-global-green {
  background: #06f27b;
  color: #000000; }
  .block-container-component.classic .gt-global-green > a {
    color: #000000; }

.block-container-component.classic .gt-grey {
  background: #b9bbc5;
  color: #000000; }
  .block-container-component.classic .gt-grey > a {
    color: #000000; }

.block-container-component.classic .gt-granite-grey {
  background: #605e63;
  color: #ffffff; }
  .block-container-component.classic .gt-granite-grey > a {
    color: #ffffff; }

.block-container-component.classic .gt-blue-ink {
  background: #041f41;
  color: #ffffff; }
  .block-container-component.classic .gt-blue-ink > a {
    color: #ffffff; }

.block-container-component.classic .bg-walmart-blue {
  background: #0053E2;
  color: #ffffff; }
  .block-container-component.classic .bg-walmart-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-light-blue {
  background: #78b9e7;
  color: #ffffff; }
  .block-container-component.classic .bg-light-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-green {
  background: #5fb446;
  color: #ffffff; }
  .block-container-component.classic .bg-green > a {
    color: #ffffff; }

.block-container-component.classic .bg-red {
  background: #de1c24;
  color: #ffffff; }
  .block-container-component.classic .bg-red > a {
    color: #ffffff; }

.block-container-component.classic .bg-pink {
  background: #eb148d;
  color: #ffffff; }
  .block-container-component.classic .bg-pink > a {
    color: #ffffff; }

.block-container-component.classic .walmart-pink {
  background: #eb148d;
  color: #ffffff; }
  .block-container-component.classic .walmart-pink > a {
    color: #ffffff; }

.block-container-component.classic .bg-orange {
  background: #fa6400;
  color: #ffffff; }
  .block-container-component.classic .bg-orange > a {
    color: #ffffff; }

.block-container-component.classic .bg-light-gray {
  background: #f2f2f2;
  color: #000000; }

.block-container-component.classic .bg-deep-blue {
  background: #031122;
  color: #ffffff; }
  .block-container-component.classic .bg-deep-blue > a {
    color: #ffffff; }

.block-container-component.classic .walmart-deep-blue {
  background: #041f41;
  color: #ffffff; }
  .block-container-component.classic .walmart-deep-blue > a {
    color: #ffffff; }

.block-container-component.classic .walmart-bentonville-blue .rte-styles {
  color: #ffffff; }
  .block-container-component.classic .walmart-bentonville-blue .rte-styles a {
    color: unset;
    text-decoration: underline; }

.block-container-component.classic .walmart-true-blue .rte-styles {
  color: #ffffff; }
  .block-container-component.classic .walmart-true-blue .rte-styles a {
    color: unset;
    text-decoration: underline; }

.block-container-component.classic .wmc-trueBlue .rte-styles {
  color: #ffffff; }
  .block-container-component.classic .wmc-trueBlue .rte-styles a {
    color: unset;
    text-decoration: underline; }

.block-container-component.classic .bg-background-blue {
  background: #e1edf9;
  color: #000000; }

.block-container-component.classic .walmart-background-blue {
  background: #e1edf9;
  color: #000000; }

.block-container-component.classic .bg-light-orange {
  color: #ffffff; }
  .block-container-component.classic .bg-light-orange > a {
    color: #ffffff; }

.block-container-component.classic .bg-light-green {
  color: #ffffff; }
  .block-container-component.classic .bg-light-green > a {
    color: #ffffff; }

.block-container-component.classic .bg-blue {
  color: #ffffff; }
  .block-container-component.classic .bg-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-light-blue {
  color: #ffffff; }
  .block-container-component.classic .bg-light-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-gray {
  color: #ffffff; }
  .block-container-component.classic .bg-gray > a {
    color: #ffffff; }

.block-container-component.classic .bg-coral {
  color: #ffffff; }
  .block-container-component.classic .bg-coral > a {
    color: #ffffff; }

.block-container-component.classic .bg-sams-primary-dark-blue {
  color: #ffffff; }
  .block-container-component.classic .bg-sams-primary-dark-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-sams-primary-main-blue {
  color: #ffffff; }
  .block-container-component.classic .bg-sams-primary-main-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-sams-primary-light-blue {
  color: #ffffff; }
  .block-container-component.classic .bg-sams-primary-light-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-sams-secondary-light-blue {
  color: #ffffff; }
  .block-container-component.classic .bg-sams-secondary-light-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-sams-secondary-dark-gray {
  color: #ffffff; }
  .block-container-component.classic .bg-sams-secondary-dark-gray > a {
    color: #ffffff; }

.block-container-component.classic .bg-sams-supp-dark-purple {
  color: #ffffff; }
  .block-container-component.classic .bg-sams-supp-dark-purple > a {
    color: #ffffff; }

.block-container-component.classic .bg-sams-supp-light-purple {
  color: #ffffff; }
  .block-container-component.classic .bg-sams-supp-light-purple > a {
    color: #ffffff; }

.block-container-component.classic .bg-sams-supp-green {
  color: #ffffff; }
  .block-container-component.classic .bg-sams-supp-green > a {
    color: #ffffff; }

.block-container-component.classic .bg-sams-supp-teal {
  color: #ffffff; }
  .block-container-component.classic .bg-sams-supp-teal > a {
    color: #ffffff; }

.block-container-component.classic .bg-sams-supp-red {
  color: #ffffff; }
  .block-container-component.classic .bg-sams-supp-red > a {
    color: #ffffff; }

.block-container-component.classic .bg-sams-supp-orange {
  color: #ffffff; }
  .block-container-component.classic .bg-sams-supp-orange > a {
    color: #ffffff; }

.block-container-component.classic .bg-sams-supp-pink {
  color: #ffffff; }
  .block-container-component.classic .bg-sams-supp-pink > a {
    color: #ffffff; }

.block-container-component.classic .bg-avp-green {
  color: #ffffff; }
  .block-container-component.classic .bg-avp-green > a {
    color: #ffffff; }

.block-container-component.classic .bg-avp-orange {
  color: #ffffff; }
  .block-container-component.classic .bg-avp-orange > a {
    color: #ffffff; }

.block-container-component.classic .bg-avp-red {
  color: #ffffff; }
  .block-container-component.classic .bg-avp-red > a {
    color: #ffffff; }

.block-container-component.classic .bg-avp-blue {
  color: #ffffff; }
  .block-container-component.classic .bg-avp-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-avp-deep-blue {
  color: #ffffff; }
  .block-container-component.classic .bg-avp-deep-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-avp-light-blue {
  color: #ffffff; }
  .block-container-component.classic .bg-avp-light-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-avp-pink {
  color: #ffffff; }
  .block-container-component.classic .bg-avp-pink > a {
    color: #ffffff; }

.block-container-component.classic .bg-avp-yellow {
  color: #ffffff; }
  .block-container-component.classic .bg-avp-yellow > a {
    color: #ffffff; }

.block-container-component.classic .bg-walmart-blue {
  color: #ffffff; }
  .block-container-component.classic .bg-walmart-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-default-blue {
  color: #ffffff; }
  .block-container-component.classic .bg-default-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-light-blue {
  color: #ffffff; }
  .block-container-component.classic .bg-light-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-teal {
  color: #ffffff; }
  .block-container-component.classic .bg-teal > a {
    color: #ffffff; }

.block-container-component.classic .bg-dark-blue {
  color: #ffffff; }
  .block-container-component.classic .bg-dark-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-dark-yellow {
  color: #ffffff; }
  .block-container-component.classic .bg-dark-yellow > a {
    color: #ffffff; }

.block-container-component.classic .bg-dark-light-blue {
  color: #ffffff; }
  .block-container-component.classic .bg-dark-light-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-dark-green {
  color: #ffffff; }
  .block-container-component.classic .bg-dark-green > a {
    color: #ffffff; }

.block-container-component.classic .bg-dark-red {
  color: #ffffff; }
  .block-container-component.classic .bg-dark-red > a {
    color: #ffffff; }

.block-container-component.classic .bg-dark-pink {
  color: #ffffff; }
  .block-container-component.classic .bg-dark-pink > a {
    color: #ffffff; }

.block-container-component.classic .bg-dark-orange {
  color: #ffffff; }
  .block-container-component.classic .bg-dark-orange > a {
    color: #ffffff; }

.block-container-component.classic .bg-jet-purple {
  color: #ffffff; }
  .block-container-component.classic .bg-jet-purple > a {
    color: #ffffff; }

.block-container-component.classic .bg-moosejaw-red {
  color: #ffffff; }
  .block-container-component.classic .bg-moosejaw-red > a {
    color: #ffffff; }

.block-container-component.classic .bg-modcloth-gray-blue {
  color: #ffffff; }
  .block-container-component.classic .bg-modcloth-gray-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-hayneedle-gray-blue {
  color: #ffffff; }
  .block-container-component.classic .bg-hayneedle-gray-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-shoes-blue {
  color: #ffffff; }
  .block-container-component.classic .bg-shoes-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-bonobos-brown {
  color: #ffffff; }
  .block-container-component.classic .bg-bonobos-brown > a {
    color: #ffffff; }

.block-container-component.classic .bg-allswell-black {
  color: #ffffff; }
  .block-container-component.classic .bg-allswell-black > a {
    color: #ffffff; }

.block-container-component.classic .bg-barenecessities-black {
  color: #ffffff; }
  .block-container-component.classic .bg-barenecessities-black > a {
    color: #ffffff; }

.block-container-component.classic .bg-parcel-black {
  color: #ffffff; }
  .block-container-component.classic .bg-parcel-black > a {
    color: #ffffff; }

.block-container-component.classic .bg-vudu-blue {
  color: #ffffff; }
  .block-container-component.classic .bg-vudu-blue > a {
    color: #ffffff; }

.block-container-component.classic .bg-eloquil-brown {
  color: #ffffff; }
  .block-container-component.classic .bg-eloquil-brown > a {
    color: #ffffff; }

.block-container-component.classic .bg-black {
  color: #ffffff; }
  .block-container-component.classic .bg-black > a {
    color: #ffffff; }

.block-container-component.classic .bg-labs {
  color: #ffffff; }
  .block-container-component.classic .bg-labs a {
    color: #ffffff; }

.block-container-component .block-container:before {
  content: " ";
  display: table; }

.block-container-component .block-container:after {
  content: " ";
  display: table;
  clear: both; }

@media (min-width: 768px) {
  .block-container-component .block-container {
    margin: 0 0 50px; } }

@media (max-width: 768px) {
  .block-container-component .block-container {
    padding-left: 10px;
    padding-right: 10px; } }

@media (min-width: 992px) {
  .block-container-component .block-container {
    margin: 0 58px 50px; } }

@media print {
  .block-container-component .block-container {
    margin: 0 58px 50px; } }

.block-container-component .text-white {
  color: #ffffff; }

.block-container-component .accordion-container-component-2 .richtext a {
  color: #006cce; }

.RichTextModuleReadMore-toggle {
  text-align: center;
  position: relative;
  bottom: 0;
  width: 100%;
  padding-top: 80px;
  margin-top: -104px; }
  .RichTextModuleReadMore-toggle .before {
    content: "";
    display: block;
    width: 150px;
    background-color: #fff;
    height: 3px;
    position: absolute;
    bottom: 12px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    padding: 0px;
    border: none; }
  .RichTextModuleReadMore-toggle span {
    position: relative;
    z-index: 5;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    padding: 2px 5px;
    cursor: pointer;
    border-radius: 15px;
    white-space: pre-wrap;
    border: solid 1px #cfcfcf;
    color: #0053E2;
    background-color: #fff;
    text-decoration: none;
    position: relative;
    z-index: 5; }
  .RichTextModuleReadMore-toggle:after {
    content: "";
    display: block;
    background-color: #cecece;
    height: 1px;
    position: absolute;
    bottom: 14px;
    left: 14px;
    right: 14px;
    z-index: 1; }

.RichTextModuleReadMore-items-style[data-collapsed="true"] .RichTextModuleReadMore-toggle > [data-read-more] {
  display: inline-block; }

.RichTextModuleReadMore-items-style[data-collapsed="true"] + .RichTextModuleReadMore-toggle {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 5%, #fff 60%); }
  .RichTextModuleReadMore-items-style[data-collapsed="true"] + .RichTextModuleReadMore-toggle > [data-read-less] {
    display: none; }

.RichTextModuleReadMore-items-style[data-collapsed="true"] {
  overflow-y: hidden;
  height: 350px !important; }

.RichTextModuleReadMore-items-style[data-collapsed="false"] {
  height: auto; }

.RichTextModuleReadMore-items-style[data-collapsed="false"] + .RichTextModuleReadMore-toggle > [data-read-more] {
  display: none; }

.grid-box {
  position: relative; }

.backgroundImg {
  background-image: none !important; }

.backgroundClr {
  background-color: transparent !important; }

@media only screen and (min-width: 1024px) {
  .RichTextModuleReadMore-toggle {
    padding-top: 130px; }
    .RichTextModuleReadMore-toggle:before {
      width: 167px; }
    .RichTextModuleReadMore-toggle:after {
      left: 30px !important;
      right: 30px !important; } }

@media only screen and (min-width: 768px) {
  .RichTextModuleReadMore-toggle span {
    font-size: 15px;
    padding: 4px 10px; } }

:root {
  --blue: #0053E2; }

.job-detail-container h2 {
  color: var(--blue);
  margin-bottom: 40px; }
  @media (max-width: 480px) {
    .job-detail-container h2 {
      font-size: 24px; } }

.job-detail-container .benefit-listing-title {
  font-size: 30px;
  text-align: center; }

.job-detail-container .job-detail-tiles {
  display: -ms-flexbox;
  display: flex;
  margin: -6px -6px;
  margin-bottom: 50px; }
  @media (max-width: 768px) {
    .job-detail-container .job-detail-tiles {
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (max-width: 480px) {
    .job-detail-container .job-detail-tiles {
      -ms-flex-direction: column;
          flex-direction: column; } }
  .job-detail-container .job-detail-tiles .tile {
    margin: 6px;
    width: calc(100% - 6px);
    max-width: 220px;
    max-height: 200px;
    background: #e5f0fa;
    padding: 0 10px;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    text-align: center; }
    .job-detail-container .job-detail-tiles .tile .benefit-icon {
      font-size: 48px;
      color: var(--blue);
      max-height: 48px;
      max-width: 48px;
      margin-top: 20px; }
    .job-detail-container .job-detail-tiles .tile .job-desc {
      font-size: 18px;
      color: #333;
      padding: 20px 0 25px 0;
      line-height: 1.39;
      text-align: center;
      min-height: 130px; }
      @media (max-width: 480px) {
        .job-detail-container .job-detail-tiles .tile .job-desc {
          min-height: auto; } }
    @media (max-width: 480px) {
      .job-detail-container .job-detail-tiles .tile {
        min-width: 100%;
        margin: 0 0 6px 0; } }

.b-roll-video-comp {
  position: relative;
  color: #FFF; }
  .b-roll-video-comp.full-width {
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    min-height: 430px; }
    @media (min-width: 980px) {
      .b-roll-video-comp.full-width .b-roll-container-1 {
        padding-top: 30%; }
        body.transparent-header .b-roll-video-comp.full-width .b-roll-container-1 {
          padding-top: 35%; }
        .b-roll-video-comp.full-width .b-roll-container-1 .b-roll-container-2 {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          overflow: hidden; } }
  .b-roll-video-comp .opacity {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    background: #000;
    z-index: 1; }
  .b-roll-video-comp .b-roll-video:not(.vjs-fullscreen), .b-roll-video-comp .b-roll-video:not(.vjs-fullscreen) > video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto; }
    @media (min-width: 980px) {
      .b-roll-video-comp .b-roll-video:not(.vjs-fullscreen), .b-roll-video-comp .b-roll-video:not(.vjs-fullscreen) > video {
        position: static;
        width: 100%;
        height: auto; } }
  .b-roll-video-comp .b-roll-video:not(.vjs-fullscreen) .vjs-poster {
    display: block;
    background-size: cover;
    background-position: center; }
  @media (min-width: 980px) {
    .b-roll-video-comp .b-roll-video:not(.vjs-fullscreen).vjs-has-started .vjs-poster {
      display: none; } }
  .b-roll-video-comp .b-roll-cont {
    position: relative;
    padding: 80px 20px 105px;
    z-index: 2; }
    @media (min-width: 980px) {
      .b-roll-video-comp .b-roll-cont {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        transform: translateY(-50%);
        padding: 0 40px; } }
    .b-roll-video-comp .b-roll-cont.center {
      text-align: center; }
    .b-roll-video-comp .b-roll-cont.right {
      text-align: right; }
    .b-roll-video-comp .b-roll-cont .b-roll-title {
      font-size: 28px;
      margin-bottom: 30px; }
      @media (min-width: 768px) {
        .b-roll-video-comp .b-roll-cont .b-roll-title {
          font-size: 48px; } }
    .b-roll-video-comp .b-roll-cont .b-roll-desc {
      font-size: 16px;
      margin-bottom: 40px; }
      @media (min-width: 768px) {
        .b-roll-video-comp .b-roll-cont .b-roll-desc {
          font-size: 24px; } }
    .b-roll-video-comp .b-roll-cont .b-roll-play {
      margin-bottom: 35px;
      font-size: 50px;
      padding: 4px;
      border: 5px solid #FFF;
      opacity: .7;
      border-radius: 50%; }
      @media (min-width: 768px) {
        .b-roll-video-comp .b-roll-cont .b-roll-play {
          font-size: 60px; } }
      .b-roll-video-comp .b-roll-cont .b-roll-play:hover {
        cursor: pointer;
        opacity: 1; }
    .b-roll-video-comp .b-roll-cont .b-roll-btn {
      border: 2px solid #FFF;
      padding: 5px 40px;
      border-radius: 20px;
      font-size: 12px;
      background: transparent;
      color: #FFF;
      text-transform: uppercase;
      text-decoration: none; }
      .b-roll-video-comp .b-roll-cont .b-roll-btn:hover {
        background: #FFF;
        text-decoration: none;
        color: #017acd;
        font-weight: bold; }
      @media (min-width: 768px) {
        .b-roll-video-comp .b-roll-cont .b-roll-btn {
          font-size: 14px; } }
  .b-roll-video-comp .b-roll-down-arr {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    text-align: center;
    font-size: 40px;
    z-index: 2; }
    .b-roll-video-comp .b-roll-down-arr:hover {
      cursor: pointer; }

.text-image-component-2 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
  padding: 0 0px 0px 0px; }
  .text-image-component-2 .text-section .body-three {
    font-size: 22px; }
  .text-image-component-2 .text-section .body-four {
    font-size: 26px; }
  .text-image-component-2 table {
    float: left;
    margin: 0px;
    table-layout: fixed;
    width: 90%; }
    @media (min-width: 980px) {
      .text-image-component-2 table {
        margin: 20px 20px 5px 0px;
        table-layout: auto;
        width: auto; } }
  .text-image-component-2 .ati-zoom {
    overflow: hidden;
    border-radius: 8px;
    transition: all 1s ease; }
    .text-image-component-2 .ati-zoom:hover img.ati-border-fix {
      transform: scale(1.08);
      transform-origin: 50% 50%; }
  @media (min-width: 980px) {
    .text-image-component-2:not(.reverse-layout).ten-size ul li.img-on-left {
      margin-left: calc(10% + 3.5px); }
    .text-image-component-2:not(.reverse-layout).ten-size ol li.img-on-left {
      margin-left: calc(10% + 4.5px); }
    .text-image-component-2:not(.reverse-layout).twenty-size ul li.img-on-left {
      margin-left: calc(20% + 7px); }
    .text-image-component-2:not(.reverse-layout).twenty-size ol li.img-on-left {
      margin-left: calc(20% + 9px); }
    .text-image-component-2:not(.reverse-layout).thirty-size ul li.img-on-left {
      margin-left: calc(30% + 10.5px); }
    .text-image-component-2:not(.reverse-layout).thirty-size ol li.img-on-left {
      margin-left: calc(30% + 13.5px); }
    .text-image-component-2:not(.reverse-layout).fourty-size ul li.img-on-left {
      margin-left: calc(40% + 14px); }
    .text-image-component-2:not(.reverse-layout).fourty-size ol li.img-on-left {
      margin-left: calc(40% + 18px); }
    .text-image-component-2:not(.reverse-layout).fifty-size ul li.img-on-left {
      margin-left: calc(50% + 17.5px); }
    .text-image-component-2:not(.reverse-layout).fifty-size ol li.img-on-left {
      margin-left: calc(50% + 22.5px); }
    .text-image-component-2:not(.reverse-layout).sixty-size ul li.img-on-left {
      margin-left: calc(60% + 21px); }
    .text-image-component-2:not(.reverse-layout).sixty-size ol li.img-on-left {
      margin-left: calc(60% + 27px); }
    .text-image-component-2:not(.reverse-layout).seventy-size ul li.img-on-left {
      margin-left: calc(70% + 24.5px); }
    .text-image-component-2:not(.reverse-layout).seventy-size ol li.img-on-left {
      margin-left: calc(70% + 31.5px); }
    .text-image-component-2:not(.reverse-layout).eighty-size ul li.img-on-left {
      margin-left: calc(80% + 28px); }
    .text-image-component-2:not(.reverse-layout).eighty-size ol li.img-on-left {
      margin-left: calc(80% + 36px); }
    .text-image-component-2:not(.reverse-layout).ninety-size ul li.img-on-left {
      margin-left: calc(90% + 31.5px); }
    .text-image-component-2:not(.reverse-layout).ninety-size ol li.img-on-left {
      margin-left: calc(90% + 40.5px); }
    .text-image-component-2:not(.reverse-layout).hundred-size ul li.img-on-left {
      margin-left: calc(100% + 35px); }
    .text-image-component-2:not(.reverse-layout).hundred-size ol li.img-on-left {
      margin-left: calc(100% + 45px); } }
  @media (max-width: 768px) {
    .text-image-component-2:not(.reverse-layout).ten-size ul li.img-on-left {
      margin-left: calc(10% + 3.5px); }
    .text-image-component-2:not(.reverse-layout).ten-size ol li.img-on-left {
      margin-left: calc(10% + 4.5px); }
    .text-image-component-2:not(.reverse-layout).twenty-size ul li.img-on-left {
      margin-left: calc(20% + 7px); }
    .text-image-component-2:not(.reverse-layout).twenty-size ol li.img-on-left {
      margin-left: calc(20% + 9px); }
    .text-image-component-2:not(.reverse-layout).thirty-size ul li.img-on-left {
      margin-left: calc(30% + 10.5px); }
    .text-image-component-2:not(.reverse-layout).thirty-size ol li.img-on-left {
      margin-left: calc(30% + 13.5px); }
    .text-image-component-2:not(.reverse-layout).fourty-size ul li.img-on-left {
      margin-left: calc(40% + 14px); }
    .text-image-component-2:not(.reverse-layout).fourty-size ol li.img-on-left {
      margin-left: calc(40% + 18px); }
    .text-image-component-2:not(.reverse-layout).fifty-size ul li.img-on-left {
      margin-left: calc(50% + 17.5px); }
    .text-image-component-2:not(.reverse-layout).fifty-size ol li.img-on-left {
      margin-left: calc(50% + 22.5px); }
    .text-image-component-2:not(.reverse-layout).sixty-size ul li.img-on-left {
      margin-left: calc(60% + 21px); }
    .text-image-component-2:not(.reverse-layout).sixty-size ol li.img-on-left {
      margin-left: calc(60% + 27px); }
    .text-image-component-2:not(.reverse-layout).seventy-size ul li.img-on-left {
      margin-left: calc(70% + 24.5px); }
    .text-image-component-2:not(.reverse-layout).seventy-size ol li.img-on-left {
      margin-left: calc(70% + 31.5px); }
    .text-image-component-2:not(.reverse-layout).eighty-size ul li.img-on-left {
      margin-left: calc(80% + 28px); }
    .text-image-component-2:not(.reverse-layout).eighty-size ol li.img-on-left {
      margin-left: calc(80% + 36px); }
    .text-image-component-2:not(.reverse-layout).ninety-size ul li.img-on-left {
      margin-left: calc(90% + 31.5px); }
    .text-image-component-2:not(.reverse-layout).ninety-size ol li.img-on-left {
      margin-left: calc(90% + 40.5px); }
    .text-image-component-2:not(.reverse-layout).hundred-size ul li.img-on-left {
      margin-left: calc(100% + 35px); }
    .text-image-component-2:not(.reverse-layout).hundred-size ol li.img-on-left {
      margin-left: calc(100% + 45px); } }
  .text-image-component-2 ul li::before {
    margin-top: 0; }
  .text-image-component-2.reverse-layout {
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-direction: column;
        flex-direction: column;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    display: block; }
    .text-image-component-2.reverse-layout .image-section {
      -ms-flex-order: 2;
          order: 2; }
      @media (min-width: 980px) {
        .text-image-component-2.reverse-layout .image-section {
          padding-top: 0px;
          padding-right: 0px;
          padding-left: 22px;
          float: right; }
          .text-image-component-2.full-size .image-section {
            margin-left: 0px; } }
      @media (max-width: 980px) {
        .text-image-component-2.reverse-layout .image-section {
          padding-top: 0px;
          padding-right: 0px;
          padding-left: 15px;
          float: right; }
          .text-image-component-2.full-size .image-section {
            margin-left: 0px; } }
    .text-image-component-2.reverse-layout .caption-alignment {
      padding-right: 0px; }
      .text-image-component-2.reverse-layout .caption-alignment.left {
        text-align: left;
        margin-right: 0; }
      .text-image-component-2.reverse-layout .caption-alignment.center {
        text-align: center;
        margin-right: 0; }
      .text-image-component-2.reverse-layout .caption-alignment.right {
        text-align: right;
        margin-right: 0; }
  .text-image-component-2 .image-section {
    background: transparent center center no-repeat;
    background-size: cover;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    float: left;
    width: 100%;
    padding-right: 27px; }
    @media (min-width: 980px) {
      .text-image-component-2 .image-section {
        margin-top: 5px; } }
    @media (max-width: 980px) {
      .text-image-component-2 .image-section {
        padding-right: 15px; } }
    .text-image-component-2 .image-section .img {
      width: 100%;
      display: block;
      padding-right: 0px;
      padding-left: 0px;
      transition: all 1s ease; }
      .text-image-component-2 .image-section .img.ati-border-fix {
        border-radius: 8px; }
      .text-image-component-2 .image-section .img[data-nomodal="false"]:hover {
        cursor: pointer; }
  .text-image-component-2 .zero-bottom {
    padding-bottom: 0px; }
  .text-image-component-2 .ten-bottom {
    padding-bottom: 10px; }
  .text-image-component-2 .twenty-bottom {
    padding-bottom: 20px; }
  .text-image-component-2 .thirty-bottom {
    padding-bottom: 30px; }
  .text-image-component-2 .fourty-bottom {
    padding-bottom: 40px; }
  .text-image-component-2 .fifty-bottom {
    padding-bottom: 50px; }
  .text-image-component-2.ten-size .image-section {
    width: 10%; }
  .text-image-component-2.twenty-size .image-section {
    width: 20%; }
  .text-image-component-2.thirty-size .image-section {
    width: 30%; }
  .text-image-component-2.fourty-size .image-section {
    width: 40%; }
  .text-image-component-2.fifty-size .image-section {
    width: 50%; }
  .text-image-component-2.sixty-size .image-section {
    width: 60%; }
  .text-image-component-2.seventy-size .image-section {
    width: 70%; }
  .text-image-component-2.eighty-size .image-section {
    width: 80%; }
  .text-image-component-2.ninety-size .image-section {
    width: 90%; }
  .text-image-component-2.full-size .image-section {
    width: 100%; }

.caption {
  word-wrap: break-word;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -webkit-flex: 1 1 auto; }
  .caption.caption-above {
    padding-bottom: 0;
    margin-bottom: 5px; }
  .caption.caption-below {
    margin-top: 5px; }

.caption-alignment.left {
  text-align: left;
  margin-right: 15px; }
  @media (min-width: 980px) {
    .caption-alignment.left {
      margin-right: 25px; } }

.caption-alignment.center {
  text-align: center;
  margin-right: 15px; }
  @media (min-width: 980px) {
    .caption-alignment.center {
      margin-right: 25px; } }

.caption-alignment.right {
  text-align: right;
  margin-right: 15px; }
  @media (min-width: 980px) {
    .caption-alignment.right {
      margin-right: 25px; } }

.caption-fontstyle {
  font-weight: normal; }
  .caption-fontstyle.caption-bold {
    font-weight: bold;
    color: #001E60; }
  .caption-fontstyle.caption-black {
    font-weight: 900;
    color: #001E60; }

.text-section {
  word-wrap: break-word;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  padding: 0px 0 10px 0; }
  .text-section .body-one {
    font-size: 18px; }
  .text-section .body-two {
    font-size: 14px; }
  .text-section.edit-mode {
    float: left; }
    .text-section.edit-mode.twenty-size {
      width: 78%; }
    .text-section.edit-mode.fourty-size {
      width: 58%; }
    .text-section.edit-mode.sixty-size {
      width: 38%; }

.reverse-layout .image-section .img {
  padding-right: 0px; }

.white-text {
  color: #ffffff; }

.text-image-component {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
  padding: 0 0px 0px 0px; }
  .text-image-component table {
    float: left;
    margin: 0px;
    table-layout: fixed;
    width: 90%; }
    @media (min-width: 980px) {
      .text-image-component table {
        margin: 20px 20px 5px 0px;
        table-layout: auto;
        width: auto; } }
  @media (min-width: 980px) {
    .text-image-component:not(.reverse-layout).ten-size ul li.img-on-left {
      margin-left: calc(10% + 3.5px); }
    .text-image-component:not(.reverse-layout).ten-size ol li.img-on-left {
      margin-left: calc(10% + 4.5px); }
    .text-image-component:not(.reverse-layout).twenty-size ul li.img-on-left {
      margin-left: calc(20% + 7px); }
    .text-image-component:not(.reverse-layout).twenty-size ol li.img-on-left {
      margin-left: calc(20% + 9px); }
    .text-image-component:not(.reverse-layout).thirty-size ul li.img-on-left {
      margin-left: calc(30% + 10.5px); }
    .text-image-component:not(.reverse-layout).thirty-size ol li.img-on-left {
      margin-left: calc(30% + 13.5px); }
    .text-image-component:not(.reverse-layout).fourty-size ul li.img-on-left {
      margin-left: calc(40% + 14px); }
    .text-image-component:not(.reverse-layout).fourty-size ol li.img-on-left {
      margin-left: calc(40% + 18px); }
    .text-image-component:not(.reverse-layout).fifty-size ul li.img-on-left {
      margin-left: calc(50% + 17.5px); }
    .text-image-component:not(.reverse-layout).fifty-size ol li.img-on-left {
      margin-left: calc(50% + 22.5px); }
    .text-image-component:not(.reverse-layout).sixty-size ul li.img-on-left {
      margin-left: calc(60% + 21px); }
    .text-image-component:not(.reverse-layout).sixty-size ol li.img-on-left {
      margin-left: calc(60% + 27px); }
    .text-image-component:not(.reverse-layout).seventy-size ul li.img-on-left {
      margin-left: calc(70% + 24.5px); }
    .text-image-component:not(.reverse-layout).seventy-size ol li.img-on-left {
      margin-left: calc(70% + 31.5px); }
    .text-image-component:not(.reverse-layout).eighty-size ul li.img-on-left {
      margin-left: calc(80% + 28px); }
    .text-image-component:not(.reverse-layout).eighty-size ol li.img-on-left {
      margin-left: calc(80% + 36px); }
    .text-image-component:not(.reverse-layout).ninety-size ul li.img-on-left {
      margin-left: calc(90% + 31.5px); }
    .text-image-component:not(.reverse-layout).ninety-size ol li.img-on-left {
      margin-left: calc(90% + 40.5px); }
    .text-image-component:not(.reverse-layout).hundred-size ul li.img-on-left {
      margin-left: calc(100% + 35px); }
    .text-image-component:not(.reverse-layout).hundred-size ol li.img-on-left {
      margin-left: calc(100% + 45px); } }
  @media (max-width: 768px) {
    .text-image-component:not(.reverse-layout).ten-size ul li.img-on-left {
      margin-left: calc(10% + 3.5px); }
    .text-image-component:not(.reverse-layout).ten-size ol li.img-on-left {
      margin-left: calc(10% + 4.5px); }
    .text-image-component:not(.reverse-layout).twenty-size ul li.img-on-left {
      margin-left: calc(20% + 7px); }
    .text-image-component:not(.reverse-layout).twenty-size ol li.img-on-left {
      margin-left: calc(20% + 9px); }
    .text-image-component:not(.reverse-layout).thirty-size ul li.img-on-left {
      margin-left: calc(30% + 10.5px); }
    .text-image-component:not(.reverse-layout).thirty-size ol li.img-on-left {
      margin-left: calc(30% + 13.5px); }
    .text-image-component:not(.reverse-layout).fourty-size ul li.img-on-left {
      margin-left: calc(40% + 14px); }
    .text-image-component:not(.reverse-layout).fourty-size ol li.img-on-left {
      margin-left: calc(40% + 18px); }
    .text-image-component:not(.reverse-layout).fifty-size ul li.img-on-left {
      margin-left: calc(50% + 17.5px); }
    .text-image-component:not(.reverse-layout).fifty-size ol li.img-on-left {
      margin-left: calc(50% + 22.5px); }
    .text-image-component:not(.reverse-layout).sixty-size ul li.img-on-left {
      margin-left: calc(60% + 21px); }
    .text-image-component:not(.reverse-layout).sixty-size ol li.img-on-left {
      margin-left: calc(60% + 27px); }
    .text-image-component:not(.reverse-layout).seventy-size ul li.img-on-left {
      margin-left: calc(70% + 24.5px); }
    .text-image-component:not(.reverse-layout).seventy-size ol li.img-on-left {
      margin-left: calc(70% + 31.5px); }
    .text-image-component:not(.reverse-layout).eighty-size ul li.img-on-left {
      margin-left: calc(80% + 28px); }
    .text-image-component:not(.reverse-layout).eighty-size ol li.img-on-left {
      margin-left: calc(80% + 36px); }
    .text-image-component:not(.reverse-layout).ninety-size ul li.img-on-left {
      margin-left: calc(90% + 31.5px); }
    .text-image-component:not(.reverse-layout).ninety-size ol li.img-on-left {
      margin-left: calc(90% + 40.5px); }
    .text-image-component:not(.reverse-layout).hundred-size ul li.img-on-left {
      margin-left: calc(100% + 35px); }
    .text-image-component:not(.reverse-layout).hundred-size ol li.img-on-left {
      margin-left: calc(100% + 45px); } }
  .text-image-component ul li::before {
    margin-top: 0; }
  .text-image-component.reverse-layout {
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-direction: column;
        flex-direction: column;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    display: block; }
    .text-image-component.reverse-layout .image-section {
      -ms-flex-order: 2;
          order: 2; }
      @media (min-width: 980px) {
        .text-image-component.reverse-layout .image-section {
          padding-top: 0px;
          padding-right: 0px;
          padding-left: 22px;
          float: right; }
          .text-image-component.full-size .image-section {
            margin-left: 0px; } }
      @media (max-width: 980px) {
        .text-image-component.reverse-layout .image-section {
          padding-top: 0px;
          padding-right: 0px;
          padding-left: 15px;
          float: right; }
          .text-image-component.full-size .image-section {
            margin-left: 0px; } }
    .text-image-component.reverse-layout .caption-alignment {
      padding-right: 0px; }
      .text-image-component.reverse-layout .caption-alignment.left {
        text-align: left;
        margin-right: 0; }
      .text-image-component.reverse-layout .caption-alignment.center {
        text-align: center;
        margin-right: 0; }
      .text-image-component.reverse-layout .caption-alignment.right {
        text-align: right;
        margin-right: 0; }
  .text-image-component .image-section {
    background: transparent center center no-repeat;
    background-size: cover;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    float: left;
    width: 100%; }
    @media (min-width: 980px) {
      .text-image-component .image-section {
        margin-top: 5px; } }
    .text-image-component .image-section .img {
      width: 100%;
      display: block;
      padding-right: opx;
      padding-left: 0px; }
      @media (min-width: 980px) {
        .text-image-component .image-section .img {
          padding-right: 27px; } }
      @media (max-width: 980px) {
        .text-image-component .image-section .img {
          padding-right: 15px; } }
  .text-image-component .zero-bottom {
    padding-bottom: 0px; }
  .text-image-component .ten-bottom {
    padding-bottom: 10px; }
  .text-image-component .twenty-bottom {
    padding-bottom: 20px; }
  .text-image-component .thirty-bottom {
    padding-bottom: 30px; }
  .text-image-component .fourty-bottom {
    padding-bottom: 40px; }
  .text-image-component .fifty-bottom {
    padding-bottom: 50px; }
  .text-image-component.ten-size .image-section {
    width: 10%; }
  .text-image-component.twenty-size .image-section {
    width: 20%; }
  .text-image-component.thirty-size .image-section {
    width: 30%; }
  .text-image-component.fourty-size .image-section {
    width: 40%; }
  .text-image-component.fifty-size .image-section {
    width: 50%; }
  .text-image-component.sixty-size .image-section {
    width: 60%; }
  .text-image-component.seventy-size .image-section {
    width: 70%; }
  .text-image-component.eighty-size .image-section {
    width: 80%; }
  .text-image-component.ninety-size .image-section {
    width: 90%; }
  .text-image-component.full-size .image-section {
    width: 100%; }

.caption {
  word-wrap: break-word;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -webkit-flex: 1 1 auto; }
  .caption.caption-above {
    padding-bottom: 0;
    margin-bottom: 5px; }
  .caption.caption-below {
    margin-top: 5px; }

.caption-alignment.left {
  text-align: left;
  margin-right: 15px; }
  @media (min-width: 980px) {
    .caption-alignment.left {
      margin-right: 25px; } }

.caption-alignment.center {
  text-align: center;
  margin-right: 15px; }
  @media (min-width: 980px) {
    .caption-alignment.center {
      margin-right: 25px; } }

.caption-alignment.right {
  text-align: right;
  margin-right: 15px; }
  @media (min-width: 980px) {
    .caption-alignment.right {
      margin-right: 25px; } }

.caption-fontstyle {
  font-weight: normal; }
  .caption-fontstyle.caption-bold {
    font-weight: bold;
    color: #001E60; }
  .caption-fontstyle.caption-black {
    font-weight: 900;
    color: #001E60; }

.text-section {
  word-wrap: break-word;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  padding: 0px 0 10px 0; }
  .text-section .body-one {
    font-size: 18px; }
  .text-section .body-two {
    font-size: 14px; }
  .text-section.edit-mode {
    float: left; }
    .text-section.edit-mode.twenty-size {
      width: 78%; }
    .text-section.edit-mode.fourty-size {
      width: 58%; }
    .text-section.edit-mode.sixty-size {
      width: 38%; }

.reverse-layout .image-section .img {
  padding-right: 0px; }

.white-text {
  color: #ffffff; }

.article-teaser {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }
  @media (min-width: 768px) {
    .article-teaser {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .article-teaser.article-teaser-layout-reversed .article-teaser-solid {
    -ms-flex-order: 1;
        order: 1; }
  .article-teaser.article-teaser-layout-reversed .article-teaser-image {
    -ms-flex-order: 2;
        order: 2; }
  .article-teaser-block {
    position: relative;
    width: 100%;
    min-height: 437px; }
    @media (min-width: 768px) {
      .article-teaser-block {
        width: 50%;
        min-height: 556px; }
        .article-teaser.article-half-height .article-teaser-block {
          min-height: 278px; } }
    @media (min-width: 980px) {
      .article-teaser-block {
        min-height: 720px; }
        .article-teaser.article-half-height .article-teaser-block {
          min-height: 360px; } }
  .article-teaser .article-teaser-solid {
    display: -ms-flexbox;
    display: flex;
    text-align: center; }
    @media (min-width: 768px) {
      .article-teaser .article-teaser-solid {
        text-align: left; } }

.article-teaser .bg-transparent {
  background-color: transparent; }

.article-teaser .bg-white {
  background-color: #ffffff; }

.article-teaser .bg-blue {
  background-color: #004c91; }

.article-teaser .bg-medium-blue-dark {
  background: #017acd; }

.article-teaser .bg-orange {
  background-color: #ce4c11; }

.article-teaser .bg-green {
  background-color: #5FB446; }

.article-teaser .bg-gray {
  background-color: #757575; }

.article-teaser .bg-transparent .article-teaser-content {
  color: #000000; }

.article-teaser .bg-white .article-teaser-content {
  color: #000000; }

.article-teaser .bg-sams-blue {
  background-color: #22449b; }

.article-teaser .bg-sams-light-blue {
  background-color: #2983ea; }

.article-teaser .bg-sams-medium-blue {
  background-color: #1788da; }

.article-teaser .bg-sams-green {
  background-color: #10a04b; }

.article-teaser .bg-sams-light-orange {
  background-color: #FBA72B; }

.article-teaser .bg-sams-orange {
  background-color: #f37020; }

.article-teaser .bg-sams-red {
  background-color: #ec0439; }

.article-teaser .bg-sams-dark-gray {
  background-color: #333333; }

.article-teaser .bg-avp-green {
  background-color: #76c043; }

.article-teaser .bg-avp-orange {
  background-color: #f47521; }

.article-teaser .bg-avp-red {
  background-color: #ee362a; }

.article-teaser .bg-coral {
  background-color: #ff3c3c; }

.article-teaser .bg-light-orange {
  background-color: #fba72b; }

.article-teaser .bg-light-green {
  background-color: #3f8756; }

.article-teaser-image {
  background-repeat: no-repeat;
  background-size: cover; }
  .article-teaser-image.top-align {
    background-position: center top; }
  .article-teaser-image.center-align {
    background-position: center center; }
  .article-teaser-image.bottom-align {
    background-position: center bottom; }

.article-teaser-content {
  width: 100%;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  color: #fff;
  padding: 30px 25px; }
  @media (min-width: 768px) {
    .article-teaser-content {
      padding: 30px 50px; } }
  @media (min-width: 980px) {
    .article-teaser-content {
      padding: 40px 70px 40px 100px; } }
  .article-teaser-content .article-teaser-title.tt-black {
    font-size: 36px;
    font-weight: 900;
    line-height: 1.47; }
    @media (min-width: 980px) {
      .article-teaser-content .article-teaser-title.tt-black {
        font-size: 48px;
        font-weight: 900;
        line-height: 1.1; } }
  .article-teaser-content .article-teaser-title.tt-bold {
    font-size: 36px;
    line-height: 1.47; }
    @media (min-width: 980px) {
      .article-teaser-content .article-teaser-title.tt-bold {
        font-size: 48px;
        line-height: 1.1; } }
  .article-teaser-content .article-teaser-text {
    font-size: 16px;
    margin-top: 20px;
    line-height: 1.41; }
    @media (min-width: 768px) {
      .article-teaser-content .article-teaser-text {
        font-size: 18px;
        line-height: 1.61;
        margin-top: 25px; } }

.article-teaser-cta {
  display: inline-block;
  color: #fff;
  letter-spacing: 3px;
  font-weight: 600;
  margin-top: 25px;
  border-radius: 23px;
  border: solid 2px #ffffff;
  padding: 10px 35px; }
  @media (min-width: 768px) {
    .article-teaser-cta {
      font-size: 18px;
      margin-top: 30px; } }
  .article-teaser-block.bg-white .article-teaser-cta,
  .article-teaser-block.bg-transparent .article-teaser-cta {
    color: #017acd;
    border-color: #017acd; }
  .article-teaser-cta:hover {
    cursor: pointer;
    text-decoration: none;
    background: #ffffff; }
  .article-teaser-cta:focus {
    text-decoration: none; }
  .article-teaser-solid.bg-transparent .article-teaser-cta:hover,
  .article-teaser-solid.bg-white .article-teaser-cta:hover {
    color: #ffffff;
    background: #017acd; }
  .article-teaser-solid.bg-white .article-teaser-cta:active,
  .article-teaser-solid.bg-transparent .article-teaser-cta:active {
    color: #ffffff;
    background: #004c91;
    border-color: #004c91; }
  .article-teaser-solid.bg-blue .article-teaser-cta:hover {
    color: #004c91; }
  .article-teaser-solid.bg-medium-blue-dark .article-teaser-cta:hover {
    color: #017acd; }
  .article-teaser-solid.bg-orange .article-teaser-cta:hover {
    color: #ce4c11; }
  .article-teaser-solid.bg-green .article-teaser-cta:hover {
    color: #5FB446; }
  .article-teaser-solid.bg-gray .article-teaser-cta:hover {
    color: #d8d8d8; }
  .article-teaser-solid.bg-sams-blue .article-teaser-cta:hover {
    color: #22449b; }
  .article-teaser-solid.bg-sams-light-blue .article-teaser-cta:hover {
    color: #2983ea; }
  .article-teaser-solid.bg-sams-medium-blue .article-teaser-cta:hover {
    color: #1788da; }
  .article-teaser-solid.bg-sams-green .article-teaser-cta:hover {
    color: #10a04b; }
  .article-teaser-solid.bg-sams-light-orange .article-teaser-cta:hover {
    color: #FBA72B; }
  .article-teaser-solid.bg-sams-orange .article-teaser-cta:hover {
    color: #f37020; }
  .article-teaser-solid.bg-sams-red .article-teaser-cta:hover {
    color: #ec0439; }
  .article-teaser-solid.bg-sams-dark-gray .article-teaser-cta:hover {
    color: #333333; }
  .article-teaser-solid.bg-avp-green .article-teaser-cta:hover {
    color: #76c043; }
  .article-teaser-solid.bg-avp-orange .article-teaser-cta:hover {
    color: #f47521; }
  .article-teaser-solid.bg-avp-red .article-teaser-cta:hover {
    color: #ee362a; }
  .article-teaser-solid.bg-coral .article-teaser-cta:hover {
    color: #ff3c3c; }
  .article-teaser-solid.bg-light-orange .article-teaser-cta:hover {
    color: #fba72b; }
  .article-teaser-solid.bg-light-green .article-teaser-cta:hover {
    color: #3f8756; }
  .article-teaser-solid.bg-medium-blue-dark .article-teaser-cta:hover {
    color: #017acd; }
  .article-teaser-solid.bg-coral .article-teaser-cta:hover {
    color: #ff3c3c; }
  .article-teaser-solid.bg-light-orange .article-teaser-cta:hover {
    color: #fba72b; }
  .article-teaser-solid.bg-light-green .article-teaser-cta:hover {
    color: #3f8756; }
  .article-teaser-solid.bg-medium-blue-dark .article-teaser-cta:hover {
    color: #017acd; }

.article-teaser-block.bg-white .article-teaser-cta {
  color: #017acd;
  border-color: #017acd; }

.article-teaser-block.bg-white .article-teaser-cta.button-primary {
  background: #031122;
  color: #fff;
  border-color: #031122; }
  .article-teaser-block.bg-white .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #031122; }

.article-teaser-block.bg-transparent .article-teaser-cta {
  color: #017acd;
  border-color: #017acd; }

.article-teaser-block.bg-transparent .article-teaser-cta.button-primary {
  background: #031122;
  color: #fff;
  border-color: #031122; }
  .article-teaser-block.bg-transparent .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #031122; }

.article-teaser-solid.bg-transparent .article-teaser-cta:hover {
  color: #fff;
  background: #017acd; }

.article-teaser-solid.bg-transparent .article-teaser-cta:active {
  color: #fff;
  background: #004c91;
  border-color: #004c91; }

.article-teaser-solid.bg-white .article-teaser-cta:hover {
  color: #fff;
  background: #017acd; }

.article-teaser-solid.bg-white .article-teaser-cta:active {
  color: #fff;
  background: #004c91;
  border-color: #004c91; }

.article-teaser-solid.bg-walmart-blue .article-teaser-cta:hover {
  color: #004c91; }

.article-teaser-solid.bg-yellow .article-teaser-cta:hover {
  color: #017acd; }

.article-teaser-solid.bg-orange .article-teaser-cta:hover {
  color: #ce4c11; }

.article-teaser-solid.bg-green .article-teaser-cta:hover {
  color: #224f18; }

.article-teaser-solid.bg-gray .article-teaser-cta:hover {
  color: #d8d8d8; }

.article-teaser-solid.bg-sams-blue .article-teaser-cta:hover {
  color: #22449b; }

.article-teaser-solid.bg-sams-light-blue .article-teaser-cta:hover {
  color: #2983ea; }

.article-teaser-solid.bg-sams-medium-blue .article-teaser-cta:hover {
  color: #1888c8; }

.article-teaser-solid.bg-sams-green .article-teaser-cta:hover {
  color: #10a04b; }

.article-teaser-solid.bg-sams-light-orange .article-teaser-cta:hover {
  color: #FBA72B; }

.article-teaser-solid.bg-sams-orange .article-teaser-cta:hover {
  color: #f37020; }

.article-teaser-solid.bg-sams-red .article-teaser-cta:hover {
  color: #ec0439; }

.article-teaser-solid.bg-sams-dark-gray .article-teaser-cta:hover {
  color: #333333; }

.article-teaser-solid.bg-avp-green .article-teaser-cta:hover {
  color: #76c043; }

.article-teaser-solid.bg-avp-orange .article-teaser-cta:hover {
  color: #f47521; }

.article-teaser-solid.bg-avp-red .article-teaser-cta:hover {
  color: #ee362a; }

.article-teaser-solid.bg-coral .article-teaser-cta:hover {
  color: #ff3c3c;
  color: #ff3c3c; }

.article-teaser-solid.bg-light-orange .article-teaser-cta:hover {
  color: #fba72b;
  color: #fba72b; }

.article-teaser-solid.bg-light-green .article-teaser-cta:hover {
  color: #3f8756;
  color: #3f8756; }

.article-teaser-solid.bg-medium-blue-dark .article-teaser-cta:hover {
  color: #017acd;
  color: #017acd; }

.article-teaser-block.bg-walmart-blue .article-teaser-cta.button-primary {
  background: #fff;
  color: #017acd; }
  .article-teaser-block.bg-walmart-blue .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #fff; }

.article-teaser-block.bg-yellow .article-teaser-cta.button-primary {
  background: #fff;
  color: #017acd; }
  .article-teaser-block.bg-yellow .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #fff; }

.article-teaser-block.bg-light-blue .article-teaser-cta.button-primary {
  background: #fff;
  color: #017acd; }
  .article-teaser-block.bg-light-blue .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #fff; }

.article-teaser-block.bg-green .article-teaser-cta.button-primary {
  background: #fff;
  color: #017acd; }
  .article-teaser-block.bg-green .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #fff; }

.article-teaser-block.bg-red .article-teaser-cta.button-primary {
  background: #fff;
  color: #017acd; }
  .article-teaser-block.bg-red .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #fff; }

.article-teaser-block.bg-pink .article-teaser-cta.button-primary {
  background: #fff;
  color: #017acd; }
  .article-teaser-block.bg-pink .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #fff; }

.article-teaser-block.bg-orange .article-teaser-cta.button-primary {
  background: #fff;
  color: #017acd; }
  .article-teaser-block.bg-orange .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #fff; }

.article-teaser-block.bg-teal .article-teaser-cta.button-primary {
  background: #fff;
  color: #017acd; }
  .article-teaser-block.bg-teal .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #fff; }

.article-teaser-block.bg-deep-blue .article-teaser-cta.button-primary {
  background: #fff;
  color: #017acd; }
  .article-teaser-block.bg-deep-blue .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #fff; }

.article-teaser-block.bg-sams-blue .article-teaser-cta.button-primary {
  background: #fff;
  color: #017acd; }
  .article-teaser-block.bg-sams-blue .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #fff; }

.article-teaser-block.bg-sams-light-blue .article-teaser-cta.button-primary {
  background: #fff;
  color: #017acd; }
  .article-teaser-block.bg-sams-light-blue .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #fff; }

.article-teaser-block.bg-sams-medium-blue .article-teaser-cta.button-primary {
  background: #fff;
  color: #017acd; }
  .article-teaser-block.bg-sams-medium-blue .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #fff; }

.article-teaser-block.bg-sams-green .article-teaser-cta.button-primary {
  background: #fff;
  color: #017acd; }
  .article-teaser-block.bg-sams-green .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #fff; }

.article-teaser-block.bg-sams-orange .article-teaser-cta.button-primary {
  background: #fff;
  color: #017acd; }
  .article-teaser-block.bg-sams-orange .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #fff; }

.article-teaser-block.bg-sams-red .article-teaser-cta.button-primary {
  background: #fff;
  color: #017acd; }
  .article-teaser-block.bg-sams-red .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #fff; }

.article-teaser-block.bg-sams-yellow .article-teaser-cta.button-primary {
  background: #fff;
  color: #017acd; }
  .article-teaser-block.bg-sams-yellow .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #fff; }

.article-teaser-block.bg-sams-gray .article-teaser-cta.button-primary {
  background: #fff;
  color: #017acd; }
  .article-teaser-block.bg-sams-gray .article-teaser-cta.button-primary:hover {
    opacity: 0.7;
    background: #fff; }

/**
 * Centralized Lazy Loading Styles
 * Can be included in any component that uses lazy loading
 */
.article-list-3-0 .card-layout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-bottom: -8px; }
  @media (min-width: 768px) {
    .article-list-3-0 .card-layout {
      margin: 0 -8px -16px; } }
  .article-list-3-0 .card-layout .card-item {
    box-shadow: 0px 1px 3px #c7c8cb;
    border-radius: 7px;
    height: 405px;
    margin-bottom: 32px;
    width: 100%; }
    @media (min-width: 768px) {
      .article-list-3-0 .card-layout .card-item {
        margin: 0 8px 16px;
        width: calc(50% - 16px); } }
    @media (min-width: 980px) {
      .article-list-3-0 .card-layout .card-item {
        width: calc(25% - 16px); } }
    .article-list-3-0 .card-layout .card-item-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      height: 100%;
      width: 100%; }
    .article-list-3-0 .card-layout .card-item-image {
      background-color: #f1f1f2;
      border-top-left-radius: 7px;
      border-top-right-radius: 7px;
      height: 200px;
      width: 100%;
      position: relative; }
      .article-list-3-0 .card-layout .card-item-image:has(.lazy-image)::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        height: 100%;
        width: 100%;
        background-color: #f1f1f2;
        animation: pulse 1.5s infinite ease-in-out;
        border-radius: 6px; }

@keyframes pulse {
  0% {
    background-color: #f1f1f2; }
  50% {
    background-color: #e3e4e5; }
  100% {
    background-color: #f1f1f2; } }
      .article-list-3-0 .card-layout .card-item-image img {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        height: 100%;
        object-fit: cover;
        width: 100%;
        border-radius: 5px; }
        .article-list-3-0 .card-layout .card-item-image img.lazy-image {
          opacity: 0;
          transition: opacity 0.3s ease-in-out; }
        .article-list-3-0 .card-layout .card-item-image img:not(.lazy-image) {
          opacity: 1; }
    .article-list-3-0 .card-layout .card-item-content {
      border-bottom-left-radius: 7px;
      border-bottom-right-radius: 7px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      height: 205px;
      padding: 16px; }
    .article-list-3-0 .card-layout .card-item-text {
      margin: 2.5px 0; }
      .article-list-3-0 .card-layout .card-item-text-body {
        display: -webkit-box;
        margin-bottom: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        /*! autoprefixer: off */
        -webkit-box-orient: vertical;
        /*! autoprefixer: on */ }
        .article-list-3-0 .card-layout .card-item-text-body p {
          color: #333333;
          font-size: 14px;
          line-height: 19.46px;
          margin: 0; }
      .article-list-3-0 .card-layout .card-item-text-date span {
        color: #46474a;
        display: block;
        font-size: 14px;
        line-height: 16px; }
      .article-list-3-0 .card-layout .card-item-text-tags {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: auto -4px 0;
        height: 24px;
        overflow: hidden; }
        .article-list-3-0 .card-layout .card-item-text-tags span {
          background-color: #f1f1f2;
          border-radius: 5px;
          color: #515357;
          font-size: 12px;
          line-height: 16px;
          margin: 0 4px;
          padding: 4px 8px; }
      .article-list-3-0 .card-layout .card-item-text-title {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        /*! autoprefixer: off */
        -webkit-box-orient: vertical;
        /*! autoprefixer: on */ }
        .article-list-3-0 .card-layout .card-item-text-title h6 {
          color: #333333;
          font-size: 18px;
          font-weight: 700;
          line-height: 25.02px;
          margin: 0;
          overflow: hidden;
          display: -webkit-box;
          text-overflow: ellipsis;
          -webkit-line-clamp: 2;
          /*! autoprefixer: off */
          -webkit-box-orient: vertical;
          /*! autoprefixer: on */ }
    @media (min-width: 768px) {
      .article-list-3-0 .card-layout .card-item .card-item-text-body p {
        line-height: 20px; }
      .article-list-3-0 .card-layout .card-item .card-item-text-title h6 {
        line-height: 24px; } }

.article-list-3-0 .list-layout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .article-list-3-0 .list-layout .list-item {
    padding: 16px 0; }
    .article-list-3-0 .list-layout .list-item-container {
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      width: 100%; }
    .article-list-3-0 .list-layout .list-item-image {
      background-color: #f1f1f2;
      border-radius: 5px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
      height: 80px;
      margin-right: 16px;
      position: relative; }
      @media (min-width: 768px) {
        .article-list-3-0 .list-layout .list-item-image {
          -ms-flex: 0 0 120px;
              flex: 0 0 120px;
          height: 120px;
          margin-right: 16px; } }
      .article-list-3-0 .list-layout .list-item-image:has(.lazy-image)::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        height: 100%;
        width: 100%;
        background-color: #f1f1f2;
        animation: pulse 1.5s infinite ease-in-out;
        border-radius: 6px; }

@keyframes pulse {
  0% {
    background-color: #f1f1f2; }
  50% {
    background-color: #e3e4e5; }
  100% {
    background-color: #f1f1f2; } }
      .article-list-3-0 .list-layout .list-item-image img {
        border-radius: 5px;
        height: 100%;
        object-fit: cover;
        width: 100%;
        border-radius: 5px; }
        .article-list-3-0 .list-layout .list-item-image img.lazy-image {
          opacity: 0;
          transition: opacity 0.3s ease-in-out; }
        .article-list-3-0 .list-layout .list-item-image img:not(.lazy-image) {
          opacity: 1; }
    .article-list-3-0 .list-layout .list-item-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
    .article-list-3-0 .list-layout .list-item-text-body {
      display: -webkit-box;
      margin: 0 0 16px;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 3;
      /*! autoprefixer: off */
      -webkit-box-orient: vertical;
      /*! autoprefixer: on */ }
      .article-list-3-0 .list-layout .list-item-text-body p {
        color: #333333;
        font-size: 14px;
        line-height: 20px;
        margin: 0; }
    .article-list-3-0 .list-layout .list-item-text-date {
      margin-bottom: 4px; }
      .article-list-3-0 .list-layout .list-item-text-date span {
        color: #46474a;
        display: block;
        font-size: 12px;
        line-height: 16px; }
    .article-list-3-0 .list-layout .list-item-text-tags {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: auto -4px 0;
      height: 24px;
      overflow: hidden; }
      .article-list-3-0 .list-layout .list-item-text-tags span {
        background-color: #f1f1f2;
        border-radius: 5px;
        color: #515357;
        font-size: 12px;
        line-height: 16px;
        margin: 0 4px;
        padding: 4px 8px; }
    .article-list-3-0 .list-layout .list-item-text-title {
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      /*! autoprefixer: off */
      -webkit-box-orient: vertical;
      /*! autoprefixer: on */ }
      .article-list-3-0 .list-layout .list-item-text-title h6 {
        color: #333333;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        margin: 0; }
    @media (min-width: 768px) {
      .article-list-3-0 .list-layout .list-item .list-item-text-body p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 4px; }
      .article-list-3-0 .list-layout .list-item .list-item-text-date span {
        font-size: 14px;
        line-height: 20px; }
      .article-list-3-0 .list-layout .list-item .list-item-text-title h6 {
        font-size: 18px; } }
    .article-list-3-0 .list-layout .list-item:not(:first-child) {
      border-top: 1px solid #e3e4e5; }

.article-list-3-0 .showAll .card-item, .article-list-3-0 .showAll .list-item, .article-list-3-0 .showMore .card-item, .article-list-3-0 .showMore .list-item {
  display: none; }

.article-list-3-0 .showAll.show-4 .card-item:nth-child(-n+4), .article-list-3-0 .showMore.show-4 .card-item:nth-child(-n+4) {
  display: block; }

.article-list-3-0 .showAll.show-8 .card-item:nth-child(-n+8), .article-list-3-0 .showMore.show-8 .card-item:nth-child(-n+8) {
  display: block; }

.article-list-3-0 .showAll.show-5 .list-item:nth-child(-n+5), .article-list-3-0 .showMore.show-5 .list-item:nth-child(-n+5) {
  display: block; }

.article-list-3-0 .showAll.show-10 .list-item:nth-child(-n+10), .article-list-3-0 .showMore.show-10 .list-item:nth-child(-n+10) {
  display: block; }

.article-list-3-0 .drop-container .drop-capt {
  font-size: 14px;
  color: #666;
  margin-bottom: 1px; }

.article-list-3-0 .drop-container .dropdown {
  color: rgba(0, 0, 0, 0.84);
  margin-bottom: 50px;
  border-bottom: 1px solid #BBB;
  position: relative; }
  @media (min-width: 768px) {
    .article-list-3-0 .drop-container .dropdown {
      display: inline-block; } }
  .article-list-3-0 .drop-container .dropdown .btn.dropdown-toggle {
    width: 100%;
    padding-left: 0;
    padding-bottom: 4px;
    font-size: 17px;
    text-align: left;
    height: unset; }
    @media (min-width: 768px) {
      .article-list-3-0 .drop-container .dropdown .btn.dropdown-toggle {
        width: 300px; } }
    .article-list-3-0 .drop-container .dropdown .btn.dropdown-toggle .btn-capt {
      color: #666;
      white-space: normal; }
    .article-list-3-0 .drop-container .dropdown .btn.dropdown-toggle .down-arr {
      top: 4px;
      right: 6px; }
  .article-list-3-0 .drop-container .dropdown .dropdown-menu {
    min-width: 100%;
    position: absolute;
    top: -2px;
    left: -0.5px; }
    @media (min-width: 768px) {
      .article-list-3-0 .drop-container .dropdown .dropdown-menu {
        min-width: 300px; } }
  .article-list-3-0 .drop-container .dropdown .drop-item {
    color: rgba(0, 0, 0, 0.84); }
    .article-list-3-0 .drop-container .dropdown .drop-item:hover {
      background-color: rgba(0, 0, 0, 0.2); }

.article-list-3-0 .button-2-0 {
  margin: 50px 0 0; }
  .article-list-3-0 .button-2-0 a {
    border: 1px solid #2e2f32;
    color: #2e2f32;
    font-weight: 700; }
    .article-list-3-0 .button-2-0 a:hover {
      border: 2px solid #2e2f32; }
    .article-list-3-0 .button-2-0 a:active, .article-list-3-0 .button-2-0 a:focus {
      background-color: #2e2f32;
      color: #ffffff; }

.article-list-3-0 a:hover {
  text-decoration: none; }
  .article-list-3-0 a:hover .list-item-text-title h6, .article-list-3-0 a:hover .card-item-text-title h6 {
    text-decoration: underline; }

@media (min-width: 980px) {
  .vertical-navigation-template .article-list-3-0 .card-item {
    width: calc(33% - 16px); } }

.article-list-3-0.parbase.section a {
  color: inherit; }

.title-icon-overlay div,
.title-icon-overlay img {
  color: inherit;
  font-size: 18px;
  margin-right: 8px; }

.title-icon-overlay .customIconTitleImage {
  max-width: 20px; }

.article-list-3-0 .list-layout .list-item-text-title,
.article-list-3-0 .list-layout .card-item-text-title,
.article-list-3-0 .card-layout .list-item-text-title,
.article-list-3-0 .card-layout .card-item-text-title {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row; }

@media (min-width: 1500px) {
  .main.main-article {
    padding: 0 !important; } }

.article-list-component-2-0 .article-image-date-wrapper {
  width: 170px;
  height: 28px;
  padding: 4px 0px 4px 16px;
  margin-top: -26px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  z-index: 1; }

.article-list-component-2-0 .article-clamp {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */ }

.article-list-component-2-0 .article-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

.article-list-component-2-0 .article-image-date-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: -1;
  border-top-right-radius: 4px;
  transform: skewX(32deg);
  transform-origin: 100% 100%; }

.article-list-component-2-0 .article-image-date-wrapper > * {
  z-index: 10; }

.article-list-component-2-0 .article2-hover-confines {
  overflow: hidden; }

.article-list-component-2-0 .article-image-date {
  width: 79px;
  height: 20px;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #7d7d7d; }

.article-list-component-2-0 .drop-capt {
  font-size: 14px;
  color: #666;
  margin-bottom: 1px; }

.article-list-component-2-0 .dropdown {
  color: rgba(0, 0, 0, 0.84);
  margin-bottom: 40px;
  border-bottom: 1px solid #BBB;
  position: relative; }
  @media (min-width: 768px) {
    .article-list-component-2-0 .dropdown {
      display: inline-block; } }
  .article-list-component-2-0 .dropdown .btn.dropdown-toggle {
    width: 100%;
    padding-left: 0;
    padding-bottom: 4px;
    font-size: 17px;
    text-align: left;
    height: unset; }
    @media (min-width: 768px) {
      .article-list-component-2-0 .dropdown .btn.dropdown-toggle {
        width: 300px; } }
    .article-list-component-2-0 .dropdown .btn.dropdown-toggle .btn-capt {
      color: #666;
      white-space: normal; }
    .article-list-component-2-0 .dropdown .btn.dropdown-toggle .down-arr {
      top: 4px;
      right: 6px; }
  .article-list-component-2-0 .dropdown .dropdown-menu {
    min-width: 100%;
    position: absolute;
    top: -2px;
    left: -0.5px; }
    @media (min-width: 768px) {
      .article-list-component-2-0 .dropdown .dropdown-menu {
        min-width: 300px; } }
  .article-list-component-2-0 .dropdown .drop-item {
    color: rgba(0, 0, 0, 0.84); }
    .article-list-component-2-0 .dropdown .drop-item:hover {
      background-color: rgba(0, 0, 0, 0.2); }

.article-list-title {
  color: #000000;
  margin-bottom: 35px; }

.article2-list-items-card {
  width: 100%;
  display: -webkit-flex;
  /* Safari */
  -webkit-flex-wrap: wrap;
  /* Safari 6.1+ */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .article2-list-items-card .article2 {
    width: 100%;
    color: #333333;
    display: none;
    text-decoration: none;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .article2-list-items-card .article2 {
        width: 45%;
        margin-left: 24px; } }
    @media (min-width: 1200px) {
      .article2-list-items-card .article2 {
        width: 318px;
        height: 433px;
        margin: 40px 8px 24px 12px; } }
    .article2-list-items-card .article2.style-1 {
      overflow: hidden; }
      .article2-list-items-card .article2.style-1:hover .article-main-thumbnail-2 {
        transform: scale(1.1); }
      .article2-list-items-card .article2.style-1:hover .article2-title {
        text-decoration: underline;
        color: #0053E2 !important; }
      .article2-list-items-card .article2.style-1 .article-main {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
      .article2-list-items-card .article2.style-1 .article-main-thumbnail-2 {
        width: 100%;
        height: 252px;
        background-color: rgba(0, 0, 0, 0.3);
        background-size: cover;
        position: relative;
        transform: scale(1);
        transition: .6s ease-in-out; }
        .article2-list-items-card .article2.style-1 .article-main-thumbnail-2:after {
          content: '\A';
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background: rgba(0, 0, 0, 0.6);
          opacity: 0;
          transition: all 0.5s;
          -webkit-transition: all 0.5s; }
        .article2-list-items-card .article2.style-1 .article-main-thumbnail-2:hover {
          transform: scale(1.1); }
        .article2-list-items-card .article2.style-1 .article-main-thumbnail-2 .article-main-item-logo {
          height: 35px;
          width: 40%;
          background-color: white;
          position: absolute;
          left: 0px;
          bottom: 0px; }
          .article2-list-items-card .article2.style-1 .article-main-thumbnail-2 .article-main-item-logo .item-logo {
            height: 35px;
            margin-left: 20px;
            padding-top: 5px; }
          .article2-list-items-card .article2.style-1 .article-main-thumbnail-2 .article-main-item-logo .triangle {
            position: absolute;
            right: -35px;
            top: 0px;
            width: 0;
            height: 0;
            border-bottom: 35px solid white;
            border-right: 35px solid transparent; }
        .article2-list-items-card .article2.style-1 .article-main-thumbnail-2 .icon {
          position: absolute;
          right: 10px;
          bottom: 10px;
          color: #fff;
          fill: #fff; }
      .article2-list-items-card .article2.style-1 .article-main-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row; }
        .article2-list-items-card .article2.style-1 .article-main-item .article-main-item-text {
          width: 100%;
          padding: 8px 16px 8px 16px; }
          .article2-list-items-card .article2.style-1 .article-main-item .article-main-item-text .article-subtitle {
            width: 256px;
            height: auto;
            font-size: 14px;
            font-weight: 500;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.43;
            letter-spacing: normal;
            color: #017acd; }
          .article2-list-items-card .article2.style-1 .article-main-item .article-main-item-text .article2-title {
            font-size: 16px;
            font-weight: 500;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.39;
            letter-spacing: normal;
            color: #333333;
            text-overflow: ellipsis;
            overflow: hidden;
            display: -webkit-box;
            /* autoprefixer: off */
            -webkit-box-orient: vertical;
            /* autoprefixer: on */
            padding-bottom: 4px; }
          .article2-list-items-card .article2.style-1 .article-main-item .article-main-item-text .article-type {
            font-size: 14px;
            line-height: 1.43;
            letter-spacing: normal; }
      .article2-list-items-card .article2.style-1 .article2-main-description {
        width: 100%;
        padding: 4px 0 4px 0; }
        .article2-list-items-card .article2.style-1 .article2-main-description .article2-description {
          font-size: 14px;
          color: #333333;
          margin: 0; }
          .article2-list-items-card .article2.style-1 .article2-main-description .article2-description p {
            margin: 0;
            padding: 0; }
      .article2-list-items-card .article2.style-1 .article-tags {
        width: 100%;
        font-size: 12px;
        text-align: left;
        text-transform: uppercase;
        color: #7d7d7d;
        padding-top: 4px;
        line-height: 1.5;
        letter-spacing: 1.5px; }
      .article2-list-items-card .article2.style-1 .article-main-callToAction {
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        line-height: 2.61;
        text-transform: uppercase; }
      .article2-list-items-card .article2.style-1 .article-list-badge-style1 {
        position: absolute;
        right: 0;
        top: 0;
        font-size: 16px;
        border-radius: 0px 8px;
        background-color: #0053E2;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
        text-align: center;
        color: #ffffff;
        padding: 12px; }
    .article2-list-items-card .article2.style-2 .article-main {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
    .article2-list-items-card .article2.style-2 .article-main-thumbnail-2 {
      width: 100%;
      height: 252px;
      background-color: rgba(0, 0, 0, 0.3); }
      .article2-list-items-card .article2.style-2 .article-main-thumbnail-2 .item-thumbnail {
        width: 100%;
        height: 100%; }
    @media (min-width: 1200px) {
      .article2-list-items-card .article2.style-2 .article-main-thumbnail-2 {
        overflow: hidden; }
        .article2-list-items-card .article2.style-2 .article-main-thumbnail-2 .item-thumbnail {
          width: auto; } }
    .article2-list-items-card .article2.style-2 .article-main-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
      .article2-list-items-card .article2.style-2 .article-main-item .article-main-item-logo {
        padding: 15px; }
        .article2-list-items-card .article2.style-2 .article-main-item .article-main-item-logo .item-logo {
          width: 50px;
          height: 50px;
          border-radius: 50%;
          background-color: #d8d8d8;
          border: solid 1px #979797; }
    .article2-list-items-card .article2.style-2 .article-main-item-text {
      padding-top: 15px;
      width: 100%; }
      .article2-list-items-card .article2.style-2 .article-main-item-text.with-icon {
        margin-left: -80px;
        padding-left: 80px;
        padding-right: 15px; }
      .article2-list-items-card .article2.style-2 .article-main-item-text .article2-title {
        width: 100%;
        overflow: hidden; }
      .article2-list-items-card .article2.style-2 .article-main-item-text .article-type {
        font-size: 14px;
        line-height: 1.43;
        letter-spacing: normal; }
    .article2-list-items-card .article2.style-2 .article2-main-description {
      padding: 0 15px 0 15px;
      width: 100%; }
      .article2-list-items-card .article2.style-2 .article2-main-description .article2-description {
        font-size: 16px;
        line-height: 1.3; }
    .article2-list-items-card .article2.style-2 .article-main-callToAction {
      padding-left: 15px;
      font-size: 14px;
      font-weight: bold;
      line-height: 2.61;
      text-transform: uppercase; }
    .article2-list-items-card .article2.style-2 .article-list-badge-style2 {
      position: absolute;
      border: solid 1.5px #0053E2;
      right: 0;
      top: 0;
      border-radius: 25px;
      background-color: #0053E2;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
      text-align: center;
      color: #ffffff;
      padding: 12px; }

.article2-list-items {
  border-bottom: 1px solid #ccc; }
  .article2-list-items .article2 {
    border-top: 1px solid #ccc;
    color: #333333;
    display: none;
    padding: 8px 0 8px 8px;
    text-decoration: none; }
    .article2-list-items .article2:hover {
      background-color: rgba(1, 122, 205, 0.1); }
  .article2-list-items .article-main {
    display: -ms-flexbox;
    display: flex; }
  .article2-list-items .article-thumbnail-wrapper {
    height: 100px;
    -ms-flex-preferred-size: 100px;
        flex-basis: 100px;
    min-width: 100px;
    border-radius: 8px;
    margin-right: 16px;
    overflow: hidden;
    position: relative; }
  .article2-list-items .article-thumbnail-full {
    width: 100%;
    height: 100%; }
  .article2-list-items a:hover .article-thumbnail-2 {
    transform: scale(1.1); }
  .article2-list-items a:hover .article2-title .article-clamp {
    text-decoration: underline;
    color: #0053E2; }
  .article2-list-items .article-thumbnail-2 {
    -ms-flex-preferred-size: 100px;
        flex-basis: 100px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 100px;
    margin-right: 16px;
    overflow: hidden;
    position: relative;
    border-radius: 8px;
    background-color: rgba(0, 0, 0, 0.3);
    background-size: cover;
    transform: scale(1);
    transition: .6s ease-in-out; }
    .article2-list-items .article-thumbnail-2:after {
      content: '\A';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.6);
      opacity: 0;
      transition: all 0.5s;
      -webkit-transition: all 0.5s; }
    .article2-list-items .article-thumbnail-2:hover {
      transform: scale(1.1); }
    .article2-list-items .article-thumbnail-2 img {
      left: 50%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%); }
      @media (min-width: 768px) {
        .article2-list-items .article-thumbnail-2 img {
          max-height: none;
          max-width: 100%; } }
  .article2-list-items .article2-title {
    font-size: 18px;
    font-weight: 500;
    padding-right: 5px;
    margin: 0 32px 4px 0;
    -webkit-line-clamp: 2;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */ }
    @media (max-width: 480px) {
      .article2-list-items .article2-title {
        margin-right: 56px;
        font-size: 16px; } }
    .article2-list-items .article2-title .article-clamp:hover {
      text-decoration: underline;
      color: #0053E2; }
  .article2-list-items .article2-list-badge {
    border: solid 1.5px #0053E2;
    border-radius: 25px;
    font-weight: 500;
    letter-spacing: normal;
    color: #0053E2;
    padding: 3px 12px;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    margin: 0 4px 4px 4px;
    height: 28px; }
    @media (min-width: 768px) {
      .article2-list-items .article2-list-badge {
        position: absolute;
        right: 0px; } }
    @media (min-width: 1200px) {
      .article2-list-items .article2-list-badge {
        position: absolute;
        right: 58px; } }
    @media (max-width: 480px) {
      .article2-list-items .article2-list-badge {
        position: absolute;
        right: 8px; } }
  .article2-list-items .article2-description {
    font-size: 16px;
    line-height: 1.3;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    padding: 4px 8px 4px 0; }
    .article2-list-items .article2-description p {
      font-size: 16px;
      margin: 0;
      padding: 0; }
      @media (max-width: 480px) {
        .article2-list-items .article2-description p {
          font-size: 14px; } }
  .article2-list-items .article-extra {
    font-size: 14px;
    font-weight: normal;
    color: #7d7d7d;
    letter-spacing: normal;
    padding-top: 4px; }

.article-list-more {
  font-size: 20px;
  margin-top: 20px;
  text-align: center;
  text-transform: uppercase; }
  .article-list-more a {
    color: #007cd6;
    text-decoration: none; }

.ico-lib1 {
  font-size: 35px;
  padding-top: 0px;
  text-align: center;
  display: inline-block; }

.ico-lib2 {
  font-size: 40px;
  padding-top: 3px;
  text-align: center; }

.article-list-component {
  padding: 30px 40px 0 40px; }

.article-list-component .drop-capt {
  font-size: 14px;
  color: #666;
  margin-bottom: 1px; }

.article-list-component .dropdown {
  color: rgba(0, 0, 0, 0.84);
  margin-bottom: 40px;
  border-bottom: 1px solid #BBB;
  position: relative; }
  @media (min-width: 768px) {
    .article-list-component .dropdown {
      display: inline-block; } }
  .article-list-component .dropdown .btn.dropdown-toggle {
    width: 100%;
    padding-left: 0;
    padding-bottom: 4px;
    font-size: 17px;
    text-align: left; }
    @media (min-width: 768px) {
      .article-list-component .dropdown .btn.dropdown-toggle {
        width: 300px; } }
    .article-list-component .dropdown .btn.dropdown-toggle .btn-capt {
      color: #666; }
    .article-list-component .dropdown .btn.dropdown-toggle .down-arr {
      top: 4px;
      right: 6px; }
  .article-list-component .dropdown .dropdown-menu {
    min-width: 100%;
    position: absolute;
    top: -2px;
    left: -0.5px; }
    @media (min-width: 768px) {
      .article-list-component .dropdown .dropdown-menu {
        min-width: 300px; } }
  .article-list-component .dropdown .drop-item {
    color: rgba(0, 0, 0, 0.84); }
    .article-list-component .dropdown .drop-item:hover {
      background-color: rgba(0, 0, 0, 0.2); }

.article-list-title {
  color: #000000;
  margin-bottom: 35px; }

.article-list-items-card {
  width: 100%;
  /*border: 1px solid $gray-border;*/
  display: -webkit-flex;
  /* Safari */
  -webkit-flex-wrap: wrap;
  /* Safari 6.1+ */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .article-list-items-card .article {
    width: 100%;
    color: #333333;
    display: none;
    text-decoration: none;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .article-list-items-card .article {
        width: 48%; } }
    @media (min-width: 1200px) {
      .article-list-items-card .article {
        width: 23%; } }
    .article-list-items-card .article:hover {
      box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5); }
    .article-list-items-card .article.style-1 {
      overflow: hidden; }
      .article-list-items-card .article.style-1 .article-main {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
      .article-list-items-card .article.style-1 .article-main-thumbnail {
        width: 100%;
        height: 252px;
        background-color: rgba(0, 0, 0, 0.3);
        background-size: cover;
        position: relative; }
        .article-list-items-card .article.style-1 .article-main-thumbnail .article-main-item-logo {
          height: 35px;
          width: 40%;
          background-color: white;
          position: absolute;
          left: 0px;
          bottom: 0px; }
          .article-list-items-card .article.style-1 .article-main-thumbnail .article-main-item-logo .item-logo {
            height: 35px;
            margin-left: 20px;
            padding-top: 5px; }
          .article-list-items-card .article.style-1 .article-main-thumbnail .article-main-item-logo .triangle {
            position: absolute;
            right: -35px;
            top: 0px;
            width: 0;
            height: 0;
            border-bottom: 35px solid white;
            border-right: 35px solid transparent; }
        .article-list-items-card .article.style-1 .article-main-thumbnail .icon {
          position: absolute;
          right: 10px;
          bottom: 10px;
          color: #fff;
          fill: #fff; }
      .article-list-items-card .article.style-1 .article-main-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row; }
        .article-list-items-card .article.style-1 .article-main-item .article-main-item-text {
          width: 100%;
          padding: 15px 15px 0px 15px; }
          .article-list-items-card .article.style-1 .article-main-item .article-main-item-text .article-subtitle {
            width: 256px;
            height: auto;
            font-family: EverydaySans;
            font-size: 14px;
            font-weight: 500;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.43;
            letter-spacing: normal;
            color: #017acd; }
          .article-list-items-card .article.style-1 .article-main-item .article-main-item-text .article-title {
            font-family: EverydaySans;
            font-size: 24px;
            font-weight: 500;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.04;
            letter-spacing: normal;
            color: #333333;
            margin-top: 10px;
            padding-bottom: 2px; }
          .article-list-items-card .article.style-1 .article-main-item .article-main-item-text .article-type {
            font-family: EverydaySans;
            font-size: 14px;
            line-height: 1.43;
            letter-spacing: normal; }
      .article-list-items-card .article.style-1 .article-main-description {
        margin-top: 10px;
        width: 100%; }
        .article-list-items-card .article.style-1 .article-main-description .article-description {
          font-size: 18px;
          font-family: EverydaySans;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.67;
          letter-spacing: normal;
          color: #333333; }
      .article-list-items-card .article.style-1 .article-main-callToAction {
        text-align: center;
        font-family: EverydaySans;
        font-size: 14px;
        font-weight: bold;
        line-height: 2.61;
        text-transform: uppercase; }
      .article-list-items-card .article.style-1 .article-list-badge-style1 {
        position: absolute;
        right: 0;
        top: 0;
        border-radius: 0 0 0 6px;
        background-color: #0053E2;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
        text-align: center;
        color: #ffffff;
        padding: 6px; }
    .article-list-items-card .article.style-2 .article-main {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
    .article-list-items-card .article.style-2 .article-main-thumbnail {
      width: 100%;
      height: 252px;
      background-color: rgba(0, 0, 0, 0.3); }
      .article-list-items-card .article.style-2 .article-main-thumbnail .item-thumbnail {
        width: 100%;
        height: 100%; }
    @media (min-width: 1200px) {
      .article-list-items-card .article.style-2 .article-main-thumbnail {
        overflow: hidden; }
        .article-list-items-card .article.style-2 .article-main-thumbnail .item-thumbnail {
          width: auto; } }
    .article-list-items-card .article.style-2 .article-main-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
      .article-list-items-card .article.style-2 .article-main-item .article-main-item-logo {
        padding: 15px; }
        .article-list-items-card .article.style-2 .article-main-item .article-main-item-logo .item-logo {
          width: 50px;
          height: 50px;
          border-radius: 50%;
          background-color: #d8d8d8;
          border: solid 1px #979797;
          border-radius: 50%; }
    .article-list-items-card .article.style-2 .article-main-item-text {
      padding-top: 15px;
      width: 100%; }
      .article-list-items-card .article.style-2 .article-main-item-text.with-icon {
        margin-left: -80px;
        padding-left: 80px;
        padding-right: 15px; }
      .article-list-items-card .article.style-2 .article-main-item-text .article-title {
        width: 100%;
        overflow: hidden; }
      .article-list-items-card .article.style-2 .article-main-item-text .article-type {
        font-family: EverydaySans;
        font-size: 14px;
        line-height: 1.43;
        letter-spacing: normal; }
    .article-list-items-card .article.style-2 .article-main-description {
      padding: 0 15px 0 15px;
      width: 100%; }
      .article-list-items-card .article.style-2 .article-main-description .article-description {
        font-size: 18px;
        line-height: 2; }
    .article-list-items-card .article.style-2 .article-main-callToAction {
      padding-left: 15px;
      font-family: EverydaySans;
      font-size: 14px;
      font-weight: bold;
      line-height: 2.61;
      text-transform: uppercase; }
    .article-list-items-card .article.style-2 .article-list-badge-style2 {
      position: absolute;
      right: 0;
      top: 0;
      border-radius: 0 0 0 6px;
      background-color: #0053E2;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
      text-align: center;
      color: #ffffff;
      padding: 6px; }

.article-list-items {
  border-bottom: 1px solid #ccc; }
  .article-list-items .article {
    border-top: 1px solid #ccc;
    color: #333333;
    display: none;
    padding: 10px 0 0 10px;
    text-decoration: none; }
    .article-list-items .article:hover {
      background-color: rgba(1, 122, 205, 0.1); }
  .article-list-items .article-main {
    display: -ms-flexbox;
    display: flex; }
  .article-list-items .article-thumbnail {
    -ms-flex-preferred-size: 100px;
        flex-basis: 100px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 100px;
    margin: 0 20px 10px 0;
    overflow: hidden;
    position: relative; }
    @media (min-width: 768px) {
      .article-list-items .article-thumbnail {
        height: 107px;
        -ms-flex-preferred-size: 213px;
            flex-basis: 213px; } }
    .article-list-items .article-thumbnail img {
      left: 50%;
      max-height: 100%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%); }
      @media (min-width: 768px) {
        .article-list-items .article-thumbnail img {
          max-height: none;
          max-width: 100%; } }
  .article-list-items .article-title {
    font-size: 18px;
    font-weight: 500;
    display: inline-block;
    padding-right: 5px; }
  .article-list-items .article-list-badge {
    border: solid 1px #0053E2;
    border-radius: 40px;
    font-weight: bold;
    color: #0053E2;
    padding-left: 10px;
    padding-right: 10px; }
  .article-list-items .article-description {
    font-size: 18px;
    line-height: 2; }
  .article-list-items .article-extra {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2.6px;
    text-transform: uppercase; }

.article-list-more {
  font-size: 20px;
  margin-top: 50px;
  text-align: center;
  text-transform: uppercase; }
  .article-list-more a {
    color: #007cd6;
    text-decoration: none; }

.ico-lib1 {
  font-size: 35px;
  padding-top: 0px;
  text-align: center;
  display: inline-block; }

.ico-lib2 {
  font-size: 40px;
  padding-top: 3px;
  text-align: center; }

.article-feature-wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }
  @media (min-width: 768px) {
    .article-feature-wrapper {
      height: 377px; } }
  @media (min-width: 980px) {
    .article-feature-wrapper {
      height: 550px; } }
  @media (min-width: 768px) {
    .article-feature-wrapper {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .article-feature-wrapper.image-fifty.article-feature-layout-reversed {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    @media (min-width: 768px) {
      .article-feature-wrapper.image-fifty.article-feature-layout-reversed {
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }
  .article-feature-wrapper:not(.image-fifty).article-feature-layout-center {
    -ms-flex-pack: center;
        justify-content: center; }
  .article-feature-wrapper:not(.image-fifty).article-feature-layout-reversed {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .article-feature-wrapper.full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw; }
  @media (min-width: 980px) {
    .article-feature-wrapper {
      min-height: 550px; } }
  .article-feature-wrapper .back-img {
    background-position: center;
    background-size: cover; }
    .article-feature-wrapper:not(.image-fifty) .back-img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .article-feature-wrapper.image-fifty .back-img {
      position: relative;
      height: 190px; }
      @media (min-width: 768px) {
        .article-feature-wrapper.image-fifty .back-img {
          width: 50%;
          height: auto; } }
    .article-feature-wrapper .back-img .darken-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000; }
      .article-feature-wrapper .back-img .darken-image.opacity-0 {
        opacity: 0; }
      .article-feature-wrapper .back-img .darken-image.opacity-15 {
        opacity: 0.15; }
      .article-feature-wrapper .back-img .darken-image.opacity-30 {
        opacity: 0.30; }
      .article-feature-wrapper .back-img .darken-image.opacity-45 {
        opacity: 0.45; }
  .article-feature-wrapper .article-feature-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    z-index: 1;
    color: #FFF;
    padding: 30px;
    min-height: 380px; }
    body.no-content-padding.transparent-header .article-feature-wrapper.first-page-component.image-fifty.article-feature-layout-reversed .article-feature-content {
      padding-top: 30px; }
      @media (min-width: 768px) {
        body.no-content-padding.transparent-header .article-feature-wrapper.first-page-component.image-fifty.article-feature-layout-reversed .article-feature-content {
          padding-top: 55px; } }
    body.no-content-padding.transparent-header .article-feature-wrapper.first-page-component .article-feature-content {
      padding-top: 55px; }
    @media (min-width: 480px) {
      .article-feature-wrapper .article-feature-content {
        padding: 30px 35px; } }
    @media (min-width: 768px) {
      .article-feature-wrapper .article-feature-content {
        padding: 30px; } }
    @media (min-width: 980px) {
      .article-feature-wrapper .article-feature-content {
        min-height: 550px !important; } }
    @media (min-width: 1200px) {
      .article-feature-wrapper .article-feature-content {
        padding: 30px 90px; } }
    .article-feature-wrapper:not(.image-fifty) .article-feature-content {
      -ms-flex-pack: end;
          justify-content: flex-end; }
      @media (min-width: 768px) {
        .article-feature-wrapper:not(.image-fifty) .article-feature-content {
          width: 40%;
          -ms-flex-pack: center;
              justify-content: center; } }
      .article-feature-wrapper:not(.image-fifty).article-feature-layout-center .article-feature-content {
        text-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .article-feature-wrapper.image-fifty .article-feature-content {
      min-height: 190px; }
      @media (min-width: 768px) {
        .article-feature-wrapper.image-fifty .article-feature-content {
          width: 50%;
          min-height: 380px; } }
    .article-feature-wrapper.bg-transparent .article-feature-content, .article-feature-wrapper.bg-white .article-feature-content {
      color: #000000; }
    .article-feature-wrapper .article-feature-content .article-feature-title {
      max-width: 100%;
      font-size: 36px;
      line-height: 1.4; }
      @media (min-width: 768px) {
        .article-feature-wrapper .article-feature-content .article-feature-title {
          font-size: 42px; } }
      @media (min-width: 980px) {
        .article-feature-wrapper .article-feature-content .article-feature-title {
          font-size: 48px;
          line-height: 1.47; } }
    .article-feature-wrapper .article-feature-content .author-wrap {
      margin: 5px 0 0; }
      .article-feature-wrapper .article-feature-content .author-wrap .initials-cell {
        vertical-align: top; }
        .article-feature-wrapper .article-feature-content .author-wrap .initials-cell .author-initials {
          width: 26px;
          height: 26px;
          margin: 1px 13px 0 0;
          padding-top: 4px;
          border-radius: 50%;
          background: rgba(255, 255, 255, 0.7);
          text-align: center;
          color: #333;
          font-size: 12px; }
          @media (min-width: 768px) {
            .article-feature-wrapper .article-feature-content .author-wrap .initials-cell .author-initials {
              width: 32px;
              height: 32px;
              margin-right: 15px;
              font-size: 15px; } }
      .article-feature-wrapper .article-feature-content .author-wrap .author-name-date .author-name {
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
        font-size: 23px;
        line-height: 23px; }
        @media (min-width: 768px) {
          .article-feature-wrapper .article-feature-content .author-wrap .author-name-date .author-name {
            font-size: 30px;
            line-height: 30px; } }
      .article-feature-wrapper .article-feature-content .author-wrap .author-name-date .art-date {
        display: inline-block;
        vertical-align: middle;
        font-size: 14px; }
        @media (min-width: 768px) {
          .article-feature-wrapper .article-feature-content .author-wrap .author-name-date .art-date {
            font-size: 20px; } }

@media print {
  .article-feature .full-width {
    width: 165%;
    margin: 0px;
    Left: 0px;
    Right: 0px; } }

.app-collection-tag-search {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center; }
  .app-collection-tag-search .app-collection-tag-search-submit {
    position: absolute;
    background: transparent url(base/images/icon-search-black.svg) center center/18px auto no-repeat;
    border: none;
    height: 40px;
    padding: 0;
    width: 35px;
    vertical-align: bottom; }
  .app-collection-tag-search .app-collection-tag-search-input {
    display: block;
    color: #333;
    float: right;
    font-size: 14px;
    height: 40px;
    line-height: 40;
    padding: 0 35px;
    width: 100%;
    border: none;
    border-radius: 2.9px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.12); }

.app-collection-tag-component {
  margin: 35px 10px 50px;
  position: relative; }
  .app-collection-tag-component .app-collection-tag-search-wrapper {
    z-index: 500;
    padding: 0px 1vw; }
    .app-collection-tag-component .app-collection-tag-search-wrapper .app-collection-search-form {
      padding: 0 8px; }
      .app-collection-tag-component .app-collection-tag-search-wrapper .app-collection-search-form .app-collection-search-cancel {
        position: absolute;
        background: transparent url(base/images/close-black.svg) center center/18px auto no-repeat;
        border: none;
        height: 40px;
        right: 10px;
        padding: 0;
        width: 35px;
        vertical-align: bottom;
        outline: none; }
    @media (min-width: 980px) {
      .app-collection-tag-component .app-collection-tag-search-wrapper {
        padding: 0px 4vw; } }
  .app-collection-tag-component .app-collection-groups {
    margin-top: 10px; }
    .app-collection-tag-component .app-collection-groups .app-collection-group .app-collection-group-header {
      margin-top: 0px;
      margin-bottom: 10px; }
      @media (min-width: 980px) {
        .app-collection-tag-component .app-collection-groups .app-collection-group .app-collection-group-header {
          margin-bottom: 30px; } }
      @media (min-width: 1200px) {
        .app-collection-tag-component .app-collection-groups .app-collection-group .app-collection-group-header {
          margin-bottom: 40px; } }
    @media (min-width: 980px) {
      .app-collection-tag-component .app-collection-groups {
        margin-top: 50px; } }
  .app-collection-tag-component .no-results {
    width: 100%;
    font-size: 14px;
    margin: 30px 0 0 0;
    background: #fff0b8;
    padding: 9px 14px;
    border: 1px solid #f1dd95; }
    @media (min-width: 980px) {
      .app-collection-tag-component .no-results {
        margin: 0; } }

.app-collection-tag-group-apps {
  width: 100%;
  margin: 6px 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.app-collection-tag-app {
  text-align: left;
  height: 100px;
  padding: 0 10px;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }
  .app-collection-tag-app .app-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    max-height: 100px;
    text-decoration: none; }
  .app-collection-tag-app .app-tag-circle {
    background: #0053E2;
    border-radius: 50%;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.24);
    display: inline-block;
    height: 48px;
    width: 48px;
    -ms-flex: 0 0 48px;
        flex: 0 0 48px;
    position: relative;
    margin: 0 auto 8px; }
    .app-collection-tag-app .app-tag-circle.green {
      background: #5FB446; }
    .app-collection-tag-app .app-tag-circle.pink {
      background: #dd1385; }
    .app-collection-tag-app .app-tag-circle.deep-blue {
      background: #001E60; }
    .app-collection-tag-app .app-tag-circle.teal {
      background: #3EC5E6; }
    .app-collection-tag-app .app-tag-circle.bg-blue {
      background: #e1edf9; }
      .app-collection-tag-app .app-tag-circle.bg-blue .app-tag-icon {
        color: #041f41; }
    .app-collection-tag-app .app-tag-circle.white {
      background: #ffffff; }
      .app-collection-tag-app .app-tag-circle.white .app-tag-icon {
        color: #041f41; }
    .app-collection-tag-app .app-tag-circle.black {
      background: #000000; }
    .app-collection-tag-app .app-tag-circle.yellow {
      background: #FFF200; }
    .app-collection-tag-app .app-tag-circle.orange {
      background: #FA6400; }
    @media (min-width: 980px) {
      .app-collection-tag-app .app-tag-circle {
        height: 80px;
        width: 80px;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
        margin: 0 auto 15px; } }
  @media (min-width: 980px) {
    .app-collection-tag-app {
      height: 170px;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%; }
      .app-collection-tag-app .app-content {
        max-height: 170px; }
      .app-collection-tag-app:hover .app-tag-circle {
        height: 108px;
        width: 108px;
        -ms-flex: 0 0 108px;
            flex: 0 0 108px; }
        .app-collection-tag-app:hover .app-tag-circle .app-tag-icon {
          font-size: 34px;
          max-width: 50px; } }
  @media (min-width: 1200px) {
    .app-collection-tag-app {
      -ms-flex: 0 0 16.6666666667%;
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; } }
  .app-collection-tag-app .app-tag-icon {
    color: #ffffff;
    font-size: 20px;
    left: 50%;
    max-width: 25px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%); }
    @media (min-width: 980px) {
      .app-collection-tag-app .app-tag-icon {
        font-size: 26px;
        max-width: 32px; } }
  .app-collection-tag-app .app-tag-title {
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: #0053E2;
    font-family: EverydaySans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    display: -webkit-box;
    max-height: 25.152px;
    font-size: 9.6px;
    line-height: 1.31;
    -webkit-line-clamp: 2;
    /*! autoprefixer: off */
    -webkit-box-orient: vertical;
    /*! autoprefixer: on */
    overflow: hidden;
    text-overflow: ellipsis; }
    @media (min-width: 980px) {
      .app-collection-tag-app .app-tag-title {
        color: #333;
        padding: 0 25px;
        display: block;
        display: -webkit-box;
        max-height: 41.92px;
        font-size: 16px;
        line-height: 1.31;
        -webkit-line-clamp: 2;
        /*! autoprefixer: off */
        -webkit-box-orient: vertical;
        /*! autoprefixer: on */
        overflow: hidden;
        text-overflow: ellipsis; } }

.app-collection-search-wrapper {
  margin-top: 50px;
  z-index: 500;
  padding: 0px 1vw; }
  @media (min-width: 980px) {
    .app-collection-search-wrapper {
      padding: 0px 4vw; } }

.app-collection-search {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center; }
  .app-collection-search .app-collection-search-form {
    padding: 0 24px; }
    @media (min-width: 980px) {
      .app-collection-search .app-collection-search-form {
        padding: 0 10px; } }
  .app-collection-search .app-collection-search-submit {
    position: absolute;
    background: transparent url(base/images/icon-search-black.svg) center center/18px auto no-repeat;
    border: none;
    height: 40px;
    padding: 0;
    width: 35px;
    vertical-align: bottom; }
  .app-collection-search .app-collection-search-input {
    display: block;
    color: #333;
    float: right;
    font-size: 14px;
    height: 40px;
    line-height: normal;
    padding: 0 35px;
    width: 100%;
    border: none;
    border-radius: 2.9px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.12); }
  .app-collection-search .app-collection-search-cancel {
    position: absolute;
    background: transparent url(base/images/close-black.svg) center center/18px auto no-repeat;
    border: none;
    height: 40px;
    right: 25px;
    padding: 0;
    width: 35px;
    vertical-align: bottom;
    outline: none; }
    @media (min-width: 980px) {
      .app-collection-search .app-collection-search-cancel {
        right: 10px; } }

.app-collection-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center; }

.app-collection-component {
  margin: 0 10px 50px; }
  @media (min-width: 1200px) {
    .app-collection-component {
      margin: 35px 10px 50px; } }
  .app-collection-component .no-results {
    width: 100%;
    font-size: 14px;
    margin: 100px 0 0 0;
    background: #fff0b8;
    padding: 9px 14px;
    border: 1px solid #f1dd95; }
    @media (min-width: 980px) {
      .app-collection-component .no-results {
        margin: 0; } }

.bg-page-gray .app-collection-group-header .app-collection-group-title {
  background-color: #f2f2f2; }

.app-collection-group-header {
  position: relative;
  height: 40px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0; }
  .app-collection-group-header .app-collection-group-title {
    position: absolute;
    line-height: 2.86;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding-right: 15px;
    background-color: #ffffff; }
  .app-collection-group-header hr {
    border-top: 1px solid #d8d8d8; }
  @media (min-width: 980px) {
    .app-collection-group-header {
      margin-top: -15px; } }
  @media (min-width: 1200px) {
    .app-collection-group-header {
      margin-top: 20px; } }

.app-collection-group-apps {
  width: 100%;
  margin: 6px 0 0; }

.app-collection-app {
  text-align: left;
  height: 70px;
  padding: 0 10px;
  margin-bottom: 10px; }
  .app-collection-app .app-content {
    display: -ms-flexbox;
    display: flex;
    max-height: 70px;
    background-color: #ffffff; }
  .app-collection-app .app-circle {
    background: #0053E2;
    border-radius: 50%;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.24);
    display: inline-block;
    height: 54px;
    position: relative;
    -ms-flex: 0 0 54px;
        flex: 0 0 54px;
    margin: 8px 16px 8px 8px; }
    .app-collection-app .app-circle.green {
      background: #5FB446; }
    .app-collection-app .app-circle.pink {
      background: #dd1385; }
    .app-collection-app .app-circle.deep-blue {
      background: #001E60; }
    .app-collection-app .app-circle.teal {
      background: #3EC5E6; }
    .app-collection-app .app-circle.bg-blue {
      background: #e1edf9; }
      .app-collection-app .app-circle.bg-blue .app-icon {
        color: #041f41; }
    .app-collection-app .app-circle.white {
      background: #ffffff; }
      .app-collection-app .app-circle.white .app-icon {
        color: #041f41; }
    .app-collection-app .app-circle.black {
      background: #000000; }
    .app-collection-app .app-circle.yellow {
      background: #FFF200; }
    .app-collection-app .app-circle.orange {
      background: #FA6400; }
    @media (min-width: 980px) {
      .app-collection-app .app-circle {
        height: 80px;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
        margin: 16px; } }
  @media (min-width: 980px) {
    .app-collection-app {
      margin-bottom: 20px;
      height: 112px; }
      .app-collection-app .app-content {
        max-height: 112px; } }
  @media (min-width: 1200px) {
    .app-collection-app {
      margin-bottom: 30px; } }
  .app-collection-app .app-icon {
    color: #ffffff;
    font-size: 26px;
    left: 50%;
    max-width: 32px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%); }
  .app-collection-app .app-body {
    position: relative;
    margin: 12px 65px 12px 0;
    -ms-flex: 1 1 0px;
        flex: 1 1 0%; }
    .app-collection-app .app-body .app-title {
      width: 100%;
      display: block;
      display: -webkit-box;
      max-height: 63.18px;
      font-size: 18px;
      line-height: 1.17;
      -webkit-line-clamp: 3;
      /*! autoprefixer: off */
      -webkit-box-orient: vertical;
      /*! autoprefixer: on */
      overflow: hidden;
      text-overflow: ellipsis; }
      @media (min-width: 980px) {
        .app-collection-app .app-body .app-title {
          display: block;
          display: -webkit-box;
          max-height: 84.24px;
          font-size: 24px;
          line-height: 1.17;
          -webkit-line-clamp: 3;
          /*! autoprefixer: off */
          -webkit-box-orient: vertical;
          /*! autoprefixer: on */
          overflow: hidden;
          text-overflow: ellipsis; } }
    @media (min-width: 980px) {
      .app-collection-app .app-body {
        margin: 24px 80px 24px 0; } }
  .app-collection-app .app-toggle {
    position: absolute;
    width: 34px;
    height: 14px;
    top: 16px;
    right: 30px; }
    .app-collection-app .app-toggle input {
      opacity: 0;
      width: 0;
      height: 0; }
    .app-collection-app .app-toggle input.toggled + .slider {
      background-color: #78b9e7; }
    .app-collection-app .app-toggle input:focus + .slider {
      box-shadow: 0 0 1px #78b9e7; }
    .app-collection-app .app-toggle input.toggled + .slider:before {
      transform: translateX(24px);
      background-color: #0053E2; }
    .app-collection-app .app-toggle .slider {
      position: absolute;
      cursor: pointer;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #d8d8d8;
      transition: .4s;
      border-radius: 20px; }
      .app-collection-app .app-toggle .slider:before {
        position: absolute;
        content: "";
        height: 24px;
        width: 24px;
        left: -6px;
        bottom: -5px;
        background-color: #757575;
        transition: .4s;
        border-radius: 50%; }
    @media (min-width: 980px) {
      .app-collection-app .app-toggle {
        top: 32px; } }
  .app-collection-app .app-link {
    position: absolute;
    font-size: 14px;
    line-height: 1.79;
    right: 26px;
    bottom: 12px;
    color: #0053E2; }
    @media (min-width: 980px) {
      .app-collection-app .app-link {
        font-size: 18px;
        line-height: 1.39;
        bottom: 24px; } }

@media only print {
  .app-collection-groups {
    margin-top: 105px; }
    .app-collection-groups .content-container {
      background-color: #f2f2f2; }
  .app-collection-app {
    margin-bottom: 30px;
    padding: 0px 10px;
    text-align: left;
    height: 112px; }
    .app-collection-app .app-circle {
      position: relative;
      display: inline-block;
      height: 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
      margin: 16px; }
    .app-collection-app .app-icon {
      color: #fff;
      font-size: 26px;
      left: 50%;
      max-width: 32px;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%); }
    .app-collection-app .app-content {
      background-color: #fff;
      display: -ms-flexbox;
      display: flex;
      max-height: 112px;
      height: 112px; }
  .app-collection-app.col-lg-4 {
    width: 33%;
    float: left; } }

.animated-timeline-wrapper {
  /*desktop scss*/ }
  @media (max-width: 480px) {
    .animated-timeline-wrapper .desktop-container {
      display: none; }
    .animated-timeline-wrapper .list-two-component {
      width: 100%;
      background-color: #ffffff;
      margin: 0 -10px 0 -8px;
      position: fixed;
      top: 64px; }
    .animated-timeline-wrapper .dropdown .drop-down-list {
      border: none;
      outline: none;
      text-align: left;
      margin-left: 20px;
      width: 100%; }
    .animated-timeline-wrapper .dropdown .dropdown-title {
      font-family: EverydaySans;
      font-size: 18px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.39;
      letter-spacing: normal;
      text-align: left;
      color: #0053E2;
      position: relative !important;
      top: -20% !important;
      margin-left: 0px !important;
      max-width: 190px; }
    .animated-timeline-wrapper .dropdown .arrowicon {
      margin-left: 200px !important; }
    .animated-timeline-wrapper .dropdown .dropdown-menu {
      width: 90%;
      margin: 0 16px;
      height: auto; }
      .animated-timeline-wrapper .dropdown .dropdown-menu li {
        width: 100%;
        box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
        background-color: #ffffff;
        margin-top: -5px; }
        .animated-timeline-wrapper .dropdown .dropdown-menu li a {
          width: 100%;
          height: 22px;
          font-family: EverydaySans;
          font-size: 16px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1;
          letter-spacing: normal;
          text-align: left;
          color: #333333;
          margin-top: 10px; }
      .animated-timeline-wrapper .dropdown .dropdown-menu li:nth-child(odd) {
        background-color: #f2f2f2; }
    .animated-timeline-wrapper .mobile-container {
      display: block !important; }
      .animated-timeline-wrapper .mobile-container .dropdown-backdrop {
        z-index: 0 !important; }
      .animated-timeline-wrapper .mobile-container .scroll-wrapper {
        background-image: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.763743) 47%, rgba(255, 255, 255, 0) 100%);
        bottom: 0px;
        position: fixed;
        width: 100%;
        height: 73px; }
        .animated-timeline-wrapper .mobile-container .scroll-wrapper .scroll-bar {
          margin: 30px 0 0 25%;
          height: 25px;
          font-family: EverydaySans;
          font-size: 18px;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.39;
          letter-spacing: normal;
          text-align: left;
          color: #0053E2;
          mix-blend-mode: normal; }
      .animated-timeline-wrapper .mobile-container .animated-heading {
        margin: 49px 185.5px 10px 16.5px;
        font-family: EverydaySans;
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.35;
        letter-spacing: normal;
        text-align: left;
        color: #0053E2; }
      .animated-timeline-wrapper .mobile-container .main-container section p {
        margin: 24px 16.5px;
        font-family: EverydaySans;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #333333;
        overflow-wrap: break-word; }
      .animated-timeline-wrapper .mobile-container .main-container section img {
        width: 75%;
        margin: auto;
        display: block; } }
  .animated-timeline-wrapper .mobile-container {
    display: none; }
  .animated-timeline-wrapper .desktop-container {
    /*animation element*/
    /*animation element sliding left*/
    /*animation slide left styled for testimonials*/
    /*media queries for small devices*/ }
    .animated-timeline-wrapper .desktop-container .main-container {
      background: #fff;
      max-width: 90%;
      margin: 25px auto 25px auto;
      position: relative;
      display: -ms-flexbox;
      display: flex; }
      .animated-timeline-wrapper .desktop-container .main-container section p {
        font-size: 16px;
        line-height: 1.38;
        overflow-wrap: break-word; }
    .animated-timeline-wrapper .desktop-container .left-container {
      background: #fff;
      width: 32%;
      position: fixed;
      left: 0;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 1200px) {
        .animated-timeline-wrapper .desktop-container .left-container {
          width: 15% !important; } }
      .animated-timeline-wrapper .desktop-container .left-container .right-bar {
        width: 0;
        height: auto;
        opacity: 0.25;
        border: solid 1px #000000;
        margin-left: 26px;
        margin-bottom: 17px; }
    .animated-timeline-wrapper .desktop-container .middle-container {
      overflow: auto;
      background: #fff;
      max-width: 100%;
      margin: -20px 10px 25px 20px;
      position: relative;
      width: 75%;
      text-align: left;
      margin-right: -80px;
      margin-left: 32%; }
      @media (min-width: 1200px) {
        .animated-timeline-wrapper .desktop-container .middle-container {
          margin-left: 20%;
          max-width: 60%; } }
      .animated-timeline-wrapper .desktop-container .middle-container .scroll-wrapper {
        background-image: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.763743) 47%, rgba(255, 255, 255, 0) 100%);
        bottom: 0;
        position: fixed;
        width: 65%;
        height: 73px;
        z-index: 99;
        left: 33%; }
        @media (min-width: 1200px) {
          .animated-timeline-wrapper .desktop-container .middle-container .scroll-wrapper {
            left: 14%; } }
        .animated-timeline-wrapper .desktop-container .middle-container .scroll-wrapper .scroll-bar {
          margin: 30px 0 0 32%;
          height: 25px;
          font-family: EverydaySans;
          font-size: 18px;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.39;
          letter-spacing: normal;
          text-align: left;
          color: #0053E2;
          mix-blend-mode: normal; }
      @media (min-width: 1200px) {
        .animated-timeline-wrapper .desktop-container .middle-container {
          width: 50% !important;
          margin-left: 8%;
          margin-right: 10px; } }
      .animated-timeline-wrapper .desktop-container .middle-container section img {
        display: block;
        width: 75%;
        margin: auto; }
        @media (min-width: 1200px) {
          .animated-timeline-wrapper .desktop-container .middle-container section img {
            display: none !important; } }
      .animated-timeline-wrapper .desktop-container .middle-container .highlighted-step .animated-heading {
        color: #0053E2; }
      .animated-timeline-wrapper .desktop-container .middle-container .animated-heading {
        width: 100%;
        height: 34px;
        font-family: EverydaySans;
        font-size: 24px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        letter-spacing: normal;
        text-align: left;
        color: #333333; }
    .animated-timeline-wrapper .desktop-container .right-container {
      background: #fff;
      max-width: 850px;
      margin: 0px -90px 25px 10px;
      position: fixed;
      right: 100px;
      width: 40%;
      text-align: center;
      max-height: 600px;
      height: 600px;
      display: none; }
      @media (min-width: 1200px) {
        .animated-timeline-wrapper .desktop-container .right-container {
          display: block !important; } }
    .animated-timeline-wrapper .desktop-container .right-container img {
      max-width: 90%;
      width: 75%; }
    .animated-timeline-wrapper .desktop-container .container {
      position: relative;
      padding: 25px; }
    .animated-timeline-wrapper .desktop-container .animation-element {
      opacity: 0;
      position: relative; }
    .animated-timeline-wrapper .desktop-container .animation-element.slide-left {
      opacity: 0;
      transition: all 500ms linear;
      transform: translate3d(-100px, 0px, 0px); }
    .animated-timeline-wrapper .desktop-container .animation-element.slide-left.in-view {
      opacity: 1;
      transform: translate3d(0px, 0px, 0px); }
    .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial {
      float: left;
      width: 47%;
      margin: 0% 1.5% 3% 1.5%;
      background: #F5F5F5;
      padding: 15px;
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
      border: solid 1px #EAEAEA; }
    .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial:hover,
    .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial:active {
      box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25); }
    .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial:nth-of-type(odd) {
      width: 48.5%;
      margin: 0% 1.5% 3.0% 0%; }
    .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial:nth-of-type(even) {
      width: 48.5%;
      margin: 0% 0% 3.0% 1.5%; }
    .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial .header {
      float: left;
      width: 100%;
      margin-bottom: 10px; }
    .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial .left {
      float: left;
      margin-right: 15px; }
    .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial .right {
      float: left; }
    .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial img {
      width: 65px;
      height: 65px;
      border-radius: 8px;
      box-shadow: 0px 1px 3px rgba(51, 51, 51, 0.5); }
    .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial h3 {
      margin: 0px 0px 5px 0px; }
    .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial h4 {
      margin: 0px 0px 5px 0px; }
    .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial .content {
      float: left;
      width: 100%;
      margin-bottom: 10px; }
    .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial i {
      color: #aaa;
      margin-right: 5px; }
    @media screen and (max-width: 678px) {
      .animated-timeline-wrapper .desktop-container {
        /*testimonials*/ }
        .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial,
        .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial:nth-of-type(odd),
        .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial:nth-of-type(even) {
          width: 100%;
          margin: 0px 0px 20px 0px; }
        .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial .right,
        .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial .left,
        .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial .content,
        .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial .rating {
          text-align: center;
          float: none; }
        .animated-timeline-wrapper .desktop-container .animation-element.slide-left.testimonial img {
          width: 85px;
          height: 85px;
          margin-bottom: 5px;
          border-radius: 8px; } }
    .animated-timeline-wrapper .desktop-container .topic {
      width: 100%;
      margin: 0px 57px 18px 29px;
      opacity: 0.5;
      font-family: EverydaySans;
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.38;
      letter-spacing: normal;
      text-align: center;
      color: #333333;
      cursor: pointer; }
      .animated-timeline-wrapper .desktop-container .topic.active {
        color: #0053E2;
        text-decoration: none;
        opacity: 1;
        border-right: 4px solid #000000;
        z-index: 999;
        font-size: 20px;
        font-weight: 500; }
    .animated-timeline-wrapper .desktop-container .topic:visited {
      color: #0053E2;
      text-decoration: none; }
    .animated-timeline-wrapper .desktop-container #topics {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      top: 45px;
      z-index: 2;
      font-size: 1.2rem;
      line-height: 1rem;
      height: auto; }
    .animated-timeline-wrapper .desktop-container .highlighted-step {
      padding-left: 4px; }
    .animated-timeline-wrapper .desktop-container .step {
      margin-top: 20px;
      margin-bottom: 60px;
      padding-left: 10px; }

.amp-plus-3-0 .amp-plus-wrapper {
  overflow: hidden;
  position: relative;
  min-height: 500px;
  border-radius: 16px;
  border: 1px solid #dfdfdf;
  background: #fff;
  display: block;
  height: 797px;
  transition: 1s height;
  color: inherit; }
  .amp-plus-3-0 .amp-plus-wrapper .mobile-inner {
    text-align: center;
    transform: translateY(30px);
    font-size: 20px;
    font-weight: bold; }
  .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner {
    /* amp plus content holder */ }
    .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .error-inner {
      background: white;
      width: 100%;
      position: absolute;
      border-bottom-left-radius: 7px;
      border-bottom-right-radius: 7px;
      height: 70px;
      color: #DE1C24;
      border-top: none;
      font-size: 20px;
      padding-top: 20px;
      overflow: hidden;
      transition: 1s all;
      text-align: center;
      box-shadow: 0px 1px 2px 0px #aaa; }
      .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .error-inner.main {
        top: 150px;
        z-index: 111;
        min-height: 400px;
        overflow-y: auto;
        max-height: 550px;
        width: 75%;
        left: 12.5%;
        box-shadow: 0px 1px 2px 2px #eee;
        border-radius: 10px; }
        .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .error-inner.main .img {
          min-height: 150px; }
          .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .error-inner.main .img img {
            height: 150px; }
        .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .error-inner.main .html {
          min-height: 100px;
          margin: 20px 25%; }
        .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .error-inner.main .closex {
          position: absolute;
          right: 10px;
          font-size: 32px;
          top: -5px;
          cursor: pointer; }
        .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .error-inner.main button.closeme {
          border-radius: 10px;
          background: #0053E2;
          outline: none;
          color: white;
          border: none;
          padding: 5px 20px; }
    .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .error-holder {
      position: relative;
      width: 100%;
      height: 650px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      gap: 40px; }
      .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .error-holder .img {
        border-radius: 190px;
        background: #e6f1fc;
        width: 190px;
        padding: 50px; }
        .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .error-holder .img img {
          width: 86px; }
      .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .error-holder .html {
        text-align: center;
        font-size: 28px;
        font-weight: 400;
        line-height: 36px; }
      .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .error-holder .action .closeme {
        border-radius: 100px;
        background: #0071dc;
        display: -ms-flexbox;
        display: flex;
        height: 40px;
        padding: 0px 24px;
        -ms-flex-align: center;
            align-items: center;
        gap: 8px;
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px; }
    .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .mobile-inner {
      z-index: 1;
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
    .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .amp-plus-loader {
      font-size: 65px;
      position: absolute;
      z-index: 101;
      top: 0;
      width: 100%;
      height: 100%;
      padding: 15%;
      text-align: center;
      color: #3d95d7;
      background: rgba(255, 255, 255, 0.75);
      left: 0; }
      .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .amp-plus-loader.show {
        display: block; }
      .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .amp-plus-loader .fa {
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        margin-top: -45px;
        margin-left: -45px; }
    .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .btn {
      display: -ms-flexbox;
      display: flex;
      height: 36px;
      padding: 0px 16px;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      gap: 8px;
      background: #fff;
      border: 1px solid #909196;
      text-align: center;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px; }
    .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .btn.border-none {
      border: none; }
    .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .dropdown .btn {
      height: 40px; }
    .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .dropdown .dropdown-menu {
      padding: 16px; }
      .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .dropdown .dropdown-menu ul {
        padding: 0;
        list-style: none;
        max-height: 420px;
        overflow-y: auto; }
        .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .dropdown .dropdown-menu ul li {
          cursor: pointer;
          white-space: nowrap;
          padding: 16px 8px;
          font-size: 14px;
          font-weight: 400;
          line-height: 20px; }
          .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .dropdown .dropdown-menu ul li:hover {
            background: #f2f8fd; }
    .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .amp-plus-content-holder .one-week-default {
      z-index: 100;
      position: relative;
      background: white;
      width: 100%;
      height: 626px; }
    .amp-plus-3-0 .amp-plus-wrapper .amp-plus-component-inner .amp-plus-content-holder .fourweek {
      z-index: 100;
      position: relative;
      background: white;
      width: 100%;
      height: 640px; }

.grid.section .amp-plus-3-0 li {
  background: unset; }

.grid.section .amp-plus-3-0 .expand-amp-trigger {
  display: none; }

.amp-plus-3-0 .amp-plus-header {
  position: relative;
  background: white;
  width: 100%;
  left: 0;
  z-index: 101; }
  .amp-plus-3-0 .amp-plus-header .header-row-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 15px;
    min-height: 65px;
    -ms-flex-align: center;
        align-items: center;
    /* right align holder */ }
    .amp-plus-3-0 .amp-plus-header .header-row-wrap .amp-plus-header-title {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 12px; }
      .amp-plus-3-0 .amp-plus-header .header-row-wrap .amp-plus-header-title img {
        width: 44px; }
      .amp-plus-3-0 .amp-plus-header .header-row-wrap .amp-plus-header-title .name {
        font-size: 18px;
        font-weight: 700;
        line-height: 20px; }
      .amp-plus-3-0 .amp-plus-header .header-row-wrap .amp-plus-header-title .storenum-holder {
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        width: fit-content; }
        .amp-plus-3-0 .amp-plus-header .header-row-wrap .amp-plus-header-title .storenum-holder .storenumber-trigger {
          color: #0053E2 !important;
          font-size: 16px; }
    .amp-plus-3-0 .amp-plus-header .header-row-wrap .right-align-holder {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-align: center;
          align-items: center;
      gap: 16px;
      /* week list holder */ }
      .amp-plus-3-0 .amp-plus-header .header-row-wrap .right-align-holder .btn-group {
        display: -ms-flexbox;
        display: flex; }
        .amp-plus-3-0 .amp-plus-header .header-row-wrap .right-align-holder .btn-group .active {
          border: 2px solid #002d58;
          background: #f2f8fd; }
        .amp-plus-3-0 .amp-plus-header .header-row-wrap .right-align-holder .btn-group .one-week-view-button {
          border-radius: 4px 0px 0px 4px; }
        .amp-plus-3-0 .amp-plus-header .header-row-wrap .right-align-holder .btn-group .four-week-view-button {
          border-radius: 0px 4px 4px 0px; }
      .amp-plus-3-0 .amp-plus-header .header-row-wrap .right-align-holder .week-dropdown {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        gap: 4px; }
        .amp-plus-3-0 .amp-plus-header .header-row-wrap .right-align-holder .week-dropdown .week-option {
          width: 40px;
          height: 40px;
          padding: 8px; }
          .amp-plus-3-0 .amp-plus-header .header-row-wrap .right-align-holder .week-dropdown .week-option img {
            height: 15px; }
          .amp-plus-3-0 .amp-plus-header .header-row-wrap .right-align-holder .week-dropdown .week-option:hover {
            border-radius: 100%;
            background: #f1f1f2; }
      .amp-plus-3-0 .amp-plus-header .header-row-wrap .right-align-holder .week-list-holder a {
        padding: 5px 10px;
        font-size: 12px;
        cursor: pointer;
        border: unset;
        border-radius: unset; }
        .amp-plus-3-0 .amp-plus-header .header-row-wrap .right-align-holder .week-list-holder a:hover {
          border: unset;
          text-decoration: none;
          border-bottom: 4px solid #0071ce;
          cursor: pointer;
          font-weight: bolder; }
        .amp-plus-3-0 .amp-plus-header .header-row-wrap .right-align-holder .week-list-holder a.current {
          font-weight: bold;
          cursor: default;
          border: unset;
          border-bottom: 4px solid #0071ce; }
          .amp-plus-3-0 .amp-plus-header .header-row-wrap .right-align-holder .week-list-holder a.current:hover {
            text-decoration: none; }
  .amp-plus-3-0 .amp-plus-header .amp-plus-header-bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 100%;
    border-top: 2px solid rgba(0, 0, 0, 0.1);
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    padding: 16px 24px;
    gap: 12px; }
    .amp-plus-3-0 .amp-plus-header .amp-plus-header-bottom .dropdown .dropdown-menu li label {
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: start;
      gap: 8px; }
      .amp-plus-3-0 .amp-plus-header .amp-plus-header-bottom .dropdown .dropdown-menu li label input {
        margin-top: 4px;
        cursor: pointer; }
    .amp-plus-3-0 .amp-plus-header .amp-plus-header-bottom .dropdown .dropdown-toggle {
      border-radius: 100px;
      background: #f1f1f2;
      padding: 8px 16px; }
      .amp-plus-3-0 .amp-plus-header .amp-plus-header-bottom .dropdown .dropdown-toggle.active {
        background: #000;
        color: white;
        text-transform: capitalize; }

.amp-plus-3-0 .amp-plus-storenumber-form-holder {
  display: -ms-flexbox;
  display: flex;
  border-radius: 10px;
  overflow: hidden; }
  .amp-plus-3-0 .amp-plus-storenumber-form-holder .amp-plus-form-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    backdrop-filter: saturate(180%) blur(20px);
    background-color: rgba(255, 255, 255, 0.85);
    border-radius: 10px; }
  .amp-plus-3-0 .amp-plus-storenumber-form-holder .amp-plus-storenumber-form {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    top: unset;
    left: unset;
    width: fit-content;
    height: unset;
    margin: auto;
    padding: 50px;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    border-radius: 15px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
    background: #fff;
    transition: .5s all !important;
    margin-top: 10%;
    margin-bottom: 10%; }
    .amp-plus-3-0 .amp-plus-storenumber-form-holder .amp-plus-storenumber-form.off {
      top: -250px; }
    .amp-plus-3-0 .amp-plus-storenumber-form-holder .amp-plus-storenumber-form .amp-plus-storenumber-filter {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      text-align: left;
      width: 400px; }
      .amp-plus-3-0 .amp-plus-storenumber-form-holder .amp-plus-storenumber-form .amp-plus-storenumber-filter.active .ld-field-label {
        transform: translate(11px, 10px);
        font-size: 12px;
        padding: 2px;
        background: #fff;
        z-index: 2; }
      .amp-plus-3-0 .amp-plus-storenumber-form-holder .amp-plus-storenumber-form .amp-plus-storenumber-filter .storenumber-form-amp-lockup {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center; }
        .amp-plus-3-0 .amp-plus-storenumber-form-holder .amp-plus-storenumber-form .amp-plus-storenumber-filter .storenumber-form-amp-lockup img {
          width: 30px;
          margin-right: 10px; }
        .amp-plus-3-0 .amp-plus-storenumber-form-holder .amp-plus-storenumber-form .amp-plus-storenumber-filter .storenumber-form-amp-lockup p {
          margin-bottom: 0;
          text-align: left;
          font-weight: bold; }
      .amp-plus-3-0 .amp-plus-storenumber-form-holder .amp-plus-storenumber-form .amp-plus-storenumber-filter p.sub-instructions {
        font-weight: normal;
        font-size: 14px;
        margin: 10px 0 0 0; }
      .amp-plus-3-0 .amp-plus-storenumber-form-holder .amp-plus-storenumber-form .amp-plus-storenumber-filter .ld-field-label {
        width: fit-content;
        background: #fff;
        padding: 2px;
        font-size: 16px;
        transform: translate(10px, 40px);
        transition: .25s all;
        z-index: 0; }
      .amp-plus-3-0 .amp-plus-storenumber-form-holder .amp-plus-storenumber-form .amp-plus-storenumber-filter input[name=storenumber] {
        background: unset;
        border: solid 1px rgba(0, 0, 0, 0.25);
        border-radius: 5px;
        padding: 16px;
        font-size: 16px;
        z-index: 1; }
        .amp-plus-3-0 .amp-plus-storenumber-form-holder .amp-plus-storenumber-form .amp-plus-storenumber-filter input[name=storenumber]::-webkit-inner-spin-button, .amp-plus-3-0 .amp-plus-storenumber-form-holder .amp-plus-storenumber-form .amp-plus-storenumber-filter input[name=storenumber]::-webkit-outer-spin-button {
          -webkit-appearance: none;
          margin: 0; }
      .amp-plus-3-0 .amp-plus-storenumber-form-holder .amp-plus-storenumber-form .amp-plus-storenumber-filter input[type=submit] {
        width: 100%;
        margin: 20px auto 0 auto;
        padding: 15px;
        background: #0053E2;
        border-radius: 100px;
        font-size: 16px;
        font-weight: 500;
        text-transform: none;
        transition: .25s all;
        color: #fff;
        border: none; }

.amp-plus-3-0 .amp-plus-content-holder {
  position: relative; }
  .amp-plus-3-0 .amp-plus-content-holder .content-area {
    display: -ms-flexbox;
    display: flex;
    height: 455px;
    transition: 1s height; }
    .amp-plus-3-0 .amp-plus-content-holder .content-area .slide {
      height: 100%; }
      .amp-plus-3-0 .amp-plus-content-holder .content-area .slide ul {
        padding-inline-start: 0; }
        .amp-plus-3-0 .amp-plus-content-holder .content-area .slide ul li {
          min-height: 0;
          border-bottom: none;
          background: white; }
          .amp-plus-3-0 .amp-plus-content-holder .content-area .slide ul li.active {
            background: #f8f8f8; }
          .amp-plus-3-0 .amp-plus-content-holder .content-area .slide ul li .list-link {
            font-size: 18px;
            position: relative;
            display: block;
            width: 100%;
            height: 100%;
            min-height: 100px;
            padding: 15px 15px 15px 15px;
            cursor: pointer;
            transition: background-color 0.15s;
            text-decoration: none; }
            .amp-plus-3-0 .amp-plus-content-holder .content-area .slide ul li .list-link span.num {
              float: right; }
            .amp-plus-3-0 .amp-plus-content-holder .content-area .slide ul li .list-link .title {
              font-size: 14px;
              display: block; }
            .amp-plus-3-0 .amp-plus-content-holder .content-area .slide ul li .list-link.current {
              background: #e0edf9; }
          .amp-plus-3-0 .amp-plus-content-holder .content-area .slide ul li.amp-area-swimlane-title {
            font-weight: bold;
            min-height: 30px;
            padding: 10px 15px; }
    .amp-plus-3-0 .amp-plus-content-holder .content-area .item-inner {
      width: 60%;
      padding: 0;
      height: auto;
      overflow-y: hidden; }
      .amp-plus-3-0 .amp-plus-content-holder .content-area .item-inner .amp-plus-item-holder-inner {
        position: relative;
        padding: 0 10px 10px;
        overflow-y: auto;
        height: 85%; }
        .amp-plus-3-0 .amp-plus-content-holder .content-area .item-inner .amp-plus-item-holder-inner li {
          list-style-type: disc; }
        .amp-plus-3-0 .amp-plus-content-holder .content-area .item-inner .amp-plus-item-holder-inner .instructions {
          margin-top: 50px;
          text-align: center; }
  .amp-plus-3-0 .amp-plus-content-holder .one-week-default {
    display: -ms-flexbox;
    display: flex; }
    .amp-plus-3-0 .amp-plus-content-holder .one-week-default .sidebar {
      width: 309px;
      border-right: 1px solid #ddd;
      overflow: auto; }
      .amp-plus-3-0 .amp-plus-content-holder .one-week-default .sidebar .sidebar-item {
        padding: 16px;
        border-bottom: 1px solid #e3e4e5;
        background: #fff;
        border-bottom: 1px solid #ddd;
        cursor: pointer; }
        .amp-plus-3-0 .amp-plus-content-holder .one-week-default .sidebar .sidebar-item .top-detail {
          display: -ms-flexbox;
          display: flex;
          gap: 10px; }
          .amp-plus-3-0 .amp-plus-content-holder .one-week-default .sidebar .sidebar-item .top-detail .left {
            width: 100%;
            word-wrap: break-word; }
          .amp-plus-3-0 .amp-plus-content-holder .one-week-default .sidebar .sidebar-item .top-detail .type {
            font-size: 12px;
            font-weight: 400;
            line-height: 16px; }
          .amp-plus-3-0 .amp-plus-content-holder .one-week-default .sidebar .sidebar-item .top-detail .title {
            font-size: 16px;
            font-weight: 700;
            line-height: 24px; }
          .amp-plus-3-0 .amp-plus-content-holder .one-week-default .sidebar .sidebar-item .top-detail .status {
            background: #f1f1f2;
            text-align: center;
            font-size: 12px;
            font-weight: 400;
            line-height: 16px;
            padding: 4px 8px;
            border-radius: 2px;
            height: fit-content;
            min-width: 68px;
            text-transform: capitalize; }
            .amp-plus-3-0 .amp-plus-content-holder .one-week-default .sidebar .sidebar-item .top-detail .status.completed {
              color: #1d5f02;
              background: #eaf3e6; }
            .amp-plus-3-0 .amp-plus-content-holder .one-week-default .sidebar .sidebar-item .top-detail .status.overdue {
              color: #9b1419;
              background: #fce8e9; }
        .amp-plus-3-0 .amp-plus-content-holder .one-week-default .sidebar .sidebar-item .bottom-line {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between; }
          .amp-plus-3-0 .amp-plus-content-holder .one-week-default .sidebar .sidebar-item .bottom-line .teams {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center; }
            .amp-plus-3-0 .amp-plus-content-holder .one-week-default .sidebar .sidebar-item .bottom-line .teams .users-icon {
              width: 16px;
              margin-right: 4px; }
            .amp-plus-3-0 .amp-plus-content-holder .one-week-default .sidebar .sidebar-item .bottom-line .teams .team {
              font-size: 14px;
              font-weight: 400;
              line-height: 20px; }
          .amp-plus-3-0 .amp-plus-content-holder .one-week-default .sidebar .sidebar-item .bottom-line .view-detail {
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
            -webkit-text-decoration-line: underline;
                    text-decoration-line: underline;
            -webkit-text-decoration-style: solid;
                    text-decoration-style: solid;
            text-decoration-skip-ink: none;
            text-decoration-thickness: auto;
            text-underline-offset: auto;
            text-underline-position: from-font; }
            .amp-plus-3-0 .amp-plus-content-holder .one-week-default .sidebar .sidebar-item .bottom-line .view-detail:hover {
              -webkit-text-decoration-line: none;
                      text-decoration-line: none; }
        .amp-plus-3-0 .amp-plus-content-holder .one-week-default .sidebar .sidebar-item.active {
          background: #f2f8fd; }
        .amp-plus-3-0 .amp-plus-content-holder .one-week-default .sidebar .sidebar-item:hover {
          background: #f2f8fd; }
    .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content {
      width: calc(100% - 309px);
      overflow: auto; }
      .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top {
        position: sticky;
        top: 0;
        padding: 16px 24px;
        width: 100%;
        border-bottom: 1px solid #ddd;
        background: #fff;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-item-align: stretch;
            align-self: stretch;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 8px; }
        .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .alert-holder .completion-unavailable {
          display: -ms-flexbox;
          display: flex;
          border-radius: 4px;
          border: 1px solid #babbbe;
          border-left-width: 4px;
          border-left-color: black;
          background: #f1f1f2;
          max-width: 300px;
          padding: 8px 16px 8px 8px;
          gap: 8px; }
          .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .alert-holder .completion-unavailable p,
          .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .alert-holder .completion-unavailable a {
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 20px; }
          .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .alert-holder .completion-unavailable .due-date {
            font-weight: 700; }
          .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .alert-holder .completion-unavailable a {
            -webkit-text-decoration-line: underline;
                    text-decoration-line: underline;
            text-underline-position: from-font; }
          .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .alert-holder .completion-unavailable.overdue {
            border: 1px solid #ffe190;
            border-left-color: #ffc220;
            border-left-width: 4px;
            background: #fff9e9; }
        .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .alert-holder .completed-alert {
          display: -ms-flexbox;
          display: flex;
          gap: 16px;
          padding: 16px;
          background-color: #f8f8f8; }
          .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .alert-holder .completed-alert .alert-body .title {
            font-size: 18px;
            font-weight: 700;
            line-height: 24px;
            margin-bottom: 8px; }
          .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .alert-holder .completed-alert .alert-body .detail {
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
            margin: 0; }
            .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .alert-holder .completed-alert .alert-body .detail span {
              font-weight: 700; }
        .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .right-align {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          gap: 8px; }
          .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .right-align .store-completed ul,
          .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .right-align .store-pending ul {
            max-height: 240px;
            overflow: auto; }
            .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .right-align .store-completed ul .store-item,
            .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .right-align .store-pending ul .store-item {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-direction: column;
                  flex-direction: column;
              padding: 16px 8px;
              width: 300px; }
              .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .right-align .store-completed ul .store-item .store-name,
              .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .right-align .store-pending ul .store-item .store-name {
                font-size: 18px;
                font-weight: 700;
                line-height: 24px; }
              .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .right-align .store-completed ul .store-item .user-name,
              .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .right-align .store-pending ul .store-item .user-name {
                font-size: 16px;
                font-weight: 400;
                line-height: 24px; }
          .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .right-align .store-pending .dropdown-menu {
            left: auto;
            right: 0; }
          .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .right-align .amp-plus-print-option {
            margin-left: 16px; }
            .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-top .right-align .amp-plus-print-option img {
              width: 24px; }
      .amp-plus-3-0 .amp-plus-content-holder .one-week-default .main-content .content-holder {
        padding: 24px; }
  .amp-plus-3-0 .amp-plus-content-holder .fourweek {
    height: 606px;
    transition: 1s height;
    -ms-flex-align: center;
        align-items: center; }
    .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.areas {
      display: none; }
    .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items {
      width: 100%;
      height: 100%; }
      .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .nav-holder {
        top: 125px;
        position: relative;
        display: none;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
        border-bottom: 1px solid #ccc;
        padding: 5px 0;
        margin-bottom: 5px;
        background: white; }
        .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .nav-holder .weeks-holder {
          font-weight: 700; }
        .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .nav-holder .next,
        .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .nav-holder .prev {
          cursor: pointer; }
      .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        height: 100%;
        position: relative; }
        .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder {
          width: 25%;
          height: 100%;
          padding-top: 0;
          margin-top: 0;
          border-right: 1px solid rgba(0, 0, 0, 0.1); }
          .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder.last {
            border-right: none; }
          .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder > .title {
            display: -ms-flexbox;
            display: flex;
            height: 40px;
            padding: 12px 0px;
            -ms-flex-pack: center;
                justify-content: center;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-item-align: stretch;
                align-self: stretch;
            border-bottom: 1px solid #efefef;
            background: #fff;
            position: sticky;
            font-size: 18px;
            font-style: normal;
            font-weight: 700;
            line-height: 24px; }
          .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul {
            height: calc(100% - 40px);
            overflow: auto; }
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul .sidebar-item {
              padding: 16px;
              border-bottom: 1px solid #e3e4e5;
              background: #fff;
              width: 100%;
              cursor: pointer; }
              .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul .sidebar-item .top-detail {
                display: -ms-flexbox;
                display: flex;
                gap: 10px; }
                .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul .sidebar-item .top-detail .left {
                  width: 100%;
                  word-wrap: break-word; }
                .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul .sidebar-item .top-detail .type {
                  font-size: 12px;
                  font-weight: 400;
                  line-height: 16px; }
                .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul .sidebar-item .top-detail .title {
                  font-size: 16px;
                  font-weight: 700;
                  line-height: 24px; }
                .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul .sidebar-item .top-detail .status {
                  background: #f1f1f2;
                  text-align: center;
                  font-size: 12px;
                  font-weight: 400;
                  line-height: 16px;
                  padding: 4px 8px;
                  border-radius: 2px;
                  height: fit-content;
                  min-width: 68px;
                  text-transform: capitalize; }
                  .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul .sidebar-item .top-detail .status.completed {
                    color: #1d5f02;
                    background: #eaf3e6; }
                  .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul .sidebar-item .top-detail .status.overdue {
                    color: #9b1419;
                    background: #fce8e9; }
              .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul .sidebar-item .bottom-line {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-pack: justify;
                    justify-content: space-between; }
                .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul .sidebar-item .bottom-line .teams {
                  display: -ms-flexbox;
                  display: flex;
                  -ms-flex-align: center;
                      align-items: center; }
                  .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul .sidebar-item .bottom-line .teams .users-icon {
                    width: 16px;
                    margin-right: 4px; }
                  .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul .sidebar-item .bottom-line .teams .team {
                    font-size: 14px;
                    font-weight: 400;
                    line-height: 20px; }
                .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul .sidebar-item .bottom-line .view-detail {
                  font-size: 14px;
                  font-weight: 400;
                  line-height: 20px;
                  -webkit-text-decoration-line: underline;
                          text-decoration-line: underline;
                  -webkit-text-decoration-style: solid;
                          text-decoration-style: solid;
                  text-decoration-skip-ink: none;
                  text-decoration-thickness: auto;
                  text-underline-offset: auto;
                  text-underline-position: from-font; }
              .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul .sidebar-item:hover {
                background: #f2f8fd; }
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul li:has(span.unvisible) {
              display: none; }
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul li.late {
              border-left: 5px solid #DE1C24; }
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul li.iscompleted {
              border-left: 5px solid #5FB446; }
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul li.title {
              font-weight: 700;
              padding-left: 20px; }
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul li.no-tasks {
              padding: 10px 20px;
              font-weight: 500; }
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul li .list-link .verification-required::before {
              width: 13px;
              height: 12px;
              background-image: url("base/images/amp-plus/verifications.svg");
              line-height: 20px;
              display: inline-block;
              margin-right: 5px;
              content: '';
              vertical-align: sub;
              background-repeat: no-repeat;
              background-size: contain; }
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .slide.area-items .list-holder-wrapper .list-holder ul li .list-link .completed-item::before {
              width: 13px;
              height: 12px;
              background-image: url("base/images/amp-plus/completed.svg");
              line-height: 20px;
              display: inline-block;
              margin-right: 5px;
              content: '';
              vertical-align: sub;
              background-repeat: no-repeat;
              background-size: contain; }
    .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content {
      width: 100%;
      overflow: auto;
      border-top: 1px solid #ddd;
      position: absolute;
      height: 626px; }
      .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper {
        position: sticky;
        top: 0;
        background: #fff; }
        .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .close-wrapper {
          padding: 16px 24px;
          display: -ms-flexbox;
          display: flex;
          gap: 12px; }
          .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .close-wrapper .close-icon {
            width: 24px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
                justify-content: center;
            -ms-flex-align: center;
                align-items: center;
            cursor: pointer; }
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .close-wrapper .close-icon img {
              width: 18px; }
          .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .close-wrapper .close-text {
            font-size: 14px;
            font-weight: 700;
            line-height: 32px; }
        .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top {
          padding: 16px 24px;
          width: 100%;
          border-top: 1px solid #ddd;
          border-bottom: 1px solid #ddd;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-item-align: stretch;
              align-self: stretch;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          gap: 8px; }
          .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .alert-holder .completion-unavailable {
            display: -ms-flexbox;
            display: flex;
            border-radius: 4px;
            border: 1px solid #babbbe;
            border-left-width: 4px;
            border-left-color: black;
            background: #f1f1f2;
            max-width: 300px;
            padding: 8px 16px 8px 8px;
            gap: 8px; }
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .alert-holder .completion-unavailable p,
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .alert-holder .completion-unavailable a {
              font-size: 14px;
              font-style: normal;
              font-weight: 400;
              line-height: 20px; }
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .alert-holder .completion-unavailable .due-date {
              font-weight: 700; }
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .alert-holder .completion-unavailable a {
              -webkit-text-decoration-line: underline;
                      text-decoration-line: underline;
              text-underline-position: from-font; }
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .alert-holder .completion-unavailable.overdue {
              border: 1px solid #ffe190;
              border-left-color: #ffc220;
              border-left-width: 4px;
              background: #fff9e9; }
          .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .alert-holder .completed-alert {
            display: -ms-flexbox;
            display: flex;
            gap: 16px;
            padding: 16px;
            background-color: #f8f8f8; }
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .alert-holder .completed-alert .alert-body .title {
              font-size: 18px;
              font-weight: 700;
              line-height: 24px;
              margin-bottom: 8px; }
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .alert-holder .completed-alert .alert-body .detail {
              font-size: 14px;
              font-weight: 400;
              line-height: 20px;
              margin: 0; }
              .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .alert-holder .completed-alert .alert-body .detail span {
                font-weight: 700; }
          .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .right-align {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            gap: 8px; }
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .right-align .store-completed ul,
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .right-align .store-pending ul {
              max-height: 240px;
              overflow: auto; }
              .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .right-align .store-completed ul .store-item,
              .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .right-align .store-pending ul .store-item {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-direction: column;
                    flex-direction: column;
                padding: 16px 8px;
                width: 300px; }
                .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .right-align .store-completed ul .store-item .store-name,
                .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .right-align .store-pending ul .store-item .store-name {
                  font-size: 18px;
                  font-weight: 700;
                  line-height: 24px; }
                .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .right-align .store-completed ul .store-item .user-name,
                .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .right-align .store-pending ul .store-item .user-name {
                  font-size: 16px;
                  font-weight: 400;
                  line-height: 24px; }
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .right-align .store-pending .dropdown-menu {
              left: auto;
              right: 0; }
            .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .right-align .amp-plus-print-option {
              margin-left: 16px; }
              .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-top-wrapper .content-top .right-align .amp-plus-print-option img {
                width: 24px; }
      .amp-plus-3-0 .amp-plus-content-holder .fourweek .main-content .content-holder {
        overflow: auto;
        padding: 24px; }
    .amp-plus-3-0 .amp-plus-content-holder .fourweek .item-inner.modal {
      border: 1px solid #ccc;
      position: absolute;
      top: 95px;
      display: block;
      width: 100%;
      background: white !important;
      z-index: 103; }
      .amp-plus-3-0 .amp-plus-content-holder .fourweek .item-inner.modal .modal-header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-item-align: stretch;
            align-self: stretch; }
        .amp-plus-3-0 .amp-plus-content-holder .fourweek .item-inner.modal .modal-header .close-wrapper {
          display: -ms-flexbox;
          display: flex;
          padding: 16px 24px;
          -ms-flex-align: center;
              align-items: center;
          gap: 12px;
          -ms-flex: 1 0 0px;
              flex: 1 0 0%; }
          .amp-plus-3-0 .amp-plus-content-holder .fourweek .item-inner.modal .modal-header .close-wrapper .close-icon {
            display: -ms-flexbox;
            display: flex;
            padding: 6px 3px;
            -ms-flex-direction: column;
                flex-direction: column;
            -ms-flex-align: start;
                align-items: flex-start;
            cursor: pointer; }
          .amp-plus-3-0 .amp-plus-content-holder .fourweek .item-inner.modal .modal-header .close-wrapper .close-text {
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            line-height: 32px;
            /* 228.571% */ }
        .amp-plus-3-0 .amp-plus-content-holder .fourweek .item-inner.modal .modal-header .status-holder {
          margin-top: 12px; }
    .amp-plus-3-0 .amp-plus-content-holder .fourweek .item-inner .amp-plus-item-holder-inner {
      z-index: -1; }
      .amp-plus-3-0 .amp-plus-content-holder .fourweek .item-inner .amp-plus-item-holder-inner h2 {
        width: 95%; }

@media print {
  .amp-plus-3-0 .stores-sub-list-holder {
    display: none; } }

.ai-search-container {
  padding: 16px;
  margin: 0 -15vw; }
  .ai-search-container .ai-error-message {
    padding: 16px 20vw;
    text-align: center; }
  .ai-search-container .ai-search-summary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    background-color: #f4f6fb;
    padding: 16px;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 16px 20vw;
    gap: 12px; }
    @media (max-width: 770px) {
      .ai-search-container .ai-search-summary {
        gap: 24px; } }
    .ai-search-container .ai-search-summary .ai-search-summary-footer {
      padding: 16px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end;
      gap: 12px;
      border-top: 1px solid #e3e4e5; }
      .ai-search-container .ai-search-summary .ai-search-summary-footer .name {
        font-size: 14px;
        margin-top: 5px; }
        @media (max-width: 770px) {
          .ai-search-container .ai-search-summary .ai-search-summary-footer .name {
            font-size: 12px; } }
      .ai-search-container .ai-search-summary .ai-search-summary-footer .ai-search-references {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: auto;
            flex: auto;
        max-height: 40px;
        overflow-x: auto;
        -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 40%, black 70%, rgba(0, 0, 0, 0) 100%), linear-gradient(to left, rgba(0, 0, 0, 0) 0%, black 30%, black 70%, rgba(0, 0, 0, 0) 100%);
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */ }
        .ai-search-container .ai-search-summary .ai-search-summary-footer .ai-search-references ::-webkit-scrollbar {
          display: none; }
        .ai-search-container .ai-search-summary .ai-search-summary-footer .ai-search-references .reference {
          border-radius: 50px;
          margin-right: 10px;
          color: #333333;
          font-size: 14px;
          line-height: 1.38;
          padding: 8px 16px;
          position: relative;
          top: 6px;
          white-space: nowrap;
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0);
          background-color: #ced8ed; }
          @media (max-width: 770px) {
            .ai-search-container .ai-search-summary .ai-search-summary-footer .ai-search-references .reference {
              font-size: 12px; } }
          .ai-search-container .ai-search-summary .ai-search-summary-footer .ai-search-references .reference:hover {
            background-color: #5e7ec3;
            color: #fff;
            text-decoration: none; }
      .ai-search-container .ai-search-summary .ai-search-summary-footer .feedback {
        margin-left: 48px;
        width: 50px; }
        @media (max-width: 770px) {
          .ai-search-container .ai-search-summary .ai-search-summary-footer .feedback {
            margin-left: 2px; } }
        .ai-search-container .ai-search-summary .ai-search-summary-footer .feedback .thumbsup-thumbsdown {
          display: -ms-flexbox;
          display: flex;
          margin-top: 5px; }
          .ai-search-container .ai-search-summary .ai-search-summary-footer .feedback .thumbsup-thumbsdown #thumbsup {
            margin-right: 12px; }
            @media (max-width: 770px) {
              .ai-search-container .ai-search-summary .ai-search-summary-footer .feedback .thumbsup-thumbsdown #thumbsup {
                margin-right: 6px; } }
        .ai-search-container .ai-search-summary .ai-search-summary-footer .feedback .feedback-message {
          font-size: 14px; }
          @media (max-width: 770px) {
            .ai-search-container .ai-search-summary .ai-search-summary-footer .feedback .feedback-message {
              font-size: 12px; } }
    .ai-search-container .ai-search-summary .ai-fade {
      -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 40%, black 70%, rgba(0, 0, 0, 0) 100%), linear-gradient(to left, rgba(0, 0, 0, 0) 0%, black 30%, black 70%, rgba(0, 0, 0, 0) 100%); }
    .ai-search-container .ai-search-summary .ai-search-summary-header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      gap: 5px;
      line-height: 25px;
      -ms-flex-align: center;
          align-items: center; }
      .ai-search-container .ai-search-summary .ai-search-summary-header .ai-search-summary-heading {
        margin: 0px;
        font-size: 14px;
        font-weight: 500; }
    .ai-search-container .ai-search-summary .ai-search-summary-content {
      font-size: 18px;
      font-weight: 400;
      line-height: 30px; }
  .ai-search-container .ai-search-snippet-results {
    padding: 16px 20vw;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center; }
    .ai-search-container .ai-search-snippet-results .header a {
      font-size: 20px; }
  .ai-search-container .ai-skeleton {
    animation: skeleton-loading 1s linear infinite alternate; }

@keyframes skeleton-loading {
  0% {
    background-color: #c2cfd6; }
  100% {
    background-color: #87c0fa; } }
  .ai-search-container .ai-skeleton-text {
    width: 100%;
    height: 20px;
    margin: 20px;
    border-radius: 4px; }

.ai-main-search-container {
  margin: 0 0 80px;
  display: -ms-grid;
  display: grid;
  -ms-grid-column-align: center;
      justify-items: center; }
  .ai-main-search-container .ai-main-search-result-container {
    width: 100%;
    overflow: hidden; }
    @media (max-width: 767px) {
      .ai-main-search-container .ai-main-search-result-container {
        width: 97%; } }
  .ai-main-search-container .summary-main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 16px;
    max-height: 388px;
    margin: 24px 0 16px 0; }
    .ai-main-search-container .summary-main .summary-container {
      width: 65%;
      border-radius: 16px;
      background: #E9F1FE;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .ai-main-search-container .summary-main .summary-container .summary-top {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        gap: 16px;
        margin: 20px 16px 16px 16px; }
        .ai-main-search-container .summary-main .summary-container .summary-top .disclaimer-banner {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row;
          gap: 8px; }
          .ai-main-search-container .summary-main .summary-container .summary-top .disclaimer-banner .disclaimer-text {
            height: auto;
            font-size: 16px;
            font-weight: 500;
            line-height: 24px;
            margin: 0;
            -ms-flex: 1;
                flex: 1 1 0%;
            -ms-flex-align: center;
                align-items: center; }
        .ai-main-search-container .summary-main .summary-container .summary-top .summary-content-wrapper {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          gap: 24px;
          -ms-flex-align: center;
              align-items: center; }
          .ai-main-search-container .summary-main .summary-container .summary-top .summary-content-wrapper .summary-content {
            font-kerning: none;
            line-height: 24px;
            height: 192px;
            width: -webkit-fill-available;
            text-overflow: ellipsis;
            overflow: hidden; }
            .ai-main-search-container .summary-main .summary-container .summary-top .summary-content-wrapper .summary-content.expanded {
              height: auto !important;
              overflow: visible;
              mask-image: none; }
            .ai-main-search-container .summary-main .summary-container .summary-top .summary-content-wrapper .summary-content.faded {
              mask-image: linear-gradient(black 60%, transparent); }
          .ai-main-search-container .summary-main .summary-container .summary-top .summary-content-wrapper .read-more-button {
            display: -ms-inline-flexbox;
            display: inline-flex;
            height: 32px;
            padding: 0px 16px;
            -ms-flex-pack: center;
                justify-content: center;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-negative: 0;
                flex-shrink: 0;
            border-radius: 1000px;
            border: 1px solid #2e2f32;
            background: #ffffff; }
            .ai-main-search-container .summary-main .summary-container .summary-top .summary-content-wrapper .read-more-button:hover {
              border: 2px solid #2e2f32;
              background: #f1f1f2; }
      .ai-main-search-container .summary-main .summary-container .summary-bottom {
        margin: 0 16px 16px 16px; }
        .ai-main-search-container .summary-main .summary-container .summary-bottom .line-break {
          display: -ms-flexbox;
          display: flex;
          height: 1px;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-negative: 0;
              flex-shrink: 0;
          background: #e3e4e5;
          margin-bottom: 12px; }
        .ai-main-search-container .summary-main .summary-container .summary-bottom .summary-footer {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: end;
              justify-content: flex-end;
          height: 32px;
          margin: 0 8px; }
          .ai-main-search-container .summary-main .summary-container .summary-bottom .summary-footer .toggle-switch {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: row;
                flex-direction: row;
            gap: 12px;
            width: 190px;
            -ms-flex-align: center;
                align-items: center; }
            .ai-main-search-container .summary-main .summary-container .summary-bottom .summary-footer .toggle-switch .toggle-button {
              display: -ms-flexbox;
              display: flex;
              width: 48px;
              height: 24px;
              padding: 2px;
              -ms-flex-pack: end;
                  justify-content: flex-end;
              -ms-flex-align: start;
                  align-items: flex-start;
              border-radius: 1000px;
              border: 0;
              background: #0071dc; }
            .ai-main-search-container .summary-main .summary-container .summary-bottom .summary-footer .toggle-switch .toggle-label {
              font-size: 16px;
              font-style: normal;
              line-height: 20px; }
          .ai-main-search-container .summary-main .summary-container .summary-bottom .summary-footer .feedback {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: row;
                flex-direction: row;
            gap: 8px;
            font-size: 16px;
            line-height: 32px; }
            .ai-main-search-container .summary-main .summary-container .summary-bottom .summary-footer .feedback .feedback-icons {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-direction: row;
                  flex-direction: row;
              gap: 16px; }
              .ai-main-search-container .summary-main .summary-container .summary-bottom .summary-footer .feedback .feedback-icons .thumbs-up {
                width: 32px;
                height: 32px;
                -ms-flex-negative: 0;
                    flex-shrink: 0;
                border-radius: 100px;
                border: 1px solid #2e2f32;
                background: #ffffff url("base/images/ai-main-search-icons/feedback/thumbs-up.svg") no-repeat center; }
              .ai-main-search-container .summary-main .summary-container .summary-bottom .summary-footer .feedback .feedback-icons .thumbs-down {
                width: 32px;
                height: 32px;
                -ms-flex-negative: 0;
                    flex-shrink: 0;
                border-radius: 100px;
                border: 1px solid #2e2f32;
                background: #ffffff url("base/images/ai-main-search-icons/feedback/thumbs-down.svg") no-repeat center; }
          .ai-main-search-container .summary-main .summary-container .summary-bottom .summary-footer .feedback-message {
            display: none; }
            .ai-main-search-container .summary-main .summary-container .summary-bottom .summary-footer .feedback-message.active {
              display: block; }
    .ai-main-search-container .summary-main .reference-container {
      border-radius: 16px;
      background: #E9F1FE;
      width: 35%;
      padding: 20px 16px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 16px; }
      .ai-main-search-container .summary-main .reference-container .ref-label {
        font-kerning: none;
        font-weight: 500;
        line-height: 24px; }
      .ai-main-search-container .summary-main .reference-container .ref-list {
        overflow-y: auto;
        -ms-flex-positive: 1;
            flex-grow: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        gap: 16px;
        scrollbar-width: thin; }
        .ai-main-search-container .summary-main .reference-container .ref-list ::-webkit-scrollbar {
          width: 4px; }
        .ai-main-search-container .summary-main .reference-container .ref-list .ref-items-container {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: start;
              align-items: flex-start;
          width: inherit;
          gap: 2px; }
          .ai-main-search-container .summary-main .reference-container .ref-list .ref-items-container .result-title {
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -ms-flex-item-align: stretch;
                -ms-grid-row-align: stretch;
                align-self: stretch;
            overflow: hidden;
            color: #0053E2;
            text-overflow: ellipsis;
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px; }
          .ai-main-search-container .summary-main .reference-container .ref-list .ref-items-container .result-description {
            -ms-flex-item-align: stretch;
                -ms-grid-row-align: stretch;
                align-self: stretch;
            font-size: 16px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 20px;
            letter-spacing: normal;
            text-align: left;
            color: #333333;
            margin: 4px 0;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            overflow: hidden;
            text-overflow: ellipsis; }
            .ai-main-search-container .summary-main .reference-container .ref-list .ref-items-container .result-description .result-date {
              display: inline;
              font-weight: 500; }
            .ai-main-search-container .summary-main .reference-container .ref-list .ref-items-container .result-description .description-line-break {
              display: inline; }
  .ai-main-search-container .application-wrapper {
    border-bottom: 1px solid #ccc;
    margin: 40px 0 0; }
    .ai-main-search-container .application-wrapper h3 {
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 24px;
      font-weight: 500; }
    @media screen and (max-width: 767px) {
      .ai-main-search-container .application-wrapper h3 {
        font-size: 16px;
        margin-bottom: 16px; } }
    .ai-main-search-container .application-wrapper .app-container {
      display: block;
      width: 100%;
      padding: 0 1px 16px; }
      .ai-main-search-container .application-wrapper .app-container .app-row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 16px; }
      @media screen and (max-width: 767px) {
        .ai-main-search-container .application-wrapper .app-container .app-row {
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          overflow-x: auto; } }
      .ai-main-search-container .application-wrapper .app-container a {
        padding: 9px 16px;
        border: 1px solid #2E2F32;
        border-radius: 30px;
        font-size: 16px;
        color: #2E2F32;
        line-height: 20px;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        white-space: nowrap; }
      .ai-main-search-container .application-wrapper .app-container a:hover {
        background: #EEE;
        text-decoration: none;
        box-shadow: 0 0 0 1px #000; }
  .ai-main-search-container .search-results-main, .ai-main-search-container .search-results-error-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%; }
    .ai-main-search-container .search-results-main .search-result-header, .ai-main-search-container .search-results-error-container .search-result-header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      margin: 36px 0; }
      .ai-main-search-container .search-results-main .search-result-header .num-of-results, .ai-main-search-container .search-results-error-container .search-result-header .num-of-results {
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        margin: 0; }
      .ai-main-search-container .search-results-main .search-result-header .filter-button, .ai-main-search-container .search-results-error-container .search-result-header .filter-button {
        display: -ms-flexbox;
        display: flex;
        height: 36px;
        padding: 0px 16px;
        -ms-flex-align: center;
            align-items: center;
        gap: 8px;
        border-radius: 100px;
        border: 1px solid #f8f8f8;
        background: #f8f8f8; }
        .ai-main-search-container .search-results-main .search-result-header .filter-button.active, .ai-main-search-container .search-results-error-container .search-result-header .filter-button.active {
          border: 1px solid var(--Primary-High, #004F9A);
          background: var(--Primary-Minimum, #E6F1FC); }
          .ai-main-search-container .search-results-main .search-result-header .filter-button.active .filter-icon, .ai-main-search-container .search-results-error-container .search-result-header .filter-button.active .filter-icon {
            width: 16px;
            height: 16px;
            background-image: url("base/images/ai-main-search-icons/filters/filter-icon-active.svg");
            background-size: contain;
            background-repeat: no-repeat; }
          .ai-main-search-container .search-results-main .search-result-header .filter-button.active .filter-text, .ai-main-search-container .search-results-error-container .search-result-header .filter-button.active .filter-text {
            color: #004F9A;
            font-weight: 500; }
        .ai-main-search-container .search-results-main .search-result-header .filter-button .filter-icon, .ai-main-search-container .search-results-error-container .search-result-header .filter-button .filter-icon {
          width: 18px;
          height: 18px;
          background-image: url("base/images/ai-main-search-icons/filters/filter-icon.svg");
          background-size: contain;
          background-repeat: no-repeat; }
        .ai-main-search-container .search-results-main .search-result-header .filter-button .filter-text, .ai-main-search-container .search-results-error-container .search-result-header .filter-button .filter-text {
          margin: 0;
          font-size: 16px;
          line-height: 24px;
          color: #333333; }
        .ai-main-search-container .search-results-main .search-result-header .filter-button .filter-icon-active, .ai-main-search-container .search-results-error-container .search-result-header .filter-button .filter-icon-active {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          background-color: #004F9A;
          color: #ffffff;
          border-radius: 50%;
          min-width: 24px;
          height: 24px;
          padding: 0 4px; }
          .ai-main-search-container .search-results-main .search-result-header .filter-button .filter-icon-active.hidden, .ai-main-search-container .search-results-error-container .search-result-header .filter-button .filter-icon-active.hidden {
            display: none; }
          .ai-main-search-container .search-results-main .search-result-header .filter-button .filter-icon-active .filter-tag-number, .ai-main-search-container .search-results-error-container .search-result-header .filter-button .filter-icon-active .filter-tag-number {
            font-size: 14px;
            font-weight: 500; }
        .ai-main-search-container .search-results-main .search-result-header .filter-button:hover, .ai-main-search-container .search-results-error-container .search-result-header .filter-button:hover {
          background-color: #f1f1f2; }
    .ai-main-search-container .search-results-main .search-results-container, .ai-main-search-container .search-results-error-container .search-results-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 24px; }
      .ai-main-search-container .search-results-main .search-results-container .items-container, .ai-main-search-container .search-results-error-container .search-results-container .items-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: flex-start;
        width: inherit;
        gap: 2px; }
        .ai-main-search-container .search-results-main .search-results-container .items-container .result-title, .ai-main-search-container .search-results-error-container .search-results-container .items-container .result-title {
          display: -webkit-box;
          -webkit-line-clamp: 1;
          -ms-flex-item-align: stretch;
              -ms-grid-row-align: stretch;
              align-self: stretch;
          overflow: hidden;
          color: #0053E2;
          text-overflow: ellipsis;
          font-size: 18px;
          font-style: normal;
          font-weight: 400;
          line-height: 24px; }
        .ai-main-search-container .search-results-main .search-results-container .items-container .result-description, .ai-main-search-container .search-results-error-container .search-results-container .items-container .result-description {
          -ms-flex-item-align: stretch;
              -ms-grid-row-align: stretch;
              align-self: stretch;
          font-size: 16px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 24px;
          letter-spacing: normal;
          text-align: left;
          color: #333333;
          margin: 4px 0;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          overflow: hidden;
          text-overflow: ellipsis; }
          .ai-main-search-container .search-results-main .search-results-container .items-container .result-description .result-date, .ai-main-search-container .search-results-error-container .search-results-container .items-container .result-description .result-date {
            display: inline;
            font-weight: 500; }
          .ai-main-search-container .search-results-main .search-results-container .items-container .result-description .description-line-break, .ai-main-search-container .search-results-error-container .search-results-container .items-container .result-description .description-line-break {
            display: inline; }
        .ai-main-search-container .search-results-main .search-results-container .items-container .tag-label, .ai-main-search-container .search-results-error-container .search-results-container .items-container .tag-label {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row;
          gap: 10px;
          -ms-flex-align: start;
              align-items: flex-start;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          .ai-main-search-container .search-results-main .search-results-container .items-container .tag-label .label-content, .ai-main-search-container .search-results-error-container .search-results-container .items-container .tag-label .label-content {
            display: -ms-flexbox;
            display: flex;
            height: 26px;
            background: #f1f1f2;
            padding: 4px 8px;
            border-radius: 2px;
            gap: 4px; }
            .ai-main-search-container .search-results-main .search-results-container .items-container .tag-label .label-content .label-icon, .ai-main-search-container .search-results-error-container .search-results-container .items-container .tag-label .label-content .label-icon {
              width: 16px;
              height: 16px; }
              .ai-main-search-container .search-results-main .search-results-container .items-container .tag-label .label-content .label-icon.pdf-icon, .ai-main-search-container .search-results-error-container .search-results-container .items-container .tag-label .label-content .label-icon.pdf-icon {
                background: transparent url(base/images/ai-main-search-icons/document/pdf-icon.svg); }
              .ai-main-search-container .search-results-main .search-results-container .items-container .tag-label .label-content .label-icon.img-icon, .ai-main-search-container .search-results-error-container .search-results-container .items-container .tag-label .label-content .label-icon.img-icon {
                background: transparent url(base/images/ai-main-search-icons/document/pdf-icon.svg); }
              .ai-main-search-container .search-results-main .search-results-container .items-container .tag-label .label-content .label-icon.xls-icon, .ai-main-search-container .search-results-error-container .search-results-container .items-container .tag-label .label-content .label-icon.xls-icon {
                background: transparent url(base/images/ai-main-search-icons/document/pdf-icon.svg); }
              .ai-main-search-container .search-results-main .search-results-container .items-container .tag-label .label-content .label-icon.ppt-icon, .ai-main-search-container .search-results-error-container .search-results-container .items-container .tag-label .label-content .label-icon.ppt-icon {
                background: transparent url(base/images/ai-main-search-icons/document/pdf-icon.svg); }
              .ai-main-search-container .search-results-main .search-results-container .items-container .tag-label .label-content .label-icon.doc-icon, .ai-main-search-container .search-results-error-container .search-results-container .items-container .tag-label .label-content .label-icon.doc-icon {
                background: transparent url(base/images/ai-main-search-icons/document/pdf-icon.svg); }
              .ai-main-search-container .search-results-main .search-results-container .items-container .tag-label .label-content .label-icon.txt-icon, .ai-main-search-container .search-results-error-container .search-results-container .items-container .tag-label .label-content .label-icon.txt-icon {
                background: transparent url(base/images/ai-main-search-icons/document/pdf-icon.svg); }
              .ai-main-search-container .search-results-main .search-results-container .items-container .tag-label .label-content .label-icon.csv-icon, .ai-main-search-container .search-results-error-container .search-results-container .items-container .tag-label .label-content .label-icon.csv-icon {
                background: transparent url(base/images/ai-main-search-icons/document/pdf-icon.svg); }
            .ai-main-search-container .search-results-main .search-results-container .items-container .tag-label .label-content .label-text, .ai-main-search-container .search-results-error-container .search-results-container .items-container .tag-label .label-content .label-text {
              color: #515357;
              font-size: 14px;
              line-height: 16px; }
              .ai-main-search-container .search-results-main .search-results-container .items-container .tag-label .label-content .label-text:hover, .ai-main-search-container .search-results-error-container .search-results-container .items-container .tag-label .label-content .label-text:hover {
                text-decoration: none; }
    .ai-main-search-container .search-results-main .no-results-container .no-results-icon, .ai-main-search-container .search-results-error-container .no-results-container .no-results-icon {
      height: 128px;
      width: 132px;
      margin: auto;
      background: transparent url(base/images/SearchNoResultsAll.svg) no-repeat center; }
    .ai-main-search-container .search-results-main .no-results-container .no-results-text, .ai-main-search-container .search-results-error-container .no-results-container .no-results-text {
      font-size: 24px;
      line-height: 1.39;
      text-align: center;
      max-width: 600px;
      margin: 0 auto; }
  .ai-main-search-container .pagination-main {
    display: -ms-flexbox;
    display: flex;
    height: 200px;
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .ai-main-search-container .pagination-main .actions-container {
      display: -ms-flexbox;
      display: flex;
      gap: 14px; }
      .ai-main-search-container .pagination-main .actions-container .left, .ai-main-search-container .pagination-main .actions-container .right {
        display: -ms-flexbox;
        display: flex;
        gap: 14px; }
        .ai-main-search-container .pagination-main .actions-container .left .first-button, .ai-main-search-container .pagination-main .actions-container .right .first-button {
          font-weight: 500;
          font-size: 18px;
          line-height: normal;
          background: transparent;
          border: 0;
          color: #c7c8cb; }
          .ai-main-search-container .pagination-main .actions-container .left .first-button.active, .ai-main-search-container .pagination-main .actions-container .right .first-button.active {
            color: black;
            cursor: pointer; }
        .ai-main-search-container .pagination-main .actions-container .left .prev-button, .ai-main-search-container .pagination-main .actions-container .right .prev-button {
          display: -ms-flexbox;
          display: flex;
          padding: 4.5px 7.875px;
          background: transparent url(base/images/ai-main-search-icons/pagination/prev-arrow.svg) no-repeat center;
          border: 0; }
          .ai-main-search-container .pagination-main .actions-container .left .prev-button.active, .ai-main-search-container .pagination-main .actions-container .right .prev-button.active {
            background: transparent url(base/images/ai-main-search-icons/pagination/prev-arrow-active.svg) no-repeat center;
            cursor: pointer; }
        .ai-main-search-container .pagination-main .actions-container .left .next-button, .ai-main-search-container .pagination-main .actions-container .right .next-button {
          display: -ms-flexbox;
          display: flex;
          padding: 4.5px 7.875px;
          background: transparent url(base/images/ai-main-search-icons/pagination/next-arrow.svg) no-repeat center;
          border: 0; }
          .ai-main-search-container .pagination-main .actions-container .left .next-button.active, .ai-main-search-container .pagination-main .actions-container .right .next-button.active {
            background: transparent url(base/images/ai-main-search-icons/pagination/next-arrow-active.svg) no-repeat center;
            cursor: pointer; }
      .ai-main-search-container .pagination-main .actions-container .middle {
        display: -ms-flexbox;
        display: flex;
        gap: 12px; }
        .ai-main-search-container .pagination-main .actions-container .middle .active-page-num {
          display: -ms-flexbox;
          display: flex;
          width: 38px;
          height: 36px;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          margin: 0;
          border-radius: 4px;
          border: 1px solid #0053E2;
          background: #e6f1fc;
          color: #0053E2;
          font-weight: 500; }
        .ai-main-search-container .pagination-main .actions-container .middle .total-num {
          display: -ms-flexbox;
          display: flex;
          margin: 0;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          color: #2C2C2C; }

.filter-panel-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  display: none; }
  .filter-panel-overlay.active {
    display: block; }

.filter-panel {
  position: fixed;
  top: 0;
  left: -354px;
  width: 354px;
  height: 100%;
  background-color: #ffffff;
  z-index: 1001;
  transition: left 0.3s ease;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); }
  .filter-panel.open {
    left: 0; }
  .filter-panel .filter-panel-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    margin: 28px 24px; }
    .filter-panel .filter-panel-header .filter-panel-text {
      font-weight: 500;
      font-size: 18px;
      line-height: 24px; }
    .filter-panel .filter-panel-header .filter-close-button {
      display: -ms-flexbox;
      display: flex;
      height: 32px;
      padding: 0 16px;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      gap: 8px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      border-radius: 1000px;
      border: 1px solid #c7c8cb;
      background-color: #ffffff; }
      .filter-panel .filter-panel-header .filter-close-button:hover {
        border: 2px solid #2e2f32;
        background: #f1f1f2; }
      .filter-panel .filter-panel-header .filter-close-button .close-icon {
        width: 16px;
        height: 16px;
        background: url("base/images/ai-main-search-icons/filters/close-button.svg") no-repeat center;
        background-size: contain; }
  .filter-panel .filter-panel-content {
    -ms-flex: 1;
        flex: 1 1 0%;
    overflow-y: scroll;
    margin: 0 24px 40px 24px; }
    .filter-panel .filter-panel-content .filter-group {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 12px; }
      .filter-panel .filter-panel-content .filter-group .filter-group-label {
        font-size: 16px;
        font-weight: 500;
        line-height: 22px; }
    .filter-panel .filter-panel-content .filter-options {
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      margin: 0;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: start;
          align-items: flex-start;
      gap: 12px; }
      .filter-panel .filter-panel-content .filter-options .filter-option {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .filter-panel .filter-panel-content .filter-options .filter-option .filter-checkbox {
          margin-right: 12px;
          width: 18px;
          height: 18px;
          opacity: 0.5;
          accent-color: #000000; }
          .filter-panel .filter-panel-content .filter-options .filter-option .filter-checkbox:checked, .filter-panel .filter-panel-content .filter-options .filter-option .filter-checkbox:hover {
            opacity: 1;
            cursor: pointer; }
          .filter-panel .filter-panel-content .filter-options .filter-option .filter-checkbox:checked + label {
            font-weight: 500; }
          .filter-panel .filter-panel-content .filter-options .filter-option .filter-checkbox:hover + label {
            cursor: pointer; }
        .filter-panel .filter-panel-content .filter-options .filter-option label {
          font-size: 16px;
          line-height: 24px; }
    .filter-panel .filter-panel-content .filter-separator {
      height: 1px;
      background-color: #e3e4e5;
      margin: 24px 0; }
  .filter-panel .filter-panel-footer {
    display: -ms-flexbox;
    display: flex;
    margin: 0 24px 40px 24px;
    gap: 32px;
    -ms-flex-pack: center;
        justify-content: center;
    position: sticky; }
    .filter-panel .filter-panel-footer button {
      height: 34px;
      padding: 0 16px;
      border-radius: 1000px;
      font-weight: 500;
      font-size: 16px;
      line-height: 24px; }
      .filter-panel .filter-panel-footer button:disabled {
        cursor: default; }
    .filter-panel .filter-panel-footer .reset-filters-button {
      color: #c7c8cb;
      background-color: #ffffff;
      border: 1px solid #c7c8cb; }
      .filter-panel .filter-panel-footer .reset-filters-button:not(:disabled) {
        color: #2E2F32;
        border: 1px solid #2E2F32; }
    .filter-panel .filter-panel-footer .apply-filters-button {
      background: var(--ld-semantic-color-action-fill-primary-disabled, #c7c8cb);
      color: #ffffff;
      border: 1px solid #c7c8cb; }
      .filter-panel .filter-panel-footer .apply-filters-button:not(:disabled) {
        background: #0053E2; }

@media (max-width: 1024px) {
  .ai-main-search-container .summary-main {
    -ms-flex-direction: column;
        flex-direction: column;
    max-height: none !important; }
    .ai-main-search-container .summary-main .summary-container {
      width: 100%; }
      .ai-main-search-container .summary-main .summary-container .summary-top {
        margin: 16px; }
        .ai-main-search-container .summary-main .summary-container .summary-top .disclaimer-banner {
          -ms-flex-align: center;
              align-items: center; }
          .ai-main-search-container .summary-main .summary-container .summary-top .disclaimer-banner .disclaimer-text {
            font-size: 14px;
            line-height: 20px; }
      .ai-main-search-container .summary-main .summary-container .summary-bottom .summary-footer .toggle-switch .toggle-label {
        font-size: 14px; }
      .ai-main-search-container .summary-main .summary-container .summary-bottom .summary-footer .feedback {
        font-size: 14px; }
    .ai-main-search-container .summary-main .reference-container {
      width: 100%;
      background: transparent;
      padding: 0;
      gap: 8px; }
      .ai-main-search-container .summary-main .reference-container .ref-list {
        overflow-x: auto;
        -ms-flex-direction: row;
            flex-direction: row;
        gap: 8px; }
        .ai-main-search-container .summary-main .reference-container .ref-list .ref-items-container {
          background: #E9F1FE;
          gap: 2px;
          width: 274px;
          height: 100px;
          -ms-flex-negative: 0;
              flex-shrink: 0;
          border-radius: 16px;
          padding: 12px; } }

body.no-scroll {
  overflow: hidden; }

.ai-main-search-container-loader {
  padding: 16px 20vw;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }
  .ai-main-search-container-loader .header a {
    font-size: 20px; }
  .ai-main-search-container-loader .ai-main-skeleton {
    animation: skeleton-loading 1s linear infinite alternate; }

@keyframes skeleton-loading {
  0% {
    background-color: #c2cfd6; }
  100% {
    background-color: #87c0fa; } }
  .ai-main-search-container-loader .ai-main-skeleton-text {
    width: 100%;
    height: 20px;
    margin: 20px;
    border-radius: 4px; }

.accordion-item-component {
  border-bottom: 1px solid #f2f2f2; }
  .accordion-item-component.expanded.gray {
    background: #f2f2f2;
    border-color: #ffffff; }
  .accordion-item-component.expanded.white {
    background: #ffffff;
    border-color: #ffffff; }
  .accordion-item-component p {
    margin: 0;
    padding: 0 20px 0 20px;
    line-height: 1.5; }
  .accordion-item-component .item-content {
    margin-top: 10px; }
    @media (min-width: 768px) {
      .accordion-item-component .item-content li {
        margin: 0 0 0 25px; } }
    .accordion-item-component .item-content li ul > li {
      margin-left: -20px; }
    @media (min-width: 768px) {
      .accordion-item-component .item-content li ul > li {
        margin-left: 0px; } }
  .accordion-item-component ol {
    list-style: none;
    counter-reset: ol;
    font-size: 18px; }
    .accordion-item-component ol > li::before {
      font-size: 18px;
      left: -45px;
      min-width: 35px;
      counter-increment: ol;
      content: counters(ol, ".") ". "; }

.item-header-text:hover {
  color: #0053E2; }

a.item-title {
  color: #333333;
  display: block;
  font-size: 18px;
  line-height: 1.38;
  padding: 15px 2vw;
  position: relative;
  text-decoration: none; }
  a.item-title:hover {
    background: #e6f2fa; }
  @media (min-width: 768px) {
    a.item-title {
      padding: 15px; } }
  a.item-title::after {
    background: transparent url(base/images/chevron-down-black.svg) center center/100% auto no-repeat;
    content: '';
    display: block;
    height: 8px;
    position: absolute;
    right: 2vw;
    top: 50%;
    transform: translateY(-50%);
    transition: transform .4s ease-in-out;
    width: 13px; }
    @media (min-width: 768px) {
      a.item-title::after {
        right: 15px; } }
    .accordion-item-component.expanded > a.item-title::after {
      transform: rotate(180deg); }

.accordion-style1 {
  background-color: white; }

.item-header-text {
  width: 95%;
  display: -ms-flexbox;
  display: flex;
  color: black;
  -ms-flex-align: center;
      align-items: center; }
  .item-header-text .card-icon-img {
    width: 23px;
    height: 23px;
    margin-right: 6px;
    display: inline-block; }
  .item-header-text .card-icon {
    margin-right: 6px; }

.item-content {
  display: none;
  color: black;
  font-size: 18px;
  line-height: 1.39;
  padding: 0 calc(2vw + 15px) 15px; }
  .item-content.author {
    display: block; }
  @media (min-width: 768px) {
    .item-content {
      padding: 0 30px 15px; } }

/* end style 1 */
/* style 2 */
accordion-boxstyle {
  width: 90%;
  margin: auto; }

div.vertical-right-side .inner-parsyss > div > div.accordion-item-boxstyle.isvertnav {
  margin: 0 2%;
  width: 96%; }

.dynamic-vertical-navigation .vertical-right-side .inner-parsyss > div.accordion-item {
  margin-bottom: 0; }

.accordion-item-boxstyle {
  background-color: #fff;
  margin: 0px 10px; }

.accordion-item-boxstyle-line {
  border-bottom: 1px solid #c7c7c7; }

.accordion-item-boxstyle.expanded {
  position: relative;
  transform: scale(1.05, 1.05);
  transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
  border: 1px solid #ccc;
  z-index: 1; }
  .accordion-item-boxstyle.expanded.img-modal-active {
    transform: unset;
    width: 105%;
    height: 105%;
    left: -2.5%; }
  .accordion-item-boxstyle.expanded.isvertnav {
    transform: scale(1.03, 1.05); }
    .accordion-item-boxstyle.expanded.isvertnav a.item-title:after {
      right: 24px; }
      @media (min-width: 980px) {
        .accordion-item-boxstyle.expanded.isvertnav a.item-title:after {
          right: 15px; } }
    @media (min-width: 980px) {
      .accordion-item-boxstyle.expanded.isvertnav div.item-content {
        padding: 0 35px 15px; } }

.accordion-item-boxstyle a {
  text-decoration: none; }

.accordion-item-boxstyle .item-header-text {
  padding: 5px; }

.accordion-break-boxstyle {
  border-bottom: solid 1px #efefef;
  display: hidden; }

/* end style 2 */

.accordion-container:before, .accordion-container:after {
  content: " ";
  display: table; }

.accordion-container:after {
  clear: both; }

.accordion-container-component {
  margin: 0 -2vw 50px; }
  @media (min-width: 768px) {
    .accordion-container-component {
      margin: 0 0 50px; } }
  @media (min-width: 980px) {
    .accordion-container-component {
      margin: 0 115px 50px; } }

.accordion-container-title {
  line-height: normal;
  margin-bottom: 25px; }

.accordion-container-list {
  border-top: 1px solid #f2f2f2; }

.accordion-container-component-2 {
  /*.accordion-expand{
    text-align: right;
    font-weight: 500;
    color: #0053E2;
    font-size: 14px;
    cursor: pointer;
    padding-bottom: 8px;
  }*/
  margin: 0 -2vw 50px; }
  @media (min-width: 768px) {
    .accordion-container-component-2 {
      margin: 0 0 50px; } }
  @media (min-width: 980px) {
    .accordion-container-component-2 {
      margin: 0 115px 50px; } }

.full-width {
  margin: 0 0 50px; }
  @media (min-width: 768px) {
    .full-width {
      margin: 0 0 50px; } }
  @media (min-width: 980px) {
    .full-width {
      margin: 0 0 50px; } }

.accordion-item-container {
  border-radius: 8px;
  border: solid 1px #d7d7d7;
  transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1); }
  @media (max-width: 420px) {
    .accordion-item-container {
      width: 95%;
      margin: auto; } }

.accordion-container-title-2 {
  line-height: normal;
  margin-bottom: 25px; }

.author-fix {
  border-style: solid;
  border-color: grey;
  width: 100%;
  border-width: thin; }

.author-ai-title {
  text-align: center; }

a.item-title-2.accordion-header-boxstyle.margin-bottom-10-accordion {
  margin: 5px 0px; }

a.item-title-2.accordion-header-boxstyle.margin-bottom-20-accordion {
  margin: 10px 0px; }

a.item-title-2.accordion-header-boxstyle.margin-bottom-30-accordion {
  margin: 15px 0px; }

a.item-title-2.accordion-header-boxstyle.margin-bottom-40-accordion {
  margin: 20px 0px; }

a.item-title-2.accordion-header-boxstyle.margin-bottom-50-accordion {
  margin: 25px 0px; }

.accordion-item-boxstyle-2 .accordion-item-component-2 .margin-fix .initialized {
  margin-bottom: 0px !important; }

.accordion-style1-2 .accordion-item-component-2 .margin-bottom-10 .margin-fix .initialized {
  margin-bottom: 0px !important; }

.accordion-style1-2 .accordion-item-component-2 .margin-bottom-20 .margin-fix .initialized {
  margin-bottom: 0px !important; }

.accordion-style1-2 .accordion-item-component-2 .margin-bottom-30 .margin-fix .initialized {
  margin-bottom: 0px !important; }

.accordion-style1-2 .accordion-item-component-2 .margin-bottom-40 .margin-fix .initialized {
  margin-bottom: 0px !important; }

.accordion-style1-2 .accordion-item-component-2 .margin-bottom-50 .margin-fix .initialized {
  margin-bottom: 0px !important; }

.bogle-black {
  font-family: EverydaySans;
  font-weight: 900;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.8px;
  color: #001E60; }

.bogle-bold {
  font-family: EverydaySans;
  font-weight: bold;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.8px;
  color: #001E60; }

.accordion-item-component-2.expanded.gray {
  background: #f2f2f2;
  border-color: #ffffff; }

.accordion-item-component-2.expanded.white {
  background: #ffffff;
  border-color: #ffffff; }

.accordion-item-component-2 p {
  margin: 0;
  padding: 0 20px 0 20px;
  line-height: 1.5; }

.accordion-item-component-2 .item-content-2 {
  margin-top: 10px; }
  .accordion-item-component-2 .item-content-2 li ul > li {
    margin-left: -20px; }
  @media (min-width: 768px) {
    .accordion-item-component-2 .item-content-2 li ul > li {
      margin-left: 0px; } }

.accordion-item-component-2 ol {
  list-style: none;
  counter-reset: ol;
  font-size: 18px; }
  .accordion-item-component-2 ol > li::before {
    font-size: 18px;
    left: -45px;
    min-width: 35px; }

.accordion2-margin-bc-fix {
  display: block;
  overflow: auto; }
  .accordion2-margin-bc-fix:hover {
    background: #e6f2fa;
    cursor: pointer; }
    .accordion2-margin-bc-fix:hover .buttonClass {
      background: #e6f2fa; }
    .accordion2-margin-bc-fix:hover .item-header-text-2 {
      color: #0053E2; }
    .accordion2-margin-bc-fix:hover .chevron::after {
      color: #0053E2; }
  .accordion-item-component-2.expanded > .accordion2-margin-bc-fix {
    background: #e6f2fa; }
    .accordion-item-component-2.expanded > .accordion2-margin-bc-fix .item-header-text-2 {
      color: #0053E2; }
    .accordion-item-component-2.expanded > .accordion2-margin-bc-fix .chevron::after {
      color: #0053E2;
      content: "\ed4e"; }
    .accordion-item-component-2.expanded > .accordion2-margin-bc-fix.ac2-last-item {
      border-radius: 0px; }
    .accordion-item-component-2.expanded > .accordion2-margin-bc-fix:focus-within .buttonClass {
      border-color: #0053E2; }
    .accordion-item-component-2.expanded > .accordion2-margin-bc-fix .buttonClass {
      background-color: #e6f2fa; }
  .accordion2-margin-bc-fix.ac2-first-item {
    border-radius: 8px 8px 0px 0px; }
  .accordion2-margin-bc-fix.ac2-last-item {
    border-radius: 0px 0px 8px 8px; }
  .accordion2-margin-bc-fix.ac2-only-item {
    border-radius: 8px !important; }

a.item-title-2 {
  font-family: EverydaySans;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #333333;
  padding: 16px;
  position: relative; }
  a.item-title-2:hover {
    background: #e6f2fa; }
    a.item-title-2:hover .buttonClass {
      background: #e6f2fa; }
    a.item-title-2:hover .item-header-text-2 {
      color: #0053E2; }
    a.item-title-2:hover::after {
      color: #0053E2; }
    a.item-title-2:hover span.chevron::after {
      color: #0053E2; }
  a.item-title-2 .buttonClass:hover::after {
    color: #0053E2; }
  @media (min-width: 768px) {
    a.item-title-2 {
      padding: 16px 24px; } }
  .accordion-item-component-2.expanded > a.item-title-2 {
    background: #e6f2fa; }
    .accordion-item-component-2.expanded > a.item-title-2 .item-header-text-2 {
      color: #0053E2; }
    .accordion-item-component-2.expanded > a.item-title-2 .chevron::after {
      color: #0053E2;
      content: "\ed4e"; }
    .accordion-item-component-2.expanded > a.item-title-2:focus-within .buttonClass {
      border-color: #0053E2; }
    .accordion-item-component-2.expanded > a.item-title-2 .buttonClass {
      background-color: #e6f2fa; }

.accordion-style1-2 {
  background-color: white; }

.item-header-text-2 {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  color: #333;
  -ms-flex-align: center;
      align-items: center;
  text-align: left;
  padding-right: 15px; }
  .item-header-text-2 .card-icon-img-2 {
    width: 23px;
    height: 23px;
    margin-right: 6px;
    display: inline-block; }
  .item-header-text-2 .card-icon-2 {
    margin-right: 6px; }

.item-content-2 {
  display: none;
  color: #333;
  font-size: 18px;
  line-height: 1.39;
  padding: 0 calc(2vw + 15px) 15px; }
  .item-content-2.author {
    display: block; }
  @media (min-width: 768px) {
    .item-content-2 {
      padding: 0 30px 15px; } }

/* end style 1 */
/* style 2 */
div.vertical-right-side .inner-parsyss > div > div.accordion-item-boxstyle-2.isvertnav {
  margin: 0 2%;
  width: 96%; }

.accordion-item-boxstyle-2 {
  background-color: #fff; }
  .accordion-item-boxstyle-2.ac2-first-container-item {
    border-radius: 8px 8px 0px 0px; }
  .accordion-item-boxstyle-2.ac2-last-container-item {
    border-radius: 0px 0px 8px 8px; }
  .accordion-item-boxstyle-2.ac2-only-container-item {
    border-radius: 8px !important; }

.accordion-item-boxstyle-2.expanded {
  position: relative;
  transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
  z-index: 1; }
  .accordion-item-boxstyle-2.expanded.img-modal-active {
    transform: unset;
    width: 105%;
    height: 105%;
    left: -2.5%; }
  .accordion-item-boxstyle-2.expanded.isvertnav a.item-title-2:after {
    right: 24px; }
    @media (min-width: 980px) {
      .accordion-item-boxstyle-2.expanded.isvertnav a.item-title-2:after {
        right: 24px; } }
  @media (min-width: 980px) {
    .accordion-item-boxstyle-2.expanded.isvertnav div.item-content-2 {
      padding: 0 35px 15px; } }

.accordion-item-boxstyle-2 a.item-title-2, .accordion-style1-2 a.item-title-2 {
  text-decoration: none;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex; }

.accordion-item-boxstyle-2 div.item-content-2 div.rte-styles ul, .accordion-item-boxstyle-2 div.item-content-2 ol, .accordion-style1-2 div.item-content-2 div.rte-styles ul, .accordion-style1-2 div.item-content-2 ol {
  padding-left: 60px; }

.accordion2-box-divider {
  border-bottom: solid 1px #d7d7d7;
  margin: 0px 24px; }
  @media (max-width: 420px) {
    .accordion2-box-divider {
      margin: 0px 16px; } }

span.chevron::after {
  content: "\ea23";
  height: 14px;
  font-family: 'iOS-Edge-Glyph';
  font-size: 14px;
  transition: transform .4s ease-in-out;
  width: 14px;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%); }

#buttonId {
  width: 100%;
  position: relative; }

.buttonClass {
  background-color: white;
  border: transparent 2px solid;
  border-radius: 5px;
  outline: none;
  display: block;
  padding: 1px 0px; }

@media print {
  .item-content-2 {
    display: block; }
  a.item-title-2 .chevron::after {
    color: #0053E2;
    content: "\ed4e"; } }

/* end style 2 */

.hidden {
  display: none; }

.btn-search-close {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  width: 34px;
  font-size: 22px;
  color: #2679bf; }
  .btn-search-close:hover {
    cursor: pointer; }

.media-library-compnent #corporate-search-bar.custom-search-bar {
  top: 0; }

/* end style 2 */
/* For Mobile View */
/* For Tablet View */
/* For Desktop View */
/* For Large Desktop View */
.corporate-result-card-container {
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  width: 100%;
  -ms-flex-pack: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #2e2f32;
  z-index: 5;
  gap: 24px; }

.media-library-compnent {
  margin-top: 50px;
  width: 1009px;
  margin-left: auto;
  margin-right: auto; }
  .media-library-compnent .corporatesearch-gallery-image-list .no-results-at-all {
    font-size: 28px;
    line-height: 1.39;
    text-align: center;
    color: #333333;
    max-width: 480px;
    margin: 0 auto; }
    .media-library-compnent .corporatesearch-gallery-image-list .no-results-at-all .no-result-icon {
      margin-bottom: 40px; }
    .media-library-compnent .corporatesearch-gallery-image-list .no-results-at-all .no-results-text-wrapper {
      font-size: 28px;
      line-height: 1.39;
      text-align: center;
      color: #333333;
      max-width: 480px;
      margin: 0 auto; }
  .media-library-compnent #corporate-search-bar {
    margin-left: auto !important;
    margin-right: auto;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 16px;
    gap: 8px;
    position: relative;
    width: 426px;
    height: 40px;
    margin-left: 450px;
    top: 21px;
    background: #ffffff;
    border: 1px solid #909196;
    border-radius: 20px; }
    .media-library-compnent #corporate-search-bar:hover {
      border: 1px solid #2E2F32; }
    .media-library-compnent #corporate-search-bar .header-search-form {
      display: -ms-flexbox;
      display: flex;
      height: 40px;
      width: 100%; }
      .media-library-compnent #corporate-search-bar .header-search-form .clear-search-query {
        text-align: right;
        right: 0;
        position: relative;
        width: 100%;
        -ms-flex-align: center;
            align-items: center;
        color: black;
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        padding-top: 8px;
        padding-bottom: 8px;
        cursor: pointer; }
      .media-library-compnent #corporate-search-bar .header-search-form input[type="text"] {
        font-size: 14px; }
      .media-library-compnent #corporate-search-bar .header-search-form select:focus {
        font-size: 14px; }
      .media-library-compnent #corporate-search-bar .header-search-form textarea {
        font-size: 14px; }
      .media-library-compnent #corporate-search-bar .header-search-form .magnify-icon {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 27px;
        flex: 0 0 27px;
        -ms-flex-align: center;
        align-items: center;
        color: #777;
        -ms-flex-item-align: center;
        align-self: center;
        padding-top: 8px;
        padding-bottom: 8px;
        cursor: pointer;
        margin-left: 1px; }
        .media-library-compnent #corporate-search-bar .header-search-form .magnify-icon .material-icons {
          font-size: 22px; }
      .media-library-compnent #corporate-search-bar .header-search-form .header-media-search-field {
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        min-width: 0;
        border: none;
        color: #000000;
        font-size: 14px;
        background: transparent;
        padding-bottom: 8px;
        padding-top: 8px; }
        .media-library-compnent #corporate-search-bar .header-search-form .header-media-search-field:-ms-input-placeholder {
          color: #757575;
          opacity: 1; }
        .media-library-compnent #corporate-search-bar .header-search-form .header-media-search-field::placeholder {
          color: #757575;
          opacity: 1; }
        .media-library-compnent #corporate-search-bar .header-search-form .header-media-search-field::-ms-input-placeholder {
          color: #757575; }
        .media-library-compnent #corporate-search-bar .header-search-form .header-media-search-field::-ms-clear {
          display: none; }
        .media-library-compnent #corporate-search-bar .header-search-form .header-media-search-field:active {
          outline: none; }
        .media-library-compnent #corporate-search-bar .header-search-form .header-media-search-field:focus {
          outline: none; }
      .media-library-compnent #corporate-search-bar .header-search-form .button-search-close {
        display: none;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        width: 34px;
        font-size: 22px;
        color: #2679bf; }
        .media-library-compnent #corporate-search-bar .header-search-form .button-search-close:hover {
          cursor: pointer; }
        .media-library-compnent #corporate-search-bar .header-search-form .button-search-close:active {
          outline: none;
          border: none; }
        .media-library-compnent #corporate-search-bar .header-search-form .button-search-close:focus {
          outline: none;
          border: none; }
    .media-library-compnent #corporate-search-bar .suggested-search {
      top: 100%; }
    .media-library-compnent #corporate-search-bar .button-search-submit {
      display: none;
      background: #017acd url(base/images/arrow-right-white.svg) center center/20px auto no-repeat;
      border: none;
      float: right; }
      .media-library-compnent #corporate-search-bar .button-search-submit:active {
        outline: none; }
      .media-library-compnent #corporate-search-bar .button-search-submit:focus {
        outline: none; }
    .media-library-compnent #corporate-search-bar .back-search {
      display: inline-block;
      vertical-align: top;
      width: 40px;
      margin: 3px 5px 0;
      font-size: 35px;
      color: #ccc; }
      .media-library-compnent #corporate-search-bar .back-search:hover {
        cursor: pointer; }
  .media-library-compnent .line-seperator {
    position: relative;
    top: 40px;
    background: #e3e4e5;
    height: 2px;
    width: 100%; }
  .media-library-compnent .corporate-tabs.nofixedtop {
    top: 0px; }
  .media-library-compnent .corporate-tabs {
    border-bottom: #d8d8d8 1px solid;
    left: 0;
    top: 64px;
    z-index: 700;
    background-color: #ffffff;
    padding: 45px 512px 0; }
    .media-library-compnent .corporate-tabs > .tab-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      margin: 0px auto;
      max-width: 1380px; }
      @media only screen and (max-width: 767px) {
        .media-library-compnent .corporate-tabs > .tab-container {
          margin-left: 40px; } }
      .media-library-compnent .corporate-tabs > .tab-container > .tab {
        height: 20px;
        font-family: "EverydaySans";
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        color: #000000;
        -ms-flex: none;
        flex: none;
        -ms-flex-order: 0;
        order: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        cursor: pointer;
        cursor: pointer;
        white-space: nowrap;
        width: auto;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        opacity: 0.6;
        padding-right: 32px; }
        @media (max-width: 480px) {
          .media-library-compnent .corporate-tabs > .tab-container > .tab {
            line-height: 11px; } }
        .media-library-compnent .corporate-tabs > .tab-container > .tab .search-active-underline {
          min-width: 33px; }
      .media-library-compnent .corporate-tabs > .tab-container > .tab.is-active {
        font-family: EverydaySans;
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.39;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        opacity: 1; }
        @media (max-width: 480px) {
          .media-library-compnent .corporate-tabs > .tab-container > .tab.is-active {
            font-size: 14px;
            font-weight: 700;
            line-height: 12px; } }
        .media-library-compnent .corporate-tabs > .tab-container > .tab.is-active .search-active-underline {
          border: 1px solid #0053E2;
          border-radius: 4px 4px 0px 0px;
          height: 4px;
          background-color: #0053E2;
          margin-top: 6px;
          min-width: 33px; }
  .media-library-compnent .corporate-all-panel .heading-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 14px; }
    .media-library-compnent .corporate-all-panel .heading-section .heading-title {
      font-family: "EverydaySans";
      font-style: normal;
      font-weight: 400;
      font-size: 24px;
      line-height: 32px;
      margin-top: 20px;
      color: #000000; }
    .media-library-compnent .corporate-all-panel .heading-section .see-all {
      font-family: "EverydaySans";
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: #000000;
      cursor: pointer;
      margin-top: 20px; }
      .media-library-compnent .corporate-all-panel .heading-section .see-all i {
        width: 8.25px;
        height: 15px;
        -ms-flex: none;
        flex: none;
        -ms-flex-order: 0;
        order: 0;
        -ms-flex-positive: 0;
        flex-grow: 0; }

.video-desc-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .video-desc-footer .corporatesearch-gallery-duration {
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #515357;
    margin: 0 12px 12px 12px; }

.corporate-result-card-container.first {
  margin-top: 0; }

.result-cards {
  width: 30%;
  min-height: 300px;
  margin: 30px 15px 0 15px;
  background-color: #fff;
  border-radius: 7px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  transition: 0.25s all; }
  .result-cards:hover {
    transition: 0.25s all; }
  .result-cards .card-image {
    width: 100%;
    height: 200px;
    border-radius: 7px 7px 0px 0px;
    background-color: #eee;
    background-image: url(../../../content/dam/us-wire-wm1/images/work/operations/sites/black-friday-2020/receiving-icon.svg);
    background-position-y: 50%;
    background-position-x: 50%;
    background-size: 50%;
    background-repeat: no-repeat; }
  .result-cards .card-body {
    width: 100%;
    padding: 15px 35px; }
    .result-cards .card-body .card-title {
      font-size: 16px;
      font-weight: 500;
      margin: 0px;
      color: #2e2f32; }
    .result-cards .card-body .card-desc {
      display: -ms-flexbox;
      display: flex; }
      .result-cards .card-body .card-desc p {
        display: -webkit-box;
        font-size: 14px;
        margin: 5px 0px;
        -webkit-line-clamp: 3;
        overflow: hidden; }
      .result-cards .card-body .card-desc i {
        height: 23px;
        margin: 0 0 0 10px;
        padding: 6px 7px 0px 8px;
        border-radius: 100%;
        background-color: #eee;
        cursor: pointer;
        transition: 0.25s all; }
        .result-cards .card-body .card-desc i:hover {
          background-color: #ddd; }
  .result-cards .card-cta {
    margin: 40px 0 20px 0; }
    .result-cards .card-cta a {
      padding: 5px 15px;
      border: solid 1px #000;
      border-radius: 250px;
      color: #333;
      font-size: 14px;
      font-weight: 700;
      text-decoration: none; }
      .result-cards .card-cta a:hover {
        border: solid 2px #000;
        padding: 4.5px 14.5px; }

.header-search-form.not-empty .button-search-close {
  display: block !important; }

.search-template .media-library-compnent #corporate-search-bar {
  display: block; }

.solr-search-template .media-library-compnent #corporate-search-bar {
  display: block; }

@media print {
  .media-library-compnent .corporate-tabs {
    top: 60px;
    position: unset !important; } }

@media only screen and (max-width: 767px) {
  .corporate-result-card-container {
    display: block;
    margin-top: unset;
    padding: unset; }
  .corporate-result-card-container.first {
    margin-top: -30px;
    padding-top: 30px; }
  .result-cards {
    margin: 30px auto; }
  .media-library-compnent {
    margin-top: 108px;
    width: 312px;
    margin-left: auto;
    margin-right: auto; }
    .media-library-compnent .corporate-tabs {
      padding: 0px;
      top: 120px; }
      .media-library-compnent .corporate-tabs > .tab-container > .tab:first-child {
        margin-left: 10px; } }
      @media only screen and (max-width: 767px) and (max-width: 480px) {
        .media-library-compnent .corporate-tabs > .tab-container > .tab:first-child {
          margin-left: -50px; } }

@media only screen and (max-width: 767px) {
      .media-library-compnent .corporate-tabs > .tab-container > .tab:nth-last-child(2) {
        margin-right: 0px; }
    .media-library-compnent #corporate-search-bar {
      margin-left: 0;
      margin-bottom: 31px;
      width: 232px;
      top: 0; } }
    @media only screen and (max-width: 767px) and (max-width: 480px) {
      .media-library-compnent #corporate-search-bar {
        margin-left: -13px; } }

@media only screen and (min-width: 768px) {
  .media-library-compnent {
    margin-top: 50px;
    width: 648px;
    margin-left: auto;
    margin-right: auto;
    right: 40px;
    position: relative; }
    .media-library-compnent #corporate-search-bar .back-search {
      display: none; }
    .media-library-compnent .corporatesearch-gallery-cards img {
      height: 167px !important; }
    .media-library-compnent .corporatesearch-gallery-cards image-wrapper {
      height: 167px !important; }
    .media-library-compnent .corporate-tabs {
      top: 31px;
      padding-bottom: 12px;
      padding-left: 0;
      padding-right: 0;
      width: 648px;
      margin-left: auto;
      margin-right: auto; }
      .media-library-compnent .corporate-tabs > .tab-container {
        width: fit-content; } }

@media only screen and (min-width: 980px) {
  .media-library-compnent {
    margin-top: 50px;
    width: 984px;
    margin-left: auto;
    margin-right: auto;
    left: 25px;
    position: relative; }
    .media-library-compnent .corporate-tabs {
      top: 31px;
      padding-bottom: 12px;
      padding-left: 0;
      padding-right: 0;
      width: 984px;
      margin-left: auto;
      margin-right: auto; }
      .media-library-compnent .corporate-tabs > .tab-container {
        width: fit-content; }
    .media-library-compnent #corporate-search-bar {
      width: 100%;
      max-width: 500px; } }

@media (min-width: 1020px) and (max-width: 1080px) {
  .media-library-compnent #corporate-search-bar {
    width: 400px; } }

.overlay-fixed-corporate {
  overflow: hidden;
  left: 0px;
  right: 0px; }
  @media (max-width: 480px) {
    .overlay-fixed-corporate #header-container {
      opacity: 1;
      z-index: 9999999999; } }

.media-library-compnent [data-type="videos"] .preview-copy {
  display: none !important; }
  .media-library-compnent [data-type="videos"] .preview-copy + .preview-text {
    display: none !important; }
    @media (max-width: 480px) {
      .media-library-compnent [data-type="videos"] .preview-copy + .preview-text {
        display: block !important; } }
  @media (max-width: 480px) {
    .media-library-compnent [data-type="videos"] .preview-copy {
      display: block !important; } }

.media-library-compnent [data-type="videos"] .preview-eye {
  display: none !important; }
  .media-library-compnent [data-type="videos"] .preview-eye + .preview-text {
    display: none !important; }

.media-library-compnent [data-type="videos"] .preview-box-gallery {
  height: 655px; }
  @media only screen and (min-width: 768px) {
    .media-library-compnent [data-type="videos"] .preview-box-gallery {
      height: 550px; } }
  @media only screen and (min-width: 1024px) {
    .media-library-compnent [data-type="videos"] .preview-box-gallery {
      height: 655px;
      width: 938px; } }

.media-library-compnent [data-type="videos"] .preview-block {
  margin-bottom: 0px; }
  @media only screen and (min-width: 768px) {
    .media-library-compnent [data-type="videos"] .preview-block {
      margin-bottom: 30px; } }
  @media only screen and (min-width: 1024px) {
    .media-library-compnent [data-type="videos"] .preview-block {
      margin-bottom: 0px; } }

@media only screen and (min-width: 1024px) {
  .media-library-compnent [data-type="videos"] .preview-box iframe {
    margin-top: 24px !important;
    margin-left: 24px !important;
    margin-bottom: 10px !important; } }

.media-library-compnent [data-type="images"] .preview-copy {
  display: none !important; }
  .media-library-compnent [data-type="images"] .preview-copy + .preview-text {
    display: none !important; }
    @media (max-width: 480px) {
      .media-library-compnent [data-type="images"] .preview-copy + .preview-text {
        display: block !important; } }
  @media (max-width: 480px) {
    .media-library-compnent [data-type="images"] .preview-copy {
      display: block !important; } }

.media-library-compnent [data-type="images"] .preview-box-gallery {
  height: 676px; }
  @media only screen and (min-width: 768px) {
    .media-library-compnent [data-type="images"] .preview-box-gallery {
      height: 550px; } }
  @media only screen and (min-width: 1024px) {
    .media-library-compnent [data-type="images"] .preview-box-gallery {
      height: 676px; } }

.media-library-compnent [data-type="images"] .preview-eye {
  display: none !important; }
  .media-library-compnent [data-type="images"] .preview-eye + .preview-text {
    display: none !important; }

.media-library-compnent [data-type="images"] .preview-block {
  margin-top: 25px;
  margin-bottom: 15px; }
  @media (max-width: 480px) {
    .media-library-compnent [data-type="images"] .preview-block {
      margin-bottom: 0px;
      margin-top: -18px; } }

.media-library-compnent [data-type="gallery"] .preview-copy {
  display: none !important; }
  .media-library-compnent [data-type="gallery"] .preview-copy + .preview-text {
    display: none !important; }

@media only screen and (min-width: 768px) {
  .media-library-compnent [data-type="gallery"] .downloadClose {
    margin-top: 25px; } }

@media only screen and (min-width: 1024px) {
  .media-library-compnent [data-type="gallery"] .img {
    margin: 8px !important; } }

@media (min-width: 768px) {
  .media-library-compnent .result-card-body-wrapper {
    display: block !important; } }

@media (max-width: 480px) {
  .media-library-compnent .see-all {
    display: none; } }

.media-library-compnent .expand-anchor {
  text-align: center;
  margin-top: 22px;
  font-size: 14px;
  display: none; }
  @media (max-width: 480px) {
    .media-library-compnent .expand-anchor {
      display: block; }
      .media-library-compnent .expand-anchor .fa-plus {
        display: block; }
      .media-library-compnent .expand-anchor .fa-minus {
        display: none; }
      .media-library-compnent .expand-anchor.active .fa-plus {
        display: none; }
      .media-library-compnent .expand-anchor.active .fa-minus {
        display: block; } }

.media-library-compnent .footer-see-all {
  display: none; }
  @media (max-width: 480px) {
    .media-library-compnent .footer-see-all {
      ox-sizing: border-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      padding: 0px 16px;
      gap: 8px;
      width: 72px;
      height: 32px;
      background: #FFFFFF;
      border: 1px solid #2E2F32;
      border-radius: 100px;
      margin: auto;
      margin-bottom: 46px; }
      .media-library-compnent .footer-see-all a {
        width: 40px;
        height: 20px;
        font-family: 'EverydaySans';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        color: #2E2F32; } }

.media-library-compnent .search-pagination-parent .search-page-arrow {
  border: transparent;
  border-radius: unset; }
  .media-library-compnent .search-pagination-parent .search-page-arrow.active {
    border-color: #333333;
    color: #333333; }

.media-library-compnent .search-pagination-parent .search-page-arrow {
  border: transparent;
  border-radius: unset; }
  .media-library-compnent .search-pagination-parent .search-page-arrow.active {
    border-color: #333333;
    color: #333333; }

.media-library-compnent .search-pagination-parent .search-page-num.active {
  color: black;
  font-weight: 400;
  background: #e3e4e5;
  border: 1px solid #909196;
  border-radius: 100px;
  padding: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none; }

.media-library-compnent .corporate-search-bar-wrapper .divider {
  display: none; }

.media-library-compnent .corporate-search-bar-wrapper .filter-text {
  display: none; }

@media (max-width: 480px) {
  .media-library-compnent .corporate-search-bar-wrapper {
    display: -ms-flexbox;
    display: flex; }
    .media-library-compnent .corporate-search-bar-wrapper .divider {
      width: 38px;
      height: 0px;
      border: 1px solid #74767C;
      transform: rotate(-90deg);
      text-align: center;
      margin-top: 15px;
      display: block; }
    .media-library-compnent .corporate-search-bar-wrapper .filter-text {
      display: -ms-flexbox;
      display: flex;
      margin-top: 3px; }
      .media-library-compnent .corporate-search-bar-wrapper .filter-text span {
        width: 44px;
        height: 24px;
        font-family: 'EverydaySans';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #000000;
        cursor: pointer;
        text-align: left;
        margin-left: 0px;
        margin-right: 10px;
        display: block; }
      .media-library-compnent .corporate-search-bar-wrapper .filter-text i {
        margin-right: 19px;
        width: 10px;
        height: 5.5px;
        margin-top: 4px; } }

.media-library-compnent .base-dropdown {
  margin-left: 0px !important;
  z-index: 99999999 !important; }
  @media only screen and (max-width: 767px) {
    .media-library-compnent .base-dropdown {
      width: 170px; } }

.media-library-compnent .document-filter {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important; }

.media-library-compnent .date-wrapper {
  width: 200px;
  display: -ms-grid;
  display: grid;
  margin: auto;
  padding: 12px 0 12px 0;
  margin: 0px 20px; }
  @media (max-width: 480px) {
    .media-library-compnent .date-wrapper {
      width: auto !important; } }

.media-library-compnent .date-wrapper input {
  height: 30px;
  cursor: pointer;
  outline: none; }

.media-library-compnent .preview-eye {
  background-image: url("base/images/corporatesearch-gallery-template/Eye.svg");
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  cursor: pointer; }

.media-library-compnent .preview-copy {
  background-image: url("base/images/corporatesearch-gallery-template/link.svg");
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  cursor: pointer; }

.media-library-compnent .staticBlock {
  position: fixed;
  bottom: 0;
  width: 938px;
  padding-top: 24px;
  background: white;
  padding-bottom: 24px; }

.media-library-compnent .gallery-wrapper {
  overflow: scroll;
  position: relative;
  height: 595px;
  margin-right: 8px; }
  @media (max-width: 480px) {
    .media-library-compnent .gallery-wrapper {
      height: 452px; } }

.media-library-compnent .corporatesearch-gallery-overlay-main {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  overflow: hidden !important;
  background: rgba(0, 0, 0, 0.85);
  display: none;
  z-index: 99999; }

.media-library-compnent .corporatesearch-filter-overlay-main {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  overflow: hidden !important;
  background: rgba(0, 0, 0, 0.85);
  display: none;
  z-index: 99999; }
  .media-library-compnent .corporatesearch-filter-overlay-main .filter-section-wrapper {
    margin-bottom: 33px; }

.media-library-compnent .labelTouch {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 48px;
  width: 48px; }

.media-library-compnent .PromoResultGrid-play {
  background-image: url("base/images/corporate-icons/Play.svg");
  padding: 5px;
  margin: 0;
  display: inline-block;
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-size: cover;
  left: 126px;
  top: 53px;
  position: absolute; }

.media-library-compnent .corporatesearch-gallery-cards {
  height: fit-content; }
  .media-library-compnent .corporatesearch-gallery-cards:hover {
    cursor: pointer; }
    .media-library-compnent .corporatesearch-gallery-cards:hover .PromoResultGrid-info {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #000000;
      opacity: 0.7;
      border-radius: 8px 8px 0px 0px;
      transition: .2s ease all; }
    .media-library-compnent .corporatesearch-gallery-cards:hover .PromoResultGrid-preview {
      padding: 5px;
      margin: 0;
      display: inline-block;
      background-image: url("base/images/corporatesearch-gallery-template/Play.svg");
      width: 48px;
      height: 48px;
      background-repeat: no-repeat;
      content: '';
      background-size: cover;
      z-index: 99999; }
    .media-library-compnent .corporatesearch-gallery-cards:hover .PromoResultGrid-download {
      background-image: url("base/images/corporatesearch-gallery-template/cloudGalleryDownload.svg");
      width: 48px;
      height: 48px;
      background-repeat: no-repeat;
      content: '';
      background-size: cover;
      padding: 5px;
      margin: 0;
      display: inline-block; }
    .media-library-compnent .corporatesearch-gallery-cards:hover .PromoResultGrid-videoplay {
      padding: 5px;
      margin: 0;
      display: inline-block;
      background-image: url("base/images/corporatesearch-gallery-template/Play-video.svg");
      width: 48px;
      height: 48px;
      background-repeat: no-repeat;
      content: '';
      background-size: cover; }
      .media-library-compnent .corporatesearch-gallery-cards:hover .PromoResultGrid-videoplay:hover {
        background-image: url("base/images/corporatesearch-gallery-template/Play-video.svg");
        cursor: pointer; }
    .media-library-compnent .corporatesearch-gallery-cards:hover .corporatesearch-gallery-overlay {
      margin: 0;
      text-align: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 1; }
  .media-library-compnent .corporatesearch-gallery-cards input {
    display: none; }

.media-library-compnent .description-block {
  background-color: #ffffff; }

.media-library-compnent .overlay-fixed {
  position: fixed;
  overflow: hidden;
  left: 0;
  right: 0; }

.media-library-compnent .hidden-title {
  display: none; }

.media-library-compnent .main2 {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  margin-bottom: unset;
  border-bottom: 1px solid #E3E4E5; }

.media-library-compnent .corporatesearch-gallery-main {
  min-height: 1000px;
  position: relative; }
  .media-library-compnent .corporatesearch-gallery-main .search-filters-assets {
    margin-bottom: 0px; }
  .media-library-compnent .corporatesearch-gallery-main .search-filters {
    white-space: nowrap;
    margin-right: 0px; }
  @media (max-width: 480px) {
    .media-library-compnent .corporatesearch-gallery-main .search-filter-wrapper {
      display: none; } }
  .media-library-compnent .corporatesearch-gallery-main .search-result-heading {
    width: fit-content;
    height: fit-content;
    left: 270px;
    top: 334px;
    font-family: 'EverydaySans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    margin-top: 40px; }
    @media only screen and (min-width: 768px) {
      .media-library-compnent .corporatesearch-gallery-main .search-result-heading {
        margin: 16px 0px; } }
  .media-library-compnent .corporatesearch-gallery-main .link:hover {
    color: #004F9A;
    text-decoration: none;
    cursor: pointer; }
    .media-library-compnent .corporatesearch-gallery-main .link:hover .corporatesearch-gallery-icon {
      background-image: url("base/images/corporatesearch-gallery-template/hover-download-icon.svg");
      cursor: pointer; }
    .media-library-compnent .corporatesearch-gallery-main .link:hover .circle-icon {
      background-image: url("base/images/corporatesearch-gallery-template/hover-selectIcon.svg");
      cursor: pointer; }
    .media-library-compnent .corporatesearch-gallery-main .link:hover .clearicon {
      background-image: url("base/images/corporatesearch-gallery-template/hover-crossIcon.svg");
      cursor: pointer; }
    .media-library-compnent .corporatesearch-gallery-main .link:hover .select-download-icon {
      background-image: url("base/images/corporatesearch-gallery-template/hover-download-icon.svg") !important;
      cursor: pointer; }
    .media-library-compnent .corporatesearch-gallery-main .link:hover a {
      color: #004F9A;
      text-decoration: none;
      cursor: pointer; }
  .media-library-compnent .corporatesearch-gallery-main .preview-box .link:hover span, .media-library-compnent .corporatesearch-gallery-main .filter-box .link:hover span {
    color: #004F9A;
    text-decoration: none;
    cursor: pointer; }
  .media-library-compnent .corporatesearch-gallery-main .select-download-icon {
    background-image: url("base/images/corporatesearch-gallery-template/leading-icon.svg") !important; }
  .media-library-compnent .corporatesearch-gallery-main .select-disabled-icon {
    background-image: url("base/images/corporatesearch-gallery-template/disabledcheckcircle.svg") !important; }
  .media-library-compnent .corporatesearch-gallery-main .PromoResultGrid-preview:hover {
    background-image: url("base/images/corporatesearch-gallery-template/hover-play.svg") !important;
    cursor: pointer; }
  .media-library-compnent .corporatesearch-gallery-main .PromoResultGrid-download:hover {
    background-image: url("base/images/corporatesearch-gallery-template/hover-cloudDownload.svg") !important;
    cursor: pointer; }
  .media-library-compnent .corporatesearch-gallery-main img {
    object-fit: cover;
    object-position: center; }

.media-library-compnent .corporatesearch-gallery-publish-date {
  margin: 0 12px 12px 12px;
  font-family: "EverydaySans";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #515357; }

.media-library-compnent .corporatesearch-gallery-description {
  height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  font-size: 14px; }

.media-library-compnent .select-items-disabled {
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important;
  color: #babbbe !important;
  pointer-events: none !important; }

.media-library-compnent .preview-download {
  background-image: url("base/images/corporatesearch-gallery-template/leading-icon.svg");
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: inline-block; }
  @media only screen and (min-width: 768px) {
    .media-library-compnent .preview-download {
      margin-left: -61px; } }
  .media-library-compnent .preview-download:hover {
    background-image: url("base/images/corporatesearch-gallery-template/hover-download-icon.svg");
    cursor: pointer; }

.media-library-compnent .clearicon {
  margin-right: 10px;
  background-image: url("base/images/corporatesearch-gallery-template/crossIcon.svg");
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: inline-block; }

.media-library-compnent .preview-block {
  margin-left: 24px;
  margin-right: 24px;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 480px) {
    .media-library-compnent .preview-block {
      margin-top: 8px;
      margin-left: 0px; } }
  .media-library-compnent .preview-block .image-title {
    width: 280px;
    height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -ms-flex-align: start;
    align-items: flex-start;
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000; }
    @media (max-width: 480px) {
      .media-library-compnent .preview-block .image-title {
        margin-left: -13px; } }
  .media-library-compnent .preview-block .preview-text {
    width: 3px;
    height: 24px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    color: #000000;
    display: inline-block; }
  .media-library-compnent .preview-block .preview-close {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #000000;
    display: inline-block; }
    .media-library-compnent .preview-block .preview-close:hover {
      cursor: pointer; }

.media-library-compnent .filter-block {
  margin-left: 24px;
  margin-right: 24px;
  margin-top: 15px;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 480px) {
    .media-library-compnent .filter-block {
      margin-top: 8px;
      margin-left: 0px; }
      .media-library-compnent .filter-block .filter-heading {
        width: 50px;
        height: 24px;
        font-family: 'EverydaySans';
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 24px;
        color: #000000;
        margin-left: 24px;
        margin-top: 24px;
        margin-bottom: 32px; }
      .media-library-compnent .filter-block .filter-body {
        width: 100%;
        left: 0px; }
        .media-library-compnent .filter-block .filter-body .filter-wrapper-divider {
          width: 87%;
          height: 2px;
          left: 0%;
          right: 0%;
          top: 0%;
          bottom: 0%;
          background: #E3E4E5;
          margin-bottom: 16px; }
        .media-library-compnent .filter-block .filter-body .filter-section-submit {
          display: -ms-flexbox;
          display: flex;
          margin-top: 40px;
          margin-bottom: 30px; }
          .media-library-compnent .filter-block .filter-body .filter-section-submit .sites-item-submit {
            -ms-flex-align: center;
                align-items: center;
            text-align: center;
            align-items: center;
            width: 108px;
            height: 32px;
            background: #0053E2;
            border-radius: 100px;
            margin-right: 24px; }
          .media-library-compnent .filter-block .filter-body .filter-section-submit .sites-item-cancel {
            -ms-flex-align: center;
                align-items: center;
            padding: 0px 16px;
            gap: 8px;
            width: 74px;
            height: 32px;
            background: #FFFFFF;
            border: 1px solid #2E2F32;
            border-radius: 100px; }
          .media-library-compnent .filter-block .filter-body .filter-section-submit .cancel-filter-style {
            height: 20px;
            font-family: 'EverydaySans';
            font-style: normal;
            font-weight: 700;
            font-size: 14px;
            line-height: 20px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            color: #2E2F32;
            margin-left: -5px;
            background: none;
            border: none; } }
        @media (max-width: 480px) and (max-width: 480px) {
          .media-library-compnent .filter-block .filter-body .filter-section-submit .cancel-filter-style {
            line-height: 25px; } }
  @media (max-width: 480px) {
          .media-library-compnent .filter-block .filter-body .filter-section-submit .apply-filter-style {
            width: 76px;
            height: 20px;
            font-family: 'EverydaySans';
            font-style: normal;
            font-weight: 700;
            font-size: 14px;
            line-height: 22px;
            -ms-flex-align: center;
                align-items: center;
            color: #FFFFFF;
            background: transparent;
            border: none;
            text-align: center;
            margin-top: 3px; }
        .media-library-compnent .filter-block .filter-body .filter-section, .media-library-compnent .filter-block .filter-body .sites-item {
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 18px; }
          .media-library-compnent .filter-block .filter-body .filter-section span, .media-library-compnent .filter-block .filter-body .sites-item span {
            width: 80%;
            height: 24px;
            font-family: 'EverydaySans';
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            color: #2E2F32;
            display: block;
            position: relative;
            left: 0px;
            padding-left: 0px; }
          .media-library-compnent .filter-block .filter-body .filter-section i, .media-library-compnent .filter-block .filter-body .sites-item i {
            width: 10px;
            height: 5.5px; }
          .media-library-compnent .filter-block .filter-body .filter-section label, .media-library-compnent .filter-block .filter-body .sites-item label {
            width: 80%;
            height: 24px;
            font-family: 'EverydaySans';
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            color: #2E2F32;
            margin-bottom: 18px; }
          .media-library-compnent .filter-block .filter-body .filter-section .checkbox-type, .media-library-compnent .filter-block .filter-body .sites-item .checkbox-type {
            box-sizing: border-box;
            width: 18px;
            height: 18px;
            left: 0px;
            top: 0px;
            border: 1px solid #000000;
            border-radius: 2px; } }

.media-library-compnent .preview-box, .media-library-compnent .filter-box {
  background: white;
  width: 688px;
  height: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  border-radius: 4px; }
  @media only screen and (min-width: 768px) {
    .media-library-compnent .preview-box, .media-library-compnent .filter-box {
      width: 660px;
      height: 751px; } }
  .media-library-compnent .preview-box img, .media-library-compnent .preview-box iframe, .media-library-compnent .filter-box img, .media-library-compnent .filter-box iframe {
    height: 522px; }
    @media only screen and (min-width: 1024px) {
      .media-library-compnent .preview-box img, .media-library-compnent .preview-box iframe, .media-library-compnent .filter-box img, .media-library-compnent .filter-box iframe {
        width: 890px !important;
        height: 522px; } }
    @media (max-width: 480px) {
      .media-library-compnent .preview-box img, .media-library-compnent .preview-box iframe, .media-library-compnent .filter-box img, .media-library-compnent .filter-box iframe {
        width: 312px;
        height: 230px;
        margin-right: 0px;
        margin-left: 6px;
        margin-bottom: -25px;
        margin-top: -10px; } }
    @media only screen and (min-width: 768px) {
      .media-library-compnent .preview-box img, .media-library-compnent .preview-box iframe, .media-library-compnent .filter-box img, .media-library-compnent .filter-box iframe {
        width: 620px;
        margin-top: -40px;
        margin-bottom: -60px;
        margin-left: 20px; } }
  @media (max-width: 480px) {
    .media-library-compnent .preview-box .carousel-image-gallery img, .media-library-compnent .filter-box .carousel-image-gallery img {
      margin: 4px !important;
      width: 145px !important;
      height: 88px !important; } }

.media-library-compnent .preview-pagination {
  width: 279px;
  height: 32px;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 480px) {
    .media-library-compnent .preview-pagination {
      margin-bottom: 24px; } }

.media-library-compnent .preview-previous {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px;
  text-decoration: underline; }
  .media-library-compnent .preview-previous:hover {
    cursor: pointer; }

.media-library-compnent .pageno {
  padding-right: 5px; }

.media-library-compnent .totalpage {
  padding-left: 5px; }

.media-library-compnent .preview-next {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px;
  text-decoration: underline; }
  .media-library-compnent .preview-next:hover {
    cursor: pointer; }

.media-library-compnent .left-icon {
  margin-right: 13.25px;
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important; }

.media-library-compnent .right-icon {
  margin-left: 13.25px;
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important; }

.media-library-compnent .preview-pageno {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center; }
  .media-library-compnent .preview-pageno:hover {
    cursor: pointer; }

.media-library-compnent .galleryTitle {
  width: auto;
  padding-top: 24px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
  color: #000000; }

.media-library-compnent .corporatesearch-gallery-heading {
  padding-bottom: 16px;
  width: 968px;
  margin-left: auto;
  margin-right: auto; }

.media-library-compnent .corporatesearch-gallery-buttons {
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 968px; }

.media-library-compnent .corporatesearch-gallery-download-full-centre {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px 16px;
  height: 32px;
  float: left;
  margin-top: 0px;
  margin-bottom: 0px; }

.media-library-compnent .corporatesearch-gallery-select-images {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px 16px;
  height: 32px; }

.media-library-compnent .corporatesearch-gallery-download-link {
  line-height: 20px;
  font-weight: 400;
  font-size: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #2E2F32; }

.media-library-compnent .corporatesearch-gallery-icon {
  margin-right: 10px;
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: block;
  height: 16px;
  width: 16px;
  background-image: url("base/images/corporatesearch-gallery-template/leading-icon.svg"); }

.media-library-compnent .corporatesearch-gallery-image-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 968px;
  margin-left: auto;
  margin-right: auto;
  gap: 16px;
  padding-top: 40px;
  padding-bottom: 40px;
  width: 968px;
  margin-left: auto;
  margin-right: auto; }

.media-library-compnent .corporatesearch-gallery-main[data-presscenter-selectmode-enabled] .list-items label {
  display: block; }

.media-library-compnent .list-items label {
  display: none;
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 100;
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: block;
  height: 18px;
  width: 18px;
  background-image: url("base/images/corporatesearch-gallery-template/Input.svg"); }
  .media-library-compnent .list-items label:after {
    content: '';
    display: none;
    height: 9px;
    width: 9px;
    background-color: #54565a;
    border: 0;
    border-radius: 50%;
    box-sizing: border-box;
    margin: 3px;
    position: absolute;
    left: 0;
    top: 0; }

.media-library-compnent .list-items label.checked {
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: block;
  height: 18px;
  width: 18px;
  background-image: url("base/images/corporatesearch-gallery-template/Checkbox.svg"); }

.media-library-compnent .circle-icon {
  margin-right: 10px;
  background-repeat: no-repeat;
  content: '';
  background-size: cover;
  display: block;
  height: 16px;
  width: 16px;
  background-image: url("base/images/corporatesearch-gallery-template/selectIcon.svg"); }

.media-library-compnent .image-wrapper {
  display: block;
  position: relative; }
  .media-library-compnent .image-wrapper label {
    cursor: pointer; }

@media only screen and (max-width: 767px) {
  .media-library-compnent .staticBlock {
    position: fixed;
    bottom: 0;
    width: 336px;
    padding-top: 12px;
    background: white;
    padding-bottom: 24px; }
  .media-library-compnent .preview-block {
    margin-left: 24px;
    margin-right: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center; }
  .media-library-compnent .filter-block {
    margin-left: 24px;
    margin-right: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: flex-start; }
  .media-library-compnent .downloadClose {
    width: 86px;
    height: 24px;
    margin-left: none !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-evenly;
    margin-top: 24px;
    margin-bottom: 24px; } }
  @media only screen and (max-width: 767px) and (max-width: 480px) {
    .media-library-compnent .downloadClose {
      width: 150px; } }

@media only screen and (max-width: 767px) {
  .media-library-compnent .preview-box, .media-library-compnent .filter-box {
    background: white;
    width: 336px;
    height: 358px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 144px;
    border-radius: 4px; } }
  @media only screen and (max-width: 767px) and (max-width: 480px) {
    .media-library-compnent .preview-box, .media-library-compnent .filter-box {
      height: auto !important;
      width: 324px !important;
      max-height: 70%;
      overflow: scroll; } }

@media only screen and (max-width: 767px) {
    .media-library-compnent .preview-box img, .media-library-compnent .filter-box img {
      margin-top: 8px;
      margin-bottom: 24px; }
  .media-library-compnent .item-desc {
    width: 280px;
    height: 40px;
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin: 12px 12px 8px 12px;
    box-sizing: border-box;
    list-style: outside none none; }
  .media-library-compnent .corporatesearch-gallery-cards {
    height: fit-content;
    width: 312px;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    position: relative;
    top: 0;
    right: 0;
    overflow: hidden;
    text-align: left;
    margin-bottom: 24px; }
    .media-library-compnent .corporatesearch-gallery-cards img {
      width: 312px;
      height: 167px;
      width: 312px;
      height: 167px;
      border-radius: 8px 8px 0px 0px;
      position: absolute; }
    .media-library-compnent .corporatesearch-gallery-cards:hover .PromoResultGrid-preview {
      padding: 5px;
      margin: 0;
      display: inline-block;
      background-image: url("base/images/corporatesearch-gallery-template/Play.svg");
      width: 60px;
      height: 60px;
      background-repeat: no-repeat;
      content: '';
      background-size: cover;
      left: 126px;
      top: 53px;
      position: absolute; }
    .media-library-compnent .corporatesearch-gallery-cards:hover .PromoResultGrid-download {
      position: absolute;
      width: 40px;
      height: 40px;
      left: 202px;
      top: 63px; } }
    @media only screen and (max-width: 767px) and (min-width: 768px) {
      .media-library-compnent .corporatesearch-gallery-cards:hover .PromoResultGrid-download {
        left: 198px;
        top: 62px; } }

@media only screen and (max-width: 767px) {
  .media-library-compnent .corporatesearch-gallery-clear-images {
    margin-left: none !important;
    padding: 0px 16px !important;
    display: -ms-flexbox;
    display: flex;
    height: 32px;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    margin-top: 16px; }
  .media-library-compnent .corporatesearch-gallery-image-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 312px;
    margin-left: auto;
    margin-right: auto;
    gap: 16px;
    padding-top: 32px; }
  .media-library-compnent .corporatesearch-gallery-buttons {
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 312px;
    -ms-flex-direction: column;
    flex-direction: column; }
  .media-library-compnent .corporatesearch-gallery-heading {
    padding-bottom: 16px;
    width: 312px;
    margin-left: auto;
    margin-right: auto; }
  .media-library-compnent .image-wrapper {
    width: 312px;
    height: 167px;
    max-height: 167px;
    border-radius: 8px 8px 0px 0px;
    position: relative;
    list-style: none;
    text-align: left; }
  .media-library-compnent .corporatesearch-gallery-download-full-centre {
    margin-top: 16px;
    margin-bottom: 16px; } }

@media only screen and (min-width: 768px) {
  .media-library-compnent .staticBlock {
    position: fixed;
    bottom: 0;
    width: 688px;
    padding-top: 24px;
    background: white;
    padding-bottom: 24px; }
  .media-library-compnent .filter-block {
    margin-bottom: 30px; }
  .media-library-compnent .corporatesearch-gallery-description {
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box; }
  .media-library-compnent .preview-box, .media-library-compnent .filter-box {
    margin-top: 152px; }
    .media-library-compnent .preview-box img, .media-library-compnent .filter-box img {
      width: 620px;
      height: 375px;
      margin-left: 20px;
      margin-right: 24px;
      margin-top: 32px;
      margin-bottom: 24px; }
    .media-library-compnent .preview-box .carousel-image-gallery, .media-library-compnent .filter-box .carousel-image-gallery {
      display: -ms-flexbox;
      display: flex;
      margin: 0px 8px; }
      .media-library-compnent .preview-box .carousel-image-gallery img, .media-library-compnent .filter-box .carousel-image-gallery img {
        width: 284px !important;
        height: 181px;
        margin: 8px; }
  .media-library-compnent .corporatesearch-gallery-clear-images {
    margin-left: auto;
    display: none; }
  .media-library-compnent .item-desc {
    width: 211px;
    height: 40px;
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin: 12px 12px 8px 12px;
    box-sizing: border-box;
    list-style: outside none none; }
  .media-library-compnent .corporatesearch-gallery-cards {
    height: fit-content;
    width: 312px;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    position: relative;
    top: 0;
    right: 0;
    overflow: hidden;
    text-align: left; }
    .media-library-compnent .corporatesearch-gallery-cards img {
      height: 125px;
      border-radius: 8px 8px 0px 0px;
      position: absolute;
      width: 312px; }
    .media-library-compnent .corporatesearch-gallery-cards:hover .PromoResultGrid-preview {
      padding: 5px;
      margin: 0;
      display: inline-block;
      background-image: url("base/images/corporatesearch-gallery-template/Play.svg");
      width: 48px;
      height: 48px;
      background-repeat: no-repeat;
      content: '';
      background-size: cover;
      left: 94px;
      top: 38px;
      position: absolute; } }
    @media only screen and (min-width: 768px) and (min-width: 768px) {
      .media-library-compnent .corporatesearch-gallery-cards:hover .PromoResultGrid-preview {
        width: 60px;
        height: 60px;
        left: 135px;
        top: 53px; } }

@media only screen and (min-width: 768px) {
    .media-library-compnent .corporatesearch-gallery-cards:hover .PromoResultGrid-download {
      position: absolute;
      width: 40px;
      height: 40px;
      left: 202px;
      top: 63px; }
  .media-library-compnent .image-wrapper {
    width: 312px;
    height: 167px;
    border-radius: 8px 8px 0px 0px;
    position: relative;
    list-style: none;
    text-align: left; }
  .media-library-compnent .corporatesearch-gallery-image-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 737px;
    margin-left: auto;
    margin-right: auto;
    gap: 16px;
    padding-top: 40px; }
  .media-library-compnent .corporatesearch-gallery-buttons {
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 737px;
    -ms-flex-direction: row;
    flex-direction: row; }
  .media-library-compnent .corporatesearch-gallery-heading {
    padding-bottom: 16px;
    width: 737px;
    margin-left: auto;
    margin-right: auto; }
  .media-library-compnent .downloadClose {
    width: 86px;
    height: 24px;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-evenly; } }

@media only screen and (min-width: 980px) {
  .media-library-compnent .staticBlock {
    position: fixed;
    bottom: 0;
    width: 938px;
    padding-top: 24px;
    background: white;
    padding-bottom: 24px; }
  .media-library-compnent .filter-block {
    margin-bottom: 30px; }
  .media-library-compnent .preview-box, .media-library-compnent .filter-box {
    background: white;
    width: 938px;
    height: 727px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    border-radius: 4px; }
    .media-library-compnent .preview-box img, .media-library-compnent .filter-box img {
      width: 890px;
      height: 522px;
      margin-left: 24px;
      margin-right: 24px;
      margin-top: 24px;
      margin-bottom: 24px; }
  .media-library-compnent .corporatesearch-gallery-clear-images {
    margin-left: auto;
    display: none; }
  .media-library-compnent .corporatesearch-gallery-image-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 968px;
    margin-left: auto;
    margin-right: auto;
    gap: 16px;
    padding-top: 40px; }
  .media-library-compnent .corporatesearch-gallery-buttons {
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 968px; }
  .media-library-compnent .corporatesearch-gallery-heading {
    padding-bottom: 16px;
    width: 968px;
    margin-left: auto;
    margin-right: auto; }
  .media-library-compnent .corporatesearch-gallery-cards {
    height: fit-content;
    width: 312px;
    box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 1px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    position: relative;
    top: 0;
    right: 0;
    overflow: hidden;
    text-align: left; }
    .media-library-compnent .corporatesearch-gallery-cards img {
      width: 312px;
      height: 167px;
      border-radius: 8px 8px 0px 0px;
      position: absolute; }
    .media-library-compnent .corporatesearch-gallery-cards:hover .PromoResultGrid-preview {
      padding: 5px;
      margin: 0;
      display: inline-block;
      background-image: url("base/images/corporatesearch-gallery-template/Play.svg");
      width: 60px;
      height: 60px;
      background-repeat: no-repeat;
      content: '';
      background-size: cover;
      left: 126px;
      top: 53px;
      position: absolute; }
    .media-library-compnent .corporatesearch-gallery-cards:hover .PromoResultGrid-download {
      position: absolute;
      width: 40px;
      height: 40px;
      left: 202px;
      top: 63px; }
  .media-library-compnent .main2 {
    margin-top: 0px; }
  .media-library-compnent .item-desc {
    width: 280px;
    height: 40px;
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin: 12px 12px 8px 12px;
    box-sizing: border-box;
    list-style: outside none none; }
  .media-library-compnent .image-wrapper {
    width: 312px;
    height: 167px;
    max-height: 167px;
    border-radius: 8px 8px 0px 0px;
    position: relative;
    list-style: none;
    text-align: left; }
  .media-library-compnent .corporatesearch-gallery-description {
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box; }
  .media-library-compnent .corporatesearch-gallery-publish-date {
    margin: 0 12px 12px 12px;
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #515357; }
  .media-library-compnent .downloadClose {
    width: 160px;
    height: 24px;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-evenly; } }

.media-library-compnent .search-filter-result-wrapper {
  display: -ms-flexbox;
  display: flex; }
  .media-library-compnent .search-filter-result-wrapper .search-item {
    padding: 0px 16px;
    position: relative;
    width: max-content;
    height: 32px;
    background: #FFFFFF;
    border: 1px solid #909196;
    border-radius: 4px;
    margin-top: 16px;
    margin-right: 8px; }
    .media-library-compnent .search-filter-result-wrapper .search-item .search-text {
      width: auto;
      height: 20px;
      font-family: 'EverydaySans';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      -ms-flex-align: center;
          align-items: center;
      text-align: center;
      color: #000000;
      margin-top: 4px; }
      .media-library-compnent .search-filter-result-wrapper .search-item .search-text .search-cancel {
        margin-left: 4px;
        margin-top: 2px;
        cursor: pointer; }

/* mobile view */
/* tablet view */
/* desktop view */
.in-page-news-main {
  margin-left: auto;
  margin-right: auto;
  margin-top: 22px; }
  .in-page-news-main .noBarIcon {
    margin-left: auto; }
  .in-page-news-main .numberOfArticles {
    font-family: EverydaySans;
    font-size: 16px;
    font-weight: 700;
    line-height: 22.24px;
    text-align: left; }
  .in-page-news-main .showArticlesNumber {
    margin-top: 24px; }
  .in-page-news-main .featureArticleTitle {
    font-family: EverydaySans;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    margin-bottom: 40px; }
  .in-page-news-main .filter-items-submit {
    display: -ms-flexbox;
    display: flex;
    border-radius: 100px;
    background: #0053E2;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    width: 180px;
    height: 32px; }
    .in-page-news-main .filter-items-submit .apply-filters {
      border: none;
      color: #ffffff;
      background: #0053E2;
      margin-top: 6px;
      margin-bottom: 6px;
      font-weight: 700;
      font-size: 14px; }
  .in-page-news-main ul#inpage-news-list-card-view .in-page__content-wrapper {
    position: absolute; }
  .in-page-news-main .in-page__content-wrapper .presskit-icon {
    width: 22px;
    height: 22px;
    margin-top: 8px; }
  .in-page-news-main .in-page__content-wrapper a {
    bottom: 16px;
    right: 16px; }
  .in-page-news-main .in-page__content-wrapper div.presskit-div {
    width: 100%; }
  .in-page-news-main .press-center-html {
    font-family: EverydaySans;
    font-size: 14px;
    font-weight: 700;
    line-height: 19.46px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #74767C; }
  .in-page-news-main .news_separator {
    background: #e3e4e5;
    margin-top: 16px;
    margin-bottom: 16px; }
  .in-page-news-main .dropdown-container {
    position: relative;
    display: inline-block;
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    margin-left: 8px;
    border-left: 1px solid #74767c; }
  .in-page-news-main .dropdown-button {
    padding: 10px 20px 10px 8px;
    cursor: pointer;
    border: none;
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    background: #fff url(base/images/chevron-down-arrow.svg) right/12px auto no-repeat; }
  .in-page-news-main .dropdown-button.open {
    background: #fff url(base/images/chevron-up-arrow.svg) right/12px auto no-repeat;
    font-weight: 700; }
  .in-page-news-main .dropdown-list {
    font-size: 14px;
    font-weight: 400;
    margin-top: 16px; }
    .in-page-news-main .dropdown-list .dropdown-content {
      word-wrap: break-word;
      overflow: auto;
      max-height: 270px;
      margin-bottom: 20px; }
    .in-page-news-main .dropdown-list .last-tag {
      padding-bottom: 10px; }
    .in-page-news-main .dropdown-list label {
      display: block;
      font-size: 14px;
      font-weight: 400; }
    .in-page-news-main .dropdown-list ul {
      padding-left: 0px;
      margin-bottom: 24px; }
      .in-page-news-main .dropdown-list ul li {
        margin-top: 16px;
        list-style-type: none; }
  .in-page-news-main .dropdown-item {
    display: none; }
    .in-page-news-main .dropdown-item + label:before {
      content: "";
      display: inline-block;
      width: 14px;
      height: 14px;
      border: 1px solid #222;
      border-radius: 3px;
      margin-right: 10px;
      vertical-align: middle; }
    .in-page-news-main .dropdown-item:checked + label:before {
      background: #fff url(base/images/Checkbox-black.svg) center/18px auto no-repeat;
      background-color: #222;
      color: white;
      border-color: #222;
      text-align: center; }
  .in-page-news-main .sort-by-date-title {
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    color: #0053E2;
    margin-right: 8px;
    margin-left: auto; }
  .in-page-news-main .data-toggle {
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px;
    font-size: 14px; }
    .in-page-news-main .data-toggle:hover {
      cursor: pointer; }
  .in-page-news-main .date-on {
    padding: 0px 6px; }
  .in-page-news-main .date-on.active {
    background-color: #0053E2;
    color: white;
    border-radius: 4px; }
  .in-page-news-main .sort-by-wrapper {
    display: -ms-flexbox;
    display: flex !important; }
  .in-page-news-main .date-off {
    padding: 0px 6px 0px 3px; }
  .in-page-news-main .date-off.active {
    background-color: #0053E2;
    color: white;
    border-radius: 4px; }
  .in-page-news-main .chip-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .in-page-news-main .chip-container .chip {
      background-color: #fff;
      color: #222;
      border-radius: 1000px;
      border: 1px solid #D8D8D8;
      padding: 6px 12px 6px 16px;
      margin: 0 10px 10px 0;
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      font-size: 14px;
      font-weight: 400; }
      .in-page-news-main .chip-container .chip:hover {
        background-color: #2e2f32;
        color: #fff; }
        .in-page-news-main .chip-container .chip:hover .chipClose {
          background-color: #2e2f32;
          background: #2e2f32 url(base/images/chip-close-white.svg) center/14px 14px no-repeat; }
      .in-page-news-main .chip-container .chip .chipClose {
        display: inline-block;
        margin: 0 0 0 6px;
        background: #fff url(base/images/chip-close.svg) center/14px 14px no-repeat;
        padding: 7px 10px;
        width: auto; }
    @media (max-width: 1024px) {
      .in-page-news-main .chip-container {
        display: none; } }
  .in-page-news-main .dropdown-header-item {
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #2e2f32;
    margin-bottom: 24px; }
    .in-page-news-main .dropdown-header-item a {
      color: #004f9a;
      float: right;
      text-decoration: none; }
    .in-page-news-main .dropdown-header-item label {
      font-size: 16px;
      font-weight: 700;
      text-align: left; }
  .in-page-news-main .list {
    margin-bottom: 12px; }
  .in-page-news-main dropdown-list .list:last-child {
    padding-bottom: 30px; }
  .in-page-news-main .news-bar {
    background: #fff;
    height: 40px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    border: 1px solid #D6D6D6;
    border-radius: 8px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 8px 12px 8px; }
    .in-page-news-main .news-bar:focus {
      border: 2px solid #2E2F32; }
    .in-page-news-main .news-bar .news-form {
      display: -ms-flexbox;
      display: flex;
      height: 40px;
      width: 100%; }
      .in-page-news-main .news-bar .news-form .magnify-icon {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 27px;
        flex: 0 0 27px;
        -ms-flex-align: center;
        align-items: center;
        color: #000;
        -ms-flex-item-align: center;
        align-self: center;
        padding-top: 8px;
        padding-bottom: 8px;
        cursor: pointer; }
        .in-page-news-main .news-bar .news-form .magnify-icon .magnify-icons {
          font-size: 22px; }
      .in-page-news-main .news-bar .news-form .material-icons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 27px;
        flex: 0 0 27px;
        -ms-flex-align: center;
        align-items: center;
        color: #000;
        -ms-flex-item-align: center;
        align-self: center;
        padding-top: 8px;
        padding-bottom: 8px;
        cursor: pointer; }
        .in-page-news-main .news-bar .news-form .material-icons .magnify-icons {
          font-size: 22px; }
      .in-page-news-main .news-bar .news-form .news-field {
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        min-width: 0;
        border: none;
        color: #000;
        font-size: 14px;
        background: transparent;
        padding-bottom: 8px;
        padding-top: 8px; }
        .in-page-news-main .news-bar .news-form .news-field:hover {
          outline: none; }
        .in-page-news-main .news-bar .news-form .news-field:active {
          outline: none; }
        .in-page-news-main .news-bar .news-form .news-field:focus {
          outline: none; }
  .in-page-news-main .news-bar-focus {
    border: 2px solid #2E2F32; }
  .in-page-news-main .news-bar-hover {
    border: 1px solid #051e42; }
  .in-page-news-main .news__filter_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .in-page-news-main .news__filter_wrapper .dropdown {
      margin-left: 15px;
      border-left: 1px solid #74767c; }
    .in-page-news-main .news__filter_wrapper .dropdown-menu > li input[type="checkbox"] {
      margin-left: 20px; }
    .in-page-news-main .news__filter_wrapper .dropdown-menu > li > a {
      display: inline-block;
      padding: 3px 20px 3px 10px; }
    .in-page-news-main .news__filter_wrapper .open > .btn-default.dropdown-toggle:hover {
      background-color: #fff;
      border-color: #8c8c8c; }
  .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: left;
    padding: 0;
    margin-top: 24px;
    gap: 40px; }
    .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li {
      list-style-type: none;
      width: auto;
      min-height: 436px;
      background: #fff;
      box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
      border-radius: 16px;
      max-width: 316px;
      cursor: pointer; }
      .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li:hover {
        box-shadow: 0 0px 1px 5px #BEBEBE80 !important; }
      .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li a:hover {
        text-decoration: none; }
      .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li img {
        width: 316px;
        height: 178px;
        object-fit: cover;
        object-position: top center;
        border-radius: 16px 16px 0 0;
        display: block; }
      .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li .in-page__content-wrapper {
        -ms-flex-direction: column;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column; }
        .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li .in-page__content-wrapper .in-page__date {
          color: #74767C;
          font-family: EverydaySans;
          font-size: 14px;
          font-weight: 400;
          line-height: 19.46px;
          letter-spacing: -0.02em;
          text-align: left; }
        .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li .in-page__content-wrapper .in-page__title {
          font-size: 22px;
          font-weight: 700;
          line-height: 30px;
          color: #2e2f32;
          margin-bottom: 24px;
          margin-top: 24px;
          display: -webkit-box; }
        .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li .in-page__content-wrapper .in-page__description {
          font-weight: 400;
          font-size: 14px;
          line-height: 20px;
          color: #2e2f32;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          overflow: hidden;
          text-overflow: ellipsis;
          height: 40px;
          margin-bottom: 8px; }
        .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li .in-page__content-wrapper .in-page__topic-tag {
          text-transform: uppercase !important;
          letter-spacing: 1px !important;
          display: -ms-flexbox;
          display: flex;
          background: #F3F3F3;
          font-weight: 700;
          font-size: 10px;
          line-height: 16px;
          color: #313131;
          block-size: fit-content;
          width: fit-content;
          height: 24px;
          padding: 5px 12px 5px 12px;
          gap: 10px;
          border-radius: 69px;
          opacity: 0px;
          -ms-flex-pack: center;
          justify-content: center;
          -ms-flex-align: center;
          align-items: center; }
        .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li .in-page__content-wrapper p {
          font-family: "EverydaySans";
          font-style: normal;
          padding: 0;
          margin: 0; }
      .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li .in-page__footer {
        padding: 24px 0 0 0; }
        .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li .in-page__footer .in-page__date-cards {
          color: #74767C;
          font-family: EverydaySans;
          font-family: EverydaySans;
          font-size: 14px;
          font-weight: 400;
          line-height: 19.46px;
          letter-spacing: -0.02em;
          text-align: left;
          margin-bottom: 0px;
          position: absolute;
          bottom: 24px;
          left: 24px; }
        .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li .in-page__footer .pressCenter-link {
          display: -ms-flexbox;
          display: flex;
          bottom: 24px;
          right: 24px; }
  .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li {
    width: 100%;
    height: auto;
    gap: 0px;
    border-radius: 16px;
    opacity: 0px;
    border: 1px solid #BEBEBE80;
    list-style: none;
    margin-top: 40px;
    position: relative;
    overflow: hidden; }
    .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li a {
      display: -ms-flexbox;
      display: flex;
      min-height: 152px;
      position: relative;
      overflow: hidden; }
      .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li a:hover {
        text-decoration: none; }
    .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li p {
      margin: 0; }
    .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__content-wrapper {
      gap: 12px;
      width: 70%;
      margin: 0 16px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__content-wrapper .in-page__topic-tag {
        text-transform: uppercase !important;
        letter-spacing: 1px !important;
        display: -ms-flexbox;
        display: flex;
        background: #F3F3F3;
        font-weight: 700;
        font-size: 10px;
        line-height: 16px;
        color: #313131;
        block-size: fit-content;
        width: fit-content;
        height: 24px;
        padding: 5px 12px 5px 12px;
        gap: 10px;
        border-radius: 69px;
        opacity: 0px;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 15px; }
      .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__content-wrapper .in-page__title {
        color: #2e2f32;
        display: -webkit-box;
        width: 100%;
        font-size: 20px;
        font-weight: 700;
        line-height: 30px;
        margin-top: 12px;
        margin-bottom: 12px;
        position: relative; }
      .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__content-wrapper .in-page__footer .pressCenter-link {
        bottom: 16px; }
      .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__content-wrapper .in-page__date {
        color: #74767C;
        font-family: EverydaySans;
        font-size: 14px;
        font-weight: 400;
        line-height: 19.46px;
        letter-spacing: -0.02em;
        text-align: left;
        position: absolute;
        bottom: 16px; }
      .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__content-wrapper .presskit-div {
        width: fit-content;
        height: 24px; }
    .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__image-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      overflow: hidden;
      width: 30%; }
      .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__image-wrapper img {
        border-radius: 8px 0 0 8px;
        position: absolute;
        height: 100%;
        width: inherit;
        object-fit: cover;
        object-position: top center; }
  .in-page-news-main .news-pagination-parent {
    margin-top: 40px;
    gap: 14px; }
    .in-page-news-main .news-pagination-parent .news-page-num {
      font-family: "EverydaySans";
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      color: #000; }
    .in-page-news-main .news-pagination-parent .news-page-num.active {
      text-align: center;
      width: 38px;
      height: 36px;
      gap: 10px;
      border-radius: 4px;
      opacity: 0px;
      color: #0053E2;
      background: #E6F1FC;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      text-decoration: none;
      border: 1px solid #0053E2;
      font-family: EverydaySans;
      font-size: 16px;
      font-weight: 700;
      line-height: 22.24px; }
    .in-page-news-main .news-pagination-parent .news-page-arrow {
      cursor: pointer;
      border: transparent;
      border-radius: unset; }
    .in-page-news-main .news-pagination-parent .news-page-arrow.notactive {
      color: black;
      opacity: 30%;
      cursor: unset; }
  .in-page-news-main .no-result-found-container {
    margin: 10% auto;
    text-align: center; }
    .in-page-news-main .no-result-found-container .no-results-found-text-title {
      font-size: 24px; }
  .in-page-news-main .news-pagination-here {
    width: 252px;
    height: 36px;
    margin-bottom: 74px; }

#overlay-in-page-search {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 10; }

.no-scroll {
  overflow: hidden; }

.pressCenter-link {
  position: absolute;
  right: 16px;
  bottom: 16px;
  -ms-flex-align: center;
  align-items: center;
  width: 93px;
  height: 18px;
  display: -ms-flexbox;
  display: flex; }

.pressCenter-Icon {
  width: 6px;
  height: 6px;
  background-color: #0053E2;
  border-radius: 100%;
  margin-right: 6px; }

.in-page-news-layout {
  display: -ms-flexbox;
  display: flex; }

.in-page-news-left {
  min-width: 308px;
  max-width: 308px;
  height: fit-content;
  margin-right: 40px;
  border-radius: 12px;
  background-color: white;
  padding: 24px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  max-height: 2233px;
  position: sticky;
  top: 74px;
  overflow-y: auto; }
  @media (min-width: 1025px) and (max-width: 1440px) {
    .in-page-news-left {
      min-width: 280px; } }

.in-page-news-right {
  width: 100%; }

.in-page-news-left-sort-section {
  width: 100%;
  height: 40px;
  border-radius: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center; }
  .in-page-news-left-sort-section .sort-text {
    font-weight: 700;
    font-size: 16px; }
  .in-page-news-left-sort-section .data-toggle {
    min-width: 165px;
    height: 40px;
    border-radius: 104px;
    border: 1px solid #D6D6D6;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px; }
  .in-page-news-left-sort-section .data-tog {
    min-width: 82.5px;
    gap: 0px;
    opacity: 0px;
    font-family: EverydaySans;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.02em;
    text-align: center; }
  .in-page-news-left-sort-section .data-tog.active {
    background: #0053E2;
    min-width: 78px;
    gap: 0px;
    border-radius: 100px;
    opacity: 0px;
    padding-top: 6px;
    padding-bottom: 6px; }

.seperator {
  width: 260px;
  height: 0px;
  gap: 0px;
  opacity: 0px;
  border: 1px solid #D8D8D8;
  margin-top: 24px;
  margin-bottom: 24px; }

.news-pagination-parent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 60px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%; }
  .news-pagination-parent .news-page-arrow {
    width: 25px;
    height: 25px;
    border: solid 1px black;
    border-radius: 50%;
    text-align: center;
    color: black; }
  .news-pagination-parent .news-page-num {
    font-size: 20px;
    line-height: 1.35;
    text-align: center;
    color: #7e7e7e; }
  .news-pagination-parent .first {
    font-family: EverydaySans;
    font-size: 16px;
    font-weight: 700;
    line-height: 22.24px;
    text-align: left;
    color: #000000;
    opacity: 30%; }
  .news-pagination-parent .last {
    font-family: EverydaySans;
    font-size: 16px;
    font-weight: 700;
    line-height: 22.24px;
    text-align: left;
    color: #000000;
    opacity: 30%; }
  .news-pagination-parent .firstactive {
    font-family: EverydaySans;
    font-size: 16px;
    font-weight: 700;
    line-height: 22.24px;
    text-align: left;
    color: #0053E2;
    cursor: pointer; }
  .news-pagination-parent .lastactive {
    font-family: EverydaySans;
    font-size: 16px;
    font-weight: 700;
    line-height: 22.24px;
    text-align: left;
    color: #0053E2;
    cursor: pointer; }

.in-page-list-view {
  background: transparent url(base/images/in-page-news-icons/list-view-default/state=Default.svg) left center/40px auto no-repeat;
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  float: left; }
  .in-page-list-view:hover {
    background: transparent url(base/images/in-page-news-icons/list-view-hover/state=hover.svg) left center/40px auto no-repeat;
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
    float: left; }

.in-page-list-view.active {
  background: transparent url(base/images/in-page-news-icons/list-view-active/state=active.svg) left center/40px auto no-repeat;
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  float: left; }

.in-page-card-view {
  background: transparent url(base/images/in-page-news-icons/card-view-default/state=Default.svg) left center/40px auto no-repeat;
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  float: left; }
  .in-page-card-view:hover {
    background: transparent url(base/images/in-page-news-icons/card-view-hover/state=hover.svg) left center/40px auto no-repeat;
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
    float: left; }

.in-page-card-view.active {
  background: transparent url(base/images/in-page-news-icons/card-view-active/state=active.svg) left center/40px auto no-repeat;
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  float: left; }

.in-page-news-filter-tags span {
  font-size: 14px;
  font-weight: 700; }

.in-page-search-bar-container {
  background-color: #fff;
  outline: #fff solid 20px;
  position: sticky;
  z-index: 1;
  width: inherit; }
  @media (min-width: 1025px) {
    .in-page-search-bar-container {
      top: 74px; } }

.in-page-search-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.in-page-views {
  margin-left: 32px;
  display: -ms-flexbox;
  display: flex; }

.inpage-news-list img {
  width: 316px;
  height: 280px; }

.hidden {
  display: none; }

#inpage-news-list-list-view {
  display: block;
  padding-left: 0 !important; }

.enable-one-featured-article {
  width: 100%;
  height: 358px;
  border-radius: 16px;
  border: 1px solid #BEBEBE80;
  overflow: hidden; }
  .enable-one-featured-article a {
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    .enable-one-featured-article a:hover {
      text-decoration: none; }
  .enable-one-featured-article img {
    width: 638px;
    height: 358px;
    margin-right: 24px; }
  .enable-one-featured-article .in-page__content-wrapper-featured-article {
    width: auto;
    margin-top: 38px;
    margin-bottom: 38px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 24px;
    padding: 24px;
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .enable-one-featured-article .presskit-div-featured-article {
    height: 24px;
    width: auto;
    position: relative;
    top: 0; }
  .enable-one-featured-article .in-page__topic-tag-featured-article {
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    display: -ms-flexbox;
    display: flex;
    background: #F3F3F3;
    font-weight: 700;
    font-size: 10px;
    line-height: 16px;
    color: #313131;
    block-size: fit-content;
    width: fit-content;
    height: 24px;
    padding: 5px 12px 5px 12px;
    gap: 10px;
    border-radius: 69px;
    opacity: 0px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 272px; }
  .enable-one-featured-article .in-page__title-featured-article {
    text-overflow: ellipsis;
    color: #2e2f32;
    overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    height: 144px;
    font-size: 20px;
    font-weight: 700;
    line-height: 48px;
    position: relative;
    bottom: 0;
    width: auto;
    margin-right: 24px; }
    @media (min-width: 1025px) {
      .enable-one-featured-article .in-page__title-featured-article {
        font-size: 36px; } }
  .enable-one-featured-article p {
    margin: 0px; }
  .enable-one-featured-article .in-page__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .enable-one-featured-article .in-page__date-featured-article {
    color: #74767C;
    font-family: EverydaySans;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.46px;
    letter-spacing: -0.02em;
    text-align: left;
    position: relative;
    bottom: 0; }
  .enable-one-featured-article .pressCenter-link {
    bottom: 0;
    position: relative; }

.enable-three-featured-article {
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-top: 40px; }
  .enable-three-featured-article .one {
    width: 49%;
    height: 152px;
    border-radius: 16px;
    border: 1px solid #BEBEBE80; }
    .enable-three-featured-article .one a {
      display: -ms-flexbox;
      display: flex;
      position: relative; }
      .enable-three-featured-article .one a:hover {
        text-decoration: none; }
    .enable-three-featured-article .one img {
      width: 270px;
      height: 152px;
      margin-right: 16px; }
    .enable-three-featured-article .one .in-page__content-wrapper-featured-article {
      width: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between;
      gap: 12px;
      padding: 15px;
      -ms-flex-positive: 1;
          flex-grow: 1; }
    .enable-three-featured-article .one .presskit-div-featured-article {
      height: 24px;
      width: auto;
      position: relative;
      top: 0; }
    .enable-three-featured-article .one .in-page__topic-tag-featured-article {
      text-transform: uppercase !important;
      letter-spacing: 1px !important;
      display: -ms-flexbox;
      display: flex;
      background: #F3F3F3;
      font-weight: 700;
      font-size: 10px;
      line-height: 16px;
      color: #313131;
      block-size: fit-content;
      width: fit-content;
      height: 24px;
      padding: 5px 12px 5px 12px;
      gap: 10px;
      border-radius: 69px;
      opacity: 0px;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      bottom: 272px; }
    .enable-three-featured-article .one .in-page__title-featured-article {
      text-overflow: ellipsis;
      color: #2e2f32;
      overflow: hidden;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      height: 56px;
      font-size: 20px;
      font-weight: 700;
      line-height: 28px;
      position: relative;
      bottom: 0;
      width: auto;
      margin-right: 16px; }
    .enable-three-featured-article .one p {
      margin: 0px; }
    .enable-three-featured-article .one .in-page__date-featured-article {
      color: #74767C;
      font-family: EverydaySans;
      font-size: 14px;
      font-weight: 400;
      line-height: 19.46px;
      letter-spacing: -0.02em;
      text-align: left;
      position: relative;
      bottom: 0; }
  .enable-three-featured-article .three {
    width: 49%;
    height: 152px;
    border-radius: 16px;
    border: 1px solid #BEBEBE80; }
    .enable-three-featured-article .three a {
      display: -ms-flexbox;
      display: flex;
      position: relative; }
      .enable-three-featured-article .three a:hover {
        text-decoration: none; }
    .enable-three-featured-article .three img {
      width: 270px;
      height: 152px;
      margin-right: 16px; }
    .enable-three-featured-article .three .in-page__content-wrapper-featured-article {
      width: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between;
      gap: 12px;
      padding: 15px;
      -ms-flex-positive: 1;
          flex-grow: 1; }
    .enable-three-featured-article .three .presskit-div-featured-article {
      height: 24px;
      width: auto;
      position: relative;
      top: 0; }
    .enable-three-featured-article .three .in-page__topic-tag-featured-article {
      text-transform: uppercase !important;
      letter-spacing: 1px !important;
      display: -ms-flexbox;
      display: flex;
      background: #F3F3F3;
      font-weight: 700;
      font-size: 10px;
      line-height: 16px;
      color: #313131;
      block-size: fit-content;
      width: fit-content;
      height: 24px;
      padding: 5px 12px 5px 12px;
      gap: 10px;
      border-radius: 69px;
      opacity: 0px;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      bottom: 272px; }
    .enable-three-featured-article .three .in-page__title-featured-article {
      text-overflow: ellipsis;
      color: #2e2f32;
      overflow: hidden;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      height: 56px;
      font-size: 20px;
      font-weight: 700;
      line-height: 28px;
      position: relative;
      bottom: 0;
      width: auto;
      margin-right: 16px; }
    .enable-three-featured-article .three p {
      margin: 0px; }
    .enable-three-featured-article .three .in-page__date-featured-article {
      color: #74767C;
      font-family: EverydaySans;
      font-size: 14px;
      font-weight: 400;
      line-height: 19.46px;
      letter-spacing: -0.02em;
      text-align: left;
      position: relative;
      bottom: 0; }

.featured-article {
  margin-bottom: 56px;
  overflow: hidden; }

.twoCards .liTwoCards {
  width: 494px !important;
  min-height: 478px !important;
  max-width: 494px !important; }

.twoCards .imageTwoCards {
  width: 494px !important;
  height: 280px !important; }

.twoCards .in-page__content-wrapper {
  width: 446px !important; }

@media (min-width: 768px) {
  .in-page-news-main .dropdown-container {
    margin-left: 24px; }
  .in-page-news-main .dropdown-button {
    padding: 10px 24px; }
  .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view {
    -ms-flex-pack: left;
    justify-content: left;
    padding-left: 25px;
    margin-top: 32px;
    gap: 40px; }
    .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li {
      position: relative; }
      .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li img {
        width: 235px;
        height: 125px; }
      .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li .in-page__content-wrapper {
        width: 268px;
        margin: 24px;
        position: relative;
        bottom: 0; }
        .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li .in-page__content-wrapper .in-page__title {
          font-size: 22px;
          font-weight: 700;
          line-height: 30px;
          margin-top: 24px;
          margin-bottom: 24px; }
  .in-page-news-main .news-pagination-parent .news-page-num {
    font-size: 16px; } }

@media (min-width: 980px) {
  .in-page-news-main .dropdown-container {
    margin-left: 24px; }
  .in-page-news-main .dropdown-button {
    padding: 10px 24px; }
  .in-page-news-main .news-bar {
    height: 40px; }
  .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view {
    -ms-flex-pack: left;
    padding: 0;
    margin-top: 40px; }
    .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li img {
      width: 316px;
      height: 280px; }
    .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view li .in-page__content-wrapper .in-page__title {
      font-size: 22px;
      font-weight: 700;
      line-height: 30px;
      margin-top: 24px;
      margin-bottom: 24px; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .in-page-news-layout {
    width: -webkit-fill-available; }
  .in-page-news-filter-tags {
    overflow-y: auto;
    height: calc(100vh - 235px); }
  .in-page-news-left {
    max-height: 100vh;
    border-radius: 0px;
    left: -310px;
    transition: left 0.5s ease;
    width: 0;
    position: fixed;
    overflow: hidden;
    z-index: 20; }
  .in-page-search-bar-container {
    width: 96vw; } }
  @media (min-width: 768px) and (max-width: 1024px) and (min-width: 980px) {
    .in-page-search-bar-container {
      width: 92vw; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .in-page-news-right {
    width: inherit; }
  .pressCenter-link {
    bottom: 14px; }
  .showTabletArticles {
    width: 103px;
    height: 20px;
    gap: 0px;
    opacity: 0px;
    font-family: EverydaySans;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    color: #FFFFFF; }
  .showArticles {
    width: 260px;
    height: 32px;
    opacity: 0px;
    margin-top: 26px;
    background-color: #0053E2;
    border-radius: 100px;
    gap: 8px;
    border: none;
    bottom: 20px;
    position: absolute; }
  .enable-one-featured-article {
    width: inherit;
    height: 208px; }
    .enable-one-featured-article a {
      display: -ms-flexbox;
      display: flex;
      position: relative; }
      .enable-one-featured-article a:hover {
        text-decoration: none; }
    .enable-one-featured-article img {
      width: 377px;
      height: 208px;
      margin-right: 16px; }
    .enable-one-featured-article .in-page__content-wrapper-featured-article {
      width: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between;
      gap: 24px;
      padding: 20px 0;
      margin: 0; }
    .enable-one-featured-article .presskit-div-featured-article {
      position: relative;
      top: 0; }
    .enable-one-featured-article .in-page__topic-tag-featured-article {
      text-transform: uppercase !important;
      letter-spacing: 1px !important;
      line-height: 13.9px; }
    .enable-one-featured-article .in-page__title-featured-article {
      -webkit-line-clamp: 3;
      display: -webkit-box;
      height: 78px;
      font-size: 20px;
      font-weight: 700;
      line-height: 26px;
      position: relative;
      bottom: 0;
      width: auto;
      margin-right: 16px; }
    .enable-one-featured-article p {
      margin: 0px; }
    .enable-one-featured-article .in-page__footer {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .enable-one-featured-article .in-page__date-featured-article {
      position: relative;
      bottom: 0; }
    .enable-one-featured-article .pressCenter-link {
      bottom: 0; }
  .enable-three-featured-article {
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    margin-top: 24px;
    transition: transform 0.5s ease;
    overflow-x: scroll;
    scrollbar-width: none; }
    .enable-three-featured-article .in-page__footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .enable-three-featured-article .in-page__footer .pressCenter-link {
        bottom: 0;
        position: relative; }
    .enable-three-featured-article .one {
      width: 574px;
      height: 133px; }
      .enable-three-featured-article .one a {
        display: -ms-flexbox;
        display: flex;
        position: relative; }
        .enable-three-featured-article .one a:hover {
          text-decoration: none; }
      .enable-three-featured-article .one img {
        width: 234px;
        height: 133px;
        margin-right: 16px; }
      .enable-three-featured-article .one .in-page__content-wrapper-featured-article {
        padding: 16px 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        gap: 12px;
        -ms-flex-pack: justify;
            justify-content: space-between; }
      .enable-three-featured-article .one .presskit-div-featured-article {
        height: 19px;
        width: auto;
        position: relative;
        top: 0; }
      .enable-three-featured-article .one .in-page__topic-tag-featured-article {
        text-transform: uppercase !important;
        letter-spacing: 1px !important;
        display: -ms-flexbox;
        display: flex;
        background: #F3F3F3;
        font-weight: 700;
        font-size: 8px;
        line-height: 11.12%;
        color: #313131;
        block-size: fit-content;
        width: fit-content;
        height: 19px;
        padding: 4px, 8px, 4px, 8px;
        gap: 10px;
        border-radius: 69px;
        opacity: 0px;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center; }
      .enable-three-featured-article .one .in-page__title-featured-article {
        text-overflow: ellipsis;
        color: #4C4C4C;
        overflow: hidden;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        height: 40px;
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        position: relative;
        bottom: 0;
        width: 308px; }
      .enable-three-featured-article .one p {
        margin: 0px; }
      .enable-three-featured-article .one .in-page__date-featured-article {
        color: #74767C;
        font-family: EverydaySans;
        font-size: 14px;
        font-weight: 400;
        line-height: 19.46px;
        letter-spacing: -0.02em;
        text-align: left;
        position: relative;
        bottom: 0; }
    .enable-three-featured-article .three {
      width: 574px;
      height: 133px; }
      .enable-three-featured-article .three a {
        display: -ms-flexbox;
        display: flex;
        position: relative; }
        .enable-three-featured-article .three a:hover {
          text-decoration: none; }
      .enable-three-featured-article .three img {
        width: 234px;
        height: 133px;
        margin-right: 16px; }
      .enable-three-featured-article .three .in-page__content-wrapper-featured-article {
        width: 340px;
        padding: 16px 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        gap: 12px;
        -ms-flex-pack: justify;
            justify-content: space-between; }
      .enable-three-featured-article .three .presskit-div-featured-article {
        height: 19px;
        width: auto;
        position: relative;
        top: 0; }
      .enable-three-featured-article .three .in-page__topic-tag-featured-article {
        text-transform: uppercase !important;
        letter-spacing: 1px !important;
        display: -ms-flexbox;
        display: flex;
        background: #F3F3F3;
        font-weight: 700;
        font-size: 8px;
        line-height: 11.12%;
        color: #313131;
        block-size: fit-content;
        width: fit-content;
        height: 19px;
        padding: 4px, 8px, 4px, 8px;
        gap: 10px;
        border-radius: 69px;
        opacity: 0px;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center; }
      .enable-three-featured-article .three .in-page__title-featured-article {
        text-overflow: ellipsis;
        color: #4C4C4C;
        overflow: hidden;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        height: 40px;
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        position: relative;
        bottom: 0;
        width: 308px; }
      .enable-three-featured-article .three p {
        margin: 0px; }
      .enable-three-featured-article .three .in-page__date-featured-article {
        color: #74767C;
        font-family: EverydaySans;
        font-size: 14px;
        font-weight: 400;
        line-height: 19.46px;
        letter-spacing: -0.02em;
        text-align: left;
        position: relative;
        bottom: 0; }
  .featured-article {
    margin-bottom: 56px;
    position: relative;
    overflow-x: scroll;
    height: 396px; }
  .scroll-button {
    position: absolute;
    background-color: #226BD0;
    width: 88.74px;
    height: 8px;
    gap: 0px;
    border-radius: 25px;
    opacity: 0px;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(to right, #0053E2 50%, #E5E5E5 50%); }
  .in-page-news-main {
    overflow: hidden; }
    .in-page-news-main .news-bar {
      height: 40px;
      min-width: 600px; }
    .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view {
      display: block !important; }
      .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view a {
        min-height: 133px !important; }
      .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li {
        width: inherit;
        height: auto;
        gap: 0px;
        border-radius: 16px;
        border: 0px 0px 1px 0px;
        opacity: 0px;
        border-bottom: 1px solid #BEBEBE80; }
        .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__content-wrapper {
          margin-left: 16px; }
          .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__content-wrapper .presskit-div {
            width: fit-content;
            height: 19px;
            position: relative;
            top: 16px; }
          .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__content-wrapper .in-page__topic-tag {
            text-transform: uppercase !important;
            letter-spacing: 1px !important;
            background: #F3F3F3;
            font-weight: 700;
            font-size: 8px;
            line-height: 11.12px;
            color: #313131;
            width: fit-content;
            height: 19px;
            padding: 4px 8px 4px 8px;
            gap: 10px;
            margin-top: 0px; }
          .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__content-wrapper .in-page__title {
            color: #2e2f32;
            display: -webkit-box;
            font-size: 14px;
            font-weight: 700;
            line-height: 20px;
            margin-top: 16px;
            position: relative;
            width: 100%; }
          .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__content-wrapper .in-page__date {
            color: #74767C;
            font-family: EverydaySans;
            font-size: 14px;
            font-weight: 400;
            line-height: 19.46px;
            letter-spacing: -0.02em;
            text-align: left;
            position: absolute;
            bottom: 14px; }
        .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__image-wrapper {
          width: 234px; }
    .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view {
      display: none; }
  .hide-one {
    display: none; }
  .in-page-views {
    display: none; }
  .filter-tablet-icon {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 95px;
    height: 40px;
    border-radius: 100px;
    border: 1px solid #909196;
    padding: 10px 16px 10px 16px;
    gap: 10px;
    margin-left: 16px; }
    .filter-tablet-icon .filter-chip {
      height: 20px;
      width: 16px;
      padding: 2px 0 2px 0; }
    .filter-tablet-icon .filter-text {
      font-size: 14px;
      line-height: 20px;
      font-weight: 400; }
  .filter-tablet-icon.active {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 117px;
    height: 40px;
    padding: 10px 12px 10px 16px;
    border-radius: 100px;
    border: 2px solid #004F9A;
    position: relative;
    gap: 8px;
    background-color: #E6F1FC; }
  .filter-tablet-icon-active {
    width: 18px;
    height: 18px;
    padding: 1px 5px 1px 5px;
    gap: 10px;
    border-radius: 10px;
    opacity: 0px;
    background: #004F9A;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center; }
  .filter-tag-number {
    font-size: 12px;
    font-weight: 700;
    line-height: 14.52px;
    text-align: left;
    color: #FFFFFF; }
  .overlay-tablet-left {
    display: block !important;
    position: fixed;
    top: 64px;
    left: 0;
    height: calc(100vh - 64px);
    z-index: 20;
    width: 308px; }
  .mainChipContainer {
    margin-top: 24px;
    white-space: nowrap;
    overflow-x: auto;
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; } }

@media (max-width: 767px) {
  .in-page-news-filter-tags {
    overflow-y: auto;
    height: calc(100vh - 297px); }
  .showMobileArticles {
    color: #FFFFFF; }
  .in-page-news-layout {
    width: -webkit-fill-available; }
  .in-page-news-left {
    width: 0;
    left: -310px;
    z-index: 20;
    position: fixed;
    transition: left 0.5s ease;
    border-radius: 0px;
    overflow: hidden; }
  .in-page-search-bar-container {
    width: 96vw; }
  .showArticlesNumber {
    margin-top: 16px; }
  .featureArticleTitle {
    font-family: EverydaySans;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    margin-bottom: 32px; }
  .pressCenter-link {
    position: static; }
  .pressCenter-Icon {
    width: 8.43px;
    height: 8.43px; }
  .showTabletArticles {
    width: 132px;
    height: 24px;
    gap: 0px;
    opacity: 0px;
    font-family: EverydaySans;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #FFFFFF; }
  .showArticles {
    opacity: 0px;
    background-color: #0053E2;
    border-radius: 100px;
    border: none;
    gap: 8px;
    margin-top: 26px;
    bottom: 20px;
    position: absolute;
    width: 260px;
    height: 48px; }
  .in-page-search-bar-container {
    top: 0px; }
  .in-page-search-bar {
    margin-bottom: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: left;
    position: sticky;
    z-index: 1; }
  .overlay-tablet-left {
    display: block !important;
    position: fixed;
    top: 78px;
    left: 0;
    height: 94vh;
    z-index: 20;
    width: 308px; }
  .enable-one-featured-article {
    width: 320px;
    height: 384px;
    gap: 0px;
    border-radius: 16px;
    border: 0px 0px 1px 0px;
    opacity: 0px;
    border-bottom: 1px solid #BEBEBE80;
    position: relative; }
    .enable-one-featured-article a {
      display: block;
      position: static; }
      .enable-one-featured-article a:hover {
        text-decoration: none; }
    .enable-one-featured-article img {
      width: 320px;
      height: 180px;
      gap: 32px;
      opacity: 0px;
      margin-right: 0px;
      position: absolute;
      bottom: 204px; }
    .enable-one-featured-article .in-page__content-wrapper-featured-article {
      width: 320px;
      height: 204px;
      padding: 24px;
      gap: 12px;
      opacity: 0px;
      margin: 0px;
      position: absolute;
      bottom: 0px; }
    .enable-one-featured-article .presskit-div-featured-article {
      width: auto;
      height: 24px;
      gap: 10px;
      border-radius: 69px;
      opacity: 0px;
      position: unset; }
    .enable-one-featured-article .in-page__topic-tag-featured-article {
      text-transform: uppercase !important;
      letter-spacing: 1px !important;
      line-height: 13.9;
      color: #313131;
      block-size: fit-content;
      width: fit-content;
      height: 24px;
      padding: 5px 12px 5px 12px;
      gap: 10px;
      border-radius: 69px;
      bottom: 272px; }
    .enable-one-featured-article .in-page__title-featured-article {
      text-overflow: ellipsis;
      color: #4C4C4C;
      overflow: hidden;
      -webkit-line-clamp: 3;
      display: -webkit-box;
      height: 90px;
      font-size: 22px;
      font-weight: 700;
      line-height: 30px;
      position: unset;
      max-width: 272px;
      margin-right: 0; }
    .enable-one-featured-article .in-page__footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .enable-one-featured-article .in-page__date-featured-article {
      color: #74767C;
      font-family: EverydaySans;
      font-size: 14px;
      font-weight: 400;
      line-height: 19.46px;
      letter-spacing: -0.02em;
      text-align: left;
      height: 18px;
      position: unset; }
  .enable-three-featured-article {
    margin-top: 0px;
    position: absolute;
    left: 344px; }
    .enable-three-featured-article .in-page__footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .enable-three-featured-article .one {
      width: 320px;
      height: 384px;
      gap: 0px;
      border-radius: 16px;
      border: 0px 0px 1px 0px;
      opacity: 0px;
      border-bottom: 1px solid #BEBEBE80;
      position: relative; }
      .enable-three-featured-article .one a {
        display: block;
        position: static; }
        .enable-three-featured-article .one a:hover {
          text-decoration: none; }
      .enable-three-featured-article .one img {
        width: 320px;
        height: 180px;
        gap: 32px;
        opacity: 0px;
        margin-right: 0px;
        position: absolute;
        bottom: 204px; }
      .enable-three-featured-article .one .in-page__content-wrapper-featured-article {
        width: 320px;
        height: 204px;
        padding: 24px;
        gap: 12px;
        opacity: 0px;
        margin: 0px;
        position: absolute;
        bottom: 0px; }
      .enable-three-featured-article .one .presskit-div-featured-article {
        width: auto;
        height: 24px;
        gap: 10px;
        border-radius: 69px;
        opacity: 0px;
        position: unset; }
      .enable-three-featured-article .one .in-page__topic-tag-featured-article {
        text-transform: uppercase !important;
        letter-spacing: 1px !important;
        line-height: 13.9;
        color: #313131;
        block-size: fit-content;
        width: fit-content;
        height: 24px;
        padding: 5px 12px 5px 12px;
        gap: 10px;
        border-radius: 69px;
        bottom: 272px; }
      .enable-three-featured-article .one .in-page__title-featured-article {
        text-overflow: ellipsis;
        color: #4C4C4C;
        overflow: hidden;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        height: 90px;
        font-size: 22px;
        font-weight: 700;
        line-height: 30px;
        position: unset;
        width: 272px; }
      .enable-three-featured-article .one .in-page__date-featured-article {
        color: #74767C;
        font-family: EverydaySans;
        font-size: 14px;
        font-weight: 400;
        line-height: 19.46px;
        letter-spacing: -0.02em;
        text-align: left;
        height: 18px;
        position: unset; }
    .enable-three-featured-article .three {
      width: 320px;
      height: 384px;
      gap: 0px;
      border-radius: 16px;
      border: 0px 0px 1px 0px;
      opacity: 0px;
      border-bottom: 1px solid #BEBEBE80;
      position: relative; }
      .enable-three-featured-article .three a {
        display: block;
        position: static; }
        .enable-three-featured-article .three a:hover {
          text-decoration: none; }
      .enable-three-featured-article .three img {
        width: 320px;
        height: 180px;
        gap: 32px;
        opacity: 0px;
        margin-right: 0px;
        position: absolute;
        bottom: 204px; }
      .enable-three-featured-article .three .in-page__content-wrapper-featured-article {
        width: 320px;
        height: 204px;
        padding: 24px;
        gap: 12px;
        opacity: 0px;
        margin: 0px;
        position: absolute;
        bottom: 0px; }
      .enable-three-featured-article .three .presskit-div-featured-article {
        width: auto;
        height: 24px;
        gap: 10px;
        border-radius: 69px;
        opacity: 0px;
        position: unset; }
      .enable-three-featured-article .three .in-page__topic-tag-featured-article {
        text-transform: uppercase !important;
        letter-spacing: 1px !important;
        line-height: 13.9;
        color: #313131;
        block-size: fit-content;
        width: fit-content;
        height: 24px;
        padding: 5px 12px 5px 12px;
        gap: 10px;
        border-radius: 69px;
        bottom: 272px; }
      .enable-three-featured-article .three .in-page__title-featured-article {
        text-overflow: ellipsis;
        color: #4C4C4C;
        overflow: hidden;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        height: 90px;
        font-size: 22px;
        font-weight: 700;
        line-height: 30px;
        position: unset;
        width: 272px; }
      .enable-three-featured-article .three .in-page__date-featured-article {
        color: #74767C;
        font-family: EverydaySans;
        font-size: 14px;
        font-weight: 400;
        line-height: 19.46px;
        letter-spacing: -0.02em;
        text-align: left;
        height: 18px;
        position: unset; }
  .featured-article {
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    position: relative;
    overflow-x: scroll;
    height: 384px;
    margin-bottom: 40px;
    transition: transform 0.5s ease; }
  .in-page-news-main {
    overflow: hidden; }
    .in-page-news-main .news-bar {
      height: 46px;
      padding: 12px;
      gap: 8px;
      border-radius: 8px;
      opacity: 0px;
      border: 1px solid #D6D6D6; }
    .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view {
      display: block !important;
      margin: auto; }
      .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li {
        border-bottom: 1px solid #BEBEBE80;
        width: inherit;
        padding: 16px 16px 0px 16px;
        gap: 48px;
        border: 0px 0px 1px 0px;
        opacity: 0px;
        margin-top: 12px; }
        .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__content-wrapper {
          width: 60%;
          margin: 0 25px 0 0;
          -ms-flex-pack: justify;
              justify-content: space-between; }
          .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__content-wrapper .presskit-div {
            width: fit-content;
            height: 32px;
            position: relative;
            padding: 5px, 12px, 5px, 12px; }
          .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__content-wrapper .in-page__topic-tag {
            text-transform: uppercase !important;
            letter-spacing: 1px !important;
            background: #F3F3F3;
            color: #313131;
            gap: 10px;
            margin-top: 0px;
            font-family: EverydaySans;
            font-size: 10px;
            font-weight: 700;
            line-height: 13.9px;
            letter-spacing: 0.02em;
            text-align: left; }
          .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__content-wrapper .in-page__title {
            color: #2e2f32;
            display: -webkit-box;
            position: relative;
            opacity: 0px;
            font-family: EverydaySans;
            font-size: 20px;
            font-weight: 700;
            line-height: 24px;
            text-align: left;
            margin-top: 0; }
          .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__content-wrapper .in-page__date {
            color: #474747;
            position: relative;
            bottom: 0px;
            font-family: EverydaySans;
            font-size: 14px;
            font-weight: 400;
            line-height: 19.46px;
            letter-spacing: -0.02em;
            text-align: left; }
        .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__image-wrapper {
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: justify;
              justify-content: space-between;
          overflow: hidden;
          width: 40%; }
          .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-list-view li .in-page__image-wrapper img {
            width: 100% !important;
            height: 100px !important;
            border-radius: 6px 6px !important;
            position: relative; }
    .in-page-news-main .in-page__cards-wrapper ul#inpage-news-list-card-view {
      display: none; }
    .in-page-news-main .news-bar.filter-on-mobile-search-bar {
      width: 314px;
      height: 46px; }
  .in-page-views {
    display: none; }
  .in-page-news-right {
    width: inherit;
    margin-left: auto;
    margin-right: auto; }
  .filter-mobile-icon {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 95px;
    height: 40px;
    border-radius: 100px;
    border: 1px solid #909196;
    padding: 10px 16px 10px 16px;
    gap: 10px;
    margin-left: 16px; }
    .filter-mobile-icon .filter-chip {
      height: 20px;
      width: 16px;
      padding: 2px 0 2px 0; }
    .filter-mobile-icon .filter-text {
      font-size: 14px;
      line-height: 20px;
      font-weight: 400; }
  .filter-mobile-icon.active {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 117px;
    height: 40px;
    padding: 10px 12px 10px 16px;
    border-radius: 100px;
    border: 2px solid #004F9A;
    position: relative;
    gap: 8px;
    background-color: #E6F1FC; }
  .filter-mobile-icon-active {
    width: 18px;
    height: 18px;
    padding: 1px 5px 1px 5px;
    gap: 10px;
    border-radius: 10px;
    opacity: 0px;
    background: #004F9A;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center; }
  .filter-tag-number-mobile {
    font-size: 12px;
    font-weight: 700;
    line-height: 14.52px;
    text-align: left;
    color: white; }
  .scroll-button {
    display: none; }
  .scroll-button-Mobile {
    background-color: #226BD0;
    width: 112px;
    height: 8px;
    gap: 0px;
    border-radius: 25px;
    opacity: 0px;
    bottom: 0px;
    background: linear-gradient(to right, #0053E2 33.33%, #E5E5E5 33.33%, #E5E5E5 33.33%);
    transition: background 0.3 ease-in-out;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px; }
  .filter-tablet-icon {
    display: none; }
  .featured-article-scroll {
    overflow-x: scroll;
    position: relative;
    scrollbar-width: none; } }

.enable-one-featured-article {
  overflow: hidden; }

@media (max-width: 767px) {
  .enable-three-featured-article .one {
    overflow: hidden; }
  .enable-three-featured-article .three {
    overflow: hidden; } }

@media (min-width: 768px) {
  .enable-three-featured-article .one img {
    border-radius: 16px 0 0 16px; }
  .enable-three-featured-article .three img {
    border-radius: 16px 0 0 16px; } }

.in-page__card {
  overflow: hidden; }

#inpage-news-list-list-view .in-page__footer {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: row !important;
      flex-direction: row !important;
  bottom: 0 !important;
  margin-top: auto; }

#inpage-news-list-list-view .pressCenter-link {
  margin-left: auto !important;
  bottom: 0 !important;
  margin-bottom: 16px !important; }

.in-page__date {
  position: relative !important;
  bottom: 0 !important;
  margin-bottom: 16px !important; }

.in-page-search {
  margin-left: auto;
  margin-right: auto; }
  .in-page-search .filter-items-submit {
    display: -ms-flexbox;
    display: flex;
    border-radius: 100px;
    background: #0053E2;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    width: 180px;
    height: 32px; }
    .in-page-search .filter-items-submit .apply-filters {
      border: none;
      color: #ffffff;
      background: #0053E2;
      margin-top: 6px;
      margin-bottom: 6px;
      font-weight: 700;
      font-size: 14px; }
  .in-page-search .in-page__content-wrapper {
    position: relative; }
    .in-page-search .in-page__content-wrapper .presskit-icon {
      width: 22px;
      height: 22px;
      margin-top: 8px; }
    .in-page-search .in-page__content-wrapper a {
      bottom: 16px;
      right: 16px; }
    .in-page-search .in-page__content-wrapper div.presskit-div {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .in-page-search .in-page__content-wrapper span.press-center-html {
      margin-top: 5px;
      margin-right: 15px; }
  @media only screen and (min-width: 1025px) {
    .in-page-search {
      max-width: 984px; } }
  .in-page-search .search_separator {
    background: #e3e4e5;
    margin-top: 16px;
    margin-bottom: 16px; }
  .in-page-search .dropdown-container {
    position: relative;
    display: inline-block;
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    margin-left: 8px;
    border-left: 1px solid #74767c; }
    @media only screen and (max-width: 600px) {
      .in-page-search .dropdown-container {
        border-left: 0px !important; } }
    @media (min-width: 768px) {
      .in-page-search .dropdown-container {
        margin-left: 24px; } }
    @media (min-width: 980px) {
      .in-page-search .dropdown-container {
        margin-left: 24px; } }
  .in-page-search .dropdown-button {
    padding: 10px 20px 10px 8px;
    cursor: pointer;
    border: none;
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    background: #fff url(base/images/chevron-down-arrow.svg) right/12px auto no-repeat; }
    .in-page-search .dropdown-button.open {
      background: #fff url(base/images/chevron-up-arrow.svg) right/12px auto no-repeat;
      font-weight: 700; }
    @media (min-width: 768px) {
      .in-page-search .dropdown-button {
        padding: 10px 24px; } }
    @media (min-width: 980px) {
      .in-page-search .dropdown-button {
        padding: 10px 24px; } }
  .in-page-search .dropdown-list {
    display: none;
    position: absolute;
    top: 100%;
    right: -16px;
    z-index: 1;
    background-color: #fff;
    box-shadow: 0px -1px 3px rgba(0, 0, 0, 0.1), 0px 3px 5px 2px rgba(0, 0, 0, 0.15);
    border-radius: 0px 0px 4px 4px;
    padding-top: 16px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 16px;
    width: 224px;
    margin-top: 17px; }
    .in-page-search .dropdown-list .dropdown-content {
      word-wrap: break-word;
      overflow: auto;
      max-height: 270px;
      margin-bottom: 20px; }
    @media (min-width: 768px) {
      .in-page-search .dropdown-list {
        min-width: 224px;
        left: 0;
        right: 0; } }
    .in-page-search .dropdown-list .last-tag {
      padding-bottom: 10px; }
  .in-page-search .dropdown-item {
    display: none; }
  .in-page-search .dropdown-item + label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #222;
    border-radius: 3px;
    margin-right: 10px;
    vertical-align: middle; }
  .in-page-search .dropdown-item:checked + label:before {
    background: #fff url(base/images/Checkbox-black.svg) center/18px auto no-repeat;
    background-color: #222;
    color: white;
    border-color: #222;
    text-align: center; }
  .in-page-search .chip-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .in-page-search .chip-container .chip {
      background-color: #fff;
      color: #222;
      border-radius: 4px;
      border: 1px solid #222;
      padding: 3px 16px 3px 16px;
      margin: 0 10px 8px 0;
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      font-size: 14px;
      font-weight: 400; }
      .in-page-search .chip-container .chip:hover {
        background-color: #2e2f32;
        color: #fff; }
        .in-page-search .chip-container .chip:hover .chipClose {
          background-color: #2e2f32;
          background: #2e2f32 url(base/images/chip-close-white.svg) center/14px 14px no-repeat; }
      .in-page-search .chip-container .chip .chipClose {
        display: inline-block;
        margin: 0 0 0 6px;
        background: #fff url(base/images/chip-close.svg) center/14px 14px no-repeat;
        padding: 7px 10px;
        width: auto; }
  .in-page-search .dropdown-header-item {
    font-family: "EverydaySans";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #2e2f32;
    margin-bottom: 12px; }
    .in-page-search .dropdown-header-item a {
      color: #004f9a;
      float: right;
      text-decoration: none; }
  .in-page-search .list {
    margin-bottom: 12px; }
  .in-page-search dropdown-list .list :last-child {
    padding-bottom: 30px; }
  .in-page-search .search-bar {
    background: #fff;
    height: 40px;
    min-width: 0;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    border: 1px solid #909196;
    border-radius: 20px;
    width: 201px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    padding: 8px 16px; }
    .in-page-search .search-bar:focus {
      border: 2px solid #2E2F32; }
    @media (min-width: 768px) {
      .in-page-search .search-bar {
        width: 288px; } }
    @media (min-width: 980px) {
      .in-page-search .search-bar {
        width: 300px; } }
    .in-page-search .search-bar .search-form {
      display: -ms-flexbox;
      display: flex;
      height: 40px;
      width: 100%; }
      .in-page-search .search-bar .search-form .magnify-icon, .in-page-search .search-bar .search-form .material-icons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 27px;
            flex: 0 0 27px;
        -ms-flex-align: center;
            align-items: center;
        color: #000;
        -ms-flex-item-align: center;
            align-self: center;
        padding-top: 8px;
        padding-bottom: 8px;
        cursor: pointer; }
        .in-page-search .search-bar .search-form .magnify-icon .magnify-icons, .in-page-search .search-bar .search-form .material-icons .magnify-icons {
          font-size: 22px; }
      .in-page-search .search-bar .search-form .search-field {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        min-width: 0;
        border: none;
        color: #000;
        font-size: 14px;
        background: transparent;
        padding-bottom: 8px;
        padding-top: 8px; }
        .in-page-search .search-bar .search-form .search-field:hover, .in-page-search .search-bar .search-form .search-field:active, .in-page-search .search-bar .search-form .search-field:focus {
          outline: none; }
  .in-page-search .search-bar-focus {
    border: 2px solid #2E2F32; }
  .in-page-search .search-bar-hover {
    border: 1px solid #051e42; }
  .in-page-search .search__filter_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    @media only screen and (max-width: 600px) {
      .in-page-search .search__filter_wrapper {
        -ms-flex-direction: column;
            flex-direction: column; } }
    .in-page-search .search__filter_wrapper .dropdown {
      margin-left: 15px;
      border-left: 1px solid #74767c; }
    .in-page-search .search__filter_wrapper .dropdown-menu > li input[type="checkbox"] {
      margin-left: 20px; }
    .in-page-search .search__filter_wrapper .dropdown-menu > li > a {
      display: inline-block;
      padding: 3px 20px 3px 10px; }
    .in-page-search .search__filter_wrapper .open > .btn-default.dropdown-toggle:hover {
      background-color: #fff;
      border-color: #8c8c8c; }
  .in-page-search .in-page__cards-wrapper ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    gap: 24px;
    padding: 0;
    margin-top: 24px; }
    @media (min-width: 768px) {
      .in-page-search .in-page__cards-wrapper ul {
        -ms-flex-pack: left;
            justify-content: left;
        padding-left: 25px;
        margin-top: 32px;
        gap: 16px; } }
    @media (min-width: 980px) {
      .in-page-search .in-page__cards-wrapper ul {
        -ms-flex-pack: left;
            justify-content: left;
        gap: 24px;
        padding: 0;
        margin-top: 40px; } }
    .in-page-search .in-page__cards-wrapper ul li {
      list-style-type: none;
      width: auto;
      height: 344px;
      background: #fff;
      box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
      border-radius: 8px;
      max-width: 308px;
      cursor: pointer; }
      .in-page-search .in-page__cards-wrapper ul li img {
        width: 306px;
        height: 176px;
        object-fit: cover;
        object-position: center center;
        border-radius: 8px 8px 0 0; }
        @media (min-width: 768px) {
          .in-page-search .in-page__cards-wrapper ul li img {
            width: 235px;
            height: 125px; } }
        @media (min-width: 980px) {
          .in-page-search .in-page__cards-wrapper ul li img {
            width: 306px;
            height: 176px; } }
      @media only screen and (min-width: 429px) {
        .in-page-search .in-page__cards-wrapper ul li {
          width: 306px; } }
      @media (min-width: 768px) {
        .in-page-search .in-page__cards-wrapper ul li {
          width: 235px;
          height: 281px; } }
      @media only screen and (min-width: 1025px) {
        .in-page-search .in-page__cards-wrapper ul li {
          width: 306px;
          height: 344px; } }
      .in-page-search .in-page__cards-wrapper ul li .in-page__content-wrapper {
        -ms-flex-direction: column;
            flex-direction: column;
        padding: 16px 15px 16px 16px; }
        @media (min-width: 768px) {
          .in-page-search .in-page__cards-wrapper ul li .in-page__content-wrapper {
            padding: 12px 12px 16px 12px; } }
        .in-page-search .in-page__cards-wrapper ul li .in-page__content-wrapper .in-page__date {
          font-weight: 400;
          font-size: 14px;
          line-height: 16px;
          color: #46474a;
          margin-bottom: 8px; }
        .in-page-search .in-page__cards-wrapper ul li .in-page__content-wrapper .in-page__title {
          font-weight: 700;
          font-size: 18px;
          line-height: 24px;
          text-overflow: ellipsis;
          color: #2e2f32;
          white-space: nowrap;
          overflow: hidden;
          margin-bottom: 8px; }
          @media (min-width: 768px) {
            .in-page-search .in-page__cards-wrapper ul li .in-page__content-wrapper .in-page__title {
              font-size: 16px; } }
          @media (min-width: 980px) {
            .in-page-search .in-page__cards-wrapper ul li .in-page__content-wrapper .in-page__title {
              font-size: 18px; } }
        .in-page-search .in-page__cards-wrapper ul li .in-page__content-wrapper .in-page__description {
          font-weight: 400;
          font-size: 14px;
          line-height: 20px;
          color: #2e2f32;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          overflow: hidden;
          text-overflow: ellipsis;
          height: 40px;
          margin-bottom: 8px; }
        .in-page-search .in-page__cards-wrapper ul li .in-page__content-wrapper .in-page__topic-tag {
          display: -ms-flexbox;
          display: flex;
          padding: 4px 8px;
          background: #e6f1fc;
          border-radius: 2px;
          font-weight: 400;
          font-size: 12px;
          line-height: 16px;
          color: #004f9a;
          width: fit-content;
          block-size: fit-content;
          margin-top: 8px; }
        .in-page-search .in-page__cards-wrapper ul li .in-page__content-wrapper p {
          font-family: "EverydaySans";
          font-style: normal;
          padding: 0;
          margin: 0; }
  .in-page-search .search-pagination-parent {
    margin-top: 40px; }
    .in-page-search .search-pagination-parent .search-page-num {
      font-family: "EverydaySans";
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      color: #000; }
      @media (min-width: 768px) {
        .in-page-search .search-pagination-parent .search-page-num {
          font-size: 16px; } }
      .in-page-search .search-pagination-parent .search-page-num.active {
        color: #000;
        font-weight: 400;
        background: #e3e4e5;
        border: 1px solid #909196;
        border-radius: 100px;
        padding: 8px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        width: 32px;
        height: 32px;
        text-decoration: none; }
    .in-page-search .search-pagination-parent .search-page-arrow {
      border: transparent;
      border-radius: unset; }
    .in-page-search .search-pagination-parent .no-result-found-container {
      margin: 10% auto;
      text-align: center; }
      .in-page-search .search-pagination-parent .no-result-found-container .no-results-found-text-title {
        font-size: 24px; }

.meBannersTable .table-label {
  font-size: 16px;
  font-weight: 600;
  margin: 10px 10px 0px 10px;
  display: inline-block; }

.meBannersTable table {
  margin: 10px; }

.meBannersTable th {
  border: 1px solid black;
  padding: 10px; }

.meBannersTable td {
  border: 1px solid black;
  padding: 10px; }

.meBannersTable tr:nth-child(even) {
  background-color: #EBEBEB; }

.meBannersTable .remove-banner-submit {
  margin: 0px 10px 10px 10px;
  padding: 5px 10px;
  border: solid 1px black;
  border-radius: 2px;
  width: 105px; }

#confirm-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  width: 100vw;
  z-index: 50; }
  #confirm-popup .popup-bg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    opacity: 0.4; }
  #confirm-popup .popup-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 330px;
    opacity: 1;
    background-color: white;
    border-radius: 4px;
    padding: 10px; }
  #confirm-popup .popup-content > div:not(.popup-body) {
    padding: 10px; }
  #confirm-popup .popup-header {
    border-radius: 4px 4px 0 0;
    font-size: 1.25rem;
    font-weight: 300;
    margin: 0; }
  #confirm-popup .popup-body {
    border-top: 1px solid #ccc;
    padding: 20px 10px; }
  #confirm-popup .popup-btn-panel {
    float: right;
    padding: 0px; }
  #confirm-popup .cancel-button {
    margin-right: 5px; }

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.10.18
 *
 * Included libraries:
 *   DataTables 1.10.18
 */
/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */ }

table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold; }

table.dataTable thead th:after {
  font-family: "FontAwesome";
  font-size: 1em;
  top: 5px;
  position: relative;
  left: 10px;
  opacity: 0.7; }

table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111; }

table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none; }

table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111; }

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right; }

table.dataTable thead .sorting:after {
  content: "\f0dc";
  font-family: "FontAwesome";
  top: 0;
  position: relative; }

table.dataTable thead .sorting_asc:after {
  content: "\f0de";
  font-family: "FontAwesome"; }

table.dataTable thead .sorting_desc:after {
  content: "\f0dd";
  font-family: "FontAwesome";
  top: 0; }

table.dataTable thead .sorting_asc_disabled:after {
  content: "\f0de";
  font-family: "FontAwesome";
  opacity: 0.7; }

table.dataTable thead .sorting_desc_disabled {
  content: "\f0dd";
  font-family: "FontAwesome";
  top: 0;
  opacity: 0.7; }

table.dataTable tbody tr {
  background-color: #ffffff; }

table.dataTable tbody tr.selected {
  background-color: #B0BED9; }

table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px; }

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #ddd; }

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none; }

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd; }

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd; }

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none; }

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9; }

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4; }

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6; }

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1; }

table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa; }

table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5; }

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1; }

table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3; }

table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke; }

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd; }

table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf; }

table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1; }

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa; }

table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc; }

table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe; }

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5; }

table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6; }

table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8; }

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea; }

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec; }

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef; }

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7; }

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9; }

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb; }

table.dataTable td.sorting_1 {
  background-color: rgba(225, 237, 249, 0.7); }

table.dataTable tr.even td.sorting_1 {
  background-color: rgba(225, 237, 249, 0.5); }

table.dataTable.no-footer {
  border-bottom: 1px solid #111; }

table.dataTable_wrapper.no-footer {
  color: #999; }
  table.dataTable_wrapper.no-footer select {
    background: transparent; }

table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap; }

table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px; }

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px; }

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px; }

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left; }

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center; }

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right; }

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify; }

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap; }

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left; }

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center; }

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right; }

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify; }

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap; }

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left; }

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center; }

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right; }

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify; }

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap; }

table.dataTable,
table.dataTable th,
table.dataTable td {
  box-sizing: content-box; }

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1; }

.dataTables_wrapper .dataTables_length {
  float: left; }

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right; }

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em; }

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em; }

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px; }

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border-bottom: 3px solid #001E60;
  /* border: 1px solid #979797;
  /*background-color: white;
 /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
  /* Chrome,Safari4+ */
  /*background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);   */
  /* Chrome10+,Safari5.1+ */
  /* background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);     */
  /* FF3.6+ */
  /* background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);    */
  /* IE10+ */
  /* background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);    */
  /* Opera 11.10+ */
  /* background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);    */
  /* W3C */ }

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none; }

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #333 !important;
  border: 1px solid #111;
  /*background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  /* Chrome,Safari4+
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  /* Chrome10+,Safari5.1+
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  /* FF3.6+
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  /* IE10+
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  /* Opera 11.10+
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
  /* W3C */ }

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111; }

.dataTables_wrapper.no-footer select {
  background: transparent; }

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em; }

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); }

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #999; }

.dataTables_wrapper .dataTables_filter {
  border-bottom: 1px solid #999;
  margin-bottom: 5px; }
  .dataTables_wrapper .dataTables_filter label {
    color: #999; }
    .dataTables_wrapper .dataTables_filter label input {
      border: none;
      padding: 5px; }

.dataTables_wrapper .dataTables_scroll {
  clear: both; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111; }

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none; }

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; }

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em; } }

@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em; } }

.lookup-tool-component {
  margin-top: 10px; }
  .lookup-tool-component.lut-pad-sm {
    margin-top: 10px;
    margin-bottom: 10px; }
  .lookup-tool-component.lut-pad-md {
    margin-top: 20px;
    margin-bottom: 20px; }
  .lookup-tool-component.lut-pad-lg {
    margin-top: 30px;
    margin-bottom: 30px; }
  .lookup-tool-component.lut-pad-xl {
    margin-top: 40px;
    margin-bottom: 40px; }
  .lookup-tool-component.lut-pad-xxl {
    margin-top: 50px;
    margin-bottom: 50px; }
  .lookup-tool-component .lookup-tool-table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent; }
    .lookup-tool-component .lookup-tool-table thead {
      display: table-header-group;
      vertical-align: middle;
      border-color: inherit; }
      .lookup-tool-component .lookup-tool-table thead th {
        vertical-align: bottom;
        color: #ffffff;
        border: none;
        border-bottom: 2px solid #d8d8d8;
        background-color: transparent; }
      .lookup-tool-component .lookup-tool-table thead th.lu-transparent {
        background-color: transparent;
        color: #000000; }
      .lookup-tool-component .lookup-tool-table thead th.lu-walmart-blue {
        background-color: #0053E2; }
      .lookup-tool-component .lookup-tool-table thead th.lu-green {
        background-color: #76c043; }
      .lookup-tool-component .lookup-tool-table thead th.lu-red {
        background-color: #DE1C24; }
      .lookup-tool-component .lookup-tool-table thead th.lu-pink {
        background-color: #eb148d; }
      .lookup-tool-component .lookup-tool-table thead th.lu-deep-blue {
        background-color: #001E60; }
      .lookup-tool-component .lookup-tool-table thead th.lu-teal {
        background-color: #3EC5E6; }
      .lookup-tool-component .lookup-tool-table thead th.lu-white {
        background-color: #ffffff;
        color: #000000; }
      .lookup-tool-component .lookup-tool-table thead th.lu-yellow {
        background-color: #FFF200; }
      .lookup-tool-component .lookup-tool-table thead th.lu-light-blue {
        background-color: #1888c8; }
      .lookup-tool-component .lookup-tool-table thead th.lu-orange {
        background-color: #FA6400; }
      .lookup-tool-component .lookup-tool-table thead th.lu-sams-blue {
        background-color: #22449b; }
      .lookup-tool-component .lookup-tool-table thead th.lu-sams-light-blue {
        background-color: #78b9e7; }
      .lookup-tool-component .lookup-tool-table thead th.lu-sams-medium-blue {
        background-color: #1888c8; }
      .lookup-tool-component .lookup-tool-table thead th.lu-sams-green {
        background-color: #10a04b; }
      .lookup-tool-component .lookup-tool-table thead th.lu-sams-orange {
        background-color: #f37020; }
      .lookup-tool-component .lookup-tool-table thead th.lu-sams-red {
        background-color: #ec0439; }
      .lookup-tool-component .lookup-tool-table thead th.lu-sams-yellow {
        background-color: #fba72b; }
      .lookup-tool-component .lookup-tool-table thead th.lu-sams-gray {
        background-color: #333333; }
    .lookup-tool-component .lookup-tool-table td {
      padding: .75rem;
      vertical-align: top;
      border-top: 1px solid #d8d8d8; }
    .lookup-tool-component .lookup-tool-table th {
      padding: .75rem;
      vertical-align: top;
      border-top: 1px solid #d8d8d8; }
    .lookup-tool-component .lookup-tool-table tbody {
      display: table-row-group;
      vertical-align: middle;
      border-color: inherit; }
      .lookup-tool-component .lookup-tool-table tbody tr:nth-child(even) {
        background-color: #f2f2f2; }
  .lookup-tool-component .lookup-tool-search-bar .search-lookup-tool {
    font-size: 18px;
    display: inline-block;
    width: 50px;
    height: 40px;
    vertical-align: top;
    color: #757575;
    border: 0;
    background-color: transparent; }
    .lookup-tool-component .lookup-tool-search-bar .search-lookup-tool .icon-search-grey {
      display: block;
      width: 30px;
      height: 30px;
      margin-top: 6px;
      margin-left: 5px;
      background: url(../../../apps/adp/components/authoring/lookup-tool/clientlibs/css/base/images/icon_grey_search.png);
      background-repeat: no-repeat;
      background-size: contain; }
  .lookup-tool-component .lookup-tool-search-bar .lookup-tool-search-input {
    font-size: 18px;
    display: inline-block;
    width: calc(92% - 50px);
    padding: 8px 8px 8px 3px;
    vertical-align: top;
    color: #757575;
    border: transparent;
    background-color: transparent; }
  .lookup-tool-component .lookup-tool-search-bar .overlay-search-lookup-tool {
    display: none;
    float: right; }
  .lookup-tool-component .search-lookup-tool {
    border: 1px solid #017acd;
    background: #fff url(../../../apps/adp/components/authoring/lookup-tool/clientlibs/css/base/images/x-blue.svg) center center/20px auto no-repeat;
    width: 40px;
    height: 40px;
    opacity: 1;
    border-radius: 50%; }
  .lookup-tool-component .overlay-search-lookup-tool {
    width: 40px;
    height: 40px;
    opacity: 1;
    border-radius: 50%; }
  .lookup-tool-component .lookup-tool-search-component {
    position: relative; }
    .lookup-tool-component .lookup-tool-search-component .btn-search-tool {
      font-size: 18px;
      display: inline-block;
      width: 50px;
      height: 40px;
      vertical-align: top;
      color: #757575;
      border: none;
      background-color: transparent; }
      .lookup-tool-component .lookup-tool-search-component .btn-search-tool .icon-search-grey {
        display: block;
        width: 25px;
        height: 25px;
        background: url(base/images/icon_grey_search.png);
        background-repeat: no-repeat;
        background-size: contain; }
      .lookup-tool-component .lookup-tool-search-component .btn-search-tool:focus {
        outline: 0; }
    .lookup-tool-component .lookup-tool-search-component .search-tool {
      font-size: 18px;
      display: inline-block;
      color: #757575;
      border: transparent;
      border-bottom: solid 1px #757575;
      background-color: transparent;
      margin-left: 10px; }
      .lookup-tool-component .lookup-tool-search-component .search-tool:focus {
        outline: none; }
      .lookup-tool-component .lookup-tool-search-component .search-tool::-webkit-input-placeholder {
        color: #757575; }
      .lookup-tool-component .lookup-tool-search-component .search-tool:-moz-placeholder {
        color: #757575; }
  .lookup-tool-component .lookup-tool-search-component.search-bar-active {
    border-color: #006cce; }
    .lookup-tool-component .lookup-tool-search-component.search-bar-active .search-tool {
      color: #006cce; }
    .lookup-tool-component .lookup-tool-search-component.search-bar-active .btn-search-tool i {
      background: url(base/images/icon-search-blue.svg); }
  .lookup-tool-component .lookup-tool-search-form .showing-results {
    font-size: 22px;
    color: #757575; }
  .lookup-tool-component .lut-right td {
    text-align: right; }
  .lookup-tool-component .lut-right th {
    text-align: right; }
  .lookup-tool-component .lut-center td {
    text-align: center; }
  .lookup-tool-component .lut-center th {
    text-align: center; }
  .lookup-tool-component .lut-left td {
    text-align: left; }
  .lookup-tool-component .lut-left th {
    text-align: left; }
  .lookup-tool-component .lut-tm-sm {
    margin-top: 10px; }
  .lookup-tool-component .lut-tm-md {
    margin-top: 20px; }
  .lookup-tool-component .lut-tm-lg {
    margin-top: 30px; }
  .lookup-tool-component .lut-tm-xl {
    margin-top: 40px; }
  .lookup-tool-component .lut-tm-xxl {
    margin-top: 50px; }
  .lookup-tool-component .lookup-tool-noresults {
    display: none;
    font-size: 18px;
    color: #000000; }
  .lookup-tool-component .lookup-tool-loading {
    display: none;
    background: url(base/images/loading.gif) left/50px 50px no-repeat;
    background-position: center;
    height: 50px; }
  .lookup-tool-component .border-bottom {
    border-bottom: solid 1px #ddd;
    margin-bottom: 10px; }

.amp-plus-component {
  font-family: EverydaySans,EverydaySans,'Helvetica Neue',Helvetica,Arial,sans-serif;
  position: relative;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  /** search forms **/ }
  .amp-plus-component .amp-plus-component-inner {
    position: relative;
    z-index: 1; }
  .amp-plus-component.lut-pad-sm {
    margin-top: 10px;
    margin-bottom: 10px; }
  .amp-plus-component.lut-pad-md {
    margin-top: 20px;
    margin-bottom: 20px; }
  .amp-plus-component.lut-pad-lg {
    margin-top: 30px;
    margin-bottom: 30px; }
  .amp-plus-component.lut-pad-xl {
    margin-top: 40px;
    margin-bottom: 40px; }
  .amp-plus-component.lut-pad-xxl {
    margin-top: 50px;
    margin-bottom: 50px; }
  .amp-plus-component .amp-plus-header {
    line-height: 20px;
    position: relative;
    z-index: 101;
    padding: 15px;
    vertical-align: top;
    color: #ffffff;
    background: #004b91; }
    .amp-plus-component .amp-plus-header .week-list-holder {
      display: inline-block;
      vertical-align: top; }
    .amp-plus-component .amp-plus-header .storenumber-button-holder {
      display: none;
      vertical-align: top; }
      .amp-plus-component .amp-plus-header .storenumber-button-holder.visible {
        display: inline-block; }
      .amp-plus-component .amp-plus-header .storenumber-button-holder .storenumber-trigger {
        line-height: 20px;
        position: relative;
        z-index: 101;
        display: inline-block;
        padding: 5px 15px 5px 35px;
        vertical-align: top;
        color: #ffffff;
        background: #004b91;
        background: #0060ae; }
        .amp-plus-component .amp-plus-header .storenumber-button-holder .storenumber-trigger:before {
          font-family: 'FontAwesome';
          position: absolute;
          top: 5px;
          left: 10px;
          display: block;
          content: '\f07a';
          color: #fff; }
  .amp-plus-component .amp-plus-header-title {
    font-family: EverydaySans,EverydaySans,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 36px;
    font-weight: bold;
    line-height: 1;
    display: inline-block;
    margin-right: 5px; }
  .amp-plus-component .amp-plus-types-menu {
    font-size: 14px;
    display: inline-block;
    margin-right: 10px;
    color: #ffffff; }
  .amp-plus-component .amp-plus-types-menu ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .amp-plus-component .amp-plus-types-menu ul li {
    display: inline-block;
    margin: 0 2px 0 0; }
  .amp-plus-component .amp-plus-types-menu ul li a {
    font-family: EverydaySans,EverydaySans,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 12px;
    display: inline-block;
    padding: 5px 12px;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.2); }
  .amp-plus-component .amp-plus-types-menu ul li a:hover {
    text-decoration: none;
    background: rgba(255, 255, 255, 0.45); }
  .amp-plus-component .amp-plus-types-menu ul li a.active:hover {
    background: #ffffff; }
  .amp-plus-component .amp-plus-types-menu ul li a.active {
    font-weight: 600;
    color: #3998cd;
    background: #ffffff; }
  .amp-plus-component .amp-plus-search-holder {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 450px;
    margin-right: 5px;
    padding: 2px;
    vertical-align: top; }
    .amp-plus-component .amp-plus-search-holder .amp-plus-search {
      position: relative;
      display: inline-block;
      width: 100%; }
    .amp-plus-component .amp-plus-search-holder .amp-plus-search:after {
      font-family: 'FontAwesome';
      position: absolute;
      z-index: 2;
      top: 3px;
      left: 10px;
      content: '\f002';
      color: #333; }
    .amp-plus-component .amp-plus-search-holder .amp-plus-search input[name=query] {
      width: 100%;
      padding: 6px;
      padding-left: 35px;
      color: #222;
      border: none;
      border-radius: 2px;
      outline: none;
      background: #fff; }
    .amp-plus-component .amp-plus-search-holder .amp-plus-search .search-message {
      display: none;
      padding: 5px;
      text-align: center; }
    .amp-plus-component .amp-plus-search-holder .amp-plus-search input[type=submit] {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      display: block;
      width: 35px;
      height: 35px;
      cursor: pointer;
      opacity: 0; }
    .amp-plus-component .amp-plus-search-holder .amp-plus-search :-ms-input-placeholder {
      opacity: .5;
      /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: #333; }
    .amp-plus-component .amp-plus-search-holder .amp-plus-search ::placeholder {
      opacity: .5;
      /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: #333; }
    .amp-plus-component .amp-plus-search-holder .amp-plus-search :-ms-input-placeholder {
      opacity: .5;
      /* Internet Explorer 10-11 */
      color: #333; }
    .amp-plus-component .amp-plus-search-holder .amp-plus-search ::-ms-input-placeholder {
      opacity: .5;
      /* Microsoft Edge */
      color: #333; }
  .amp-plus-component .amp-plus-weeks-menu {
    position: relative; }
    .amp-plus-component .amp-plus-weeks-menu.disabled {
      pointer-events: none;
      opacity: .2; }
  .amp-plus-component .four-week-view-button,
  .amp-plus-component .one-week-view-button,
  .amp-plus-component .remote-four-week-view-button,
  .amp-plus-component .amp-plus-podcast-link {
    font-family: EverydaySans,EverydaySans,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    float: right;
    padding: 5px 12px;
    transition: background-color .25s;
    text-decoration: none;
    text-transform: uppercase;
    opacity: .5;
    color: #ffffff;
    color: #fff;
    background: rgba(255, 255, 255, 0.2);
    background: #0060ae; }
    .amp-plus-component .four-week-view-button:hover,
    .amp-plus-component .one-week-view-button:hover,
    .amp-plus-component .remote-four-week-view-button:hover,
    .amp-plus-component .amp-plus-podcast-link:hover {
      cursor: pointer;
      background: rgba(255, 255, 255, 0.3); }
    .amp-plus-component .four-week-view-button:focus,
    .amp-plus-component .one-week-view-button:focus,
    .amp-plus-component .remote-four-week-view-button:focus,
    .amp-plus-component .amp-plus-podcast-link:focus {
      text-decoration: none; }
    .amp-plus-component .four-week-view-button.current,
    .amp-plus-component .one-week-view-button.current,
    .amp-plus-component .remote-four-week-view-button.current,
    .amp-plus-component .amp-plus-podcast-link.current {
      pointer-events: none;
      opacity: 1; }
  .amp-plus-component .amp-plus-podcast-link {
    margin-right: 150px;
    margin-left: 100px;
    opacity: 1; }
  .amp-plus-component .amp-plus-podcast-link:hover {
    opacity: 1; }
  .amp-plus-component .four-week-view:hover,
  .amp-plus-component .remote-four-week-view-button:hover {
    text-decoration: none;
    color: #ffffff;
    background: rgba(255, 255, 255, 0.3); }
  .amp-plus-component .amp-plus-weeks-menu .week-view {
    font-family: EverydaySans,EverydaySans,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 18px;
    line-height: 30px;
    display: inline-block;
    width: 100%;
    padding: 13px 15px;
    text-align: center;
    vertical-align: top;
    text-transform: uppercase;
    color: #0071cd; }
    .amp-plus-component .amp-plus-weeks-menu .week-view:after {
      font-family: 'FontAwesome';
      margin-left: 10px;
      content: '\f107';
      color: #0071cd; }
  .amp-plus-component .amp-plus-weeks-dropdown {
    position: absolute;
    z-index: 101;
    top: 50px;
    left: 0;
    display: none;
    width: 100%;
    padding: 5px 0;
    border: 1px solid #ccc;
    border-top: none;
    background: #fff; }
    .amp-plus-component .amp-plus-weeks-dropdown ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .amp-plus-component .amp-plus-weeks-dropdown ul li {
        position: relative; }
        .amp-plus-component .amp-plus-weeks-dropdown ul li a {
          font-size: 13px;
          display: block;
          padding: 5px 10px;
          text-align: left;
          color: #0071cd; }
          .amp-plus-component .amp-plus-weeks-dropdown ul li a.current-week {
            padding: 5px 30px; }
  .amp-plus-component .amp-plus-weeks-dropdown li a:hover {
    text-decoration: underline; }
  .amp-plus-component .amp-plus-weeks-menu .week-view:hover .amp-plus-weeks-dropdown {
    display: block; }
  .amp-plus-component .amp-plus-content-holder {
    position: relative;
    overflow: hidden;
    height: 500px; }
    .amp-plus-component .amp-plus-content-holder .amp-plus-lock {
      position: absolute;
      z-index: 1000;
      top: 0;
      left: 0;
      display: none;
      width: 100%;
      height: 100%;
      text-align: center;
      background: #fff; }
      .amp-plus-component .amp-plus-content-holder .amp-plus-lock .lock-message {
        font-size: 24px;
        display: block;
        width: 100%;
        height: 100%;
        padding: 50px;
        text-align: center; }
    .amp-plus-component .amp-plus-content-holder .amp-plus-slide-bar {
      position: sticky;
      z-index: 11;
      top: 0;
      width: 100%;
      height: 55px;
      border-bottom: 1px solid #ccc;
      background: #fff; }
      .amp-plus-component .amp-plus-content-holder .amp-plus-slide-bar:after {
        position: absolute;
        top: 100%;
        left: 0;
        display: block;
        width: 100%;
        height: 1px;
        content: '';
        background: #ccc; }
    .amp-plus-component .amp-plus-content-holder .amp-plus-tabbed-menu {
      position: sticky;
      z-index: 11;
      top: 0;
      width: 100%;
      height: 50px;
      border-bottom: 1px solid #ccc; }
      .amp-plus-component .amp-plus-content-holder .amp-plus-tabbed-menu:after {
        position: absolute;
        top: 100%;
        left: 0;
        display: block;
        width: 100%;
        height: 1px;
        content: '';
        background: #ccc; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list {
      margin: 0;
      padding: 0;
      list-style: none; }
      .amp-plus-component .amp-plus-content-holder ul.amp-plus-list.four-week-list {
        overflow-y: scroll;
        height: 220px; }
        @media (min-width: 850px) {
          .amp-plus-component .amp-plus-content-holder ul.amp-plus-list.four-week-list {
            height: 450px; } }
      .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li {
        position: relative;
        min-height: 100px;
        border-bottom: 1px solid #ccc; }
        .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li.area-li {
          min-height: 0;
          border-bottom: none; }
        .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link {
          font-size: 18px;
          position: relative;
          display: block;
          width: 100%;
          height: 100%;
          min-height: 100px;
          padding: 15px 15px 15px 15px;
          cursor: pointer;
          transition: background-color .15s;
          text-decoration: none;
          color: #545454; }
          .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link.amp-area-menu-item {
            min-height: 0; }
            .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link.amp-area-menu-item.selected {
              background: #e0edf9; }
          .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link:hover {
            background-color: #e0edf9; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list.area-list {
      position: absolute;
      top: 0;
      left: 0;
      overflow-y: scroll;
      width: 100%;
      height: 100%;
      background: #f8f8f8; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list.verification-items-list li .list-link,
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list.area-list li .list-link {
      padding: 15px 55px 15px 15px; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li.amp-area-swimlane-title {
      font-weight: bold;
      min-height: 30px;
      padding: 10px 15px;
      color: #fff;
      background: #0070cd; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li.amp-plus-swimlane-error {
      min-height: 30px;
      padding: 10px 15px; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li.amp-plus-area-holder-li {
      margin: 0;
      padding: 0;
      font-size: 14px; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li.amp-plus-area-holder-li ul.amp-plus-area-holder-ul {
      margin: 0;
      padding: 0; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .title {
      font-family: EverydaySans,EverydaySans,'Helvetica Neue',Helvetica,Arial,sans-serif;
      font-size: 18px;
      display: block;
      color: #4a4a4a; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link .assigned {
      font-size: 14px;
      position: relative;
      display: block;
      width: 100%;
      text-align: left;
      text-transform: capitalize;
      color: #797979; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link .assigned-multi {
      font-size: 14px;
      position: relative;
      display: block;
      width: 100%;
      text-align: left;
      color: #797979; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link .assigned-multi:after {
      font-family: 'FontAwesome';
      display: inline;
      margin-left: 5px;
      content: '\f0c0';
      color: #797979; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link.active {
      background: #f8f8f8; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link .selectable {
      display: none; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li a.status-marker {
      display: none; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li a.status-marker:hover {
      text-decoration: none; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li a.status-marker:before {
      font-family: 'FontAwesome';
      font-size: 20px;
      content: '\f096';
      color: #757575; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li.searchable-li:after {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 5px;
      height: 100%;
      content: '';
      background: #ccc; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li.searchable-li.completed:after {
      background: #76c043; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li.searchable-li.past-due:after {
      background: #ee3b2a; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li a.status-marker.checked:before {
      font-family: 'FontAwesome';
      content: '\f14a';
      color: darkblue; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link .verification-required {
      line-height: 15px;
      top: 15px;
      display: inline-block;
      width: 18px;
      height: 18px;
      text-align: center;
      vertical-align: top; }
      .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link .verification-required::before {
        line-height: 20px;
        display: inline-block;
        width: 18px;
        height: 18px;
        margin-right: 5px;
        content: '';
        vertical-align: sub;
        background-image: url("base/images/amp-plus/verification-only-alert.svg");
        background-repeat: no-repeat;
        background-size: contain; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link .completed-item {
      line-height: 15px;
      top: 15px;
      display: inline-block;
      width: 18px;
      height: 18px;
      text-align: center;
      vertical-align: top; }
      .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link .completed-item::before {
        line-height: 20px;
        display: inline-block;
        width: 18px;
        height: 18px;
        margin-right: 5px;
        content: '';
        vertical-align: sub;
        background-image: url("base/images/amp-plus/completed.svg");
        background-repeat: no-repeat;
        background-size: contain; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link .meta-data {
      font-family: EverydaySans,EverydaySans,'Helvetica Neue',Helvetica,Arial,sans-serif;
      font-size: 16px;
      position: relative;
      display: block;
      width: 100%;
      text-align: left;
      color: #a5a5a5; }
      .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link .meta-data span {
        color: #545454; }
        .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link .meta-data span.remaining-number {
          color: #545454; }
        .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link .meta-data span.completed-number {
          color: #7bc24b; }
      .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link .meta-data span.overdue span.remaining-number {
        color: #ee3b2a; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list li .list-link .meta-data.verification-is-required {
      color: #ee3b2a; }
    .amp-plus-component .amp-plus-content-holder .slide {
      position: relative;
      top: 0;
      left: 0;
      /* default is display none */
      display: none;
      float: left;
      overflow-y: scroll;
      width: 100%;
      height: 100%;
      height: 100%;
      background: #ffffff; }
    .amp-plus-component .amp-plus-content-holder .slide.four-weeks {
      left: 20%;
      overflow-y: hidden;
      width: 80%; }
      .amp-plus-component .amp-plus-content-holder .slide.four-weeks.areas-collapsed-mode {
        left: 2%;
        width: 98%; }
    .amp-plus-component .amp-plus-content-holder .slide.areas {
      position: absolute;
      z-index: 15;
      display: block;
      overflow: hidden;
      height: 100%; }
      .amp-plus-component .amp-plus-content-holder .slide.areas.collapsed {
        width: 2% !important; }
        .amp-plus-component .amp-plus-content-holder .slide.areas.collapsed a {
          display: none; }
        .amp-plus-component .amp-plus-content-holder .slide.areas.collapsed ul.area-list {
          overflow-y: hidden !important; }
      .amp-plus-component .amp-plus-content-holder .slide.areas.active-verifications-only {
        left: -20%;
        width: 0; }
      .amp-plus-component .amp-plus-content-holder .slide.areas.active-all-activities {
        left: 0;
        width: 18%; }
      .amp-plus-component .amp-plus-content-holder .slide.areas.week-at-a-glance, .amp-plus-component .amp-plus-content-holder .slide.areas.bookmarked-activities, .amp-plus-component .amp-plus-content-holder .slide.areas.assigned-to-me-activities {
        display: none; }
      .amp-plus-component .amp-plus-content-holder .slide.areas.active-four-week {
        left: 0;
        width: 20%; }
    .amp-plus-component .amp-plus-content-holder .slide.verifications-only-items {
      left: 0;
      width: 0;
      border-right: 1px solid #ccc; }
      .amp-plus-component .amp-plus-content-holder .slide.verifications-only-items.active-verifications-only {
        left: 0;
        width: 20%; }
      .amp-plus-component .amp-plus-content-holder .slide.verifications-only-items.active-all-activities {
        width: 0; }
      .amp-plus-component .amp-plus-content-holder .slide.verifications-only-items.week-at-a-glance, .amp-plus-component .amp-plus-content-holder .slide.verifications-only-items.bookmarked-activities, .amp-plus-component .amp-plus-content-holder .slide.verifications-only-items.assigned-to-me-activities {
        width: 0; }
    .amp-plus-component .amp-plus-content-holder .slide.area-items {
      left: 18%;
      border-right: 1px solid #ccc;
      border-left: 1px solid #ccc; }
      .amp-plus-component .amp-plus-content-holder .slide.area-items.active-verifications-only {
        width: 0; }
      .amp-plus-component .amp-plus-content-holder .slide.area-items.active-all-activities {
        width: 22%; }
        .amp-plus-component .amp-plus-content-holder .slide.area-items.active-all-activities.collapsed {
          left: 2% !important; }
      .amp-plus-component .amp-plus-content-holder .slide.area-items.week-at-a-glance, .amp-plus-component .amp-plus-content-holder .slide.area-items.bookmarked-activities, .amp-plus-component .amp-plus-content-holder .slide.area-items.assigned-to-me-activities {
        left: 0;
        width: 22%; }
    .amp-plus-component .amp-plus-content-holder .slide.amp-plus-item-holder {
      position: absolute; }
      @media (min-width: 850px) {
        .amp-plus-component .amp-plus-content-holder .slide.amp-plus-item-holder {
          width: 60%; } }
      .amp-plus-component .amp-plus-content-holder .slide.amp-plus-item-holder.active-verifications-only {
        left: 20%;
        width: 80%; }
      .amp-plus-component .amp-plus-content-holder .slide.amp-plus-item-holder.active-all-activities {
        left: 40%;
        width: 60%; }
        .amp-plus-component .amp-plus-content-holder .slide.amp-plus-item-holder.active-all-activities.areas-collapsed-mode {
          left: 24% !important;
          width: 76% !important; }
      .amp-plus-component .amp-plus-content-holder .slide.amp-plus-item-holder.week-at-a-glance, .amp-plus-component .amp-plus-content-holder .slide.amp-plus-item-holder.bookmarked-activities, .amp-plus-component .amp-plus-content-holder .slide.amp-plus-item-holder.assigned-to-me-activities {
        left: 22%;
        width: 78%; }
      .amp-plus-component .amp-plus-content-holder .slide.amp-plus-item-holder.active-four-week {
        z-index: 15;
        left: 0;
        width: 100%; }
  .amp-plus-component .amp-area-menu-item .verification-required {
    line-height: 15px;
    position: absolute;
    right: 30px;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center; }
    .amp-plus-component .amp-area-menu-item .verification-required::before {
      line-height: 20px;
      display: inline-block;
      width: 18px;
      height: 18px;
      margin-right: 5px;
      content: '';
      vertical-align: sub;
      background-image: url("base/images/amp-plus/verification-only-alert.svg");
      background-repeat: no-repeat;
      background-size: contain; }
  .amp-plus-component .amp-area-menu-item .count {
    font-family: Arial,sans-serif;
    line-height: 16px;
    position: absolute;
    top: 17px;
    right: 5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #4a4a4a; }
  .amp-plus-component .return-to-areas {
    color: green; }
  .amp-plus-component .amp-plus-action-area-filter {
    font-size: 20px;
    display: inline-block;
    padding: 10px; }
  .amp-plus-component .amp-plus-action-area-filter:after {
    font-family: 'FontAwesome';
    content: '\f1e5';
    color: #ffffff; }
  .amp-plus-component .amp-plus-action-back {
    font-size: 20px;
    display: inline-block;
    padding: 10px; }
  .amp-plus-component .amp-plus-action-back:after {
    font-family: 'FontAwesome';
    content: '\f0a8';
    color: #ffffff; }
  .amp-plus-component .amp-plus-action-print {
    font-size: 20px;
    display: inline-block;
    float: right;
    padding: 10px; }
  .amp-plus-component .amp-plus-action-print:after {
    font-family: 'FontAwesome';
    content: '\f02f';
    color: #ffffff; }
  .amp-plus-component .amp-plus-loader {
    font-size: 65px;
    position: absolute;
    z-index: 90;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding: 15%;
    text-align: center;
    color: #3d95d7;
    background: rgba(255, 255, 255, 0.75); }
  .amp-plus-component .amp-plus-loader .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin-top: -45px;
    margin-left: -45px; }
  .amp-plus-component .amp-plus-item-holder-inner {
    position: relative;
    overflow-y: scroll;
    height: 450px;
    padding: 15px; }
  .amp-plus-component .item-inner.store-user .amp-plus-item-holder-inner {
    top: 0;
    height: 450px; }
  .amp-plus-component .amp-plus-item-holder-inner img {
    max-width: 100%; }
  .amp-plus-component .amp-plus-item-holder-inner h2 {
    font-size: 20px;
    margin: 0;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #333; }
  .amp-plus-component .amp-plus-item-holder-inner h2.activity-title {
    display: none;
    margin: 0 0 10px 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #333; }
  .amp-plus-component .amp-plus-item-holder-inner h2.activity-title img {
    display: none;
    margin-right: 5px; }
  .amp-plus-component .clear {
    clear: both; }
  .amp-plus-component .stores-sub-list-holder {
    position: relative;
    z-index: 1;
    top: 0;
    display: block;
    overflow-y: scroll;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    padding: 15px;
    background: #eee;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5); }
  .amp-plus-component .stores-sub-list-holder .sub-list-holder {
    display: inline-block;
    max-width: 50%;
    padding: 0 15px 0 0;
    vertical-align: top; }
  .amp-plus-component .stores-sub-list-holder .sub-list-holder span {
    font-weight: bold;
    color: #000; }
  .amp-plus-component .stores-sub-list-holder:hover {
    cursor: pointer; }
  .amp-plus-component .stores-sub-label {
    font-family: EverydaySans,EverydaySans,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 14px;
    display: block;
    cursor: pointer; }
  .amp-plus-component .stores-sub-list-holder .stores-sub-label.present:after {
    font-family: 'FontAwesome';
    font-size: 20px;
    line-height: 20px;
    display: inline-block;
    margin-left: 7px;
    content: '\f105';
    text-align: center;
    vertical-align: top;
    color: rgba(0, 0, 0, 0.25); }
  .amp-plus-component .stores-sub-list-holder.active .stores-sub-label.present:after {
    position: relative;
    content: '\f107'; }
  .amp-plus-component .stores-sub-item {
    display: none;
    font-size: 14px;
    margin-top: -1px;
    padding: 8px 15px;
    border: 1px solid #eee; }
    .amp-plus-component .stores-sub-item .amp-plus-complete-button {
      font-family: EverydaySans,EverydaySans,'Helvetica Neue',Helvetica,Arial,sans-serif;
      font-size: 16px;
      display: inline-block;
      margin-left: 15px;
      color: #adadad; }
      .amp-plus-component .stores-sub-item .amp-plus-complete-button span {
        color: #4a4a4a; }
      .amp-plus-component .stores-sub-item .amp-plus-complete-button:before {
        font-family: 'FontAwesome';
        display: inline-block;
        margin-right: 5px;
        content: '\f096';
        color: #4a4a4a; }
      .amp-plus-component .stores-sub-item .amp-plus-complete-button.completed:before {
        font-family: 'FontAwesome';
        content: '\f14a'; }
  .amp-plus-component .stores-sub-item.visible {
    display: block; }
  .amp-plus-component .amp-plus-tabbed-menu ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .amp-plus-component .amp-plus-tabbed-menu ul li {
      display: inline-block;
      width: 50%;
      vertical-align: top; }
      .amp-plus-component .amp-plus-tabbed-menu ul li a {
        line-height: 45px;
        position: relative;
        display: block;
        height: 45px;
        transition: background .15s;
        text-align: center;
        color: #ffffff;
        background: #004b91; }
        .amp-plus-component .amp-plus-tabbed-menu ul li a.active {
          background: #004b91; }
          .amp-plus-component .amp-plus-tabbed-menu ul li a.active:after {
            position: absolute;
            bottom: 0;
            display: block;
            width: 100%;
            height: 4px;
            content: '';
            background: #f7c332; }
        .amp-plus-component .amp-plus-tabbed-menu ul li a:hover {
          text-decoration: none;
          background: #038be1; }
  .amp-plus-component a.show-areas {
    line-height: 45px;
    display: block;
    width: 100%;
    height: 45px;
    padding: 0 20px;
    text-align: left;
    color: #004b91;
    background: #ffffff; }
    .amp-plus-component a.show-areas:after {
      font-family: 'FontAwesome';
      font-size: 18px;
      line-height: 45px;
      float: right;
      margin-left: 20px;
      content: '\f0d7';
      color: #004b91; }
  .amp-plus-component a.active-area-link {
    font-size: 20px;
    line-height: 45px;
    display: none;
    width: 100%;
    height: 45px;
    padding: 0 20px;
    text-decoration: none;
    color: #ffffff;
    background: #004b91; }
    .amp-plus-component a.active-area-link:before {
      font-family: 'FontAwesome';
      margin-right: 10px;
      content: '\f104';
      color: #ffffff; }
    .amp-plus-component a.active-area-link.visible {
      display: block; }
  .amp-plus-component .slide.amp-plus-item-holder {
    overflow: hidden; }
    .amp-plus-component .slide.amp-plus-item-holder:before {
      display: none !important; }
  .amp-plus-component .amp-plus-options-holder {
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    padding: 12px;
    text-align: right; }
    .amp-plus-component .amp-plus-options-holder.store-user {
      width: 100%; }
      .amp-plus-component .amp-plus-options-holder.store-user .amp-plus-complete-button {
        font-family: EverydaySans,EverydaySans,'Helvetica Neue',Helvetica,Arial,sans-serif;
        font-size: 16px;
        line-height: 30px;
        display: inline-block;
        float: left;
        color: #adadad; }
        .amp-plus-component .amp-plus-options-holder.store-user .amp-plus-complete-button span {
          color: #4a4a4a; }
        .amp-plus-component .amp-plus-options-holder.store-user .amp-plus-complete-button:before {
          font-family: 'FontAwesome';
          display: inline-block;
          margin-right: 5px;
          content: '\f096';
          color: #4a4a4a; }
        .amp-plus-component .amp-plus-options-holder.store-user .amp-plus-complete-button.completed:before {
          font-family: 'FontAwesome';
          content: '\f14a'; }
  .amp-plus-component .amp-plus-error-holder {
    line-height: 50px;
    font-size: 16px;
    position: absolute;
    z-index: 100;
    bottom: -50px;
    left: 0;
    display: block;
    width: 100%;
    height: 50px;
    transition: all .25s;
    text-align: center;
    opacity: 0;
    border-top: 2px solid #004b91;
    background: #ffffff; }
  .amp-plus-component .amp-plus-error-holder.visible {
    bottom: 0;
    opacity: 1; }
  .amp-plus-component .name-list-holder {
    display: none;
    text-align: left; }
  .amp-plus-component .assigned-to-holder:before {
    position: relative;
    content: 'Assigned To: '; }
  .amp-plus-component .completed-by-holder:before {
    position: relative;
    content: 'Completed By: '; }
  .amp-plus-component .bubble-list-item {
    font-family: EverydaySans,EverydaySans,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 12px;
    display: inline-block;
    margin: 0 5px;
    padding: 3px 10px;
    text-decoration: none;
    text-transform: capitalize;
    color: #333;
    border-radius: 30px;
    background: rgba(0, 0, 0, 0.15); }
  .amp-plus-component .item-content-holder {
    font-size: 18px; }
  .amp-plus-component .item-content-holder h1 img {
    max-width: 30px; }
  .amp-plus-component .item-content-holder div img {
    display: block;
    float: right;
    width: auto;
    max-width: 75%;
    margin: 0 -15px 10px auto; }
  .amp-plus-component .icon-option {
    font-size: 20px;
    display: inline-block;
    margin: 0 10px;
    text-decoration: none;
    color: #999; }
    .amp-plus-component .icon-option.amp-plus-print-option:before {
      font-family: 'FontAwesome';
      content: '\f02f';
      vertical-align: top; }
    .amp-plus-component .icon-option.amp-plus-favorite-option.favorited {
      color: #ffcc20; }
    .amp-plus-component .icon-option.amp-plus-favorite-option:before {
      font-family: 'FontAwesome';
      content: '\f005';
      vertical-align: top; }
    .amp-plus-component .icon-option.amp-plus-assign-option:before {
      font-family: 'FontAwesome';
      content: '\f007';
      vertical-align: top; }
    .amp-plus-component .icon-option:focus {
      text-decoration: none; }
  .amp-plus-component .amp-plus-close-item {
    font-size: 20px;
    line-height: 25px;
    display: block;
    float: right;
    width: 30px;
    height: 25px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    position: relative;
    right: -1%; }
    .amp-plus-component .amp-plus-close-item:before {
      font-family: 'FontAwesome';
      content: '\f00d';
      vertical-align: top;
      color: rgba(0, 0, 0, 0.5); }
    .amp-plus-component .amp-plus-close-item:hover:before {
      color: black; }
  .amp-plus-component .amp-plus-video-modal .modal-body {
    padding: 0; }
  .amp-plus-component .bc-video-holder {
    position: relative;
    display: block;
    max-width: 640px; }
    .amp-plus-component .bc-video-holder .bc-video-inner {
      padding-top: 56.25%; }
    .amp-plus-component .bc-video-holder .bc-video,
    .amp-plus-component .bc-video-holder video {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .amp-plus-component .four-weeks-menu {
    display: none;
    width: 100%;
    height: 45px;
    background: #004b91; }
    .amp-plus-component .four-weeks-menu .four-weeks-areas-label {
      font-size: 20px;
      line-height: 45px;
      display: inline-block;
      margin: 0 20px;
      color: #fff; }
    .amp-plus-component .four-weeks-menu .active-area-link {
      color: #fff; }
      .amp-plus-component .four-weeks-menu .active-area-link:before {
        color: #ffffff; }
      .amp-plus-component .four-weeks-menu .active-area-link:hover {
        text-decoration: none; }
    .amp-plus-component .four-weeks-menu .show-areas {
      display: inline-block;
      width: auto;
      color: #fff;
      background: transparent; }
      .amp-plus-component .four-weeks-menu .show-areas:after {
        color: #fff; }
  .amp-plus-component .four-weeks-inner {
    position: relative; }
    .amp-plus-component .four-weeks-inner .week-inner {
      position: relative;
      display: inline-block;
      width: 50%;
      height: 260px;
      vertical-align: top; }
      @media (min-width: 850px) {
        .amp-plus-component .four-weeks-inner .week-inner {
          width: 25%;
          height: 500px; } }
      .amp-plus-component .four-weeks-inner .week-inner .week-header {
        font-size: 14px;
        overflow: hidden;
        height: 50px;
        padding: 15px;
        text-align: center;
        white-space: nowrap;
        text-transform: uppercase;
        text-overflow: ellipsis;
        color: #0053E2;
        background: #fff;
        box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.5); }
        .amp-plus-component .four-weeks-inner .week-inner .week-header .date-range {
          display: none; }
      .amp-plus-component .four-weeks-inner .week-inner:after {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 1px;
        height: 450px;
        content: '';
        background: #ccc; }
  .amp-plus-component li.ql-indent-1 {
    margin: 0 0 0 15px;
    list-style-type: circle; }
  .amp-plus-component li.ql-indent-2 {
    margin: 0 0 0 25px;
    list-style-type: square; }
  .amp-plus-component li.ql-indent-3 {
    margin: 0 0 0 35px; }
  .amp-plus-component li.ql-indent-4 {
    margin: 0 0 0 45px;
    list-style-type: circle; }
  .amp-plus-component .li-error-message {
    padding: 15px 5px;
    text-align: center; }
  .amp-plus-component .assign-to-names {
    overflow-y: scroll;
    height: 400px;
    padding-top: 15px;
    text-transform: capitalize; }
  .amp-plus-component .amp-plus-modal-buttons {
    display: block;
    padding: 20px 30px;
    text-align: right;
    border-top: 1px solid #e1e1e1; }
    .amp-plus-component .amp-plus-modal-buttons .assign-to-button {
      display: inline-block;
      padding: 10px 15px;
      text-align: center;
      text-transform: uppercase;
      color: #fff;
      background: #0060af; }
    .amp-plus-component .amp-plus-modal-buttons .assign-to-close {
      display: inline-block;
      padding: 10px 15px; }
  .amp-plus-component .assign-to-names label {
    position: relative;
    display: block;
    margin-bottom: 2px;
    padding-left: 20px;
    cursor: pointer;
    text-align: left; }
  .amp-plus-component .assign-to-names label input {
    position: absolute;
    top: 4px;
    left: 0; }
  .amp-plus-component .assign-to-form-holder-shadow {
    position: absolute;
    z-index: 90;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.25); }
  .amp-plus-component .assign-to-form-holder {
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    width: 30%;
    height: 100%;
    background: #fff; }
    .amp-plus-component .assign-to-form-holder .assign-to-form {
      padding: 30px 30px 0; }
    .amp-plus-component .assign-to-form-holder .amp-plus-assign-to-header {
      font-size: 24px;
      padding: 15px 30px;
      text-transform: uppercase;
      color: #fff;
      background: #1173cb; }
      .amp-plus-component .assign-to-form-holder .amp-plus-assign-to-header .assign-to-close-x {
        font-size: 20px;
        line-height: 34px;
        display: block;
        float: right; }
        .amp-plus-component .assign-to-form-holder .amp-plus-assign-to-header .assign-to-close-x:before {
          font-family: 'FontAwesome';
          content: '\f00d';
          color: #ffffff; }
  .amp-plus-component .assign-to-form-holder input.assign-to-name-filter {
    width: 100%;
    padding: 8px 10px;
    border: none;
    border-bottom: 1px solid #e1e1e1; }
  .amp-plus-component .assign-to-confirmation {
    display: block;
    padding: 5px;
    color: green; }
  .amp-plus-component .btn {
    font-size: 12px;
    margin: 0;
    padding: 5px 10px 6px;
    text-transform: uppercase;
    background: transparent; }
  .amp-plus-component .amp-plus-mobile-message {
    display: none;
    padding: 30px;
    text-align: center;
    border: 1px solid; }
  .amp-plus-component .amp-plus-mobile-message.showme {
    display: block !important; }
  .amp-plus-component .apply-area-filters {
    display: none; }
  .amp-plus-component .amp-plus-overview {
    display: none !important;
    padding: 0;
    text-align: center; }
    .amp-plus-component .amp-plus-overview .remaining-holder {
      font-weight: bold;
      display: none;
      margin: 0 5px;
      padding: 5px;
      border-bottom: 3px solid #4aa73b; }
    .amp-plus-component .amp-plus-overview .due-holder {
      font-size: 13px;
      font-weight: bold;
      display: inline-block;
      width: 50%;
      padding: 10px 0;
      cursor: pointer;
      white-space: nowrap;
      border-bottom: 3px solid #f89321; }
      .amp-plus-component .amp-plus-overview .due-holder:before {
        content: 'Due Today: '; }
      .amp-plus-component .amp-plus-overview .due-holder.clicked:after {
        font-family: 'FontAwesome';
        font-size: 13px;
        line-height: 13px;
        margin-left: 5px;
        content: '\f057';
        color: #d8000c; }
    .amp-plus-component .amp-plus-overview .overdue-holder {
      font-size: 13px;
      font-weight: bold;
      display: inline-block;
      width: 50%;
      padding: 10px 0;
      cursor: pointer;
      white-space: nowrap;
      border-bottom: 3px solid #c91f22; }
      .amp-plus-component .amp-plus-overview .overdue-holder:before {
        content: 'Late: '; }
      .amp-plus-component .amp-plus-overview .overdue-holder.clicked:after {
        font-family: 'FontAwesome';
        font-size: 13px;
        line-height: 13px;
        margin-left: 5px;
        content: '\f057';
        color: #d8000c; }
  .amp-plus-component .amp-plus-pills {
    position: relative;
    z-index: 100;
    font-size: 14px;
    overflow: visible;
    width: 100%;
    padding: 15px;
    white-space: nowrap;
    border-bottom: 1px solid #dfdfdf;
    background: #f8f8f8; }
    .amp-plus-component .amp-plus-pills .pill-link {
      position: relative;
      display: inline-block;
      padding: 6px 15px;
      cursor: pointer;
      text-align: center;
      color: #767676;
      border: 1px solid #dfdfdf;
      border-radius: 30px;
      background: #dfdfdf;
      font-size: 14px; }
      .amp-plus-component .amp-plus-pills .pill-link.active {
        color: #2c2c2c;
        background: #fff;
        box-shadow: 0 0 5px -3px rgba(0, 0, 0, 0.65); }
      .amp-plus-component .amp-plus-pills .pill-link.due-activities, .amp-plus-component .amp-plus-pills .pill-link.late-activities {
        display: none; }
        .amp-plus-component .amp-plus-pills .pill-link.due-activities.enabled, .amp-plus-component .amp-plus-pills .pill-link.late-activities.enabled {
          display: inline-block; }
      .amp-plus-component .amp-plus-pills .pill-link.has-sub-list:after {
        font-family: 'FontAwesome';
        font-size: 20px;
        line-height: 20px;
        display: inline-block;
        padding: 0 5px;
        content: '\f107';
        color: #767676; }
      .amp-plus-component .amp-plus-pills .pill-link::before {
        line-height: 20px;
        display: inline-block;
        width: 18px;
        height: 18px;
        margin-right: 5px;
        content: '';
        transition: filter .15s;
        vertical-align: sub;
        background-repeat: no-repeat;
        background-size: contain;
        filter: saturate(0%); }
      .amp-plus-component .amp-plus-pills .pill-link:hover::before {
        filter: saturate(100%); }
      .amp-plus-component .amp-plus-pills .pill-link.active::before {
        filter: saturate(100%); }
      .amp-plus-component .amp-plus-pills .pill-link.all-activities::before {
        background-image: url("base/images/amp-plus/all-activities.svg"); }
      .amp-plus-component .amp-plus-pills .pill-link.action-activities::before {
        background-image: url("base/images/amp-plus/action-activities.svg"); }
      .amp-plus-component .amp-plus-pills .pill-link.due-activities::before {
        background-image: url("base/images/amp-plus/due.svg"); }
      .amp-plus-component .amp-plus-pills .pill-link.verification-only::before {
        background-image: url("base/images/amp-plus/verification-only-alert.svg"); }
      .amp-plus-component .amp-plus-pills .pill-link.completed-activities::before {
        background-image: url("base/images/amp-plus/completed.svg"); }
      .amp-plus-component .amp-plus-pills .pill-link.late-activities::before {
        background-image: url("base/images/amp-plus/late.svg"); }
      .amp-plus-component .amp-plus-pills .pill-link.week-at-glance::before {
        background-image: url("base/images/amp-plus/week-at-glance.svg"); }
      .amp-plus-component .amp-plus-pills .pill-link.assigned-to-me::before {
        background-image: url("base/images/amp-plus/assigned-to-me.svg"); }
      .amp-plus-component .amp-plus-pills .pill-link.bookmarked::before {
        background-image: url("base/images/amp-plus/bookmarked.svg"); }
      .amp-plus-component .amp-plus-pills .pill-link.campaigns::before {
        background-image: url("base/images/amp-plus/campaigns.svg"); }
      .amp-plus-component .amp-plus-pills .pill-link .sub-list {
        position: absolute;
        top: 100%;
        left: 15px;
        display: none;
        overflow: hidden;
        color: #676767;
        border: 1px solid #bfbfbf;
        border-radius: 5px;
        background: #dfdfdf;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
        .amp-plus-component .amp-plus-pills .pill-link .sub-list .sub-list-item {
          font-family: EverydaySans,EverydaySans,'Helvetica Neue',Helvetica,Arial,sans-serif !important;
          display: block;
          padding: 8px 10px;
          text-align: left; }
          .amp-plus-component .amp-plus-pills .pill-link .sub-list .sub-list-item:hover {
            color: #767676;
            background: #fff; }
          .amp-plus-component .amp-plus-pills .pill-link .sub-list .sub-list-item img {
            top: 10px;
            left: 6px;
            max-width: 18px; }
      .amp-plus-component .amp-plus-pills .pill-link:hover .sub-list {
        display: block; }
  .amp-plus-component .amp-plus-storenumber-form-holder {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1000px;
    max-height: 0;
    transition: all .25s;
    background: rgba(0, 0, 0, 0.5); }
    .amp-plus-component .amp-plus-storenumber-form-holder.on {
      height: 100%;
      max-height: 100%; }
    .amp-plus-component .amp-plus-storenumber-form-holder .amp-plus-storenumber-form {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 150px;
      padding: 50px 100px;
      background: #fff;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
      .amp-plus-component .amp-plus-storenumber-form-holder .amp-plus-storenumber-form .amp-plus-storenumber-filter {
        position: relative;
        display: block;
        width: 400px;
        margin: 0 auto;
        text-align: center; }
        .amp-plus-component .amp-plus-storenumber-form-holder .amp-plus-storenumber-form .amp-plus-storenumber-filter:before {
          font-family: 'FontAwesome';
          font-size: 20px;
          position: absolute;
          top: 0;
          left: 0;
          display: block;
          content: '\f07a';
          color: #0053E2; }
        .amp-plus-component .amp-plus-storenumber-form-holder .amp-plus-storenumber-form .amp-plus-storenumber-filter input[name=storenumber] {
          display: inline-block;
          padding: 5px 10px;
          color: #333;
          border: none;
          border-bottom: 1px solid rgba(0, 0, 0, 0.25);
          outline: none; }
        .amp-plus-component .amp-plus-storenumber-form-holder .amp-plus-storenumber-form .amp-plus-storenumber-filter input[type=submit] {
          display: inline-block;
          margin-left: 5px;
          padding: 5px 15px;
          text-align: center;
          text-transform: uppercase;
          color: #fff;
          border: none;
          background: #0053E2; }
        .amp-plus-component .amp-plus-storenumber-form-holder .amp-plus-storenumber-form .amp-plus-storenumber-filter :-ms-input-placeholder {
          opacity: .5;
          /* Chrome, Firefox, Opera, Safari 10.1+ */
          color: #333; }
        .amp-plus-component .amp-plus-storenumber-form-holder .amp-plus-storenumber-form .amp-plus-storenumber-filter ::placeholder {
          opacity: .5;
          /* Chrome, Firefox, Opera, Safari 10.1+ */
          color: #333; }
  .amp-plus-component .campaign-link::before {
    line-height: 20px;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    content: '';
    transition: filter .15s;
    vertical-align: sub;
    background-repeat: no-repeat;
    background-size: contain;
    filter: saturate(0%); }
  .amp-plus-component .campaign-link:hover::before {
    filter: saturate(100%); }
  .amp-plus-component .campaign-link.remote-icon {
    position: relative; }
    .amp-plus-component .campaign-link.remote-icon img {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      max-width: 20px; }
  .amp-plus-component .campaign-link.local-icon.icon-fathersday::before {
    background-image: url("base/images/amp-plus/fathersday.svg"); }
  .amp-plus-component .campaign-link.local-icon.icon-summer::before {
    background-image: url("base/images/amp-plus/summer.svg"); }
  .amp-plus-component .campaign-link.local-icon.icon-easter::before {
    background-image: url("base/images/amp-plus/easter.svg"); }
  .amp-plus-component .campaign-link.local-icon.icon-valentinesday::before {
    background-image: url("base/images/amp-plus/valentinesday.svg"); }
  .amp-plus-component .campaign-link.local-icon.icon-mothersday::before {
    background-image: url("base/images/amp-plus/mothersday.svg"); }
  .amp-plus-component .campaign-link.local-icon.icon-backtocollege::before {
    background-image: url("base/images/amp-plus/backtocollege.svg"); }
  .amp-plus-component .campaign-link.local-icon.icon-independenceday::before {
    background-image: url("base/images/amp-plus/independenceday.svg"); }
  .amp-plus-component .campaign-link.local-icon.icon-backtoschool::before {
    background-image: url("base/images/amp-plus/backtoschool.svg"); }
  .amp-plus-component .campaign-link.local-icon.icon-blackfriday::before {
    background-image: url("base/images/amp-plus/blackfriday.svg"); }
  .amp-plus-component .campaign-link.local-icon.icon-gametime::before {
    background-image: url("base/images/amp-plus/gametime.svg"); }
  .amp-plus-component .campaign-icon {
    line-height: 15px;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 2px;
    vertical-align: top; }
    .amp-plus-component .campaign-icon::before {
      line-height: 20px;
      display: inline-block;
      width: 18px;
      height: 18px;
      margin: 0 5px;
      content: '';
      vertical-align: sub;
      background-repeat: no-repeat;
      background-size: contain; }
    .amp-plus-component .campaign-icon.remote-icon {
      position: relative; }
      .amp-plus-component .campaign-icon.remote-icon img {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        max-width: 20px; }
    .amp-plus-component .campaign-icon.local-icon.icon-fathersday::before {
      background-image: url("base/images/amp-plus/fathersday.svg"); }
    .amp-plus-component .campaign-icon.local-icon.icon-summer::before {
      background-image: url("base/images/amp-plus/summer.svg"); }
    .amp-plus-component .campaign-icon.local-icon.icon-easter::before {
      background-image: url("base/images/amp-plus/easter.svg"); }
    .amp-plus-component .campaign-icon.local-icon.icon-valentinesday::before {
      background-image: url("base/images/amp-plus/valentinesday.svg"); }
    .amp-plus-component .campaign-icon.local-icon.icon-mothersday::before {
      background-image: url("base/images/amp-plus/mothersday.svg"); }
    .amp-plus-component .campaign-icon.local-icon.icon-backtocollege::before {
      background-image: url("base/images/amp-plus/backtocollege.svg"); }
    .amp-plus-component .campaign-icon.local-icon.icon-independenceday::before {
      background-image: url("base/images/amp-plus/independenceday.svg"); }
    .amp-plus-component .campaign-icon.local-icon.icon-backtoschool::before {
      background-image: url("base/images/amp-plus/backtoschool.svg"); }
    .amp-plus-component .campaign-icon.local-icon.icon-blackfriday::before {
      background-image: url("base/images/amp-plus/blackfriday.svg"); }
    .amp-plus-component .campaign-icon.local-icon.icon-gametime::before {
      background-image: url("base/images/amp-plus/gametime.svg"); }
  .amp-plus-component a.previous-week-option,
  .amp-plus-component a.next-week-option {
    font-size: 16px;
    line-height: 20px;
    line-height: 25px;
    position: absolute;
    z-index: 1;
    top: 15px;
    display: inline-block;
    display: inline-block;
    width: 25px;
    height: 25px;
    transition: all .25s;
    text-align: center;
    color: #fff;
    border-radius: 50px;
    background: #0071cd;
    background: #0071cd; }
  .amp-plus-component a.previous-week-option:hover,
  .amp-plus-component a.next-week-option:hover {
    cursor: pointer;
    text-decoration: none; }
  .amp-plus-component a.previous-week-option:focus,
  .amp-plus-component a.next-week-option:focus {
    text-decoration: none; }
  .amp-plus-component a.previous-week-option:after,
  .amp-plus-component a.next-week-option:after {
    font-family: 'FontAwesome';
    transition: all .25s;
    color: #ffffff; }
  .amp-plus-component a.previous-week-option {
    left: 15px; }
  .amp-plus-component a.next-week-option {
    right: 15px; }
  .amp-plus-component a.previous-week-option:after {
    content: '\f0d9';
    color: #fff; }
  .amp-plus-component a.next-week-option:after {
    content: '\f0da';
    color: #fff; }
  .amp-plus-component .amp-plus-content-holder ul.amp-plus-list.area-list li .list-link .eye {
    line-height: 20px;
    position: relative;
    top: 2px;
    display: none;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    content: '';
    transition: filter .15s;
    vertical-align: sub;
    background-image: url("base/images/amp-plus/eye-slash.svg");
    background-repeat: no-repeat;
    background-size: contain;
    filter: saturate(0%); }
  .amp-plus-component .amp-plus-content-holder ul.amp-plus-list.area-list li .list-link.selected .eye {
    background-image: url("base/images/amp-plus/eye.svg"); }
  .amp-plus-component .amp-plus-content-holder ul.amp-plus-list.area-list li .list-link.area-selection-options {
    height: 55px;
    min-height: 0; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list.area-list li .list-link.area-selection-options .eye {
      background-image: url("base/images/amp-plus/eye.svg"); }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list.area-list li .list-link.area-selection-options .eye {
      display: inline-block;
      opacity: .5; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list.area-list li .list-link.area-selection-options:hover {
      background: #f8f8f8; }
    .amp-plus-component .amp-plus-content-holder ul.amp-plus-list.area-list li .list-link.area-selection-options.enabled .eye {
      opacity: 1; }
  .amp-plus-component .amp-plus-content-holder ul.amp-plus-list.area-list li .list-link.eye-visible .eye {
    display: inline-block; }
  .amp-plus-component .collapser {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    display: block;
    width: 40px;
    height: 50px;
    cursor: pointer;
    text-align: center; }
    .amp-plus-component .collapser:before {
      font-family: 'FontAwesome';
      line-height: 50px;
      display: block;
      content: '\f104';
      color: #000; }
    .amp-plus-component .collapser.collapsed {
      width: 20px; }
      .amp-plus-component .collapser.collapsed:before {
        content: '\f105'; }
  .amp-plus-component .filter-hidden {
    display: none; }
  @media (max-width: 1024px) {
    .amp-plus-component .amp-plus-header .week-list-holder {
      margin-right: 20px !important; }
    .amp-plus-component .amp-plus-weeks-menu .week-view {
      font-size: 14px; }
    .amp-plus-component .amp-plus-pills {
      overflow-x: scroll !important; }
    .amp-plus-component .amp-plus-search-holder {
      width: 40%; } }

@media (max-width: 700px) {
  .amp-plus-component {
    display: none; }
  .amp-plus-mobile-message {
    display: block !important; } }

.buttons {
  display: inline-block;
  border-color: #ffc120;
  color: #017acd;
  background-color: #FFF;
  min-width: 200px;
  height: 38px;
  padding-top: 5px;
  letter-spacing: normal;
  border-radius: 25px;
  text-align: center;
  border: 2px solid #017ACD;
  float: center; }

.buttons:hover {
  background-color: #017ACD;
  color: #FFF;
  text-decoration: none; }

