.mha-topic-carouselspacing {
  margin-left: 23px;
  margin-right: 0.1rem;
}

.mha-topic-carouselcard:focus {
  outline: 2px solid #333333;
  box-shadow: none;
  border-radius: 0 !important;
}

.mha-topic-carouselcard:hover {
  border: 1px solid #333333;
  background: #f1f1f1;
  box-shadow: none;
}

/*All Carousel related css*/
.mha-topic-carouselcard {
  border: 1px solid #cccccc;
  border-radius: 8px;
  box-shadow: 2px 2px 4px #cdcdcd;
  padding-right: 24px;
  padding: 40px 12px 40px 12px;
  margin-bottom: 6px;

  color: #005e85;
  font-weight: bold;
  text-align: center;
  height: 135px;
  line-height: 1.5 !important;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  text-rendering: optimizeLegibility;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 5px;
  margin-left: 3px;
  position: unset;
}

.carousel a:first-of-type div.mha-topic-carouselcard {
  margin-bottom: 24px;
}

.mha-topic-carouselcard-empty {
  padding-right: 24px;
  padding: 40px 12px 40px 12px;
  margin-bottom: 6px;

  font-weight: bold;
  text-align: center;
  height: 135px;
  line-height: 1.5 !important;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  text-rendering: optimizeLegibility;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 5px;
  margin-left: 3px;
}
.carousel a:first-of-type div.mha-topic-carouselcard-empty {
  margin-bottom: 24px;
}

.carousel-indicators {
  bottom: -25px;
}

.carousel-control-next {
  right: -124px !important;
  opacity: 1 !important;
}

.carousel-control-prev {
  left: -124px !important;
  opacity: 1 !important;
}

.carousel-controls-small {
  position: relative;
  align-items: center;
  padding-top: 8px;
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}

.carousel-controls-small a {
  text-decoration: none;
}

.carousel-control-next-small {
  right: 0px !important;
  opacity: 1 !important;
  align-items: end;
}

.carousel-control-prev-small {
  left: 0px !important;
  opacity: 1 !important;
  align-items: end;
}

.carousel-control-next-small,
.carousel-control-prev-small {
  position: absolute;
  z-index: 1;
  align-items: center;
  justify-content: center;
  padding: 0;
  text-align: center;
  background: none;
  border: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 75px;
  width: 40px;
}

.carousel-control-prev-icon-small,
.carousel-control-next-icon-small {
  height: 18px;
  width: 18px;
  display: inline-block;
}

.carousel-control-next,
.carousel-control-prev,
.carousel-control-next-small,
.carousel-control-prev-small {
  display: none;
}

.carousel-control-next span {
  background-image: url("/Topic/SiteAssets/images/NextEnable.png");
}

.carousel-control-prev span {
  background-image: url("/Topic/SiteAssets/images/PrevEnable.png");
}

.carousel-control-prev.disabled span {
  background-image: url("/Topic/SiteAssets/images/PrevDisable.png");
}

.carousel-control-next.disabled span {
  background-image: url("/Topic/SiteAssets/images/NextDisable.png");
}

.carousel-control-next-icon:hover {
  background-image: url("/Topic/SiteAssets/images/arrow-right.svg");
}

.carousel-control-prev-icon:hover {
  background-image: url("/Topic/SiteAssets/images/arrow-left.svg");
}

.carousel-control-next-small span {
  background-image: url("/Topic/SiteAssets/images/Next-small.svg");
  opacity: 1 !important;
}

.carousel-control-prev-small span {
  background-image: url("/Topic/SiteAssets/images/Prev-small.svg");
  opacity: 1 !important;
}

.carousel-control-prev-small.disabled {
  opacity: 0.25 !important;
}

.carousel-control-next-small.disabled {
  opacity: 0.25 !important;
}

.carousel-control-next-icon-small:hover {
  background-image: url("/Topic/SiteAssets/images/NextHover-small.svg");
}

.carousel-control-prev-icon-small:hover {
  background-image: url("/Topic/SiteAssets/images/PrevHover-small.svg");
}

.carousel-control-prev:hover,
.carousel-control-next:hover {
  color: #fff !important;
  background-color: transparent !important;
  border: none;
}

.carousel-control-prev-small:hover,
.carousel-control-next-small:hover {
  color: #005e85 !important;
}

.carousel-control-prev-icon:focus:not(:hover),
.carousel-control-next-icon:focus:not(:hover) {
  outline: 1px solid #333333;
}

.carousel-control-prev-icon:focus:not(:focus-visible),
.carousel-control-next-icon:focus:not(:focus-visible) {
  outline: none;
}

.carousel-control-prev-icon:hover,
.carousel-control-next-icon:hover {
  border: none;
}

.carousel-indicators > li {
  border-radius: 50%;
  width: 10px !important;
  height: 10px !important;
}

.CarouselPrevNexthidden a.carousel-control {
  display: none;
}

.carousel .carousel-item.active {
  transition: transform 0s ease-out;
}

.carousel-item > div {
  display: none;
}

.carousel-inner .carousel-item.active {
  display: flex;
}

/*
.carousel-item > div{
	margin-right: 24px;
}
.carousel-item > div:last-child{
	margin-right: 0;
}
*/
.carousel-inner .row {
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  /*margin-left: calc(-0.5 * var(--bs-gutter-x));*/
}

.carousel-inner .row > * {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.mha-topic-card-otherlocation {
  border: 1px solid #cccccc;
  border-radius: 8px;
  box-shadow: 0px 2px 4px #cdcdcd;
  padding: 24px;
  margin-bottom: 6px;

  height: 240px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  text-rendering: optimizeLegibility;
  margin-top: 5px;
  margin-left: 3px;
  position: unset;
}
.location-title {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  color: #005e85;
  font-size: 20px;
  text-decoration: none;
  margin-bottom: 16px;
}

.carousel .location-title a {
  font-size: 20px;
}

.google-direction {
}

.mha-topic-Relatedinfocard {
  width: 100%;
}

.topic-carousel {
  padding-left: 3px;
}

@media (min-width: 1200px) {
  .carousel-control-next-small,
  .carousel-control-prev-small {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .carousel-control-next-small,
  .carousel-control-prev-small {
    display: flex;
  }
}
