/* Quorum Universal Style Repo bundle - DO NOT EDIT */
.carouselExpand .carousel-inner {
  min-height: 12rem;
  height: auto !important;
}
.carouselExpand .carousel-inner .item {
  height: auto !important;
}
.carouselExpand .notice-body {
  font-size: 1.2rem;
}
.carouselExpand .notice-body:not(.notice-body-hidden) {
  -webkit-transition: max-height 2s;
  transition: max-height 2s;
  overflow: hidden;
  max-height: 110rem;
  padding-bottom: 3.2rem;
  font-size: 1.2rem;
  color: #333;
  margin-bottom: 3.2rem;
}
.carouselExpand .notice-body:not(.notice-body-hidden) p {
  margin: 0 0 1.2rem 0;
}
.carouselExpand .notice-body-hidden {
  max-height: 2.6rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 2rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.carouselExpand .notice-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.carouselExpand .notice-view-link {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 9rem;
          flex: 0 0 9rem;
  font-size: 1.2rem;
  color: #022cc0;
}
.carouselExpand .notice-body:not(.notice-body-hidden) + .notice-view-link {
  display: none;
}
.carouselExpand .additional-link {
  margin-top: 1.2rem;
  font-size: 1.2rem;
  color: #022cc0;
  display: block;
}
.carouselExpand .notice-body.notice-body-hidden .additional-link {
  display: none;
}
.carouselExpand .masterlink:hover {
  cursor: pointer;
}
/*# sourceMappingURL=carousel.css.map */