/* ==========================================================================
   .c5-grayBox
   ========================================================================== */
.c5-grayBox {
  padding: 20px;
  background: #E4E7EC;
}

ul.s5-FOCUSPurchaseTab__menu li {
  padding: 14px 100px 12px;
}

@media screen and (max-width: 639px) {
  .s5-FOCUSPurchaseTab__header:after {
    border-bottom: none;
  }

  ul.s5-FOCUSPurchaseTab__menu {
    border-right: 1px solid #e4e8eb;
    border-bottom: 1px solid #e4e8eb;
    border-spacing: 0;
    margin: 0 10px;
    display: block;
  }

  ul.s5-FOCUSPurchaseTab__menu li {
    display: block;
    border-top: 1px solid #e4e8eb;
    border-right: none;
    border-left: 1px solid #e4e8eb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 10px !important;
  }

  ul.s5-FOCUSPurchaseTab__menu li.s5-FOCUSPurchaseTab__menuItem--current {
    border-top: 1px solid #e4e8eb;
    border-left: 4px solid #000;
    background: #fbfbfd;
  }

  ul.s5-FOCUSPurchaseTab__menu a {
    margin: 0;
    padding: 0;
  }
}
.c5-map {
  padding: 10px;
}
.c5-map .c5-map__map {
  margin: 0 0 15px 0;
  height: 300px;
}
@media screen and (max-width: 639px) {
  .c5-map .c5-map__map {
    height: 200px;
  }
}

.c5-tab {
  margin: 80px 0 0 0;
}
.c5-tab .c5-tab__list {
  cursor: pointer;
}
.c5-tab .c5-tab__link {
  margin: 30px  0 0 0;
}
.c5-tab .c5-tab__link .s5-icon-down:before {
  content: "\f0d7" !important;
}
.c5-profile{
  background-color: #f5f5f5;
  padding: 10px;
}
.c5-shopLabel--regularEvent{
  background-color: #f67342;
}
.s5-inStoreFeaturesItem2__image img{
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

/*180724*/
.c5-aqua2018-mh{
position: relative;
}
.c5-aqua2018-mh h3{
position: absolute;
bottom:0
}

.c5-other-event .c5-aqua2018-mh{
   display: table !important;
   vertical-align: bottom !important;
}

.c5-other-event .c5-aqua2018-mh h2.s5-heading5{
   display: table-cell !important;
   vertical-align: bottom !important;
   width: 100vw !important;
}

@media screen and (max-width: 639px) {
 .c5-other-event .c5-aqua2018-mh h2.s5-heading5{
     display: table-cell !important;
     vertical-align: bottom !important;
     width: 0 !important;
  }
}


@media screen and (max-width: 639px) {
.c5-other-event .c5-aqua2018-mh {
    display: block !important;
}
    .c5-other-event .c5-aqua2018-mh h2.s5-heading5{
    display: block !important;
        width: 100% !important;

    }
}

.c5-info__box{
  border: solid 1px #c93434;
  padding: 20px;
}
