/*
    This sets following values to breakpoints
    xs: 0,
    sm: 576px,
    md: 768px,
    lg: 992px,
    xl: 1160px
*/
/*COLORS*/
/*BREAKPOINTS*/
/*FONTS*/
/*SPACING*/
.dsi-image-with-rich-text > .component-content {
  display: -webkit-flex;
  display: flex;
}

.dsi-image-with-rich-text > .component-content .dsi-image-with-content-image {
  min-width: 30px;
  margin-right: 10px;
}

.dsi-image-with-rich-text .dsi-image-with-content-image.field-mobile-image {
  display: block;
}

@media (min-width: 768px) {
  .dsi-image-with-rich-text .dsi-image-with-content-image.field-mobile-image {
    display: none;
  }
}

.dsi-image-with-rich-text .dsi-image-with-content-image.field-desktop-image {
  display: none;
}

@media (min-width: 768px) {
  .dsi-image-with-rich-text .dsi-image-with-content-image.field-desktop-image {
    display: block;
  }
}

.dsi-image-with-rich-text.rv-dsi-placeholder-over-image > .component-content {
  -webkit-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 992px) {
  .rv-dsi-left-small-image-right-text-link-promo-card.dsi-style-p-a-30 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.rv-dsi-left-small-image-right-text-link-promo-card .field-promotext .dsi-text-primary {
  padding-bottom: 20px;
}

@media (min-width: 992px) {
  .rv-dsi-left-small-image-right-text-link-promo-card .field-promotext .dsi-text-primary {
    padding-bottom: 10px;
  }
}

.rv-dsi-left-small-image-right-text-link-promo-card .field-promotext .dsi-text-primary.dsi-text-contact {
  padding-bottom: 0;
}

.rv-dsi-left-small-image-right-text-link-promo-card .field-promotext .dsi-text-primary.dsi-text-eligible {
  padding-bottom: 10px;
}

@media (min-width: 992px) {
  .rv-dsi-left-small-image-right-text-link-promo-card .field-promotext .dsi-text-primary.dsi-text-eligible {
    padding-bottom: 20px;
  }
}

.rv-dsi-left-small-image-right-text-link-promo-card .field-promoimage img {
  max-height: 50px;
  width: auto;
  margin-bottom: 10px;
  margin-top: 3px;
}

@media (min-width: 992px) {
  .rv-dsi-left-small-image-right-text-link-promo-card .field-promoimage {
    text-align: center;
  }
}

.rv-dsi-left-small-image-right-text-link-promo-card .dsi-purple-box .dsi-text-primary {
  padding-bottom: 0;
}

#dsi-inline-check .field-desktop-image > img {
  position: relative;
  top: 5px;
}

#dsi-inline-check .field-mobile-image > img {
  position: relative;
  top: -5px;
}

.rv-dsi-rich-text-with-tag .dsi-icon-tag {
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 0 0 10px 10px;
  padding: 5px 20px;
  margin-bottom: 0;
  position: relative;
  top: -15px;
}

.rv-dsi-rich-text-with-tag .dsi-icon-tag > img {
  width: 18px;
  height: 18px;
  margin-right: 5px;
}

.rv-dsi-rich-text-with-tag .dsi-icon-tag p {
  padding-bottom: 0;
}

@media (max-width: 375px) {
  .rv-dsi-rich-text-with-tag .dsi-icon-tag {
    padding: 5px 15px;
  }
}

@media (min-width: 992px) {
  .rv-dsi-rich-text-with-tag .dsi-icon-tag {
    margin-bottom: 15px;
    top: 0;
    border-top: none;
  }
}

.text-center .dsi-image-with-rich-text .dsi-image-with-content-image.field-desktop-image {
  margin-right: 0;
}

#dsi-gastro-people .field-desktop-image, #dsi-gastro-people .field-mobile-image {
  text-align: center;
}

#dsi-women-hub, #dsi-women-infant {
  border: 2px solid;
  border-radius: 10px;
  padding: 30px 22px 0;
  margin-top: 40px;
  position: relative;
}

#dsi-women-hub:before, #dsi-women-infant:before {
  content: '';
  width: 42px;
  height: 42px;
  display: inline-block;
  background-size: contain;
  top: -23px;
  position: absolute;
}

@media (min-width: 768px) {
  #dsi-women-hub, #dsi-women-infant {
    padding-bottom: 20px;
  }
}

@media (min-width: 992px) {
  #dsi-women-hub, #dsi-women-infant {
    padding-left: 17px;
    padding-right: 17px;
  }
}

#dsi-women-hub {
  border-color: #ff0000;
}

#dsi-women-hub:before {
  background-image: url("/hcp/-/media/Project/DSI/HCP-Site/Icons/Hub.png");
}

#dsi-women-hub .ex-rich-text:first-child .component-content {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 20px;
}

#dsi-women-hub .ex-rich-text:first-child .component-content > img {
  margin-right: 20px;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  #dsi-women-hub .ex-rich-text:first-child .component-content > img {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  #dsi-women-hub .ex-rich-text:first-child .component-content {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    border-bottom: none;
  }
}

@media (min-width: 992px) {
  #dsi-women-hub .ex-rich-text:last-child p {
    display: -webkit-flex;
    display: flex;
  }
}

#dsi-women-hub .ex-rich-text:last-child strong {
  font-size: 3rem;
  position: relative;
  left: 5px;
}

@media (min-width: 992px) {
  #dsi-women-hub .ex-rich-text:last-child strong {
    top: 5px;
    font-size: 3.2rem;
  }
}

#dsi-women-infant {
  border-color: #9e1a97;
}

#dsi-women-infant:before {
  background-image: url("/hcp/-/media/Project/DSI/HCP-Site/Icons/infant.png");
}

#dsi-women-infant p:first-child {
  padding-bottom: 20px;
}

@media (min-width: 992px) {
  #dsi-women-infant p:first-child {
    text-align: center;
  }
}

#dsi-women-infant p:last-child strong {
  font-size: 3.6rem;
}

@media (min-width: 992px) {
  #dsi-women-infant p:last-child strong {
    font-size: 4.5rem;
    margin-right: 10px;
  }
}

@media (min-width: 992px) {
  #dsi-women-infant p:last-child {
    display: -webkit-flex;
    display: flex;
  }
}
