.hours-page select {
  width: 100%;
  background-image: url(https://s3.amazonaws.com/placewisesitecontent/images/chevron-down.png);
  background-position: 98%;
  background-size: 15px;
  background-repeat: no-repeat;
}

.hours-page dl.hours-listing-today dd {
  /*font-size: 2.6rem;*/
}
.hours-page .hours-carousel .date-spellout {
  /*font-size: 2.4rem;*/
  /*font-weight: 700;*/
  margin-bottom: 10rem !important;
}
@media (max-width: 1199px) {
  .hours-page .hours-carousel .date-spellout {
    /*font-size: 2.4rem;*/
  }
}
@media (max-width: 750px) {
  .hours-page .hours-carousel .date-spellout {
    /*font-size: 2rem;*/
  }
}
.hours-page .hours-carousel .slick-arrow {
  top: 6rem;
}
@media (max-width: 750px) {
  .hours-page .hours-carousel .slick-arrow {
    line-height: 1.443;
    top: 5rem;
  }
  aside.sidebar {
    display: none !important;
  }
}
.hours-page .store-hours-card {
  border: none;
  margin-top: 1.5rem;
  padding-bottom: 3rem;
  border-bottom: 1px solid #e1e1e1;
}
.hours-page .store-hours-card h4 {
  /*font-size: 2.4rem;*/
  /*font-weight: 600;*/
}
.hours-page .store-hours-card .flag {
  /*font-size: 1.8rem;*/
  padding: 1.5rem 2rem;
  /*font-weight: 400;*/
}
.hours-page .store-hours-card a .btn {
  margin-top: 4rem;
}

@media (max-width: 750px) {
  .hours-page .store-hours-card a .btn {
    width: 100%;
  }
}
@media (max-width: 750px) {
.hours-page .hideaway button {
  width: 100%;
}
}

.hours-page .hideaway .hours-stack h3 {
  /*font-size: 2.6rem;*/
}
.hours-page .hideaway .hours-stack .date-spellout .date-spellout-range {
  display: inline-block;
  margin-bottom: 1rem;
  /*font-weight: 700;*/
}
@media (max-width: 750px) {
  .hours-page .date-spellout {
    /*font-size: 2.0rem;*/
  }
}
@media (max-width: 750px) {
  .hours-page h2 {
    /*font-size: 3.0rem;*/
  }
}

ul.hours-listing.hours-listing-today {
  /*font-size: 1.1em;*/
}

ul.hours-listing {
  margin: 0;
  padding: 0;
}

ul.hours-listing li {
  border-bottom: 1px solid #e1e1e1;
  padding: 0 0 20px;
  margin: 0 0 20px;
  list-style-type: none;
}

ul.hours-listing li span.hours-date {
  /*font-weight: bold;*/
  /*font-size: 1em;*/
  color: dimGray;
}

ul.hours-listing li span.hours-text {
  /*font-weight: normal;*/
  /*font-size: 0.9em;*/
  color: gray;
  display: block;
}

ul.hours-listing li.hours-special {
  border-left: 8px solid red;
  padding-left: 12px;
}

.hours-carousel {
  position: relative;
  padding-top: 0;
}

.hours-carousel .slick-arrow {
  position: absolute;
  top: 40px;
  z-index: 99;
}

.hours-carousel .slick-next {
  right: 0px;
}

.hours-carousel .slick-prev {
  left: 0px;
}

.hours-carousel .slick-initialized .slick-slide:focus,
.hours-carousel .slick-initialized .slick-slide {
  outline: none;
}
.hours-carousel button {
  padding: 1rem 2rem;
  /*font-size: 20;*/
  /*line-height: 1;*/
}
.hours-carousel button.slick-disabled {
  background-color: #ccc;
  pointer-events: none;
}
.hours-carousel button.slick-prev, .hours-carousel button.slick-next {
  height: auto;
  width: auto;
}
.hours-carousel button.slick-prev:before, .hours-carousel button.slick-next:before {
  /*font-size: 20;*/
}
.hours-carousel button.slick-prev.slick-arrow:before {
  font-family: 'fontawesome';
  content: "\f104";
  float: left;
  padding-right: 1.5rem;
}
.hours-carousel button.slick-next.slick-arrow:before {
  font-family: 'fontawesome';
  content: "\f105";
  float: right;
  padding-left: 1.5rem;
}

span.hours-holiday-name {
  color: red;
}

span.hours-label {
  display: block;
}

.store-hours-card {
  padding: 5px;
  background-color: #EEEEE;
  border: 1px solid #BBBBBB;
}

span.day-range {
  /*font-weight: bold;*/
}

.hours-footnote {
  color: gray;
  /*font-size: 0.8em;*/
  /*font-style: italic;*/
}

.hours-stack {
  border-top: 1px solid lightGray;
  margin-top: 20px;
  padding-top: 20px;
}

dl.hours-listing dd {
  margin-left: 0;
}

dl.hours-listing-today dd {
  /*font-weight: bold;*/
  /*font-size: 1.1em;*/
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid lightGray;
}

.search-field {
  width: 100%;
}

article.hours-page section {
  margin-bottom: 56px;
}

.hours-carousel-page .date-spellout {
  margin-bottom: 80px !important;
}

.hours-carousel-page.slick-slide {
  outline: none !important;
}

.hours-general-page h2 {
  margin-bottom: 3rem;
}

.hideaway > button:after {
  content: "\f106";
  font-family: "fontAwesome";
  margin-left: 1rem;
  /*font-weight: 200;*/
  /*font-size: 2rem;*/
  transform: rotate(0deg);
  transition: all 0.5s linear;
}

.hideaway > button.js-closed:after {
  content: "\f107";
}