/*--------------------------
.c5-msappli__download
--------------------------*/

.c5-msappli__download{
    background-color: #eceef1;
    padding: 30px 0;
    display: block;
    width: 100%;
    text-align: center;
    margin: 50px 0;
}

.c5-msappli__download img{
    margin: 30px auto;
}

.c5-msappli__link{
    color: #5787f4;
}


@media (max-width: 640px) {
  .c5-msappli__download{
    padding: 20px;
    width: auto;
}
.c5-msappli__download img {
    margin: 20px auto 0 auto;
    width: 100%;
  }
}



/* .c5-item1
   .c5-inStoreFeaturesItem1B
   ========================================================================== */
.c5-item1 {
  display: block!important;
  height: 100%;
}

.c5-item1_left {
width: 64%!important;
display: inline-block;
height: 300px;
margin-right: 20px;
}

.c5-item1_right {
width: 32%!important;
float: right;
display: inline-block;
height: 100%;
}

.c5-item1_right img {
width: 100%!important;
margin-left: 0px;
}



@media screen and (max-width: 639px) {
    .c5-item1_left {
    width: 100% !important;
    display: block;
    height: 100%;
    }

  .c5-item1_right {
    float: none;
    display: block;
    width: 100% !important;
    margin-left: 0px;
  }

  .c5-item1_right img {
width: 100%!important;
margin-left: 0px;
}
}


/* c5-mr10
   ========================================================================== */
@media screen and (max-width: 639px) {
.s5-buttonContainer .c5-mr10{
margin-right: 10px;
}
}

.s5-buttonContainer li{
text-align: center;
}
.s5-buttonContainer .s5-button{
  font-size: 18px;
  font-size: 1.25rem;
}


.s5-inStoreFeatures{
  margin:20px 0;
}

/* s5-button
   ========================================================================== */

.s5-button__red {
 background:#DF0101!important;
}
a:hover .s5-button__red, .s5-button__red:hover,
a:focus .s5-button__red, .s5-button__red:focus {
  background: #ff7f7f!important;
}


/* c5-MSAUI
   ========================================================================== */

.c5-MSAUI {
  margin: 0 auto;
  max-width: 600px;
}
.c5-MSAUI img{
  width: 100%;
}

/*--------------------------
.c5-pastbenefit__heading
--------------------------*/
.c5-pastbenefit__heading {
  margin: 50px 0 0; }

.s5-table2 th, .s5-table2 td {
  vertical-align: top;
  padding: 20px 10px;
  border: 1px solid #e4e7ec; }

.s5-inStoreFeaturesItem1A__imageCol, .s5-inStoreFeaturesItem1B__imageCol {
  width: 10%; }

.s5-buttonContainer li {
  margin-top: 10px; }

.s5-row {
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #cccccc; }

.s5-row__col2 {
  box-sizing: border-box;
  padding: 10px; }
  .s5-row__col2 figure {
    text-align: center;
    margin: 1em 10px; }
    .s5-row__col2 figure img {
      max-width: 70%; }

.s5-inStoreFeaturesItem1A.s5-inStoreFeaturesItem1A--liquid {
  margin-bottom: 0px; }

.s5-inStoreFeaturesItem1B {
  margin-top: 60px !important; }

.s5-inStoreFeaturesItem1B img {
  max-width: 100px; }

.s5-table {
  margin-bottom: 0px; }

.s5-inStoreFeaturesItem1B.s5-inStoreFeaturesItem1B--solid {
  margin: 40px 0 !important; }

.s5-p3, .s5-headerPress .s5-headerPress__link, .s5-headerPress .s5-headerPress__day, .s5-headerPress .s5-headerPress__subTitle, .s5-headerNews .s5-headerNews__link, .s5-headerNews .s5-headerNews__day, .s5-headerNews .s5-headerNews__subTitle {
  font-size: .7rem; }

@media screen and (max-width: 831px) {
  .s5-row__col2 {
    display: block;
    width: 100%; } }

/*--------------------------
.s5-noteText
--------------------------*/
.s5-noteText{
  color: #2f353d;
}
