.desktop_header {
  position: relative;
  z-index: 9;
}

.B13_white {
  font-size: 13px;
  line-height: 13px
}

.B13_white,
.B15_white {
  font-weight: 700;
  color: #fff
}

.B15_white {
  font-size: 15px;
  line-height: 15px
}

.B16_21 {
  font-size: 16px;
  font-weight: 700;
  color: #212121;
  line-height: 16px
}

.M12_white {
  font-size: 12px;
  color: #fff;
  line-height: 21px;
  font-family: Roboto-Medium;
  font-weight: 500;
}

.M15_FF {
  color: #fff
}

.R16_white {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  line-height: 22px;
}

.M15_11,
.M15_FF {
  font-size: 15px;
  font-weight: 500;
  font-family: Roboto-Medium;
  line-height: 17px
}

.M15_11 {
  color: #111
}

.M14_21 {
  font-size: 14px;
  font-family: Roboto-Medium;
  font-weight: 500;
  color: #212121;
  line-height: 20px;
}

.M14_61 {
  font-size: 14px;
  font-family: Roboto-Medium;
  font-weight: 500;
  color: #616161;
  line-height: 20px;
}

.M18_21 {
  font-size: 18px;
  font-family: Roboto-Medium;
  font-weight: 500;
  color: #212121;
  line-height: 25px;
}

.M17_21 {
  font-size: 17px;
  font-family: Roboto-Medium;
  font-weight: 500;
  color: #212121;
  line-height: 17px;
}

.R12_55 {
  font-size: 12px;
  font-weight: 400;
  color: #555;
  line-height: 14px
}

.M12_pink {
  font-size: 12px;
  font-weight: 500;
  /* color: #fe76a3; */
  color: #E30985;
  line-height: 21px
}

.B20_42 {
  font-size: 20px;
  font-weight: 700;
  color: #424242;
  line-height: 25px
}

.M13_61 {
  font-weight: 500;
  font-family: Roboto-Medium;
  color: #616161 !important
}

.M13_61,
.R13_61 {
  font-size: 13px;
  line-height: 18px
}

.R13_61 {
  font-weight: 400;
  color: #616161
}

.R13_white {
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  line-height: 18px;
}

.M15_42 {
  color: #424242;
}

.R14_9e {
  color: #9e9e9e
}

.R14_9e,
.R14_FF {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px
}

.R14_FF {
  color: #fff
}

.R30_FF {
  font-size: 30px;
  line-height: 30px
}

.R13_FF,
.R30_FF {
  font-weight: 400;
  color: #fff
}

.R13_FF {
  font-size: 13px;
  line-height: 16px
}

.B18_white {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}

.M15_21 {
  font-size: 15px;
  font-family: Roboto-Medium;
  color: #212121;
  font-weight: 500;
  line-height: 22px;
}

.M16_21 {
  font-size: 16px;
  color: #212121;
  line-height: 16px;
  font-family: Roboto-Medium;
  font-weight: 500;
}

.qa-container {
  margin: 0 auto;
  width: 1024px;
}

.questionLeft {
  width: 65%;
  margin-right: 10px;
  margin-top: 15px;
  overflow: hidden;
}

.fl {
  float: left;
}

.checkMemBottom,
.paddingBlock {
  padding: 16px;
}

.flexJustfy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}


.post-options .icon {
  cursor: pointer;
}

.commentSection {
  padding: 15px 20px;
}

.likeComment_counter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-flow: row wrap;
}

.likeComment_counter>div {
  margin-right: 40px;
}

.commentView {
  margin-top: 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.commentView>div {
  margin-top: 0px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.commentView .B15_42 {
  font-family: Roboto-Bold;
  font-size: 15px;
  color: #424242;
  font-weight: 400;
  margin-right: 5px;
}

.socialShare .facebookicons {
  color: #3b5998;

}

.socialShare .whatsapp-icons {
  color: #25d366;

}

.flexJustfy .icon::before {
  display: inline-block;
  vertical-align: top;
}

.flexJustfy .icon span.icons-text {
  padding: 0px 6px;
  display: inline-block;
  vertical-align: top;
}

.flexJustfy .whatsapp-icons.icon span.icons-text {
  padding-right: 0;
  padding-left: 5px;
}

.flexJustfy .socialShare .whatsapp-icons.icon {
  margin-right: 0;
}

.baby-section-right_sidebar_ps {
  position: absolute;
  top: 0px;
  padding: 0px 0px 38px 0px;
  width: 100%;
}

.personalization_feed_main .swiper-slide.swiper-slide_feed img {
  width: calc(100% - 0px) !important;
  margin-top: 0px !important;
}

/* overflow: hidden (from NoPageFound.css) breaks the sticky right sidebar; floats are cleared by ::after below */
.personalization_feed_main.main-container {
  overflow: visible;
}

.personalization_feed_main::after {
  content: '';
  height: 0;
  clear: both;
  overflow: hidden;
  display: block;
}

.personalization_feed_main .social-share {
  width: 25px;
  height: 25px;
  display: block;
}

.personalization_feed_main .social-share img.loadingImg {
  height: auto !important;
}

.whatsapp-share {
  display: none;
}

.sharing-options {
  display: none;
  position: absolute;
  top: -11px;
  right: -153px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 8px 0 #c5c5c5;
  box-shadow: 0 1px 8px 0 #c5c5c5;
  width: 137px;
  padding: 7px 0
}

.sharing-options:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: -.5em;
  bottom: 15px;
  left: 7px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 7px solid #c5c5c5;
  border-color: transparent transparent #fff #fff;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: -3px 3px 6px -2px #c5c5c5;
  box-shadow: -3px 3px 6px -2px #c5c5c5
}

.sharing-options li {
  list-style-type: none
}

.personalization_feed_main .sharing-options ul li {
  margin: 0;
  padding: 0;
  width: 25px;
  text-align: center;
  margin: 0 10px;
}



.m-abuse-main {
  position: relative
}

.hightlighted-social-view .sharing-options,
.main_block_container_feed .sharing-options,
.main_container_block_feeds .sharing-options {
  display: none;
  position: absolute;
  top: -9px;
  right: 50px;
  left: inherit;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 8px 0 #c5c5c5;
  box-shadow: 0 1px 8px 0 #c5c5c5;
  width: 137px;
  padding: 7px 0;
  background-color: #fff;
  height: auto;
  bottom: inherit
}

.hightlighted-social-view .sharing-options:after,
.main_block_container_feed .sharing-options:after,
.main_container_block_feeds .sharing-options:after {
  bottom: -4px;
  right: -14px;
  left: inherit;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg)
}

.socialShare {
  position: relative
}

.new_artical_baby_week_main_content img {
  max-height: 238px;
  height: 238px;
  object-fit: cover;
  object-position: center;
  border-radius: 0 !important;
}

.personalization_feed.fl {
  width: 100%;
  margin-bottom: 20px;
}

.right_side_personalise_view {
  margin-right: 8px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  position: relative;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  overflow: hidden;
}

.personalization_feed_main .registrationRight {
  margin-right: 8px;
  margin-top: 5px;
  width: 33%;
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
}


.all_tools-icons {
  width: 32px;
  height: 32px;
  display: inline-block;
  margin: 10px;
}

.all_tools_bar {

  text-align: center;
  padding: 0 5px;
}

.all_tools_bar a {
  display: block;
}

.all_tools_bar .nav-tools-heading {
  font-family: Roboto-Medium;
  padding: 0px 2px;
}

.all_tools_bar .nav-tools-heading a {
  color: #424242;
}

.personalization_tools_bar_slide .swiper-slide img {
  width: calc(100% - 0px);
  margin-top: 0px;
  margin: 0px;
}


.personalization_tools_bar_slide {
  padding: 5px 15px 15px 15px;
}

.personalization_tools_bar_slide .swiper-slide-active .all_tools-icons .tools-icons-normal {
  display: none;
}

.personalization_tools_bar_slide .all_tools-icons .tools-icons-active {
  display: none;
}

.personalization_tools_bar_slide .swiper-slide-active .all_tools-icons .tools-icons-active {
  display: block;
}

.swiper-slide_feed.swiper-slide-active .nav-tools-heading {
  /* color: #fd5387; */
color: #E30985;
  font-family: 'Roboto-Medium';
  font-weight: 500;
}

.personalization_tools_bar_slide .swiper-slide.swiper-slide-next,
.personalization_tools_bar_slide .swiper-slide.swiper-slide-prev {
  opacity: unset;
}

.personalization_tools_bar_slide .swiper-slide.swiper-slide-prev img,
.personalization_tools_bar_slide .swiper-slide.swiper-slide-next img {
  opacity: unset !important;
}

.personalization_tools_bar::-webkit-scrollbar {
  width: 5px;
  height: 3px;
}

.personalization_tools_bar::-webkit-scrollbar {
  width: 5px;
}

.personalization_tools_bar::-webkit-scrollbar-track {
  background-color: #ebebeb;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bottom_line_divider_feed {
  margin: 0px 16px;
  margin-top: 20px;
  border-top: 1px solid #eee;
}

.personalization_tools_bar::-webkit-scrollbar-thumb {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #a7a7a7;
}

.baby-slide-all-common {
  position: relative;
}

.baby-slide-all-common.baby_bg_image_background {
  position: relative;

  min-height: 180px;
  width: 100%;
}

.baby-slide-all-common.baby_bg_image_background::after {
  content: '';
  background-image: url('https://cdn.cdnparenting.com/brainbees/community/preact/public/media/Personalization_BG.png');
  background-repeat: no-repeat;
  background-size: 260%;
  background-origin: content-box;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 87%;
  background-position: 35% 0%;
  z-index: -1;
}

.right_side_personalise_view .ttcWrapper .baby-slide-all-common.baby_bg_image_background {
  min-height: 300px;
}

.ttcWrapper .baby-slide-all-common.baby_bg_image_background::after {
  height: 115%;
}

.baby-section-overylay {
  position: absolute;
  top: 0px;
  padding: 0px 0px 38px 0px;
  width: 100%;
}

.slideTemp.non_login_section_div {
  background-image: url('https://cdn.cdnparenting.com/brainbees/community/preact/public/media/profile-revamp-bg.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-origin: content-box;
  min-height: 180px;
  box-shadow: 0 0px 10px #e0e0e0;
}

.non_login_div_child .non_login_dnya,
.non_login_div_child .non_login_conce {
  text-align: center;
}

.non_login_div_child .non_login_conce {
  font-size: 20px;
  font-weight: 700;
  color: #212121;
}

.slideTemp.non_login_section_div .non_login_div_child {
  padding: 32px 0px 10px 0px;
}

.slideTemp.non_login_section_div {
  margin-bottom: 20px;
}

.non_logign_circle_div {
  width: 90px;
  height: 90px;
  margin: 10px auto;
  background: #fff;
  border-radius: 50%;
  overflow: hidden;
  padding: 10px;
  box-shadow: 0px 0px 2px #edd0d9;
}

.baby_name_title_disc {
  text-align: center;
  width: 100%;
  display: block;
}

.ttc .baby_name_title_disc span {
  font-size: 23px;
}

.baby_name_title_disc span {
  font-size: 25px;
  font-weight: 700;
  color: #212121;
  line-height: 25px;
}

.useName {
  text-transform: capitalize;
  font-style: normal;
}

.mobile_baby_in_comparision_to {
  display: inline-block;
  padding: 10px 0px;
  width: 100%;
}

.baby_details_dates_weight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 14px 15px 38px 60px;
}

.baby_details_dates_weight .left_baby_weight {
  width: 70%;
  float: left;
  display: flex;
  align-items: center;
}

.baby_details_dates_weight .right_baby_profile {
  width: auto;
  float: right;
  margin: 0px auto;
  text-align: center;
  position: relative;
}

.baby_profile-images {
  width: 90px;
  height: 90px;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 6px 12px -8px #fd5380;
  box-shadow: 0 6px 12px -8px #fd5380;
  overflow: hidden;
  display: inline-block;
  border-radius: 50%;
}

.baby-slide-third-section {
  padding: 15px 0px;
  margin-top: 0px;
  padding-top: 30px;
  box-shadow: 0 0px 10px #e0e0e0;

}

.slideTemp.child_login_section_div {
  background-image: url(https://cdn.cdnparenting.com/brainbees/community/preact/public/media/pr-bg.png);
  background-repeat: no-repeat;
  background-size: 100% 80%;
  background-origin: content-box;
  min-height: 180px;
  background-position: bottom;
  box-shadow: 0 0px 10px #e0e0e0;
}

.baby_pregnent_dates_weight {
  width: 90px;
  height: 90px;
  margin: 10px auto;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0px 0px 1px #edd0d9;
  cursor: pointer;
}

.left_baby_weight_details-content {
  display: flex;
  width: 100%;
  justify-content: end;
}

.baby_child_login_circle_div {
  display: inline-block;
  width: 100%;
}

.child_login_section_div .non_login_div_child {
  padding: 24px 0px 8px 0px;
  margin-bottom: 20px;
}

.child_login_section_div .non_login_div_child .non_login_dnya {
  margin: 0px;
  padding: 0px 16px;
}

.baby_child_login_circle_div .baby_child1 {

  display: inline-block;
  margin: 0px 15px;
  padding: 0px 0;
  text-align: center;
  cursor: pointer;
}

.baby_child_login_circle_div .active_cl .infant_name_baby {
  font-size: 14px !important;
  font-family: Roboto-Medium;
  font-weight: 500;
  /* color: #fd5387; */
color: #E30985;
  line-height: 20px;
}

.baby_child_login_circle_div .active_cl .infant_name_dis {
  font-size: 12px !important;
  font-family: Roboto-Medium;
  font-weight: 500;
  /* color: #fd5387; */
color: #E30985;
  line-height: 20px;
}

.non_login_div_child .non_login_dnya {
  margin-bottom: 8px;
}

.baby_child_login_circle_div .active_cl .baby_circle_child1 {
  width: 90px;
  height: 90px;
  margin: 12px auto;
  border-radius: 50%;
  border: 3px solid #ed5387;
}

.popUpClose {
  display: none;
}

.baby_child_login_circle_div .baby_circle_child1 {
  width: 90px;
  height: 90px;
  margin: 12px auto;
  border-radius: 50%;
  border: 3px solid #fff;
  box-shadow: 0 0px 10px #ddd;
  position: relative;
  overflow: hidden;
}

.baby_child1.active_cl .baby_circle_child1 .child_edit {
  position: absolute;
  right: -17px;
  bottom: 28px;
  padding: 3px;
  background: #fff;
  border-radius: 50%;
  border: 3px solid #fd5387;
}

.left_baby_weight_details-content .baby_weight_details-content {
  width: 35%;
  padding: 15px 10px;
  position: relative;
}

.baby_weight_details-content.baby_before_details::before {
  content: " ";
  height: 38px;
  border-left: 1px solid #EEEEEE;
  position: absolute;
  left: 0px;
}

.text_content_details .text_ideal_details {
  font-size: 10px;
  font-weight: 500;
  font-family: Roboto-Medium;
  color: #757575;
  padding-bottom: 12px;
  text-transform: uppercase;
}

.text_content_details .dis_ideal_details {
  font-size: 13px !important;
  font-weight: 600;
  color: #424242 !important;
  line-height: 20px;
}

.main-view-baby-week .swiper-slide.swiper-slide_feed {
  overflow: hidden;
  border-radius: 10px;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
}

.baby-week-header h2 {
  font-size: 20px;
  font-weight: 700;
  color: #212121;
  line-height: 38px;
  padding: 0px 0px 10px;
}

.main-view-baby-week {
  border-radius: 10px;
  box-shadow: 0 0px 10px #e0e0e0;
  padding: 18px 0px 0px 18px;
  margin: 15px 0px;
}

.baby_week_main_content {
  border-radius: 10px;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
  overflow: hidden;
  box-shadow: 0 0 2px #ebeaea;
  position: relative;
}

.baby_opacity_main a:after {
  bottom: 0;
  content: "";
  display: block;
  height: 85%;
  width: 100%;
  position: absolute;
  z-index: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}

.new_artical_baby_week_main_content .new_born_opacity a:after {
  bottom: 0;
  content: "";
  display: block;
  height: 75%;
  width: 100%;
  position: absolute;
  z-index: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}

.content-div_vaccination-grediant:after {
  bottom: 0;
  content: "";
  display: block;
  height: 80%;
  width: 100%;
  position: absolute;
  z-index: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, rgb(19 19 22 / 0%) 0%, rgba(7, 7, 7, 0.7) 100%);
}

.content-div_vaccination-grediant img {
  max-height: 142px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.main-view-baby-week .swiper-slide.swiper-slide_feed .baby_week_main_content img {
  width: calc(100% - 0px);
  margin-top: 0px;
}

.content-div_view_artical.box-circle-artical .swiper-container .swiper-slide.swiper-slide_feed {
  border: 1px solid #ebeaea;
  border-radius: 16px;
  margin: 2px;
  margin-left: 0;
  display: block;
  width: 100%;
}

.highlight_second_section .content-div_view_artical.box-circle-artical .swiper-container .swiper-slide.swiper-slide_feed {
  -webkit-box-shadow: 0 0 5px #ebeaea;
  box-shadow: 0 0 5px #ebeaea;
}

.highlight_second_section .content-div_view_artical.box-circle-artical .swiper-container .swiper-slide.swiper-slide_feed .new_artical_baby_week_main_content .baby_name_text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
  overflow: hidden;
}

.content-div_view_artical.box-circle-artical .swiper-pagination {
  display: none;
}

.baby_week_main_content .baby_week_name_content {

  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  padding: 0 15px;
}

.baby_week_name_content .baby_name_text {
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
  line-height: 20px;
}

.main-view-baby-week .swiper-slide.swiper-slide-next img,
.main-view-baby-week .swiper-slide.swiper-slide-prev img {
  width: calc(100% - 0px);
  margin-top: 0px;
  opacity: 9 !important;
}

.baby-week-social-view {
  padding: 15px 17px;
  display: inline-block;
  width: 100%;
  position: relative;
  vertical-align: top;
}

.baby-week-social-view .post-options div.icon .icons-text {
  margin-top: 0px;
}

.baby-week-social-view [data-icon-font]:before {
  height: 20px;
  width: 20px;
  font-size: 20px;
}

.baby-week-social-view .likesIcon[data-icon-font]:before {
  font-size: 18px;
}

.m-abuse-main .icon3dot.whatsapp-icons {
  color: #25d366;
}

.baby-week-social-view .post-options div.icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  font-size: 20px;
  height: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.baby-week-social-view .facebookicons {
  color: #3b5998;
  padding-right: 3px;
}

.baby-slide-forth-section .main-view-baby-week .swiper-pagination {
  display: none;
}


.highlight_the_week_main_div {
  background: #fd5387;
  border-radius: 16px;
  display: inline-block;
  width: 100%;
  padding: 0px 3px;
  margin: 10px 0px;
}

.highlited_heading_text {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  padding: 8px 18px;
}

.highlight_second_section {
  background: #fff;
  border-radius: 16px;
  margin: 0px 0px;
  margin-bottom: 16px;
}

.highlight_the_week_main_div .highlight_second_section {
  margin-bottom: 3px;
}

.highlight_the_week_main_div .highlight_second_section .main_container_block_feeds .content-div-box-artical {
  margin-top: 15px;
}

.main_block_container_feed {
  padding: 8px 18px;
}

.main_block_container_feed .block_container_feed_heading_text {
  padding-top: 6px;
}

.block_container_feed_heading_text.second-art {
  padding: 8px 0px 16px 0px;
}

.content-div-box-artical {
  box-shadow: 0 0 5px #ebeaea;
  border: 1px solid #eee;
  border-radius: 16px;
  margin-top: 15px;
  overflow: hidden;
}

.content-div-box-artical .the_week_game_vido {
  padding: 0px 16px;
}

.fabulous_text {
  font-size: 18px;
  padding: 16px 0px 14px 0px;
  font-weight: 500;
  font-family: Roboto-Medium;
  color: #212121;
  display: block;
}

.week_card-text .game-discription-text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
}

.icon3dot.whatsapp-icons span.icons-text {
  margin-left: 0px;
  position: relative;
  bottom: 4px;
}

.baby-week-social-view.hightlighted-social-view {
  padding: 15px 14px;
  padding-bottom: 12px;
}

.main_block_container_feed .swiper-slide.swiper-slide-prev img,
.main_block_container_feed .swiper-slide.swiper-slide-next img {
  opacity: unset !important;
  border-radius: 12px;
  margin-top: 0px;
  width: 100%;
}

.new_artical_baby_week_main_content {
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  position: relative;
}

.new_artical_name_content {
  position: absolute;
  bottom: 0px;
  padding: 16px 16px;
  width: 100%;
}

.uploadmilestone_content {
  padding: 12px 18px;
}

.uploadmilestone_content .content-view-milestone {
  box-shadow: 0 0 5px #ebeaea;
  border: 1px solid #eee;
  border-radius: 12px;
  overflow: hidden;
}

.content-view-milestone img {
  width: 100%;
}

.button-view_milestone {
  text-align: center;
}

.button-view_milestone button {
  /* background: #fd5387; */
  background: #E30985;
  width: 250px;
  margin: 16px auto;
  border-radius: 22px;
  box-shadow: none;
  border: none;
  text-transform: uppercase;
  padding: 6px 0px;
  cursor: pointer;
}

.dny-b-15 {
  font-size: 15px;
  font-weight: 700;
  color: #616161;
  line-height: 24px;
}

.vaccination-baner_co {
  position: absolute;
  bottom: 45%;
  left: 50%;
  transform: translate(-50%, 50%);
}

.content-div_vaccination {
  position: relative;
}

.vaccination-container {
  box-shadow: 0 0 4px #ebeaea;
  border-radius: 12px;
  overflow: hidden;
}

.vaccination_view_collapse .duedate-question {
  cursor: pointer;
}

.vaccination_common_div {
  display: inline-flex;
  width: 100%;
  align-items: center;
  margin: 20px 0px 16px 0px;
}

.vaccination_common_div .vacci_left_site {
  float: left;
  margin: 0px 14px;
  width: 20px;
  height: 20px;
}

.vacci_right_site {
  float: left;
}

.vaccination_view_collapse .duedate-question .arrow-down,
.vaccination_view_collapse .duedate-question .arrow-up {
  float: right;
  font-size: 19px;
  color: #9e9e9e;
  position: relative;
  right: 0px;
  top: 14px;
}

.duedate-container_vaccination_view {
  padding: 8px 30px 10px 10px;
}

.content-div_view_artical.quiz_tag_banner_view02 {
  position: relative;
}

.content-div_view_artical.quiz_tag_banner_view02 .quiz_tag_banner_design {
  position: absolute;
  top: 40px;
  left: 0px;
}



.duedate-container_vaccination_view .vaccination_view_collapse:first-child .duedate-answer.vaccination_discription-ansar {
  display: block;
}


.duedate-answer.vaccination_discription-ansar {
  margin: 10px 15px 15px 64px;
  border-top: none;
  padding-top: 0px;
}

.vaccination_view_collapse .duedate-question::after {
  content: "";
  width: 92%;
  border-bottom: 1px solid #eee;
  margin-left: auto;
  display: block;

}

.main_block_container_feed .content-div_view_artical iframe {
  max-width: 100%;
}

.vaccinaton-due_dates {
  display: inline-block;
  width: 100%;
  padding: 4px 0px;
}

.left_vaccinatioin_due_one {
  float: left;
  padding: 14px 0px;
}

.vaccination_mark-right {
  float: right;
}

.vaccination_discription-ansar .fight_against {
  padding-bottom: 3px;
}

.vaccination_discription-ansar .fight_against .vaccinedesc {
  max-height: 61px;
  overflow: hidden;
  display: block;
}

.dueon_Date_text {
  font-size: 15px;
  font-family: Roboto-Medium;
  font-weight: 500;
  color: #ff4c4d;
  line-height: 18px;
}

.dueon_text {
  font-size: 15px !important;
  font-family: Roboto-Medium;
  font-weight: 500;
  color: #212121;
  line-height: 15px;
}

.mark_text-view {
  font-size: 15px !important;
  font-family: Roboto-Medium;
  font-weight: 500;
  /* color: #fd5387; */
  /* background: #fff6f9; */
  color: #D9007B;
  background: #FFF0F8;
  line-height: 15px;
  border-radius: 15px;
  padding: 10px 15px;
  margin-top: 6px;
}

.mark_text-view a {
  /* color: #fd5387; */
color: #E30985;
}

.dueon_Date_text_second {
  font-size: 15px !important;
  font-family: Roboto-Medium;
  font-weight: 500;
  color: #e30985;
  line-height: 15px;
}

.mark_text-view_calendar {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  top: 10px;
}

.overdue_container {
  margin: 20px;
  background: #f5f5f5;
  padding: 15px;
  display: flex;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
}

.overdue_container .vacci_tools {
  justify-content: center;
  align-items: center;
  display: flex;
  margin: 0 7%;
}

.vacci_tools .overdue_text {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
}

.vacci_tools .overdue_text_text {
  padding-left: 8px;
}

.vacci_tools .overdue_text.one_ha_1 {
  background: #e75454;
  color: #fff;
  padding: 0px;
  font-size: 16px;
  font-weight: 500;
  font-family: Roboto-Medium;
  line-height: 32px;
  text-align: center;
}

.vacci_tools .overdue_text.one_ha_2 {
  background: #ffc045;
  color: #fff;
  padding: 0px;
  font-size: 16px;
  font-weight: 500;
  font-family: Roboto-Medium;
  line-height: 32px;
  text-align: center;
}

.vacci_tools .overdue_text.one_ha_3 {
  background: #7cc662;
  color: #fff;
  padding: 0px;
  font-size: 16px;
  font-weight: 500;
  font-family: Roboto-Medium;
  line-height: 32px;
  text-align: center;
}



.block_container_feed_heading_text.baby_name_header {
  padding: 4px 0px 15px 0px;
}

.main_container_block_feeds_main {
  background: #e9cde2;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 0 4px #ebeaea;
}

.baby_names-section {
  padding: 0px 13px;
  margin-top: -10px;

}

.baby_names-tools-names {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  flex-flow: row wrap;
}

.baby_names-tools-names .names_babys {
  display: flex;
  margin: 5px;
  background-color: rgba(245, 245, 245, 0.7);
  padding: 7px 10px;
  border-radius: 10px;
  padding-right: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}


.baby_names-tools-names .icons_baby {
  margin-right: 8px;
}

.explore_baby_names {
  width: 100%;
  margin: 20px auto 30px;
  text-align: center;
}

.explore_baby_names button {
  background: #fff;
  border: none;
  border-radius: 22px;
  padding: 10px 15px;
  width: 100%;
  cursor: pointer;
}

.baby_names-tools-names_view_more .names_babys {
  width: 100%;
  display: inline-block;
  margin: 3px 3px 3px 3px;
  background-color: rgba(255, 255, 255, .75);
  padding: 8px 10px;
  border-radius: 10px;
}

.baby_names-tools-names_view_more .baby_name_left {
  display: inline-flex;
  width: calc(100% - 22px);
  float: left;
  align-items: center;
}

.baby_names-tools-names_view_more .baby_name_left .icons_baby img {
  margin-right: 8px;
}

.baby_names-tools-names_view_more .baby_name_right {
  float: left;
  width: 22px;
}

.baby_names-tools-names_view_more .baby_name_right .icons_baby span.icon {
  /* color: #fd5387; */
color: #E30985;
  padding: 2px;
  font-size: 14px;
  height: 14px;
}

.explore_baby_names button span.icon {
  height: 16px;
  width: 16px;
  color: #424242;
  font-size: 16px;
  margin-top: -2px;
}

.pfeed_bottom_20 {
  padding-bottom: 20px !important;
}

.fruit_text_content_details .text_ideal_details {
  text-transform: uppercase;
}

.friut_baby-name-section_main,
.uploard-photo-section_main {
  border-radius: 16px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 5px #ebeaea;
  box-shadow: 0 0 5px #ebeaea;
  border: 1px solid #eee;

}

.friut_baby-name-section_main .papaya_name {
  text-align: center;
  padding: 15px 5px 0;
}

.content-div_view_artical img {
  width: 100%;
}

.tabs-full_width ul {
  display: flex;
  justify-content: space-around;
  width: 100%;
  padding: 0px 8px;
  background: #f5f5f5;
  margin-bottom: 0px;
  margin-top: 15px
}

.tabs-full_width ul li {

  float: left;
  font-size: 15px;
  font-family: Roboto-Medium;
  font-weight: 500;
  color: #424242;
  line-height: 21px;
  text-align: center;
  padding: 8px 22px;
  margin: 10px 24px;
  border-radius: 20px;
  cursor: pointer;
}

.tabs-full_width ul .bg-tabs {
  background: #E30985;
  color: #fff;
}

.fruit_main_div_common .fruit_first_div {
  margin: 0px 32px;
}

.fruit_first_div .weeks_days_5 {
  text-align: center;
  max-width: 155px;
  margin: 20px auto;
}

.fruit_first_div .fruit-view_content {
  padding: 18px;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}

.fruit-view_content .fruit_weight_details-content {
  width: 50%;
  float: left;
  padding: 0px 7%;
}

.fruit_baby_weight_details-content.baby_before_details {
  width: 50%;
  float: left;
  padding: 0px 5%;
  border-left: 1px solid #ddd;
}

.twenty_three_week .twenty_r13 {
  text-align: center;
  font-size: 17px;
}

.twenty_three_week .twenty-week_count {
  background: #ffeded;
  padding: 4px;
  margin-top: 10px;
  text-align: center;
  border-radius: 12px;
  height: 20px;
  position: relative;
}

.twenty_three_week .twenty-week_count span {
  /* background: rgb(254, 88, 144); */
  background: #E30985;
  padding: 8px;
  margin-top: 10px;
  text-align: center;
  border-radius: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  line-height: 29px;
  font-size: 18px !important;
  left: 0;
  right: 0;
  margin: auto;
}

.fruit_first_div .fruit_social_icons {
  margin: 14px auto;
  width: 120px;
}

.content-div_view_images .face_upload_img {
  width: 33.33%;
  border-radius: 8px;
  overflow: hidden;
  padding: 12px;
}

.content-div_view_images .face_upload_img img {
  max-height: 100%;
  margin: 0px auto;

  padding: 0px;
  min-width: 100%;
  max-width: 150px;
  width: 150px;
  height: 150px;
  border-radius: 16px;
  object-fit: cover;
}

.image_container-faceday {
  padding: 12px;
  display: inline-block;

}

.face_upload_img img {
  margin: auto;
  min-width: 100%;
}

.face_day_upload_image .heading_upload_by_text {
  padding: 2px 20px;
  text-align: center;
}

.face_day_upload_image .face_day_mainuploard_div {
  margin: 12px 0px 0;
  display: inline-block;
  width: 100%;
}

.common-day-upload-image {
  position: relative;
}

.face_day_container-circle {
  position: absolute;
  width: 236px;
  height: 256px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;

}

.face_day_cover_photo2 {
  position: relative;
}

.face_day_cover_photo2 .add_photo_uf {
  margin: 8px auto;
  width: 112px;
  border: 1px solid #ffcadc;
  padding: 8px 8px;
  display: block;
  border-radius: 22px;
}

.face_day_cover_photo2 .add_photo_top_day {
  position: absolute;
  top: 48%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  cursor: pointer;
}

.add_photo_top_day .add_photo_lbl {
  display: inline-block;
  cursor: pointer;
}

.add_photo_top_day .face_day_camera {
  width: 76px;
  margin: 8px auto;
  display: inline-block;
}

.face_day_cover_photo img {
  min-width: 100%;
}

.face_profile_bottom {
  padding: 15px 20px;
}


.face_profile_bottom .memory_user_details .user_right_info {
  position: relative;
  width: 29%;
  text-align: center;
  padding-left: 20px;
}

.face_profile_bottom .memory_user_details .user_right_info:before {
  content: "";
  position: absolute;
  left: -0px;
  border: 1px solid #e0e0e0;
  display: block;
  height: 40px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.memory_user_details {
  display: inline-block;
  width: 100%;
}

.profile_left_day {
  float: left;
  width: calc(100% - 200px);
  display: inline-flex;
}

.profile_left_day .user-dp {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  margin-right: 10px;
}

.face_profile_bottom .user-post-time {
  font-size: 14px;
  font-family: Roboto-Medium;
  font-weight: 500;
  /* color: #fd5387; */
color: #E30985;
  line-height: 20px;
  margin: 10px 0px;
  display: inline-block;
}


.middle_view_conntent_face_day {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.middle_view_conntent_face_day .upper_jav_text {
  margin: 20px 15px;
  text-align: center;
  text-shadow: 2px 2px 5px #000;
}

.tooth-erptn-common-div .face_day_day_p {
  text-align: center;
}

.face_day_day.B19_white {
  font-size: 19px;
  font-family: Roboto-Medium;
  font-weight: 500;
  color: #fff;
  line-height: 25px;
  text-align: center;
  margin: 0px 0px 6px 0px;
}

.baby_teething_circles .face_day_day_p {
  text-align: center;
}

.btn_face_learn_more {
  font-size: 13px;
  font-family: Roboto-Medium;
  font-weight: 500;
  color: #fe5387;
  line-height: 18px;
  display: block;
  padding: 10px 10px;
  text-transform: uppercase;
  width: 224px;
  margin: 16px auto;
  border: none;
  outline: none;
  box-shadow: none;
}

.tooth-erptn-common-div .btn_face_learn_more,
.tooth-erptn-common-div .btn_face_learn_more:focus {
  background: #fff;
  box-shadow: 0 0 0px 1px #ebeaea;
}

.middle_view_conntent_face_day .middile-central-in {
  background: #fff;
  border-radius: 3px;
  padding: 15px;
}


.baby_icons_text-count {
  position: relative;
  display: inline-block;
}

.teething_count {
  position: absolute;
  top: 42%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.tooth-erptn-common-div {
  display: inline-block;
  width: 100%;
  position: absolute;
  top: 0px;
}

.face_circle-lower_jaw .baby-jaw {
  margin: 14px auto 20px;
  width: 290px;
  position: relative;
  height: 330px;
}

.face_circle-lower_jaw .baby-teeth {
  text-align: center;
  position: absolute;
  cursor: pointer;
}

.face_circle-lower_jaw .teeth-51 {
  bottom: 0px;
  right: 112px;
  width: 34px;
}

.face_circle-lower_jaw .teethnum {
  position: absolute;
  top: 7px;
  left: 0;
  right: 5px;
  color: #424242;
}

.face_circle-lower_jaw .teeth-61 {
  bottom: 0px;
  left: 112px;
  width: 34px;
}

.face_circle-lower_jaw .teeth-152 {
  top: 5px;
  left: 114px;
  width: 34px;
}

.face_circle-lower_jaw .teeth-162 {
  top: 5px;
  right: 111px;
  width: 34px;
}

.face_circle-lower_jaw .teeth-143 {
  top: 17px;
  left: 84px;
  width: 34px;
}

.face_circle-lower_jaw .teeth-173 {
  top: 18px;
  right: 80px;
  width: 34px;
}

.face_circle-lower_jaw .teeth-44 {
  bottom: 10px;
  right: 82px;
  width: 34px;
}

.face_circle-lower_jaw .teeth-74 {
  bottom: 10px;
  left: 80px;
  width: 34px;
}

.face_circle-lower_jaw .teeth-125 {
  top: 72px;
  left: 40px;
  width: 39px;
}

.face_circle-lower_jaw .teeth-195 {
  top: 72px;
  right: 36px;
  width: 39px;
}

.face_circle-lower_jaw .teeth-26 {
  bottom: 64px;
  right: 31px;
  width: 39px;
}

.face_circle-lower_jaw .teeth-96 {
  bottom: 64px;
  left: 29px;
  width: 39px;
}

.face_circle-lower_jaw .teeth-137 {
  top: 34px;
  left: 58px;
  width: 32px;
}

.face_circle-lower_jaw .teeth-187 {
  top: 34px;
  right: 53px;
  width: 32px;
}

.face_circle-lower_jaw .teeth-38 {
  bottom: 32px;
  right: 55px;
  width: 32px;
}

.face_circle-lower_jaw .teeth-88 {
  bottom: 32px;
  left: 53px;
  width: 32px;
}

.face_circle-lower_jaw .teeth-19 {
  bottom: 100px;
  right: 18px;
  width: 46px;
}

.face_circle-lower_jaw .teeth-109 {
  bottom: 100px;
  left: 20px;
  width: 46px;
}

.face_circle-lower_jaw .teeth-1110 {
  top: 105px;
  left: 21px;
  width: 46px;
}

.face_circle-lower_jaw .teeth-2010 {
  top: 105px;
  right: 18px;
  width: 46px;
}

.right_grouth_one .grouth_weight_two {
  font-size: 17px;
  font-family: Roboto-Medium;
  font-weight: 500;
  color: #fbfb50;
  line-height: 24px;
}

.baby_grouth_weight .grouth_names_babys {
  margin-bottom: 30px;
  display: flex;
}

.grouth_names_babys .left_grouth_one {
  width: 30px;
  float: left;
  margin-right: 10px;
}

.grouth_names_babys .right_grouth_one {
  float: left;
}



.baby_grouth-name-section_main.uploard-photo-section_main {
  background-image: url('https://cdn.cdnparenting.com/brainbees/community/preact/public/media/growth-bg.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-origin: content-box;
  min-height: 600px;
}

.rightBabyImg {
  position: absolute;
  width: 35%;
  top: 4%;
  right: 10%;
}


.baby_grouth-name-section_main {
  position: relative;
}

.baby_grouth_weight {
  display: inline-block;
}

.baby_grouth_names-section {
  position: absolute;
  top: 0px;
  width: 100%;
  padding: 0px 20px;
  height: 100%;
}

.baby_grouth_names-section .last_baby_gr_pd {
  margin: 40px 0px 20px;
}

.baby_grouth_names-section .idial_height_months {
  width: 292px;
  border-radius: 14px;
  margin: 0px auto;
  background-color: #5d8a8559;
  padding: 10px;
}

.baby_grouth_names-section .idial-head-grouth_height {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translate(-50%, 0%);
}

.idial_height_months .age_yar9 {
  background: #2c685e;
  font-size: 13px !important;
  font-family: Roboto-Medium;
  font-weight: 500;
  color: #fbfb50;
  line-height: 13px;
  text-align: center;
  padding: 5px;
  border-radius: 12px;
  margin-bottom: 10px;
}

.idial_height_months_common {
  display: flex;
  justify-content: space-around;
  padding: 5px 0px;
}

.idial_height_months_common .height_kg_feed {
  float: left;
  position: relative;
  text-align: center;
}

.height_kg_feed.height_kg_before::before {
  content: " ";
  height: 35px;
  border: 1px solid #fff;
  position: absolute;
  left: -12%;
  top: 5px;
  opacity: 0.5;
}

.explore_baby_names .add_grouth_detials {
  font-size: 16px;
  font-family: Roboto-Medium;
  font-weight: 500;
  /* color: #e83f78; */
  color: #E30985;
  line-height: 21px;
}

.parenting_tools_slider .parenting_tools_padd {
  padding: 8px 18px 18px 18px;
}

.main_view_parenting_tool {

  box-shadow: 0 0 5px #ebeaea;
  border: 1px solid #eee;
  border-radius: 12px;
  padding: 0px 0px 40px 20px;
  margin: 0px 0px;
}


.parenting_tools-icons {
  width: 60px;
  height: 60px;
  display: inline-block;
  margin: 24px 14px;
  border-radius: 50%;
  background: #ffe7f8;
  overflow: hidden;
}


.main_view_parenting_tool .swiper-wrapper .swiper-slide:nth-child(10n+1) .parenting_tools-icons {
  background: #ffe7f8;
}

.main_view_parenting_tool .swiper-wrapper .swiper-slide:nth-child(10n+2) .parenting_tools-icons {
  background: #fffaea;
}

.main_view_parenting_tool .swiper-wrapper .swiper-slide:nth-child(10n+3) .parenting_tools-icons {
  background: #e0f4fb;
}

.main_view_parenting_tool .swiper-wrapper .swiper-slide:nth-child(10n+4) .parenting_tools-icons {
  background: #ffe7e9;
}

.main_view_parenting_tool .swiper-wrapper .swiper-slide:nth-child(10n+5) .parenting_tools-icons {
  background: #b9f2d2;
}

.main_view_parenting_tool .swiper-wrapper .swiper-slide:nth-child(10n+6) .parenting_tools-icons {
  background: #ffe7f8;
}

.main_view_parenting_tool .swiper-wrapper .swiper-slide:nth-child(10n+7) .parenting_tools-icons {
  background: #fffaea;
}

.main_view_parenting_tool .swiper-wrapper .swiper-slide:nth-child(10n+8) .parenting_tools-icons {
  background: #e0f4fb;
}

.main_view_parenting_tool .swiper-wrapper .swiper-slide:nth-child(10n+9) .parenting_tools-icons {
  background: #ffe7e9;
}

.main_view_parenting_tool .swiper-wrapper .swiper-slide:nth-child(10n+10) .parenting_tools-icons {
  background: #b9f2d2;
}


.swiper-slide.swiper-slide_feed_parenting_tool .all_tools_bar img {
  width: 32px;
  height: 32px;
  margin: 14px auto !important;
  opacity: unset !important;
}

.swiper-slide.swiper-slide_feed_parenting_tool .swiper-slide-next img,
.swiper-slide.swiper-slide_feed_parenting_tool .swiper-slide-prev img {
  width: 32px;
  height: 32px;
  margin: 14px auto !important;
  opacity: unset !important;
}

.swiper-slide_feed_parenting_tool.swiper-slide-next,
.swiper-slide_feed_parenting_tool.swiper-slide-prev,
.swiper-slide_feed_parenting_tool.swiper-slide {
  opacity: unset !important;
}
.docConnect_heading_video {
  padding: 14px 0px 18px 0px;
}

.docConnect_heading_video.doc_connect_top_margin_0 {
  padding-top: 6px;
}

.docConnect_Bg-section_main {
  background: #054272;
  border-radius: 12px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 4px #ebeaea;
  box-shadow: 0 0 4px #ebeaea;
}

.doc_consult_heading {
  padding: 16px 16px;
}

.consultwidth_all_tools_bar {
  min-width: 100%;
  float: left;
  text-align: center;
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
  height: 126px;
}

.consultwidth_all_tools_bar .consult_heading {
  padding: 0px 10px;
}

.consultwidth_main_content {
  width: 52px;
  height: 58px;
  margin: 8px auto;
  border-radius: 50%;
  overflow: hidden;
}

.docConnect_consult_with .swiper-container.swiper-container-initialized {
  left: 20px !important;
}

.docConnect_consult_with .swiper-slide.swiper-slide-next,
.docConnect_consult_with .swiper-slide.swiper-slide-prev {
  opacity: unset !important;
}

.consultwidth_all_tools_bar .consultwidth_main_content img {
  margin: 0px;
  width: calc(100% - 0px);
}

.doc_connect_cosult {
  margin: 26px auto;
  text-align: center;
}

.doc_connect_cosult button {
  background: #fff;
  width: 85%;
  margin: 0px auto;
  border-radius: 22px;
  box-shadow: none;
  border: none;
  padding: 10px 0px;
  cursor: pointer;
}


.doc_connect_cosult button span.icon {
  height: 16px;
  width: 16px;
  color: #424242;
  font-size: 16px;
}

.consult_doctor_all_tools_bar {
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}

.docconect_consult_view {
  padding: 8px;
}

.consult_now_btn button {
  font-size: 11px;
  font-family: Roboto-Medium;
  font-weight: 500;
  color: #fff;
  /* background: #fd5387; */
  background: #E30985;
  border: none;
  padding: 5px 0px;
  border-radius: 3px;
  width: 84px;
  text-transform: uppercase;
  cursor: pointer;
}

.docconect_consult_view .consult_heading {
  margin-bottom: 2px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  min-height: 36px;
}

.docconect_consult_view .consult_para_text {
  margin-bottom: 16px;
}

.docConnect_consult_with .swiper-slide .consult_doctor_all_tools_bar img {
  width: calc(100% - 0px);
  margin-top: 0px;
}



.select_child_popup.addAns-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, .75);
  z-index: 9999;
}

.addAns-popup.select_child_popup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 90%;
  width: 324px;
  padding-bottom: 0px;
  border-radius: 12px;
  background: #fff;
}

.all_select_child_popups {
  padding: 18px 0px;
  display: inline-block;
  width: 100%;
}

.child_details_cirecl .baby_child_login_circle_div {
  display: inline-block;
  width: calc(100% - 10px);
  margin: 0px 5px;
  white-space: nowrap;
  overflow-x: auto;
  text-align: center;
  padding-bottom: 20px;
}

.baby_child_login_circle_div::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #e0e0e0;
}

.baby_child_login_circle_div::-webkit-scrollbar {
  width: 12px;
  height: 7px;
  background-color: #e0e0e0;
}

.baby_child_login_circle_div::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #bdbdbd;
}


.select_child_heading_view {
  display: inline-block;
  padding: 0px 18px;
  width: 100%;
  margin-bottom: 20px;
}

.select_child_heading_view .child_headeing_text {
  float: left;
  padding: 8px 0px;
}

.select_child_heading_view .child_my_profile {
  float: right;
  border: 1px solid #D9007B;
  /* background: #fff1f6; */
  background: #FFF0F8;
  padding: 7px 15px 5px;
  border-radius: 20px;
  overflow: hidden;
}

.select_child_heading_view .child_my_profile span.icon {
  display: inline-block;
  position: relative;
  top: 2px;
  font-size: 15px;
  margin-right: 10px;
}

.baby_child1 .child_circle_child1 {
  width: 70px;
  height: 70px;
  margin: 12px auto;
  margin-bottom: 22px;
  border-radius: 50%;
  border: 3px solid #fff;
  box-shadow: 0 0px 10px #fff;
}

.child_details_cirecl .infant_name_baby {
  margin-bottom: 6px;
}

.baby_child1.active_cl .child_circle_child1 {
  border: 3px solid #e30985;
}

.nonLog .section_enter_child_detailsview {
  background-color: #fff;
  max-width: 396px;
  border-radius: 10px;
  margin: auto;
  position: relative;
  margin-top: 30px;
}

.nonLog .section_enter_child_detailsview .close_popup_feeds_all {
  top: -30px;
  right: 10px;
  position: absolute;
  display: inline-block;
}


.nonLog .fieldset_details_form fieldset input {
  font-size: 16px;
  color: #424242;
}

.popUpPersonalised.addAns-overlay.popup {
  margin-top: 0;
  border-radius: 0;
  border: 0;
}

.section_enter_child_detailsview {
  padding: 24px 18px;
}

.child_details_profile {
  width: 100px;
  height: 100px;
  margin: 24px auto;
  background: #bdbdbd;
  border: 5px solid #eeeeee;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}

.nonLog .child_details_profile {
  overflow: inherit;
}

.nonLog .child_photo_upload_view {
  right: -7px;
  bottom: 4px;
}

.nonLog .child_photo_upload_view .icon {
  font-size: 18px;
  height: 18px;
}

.nonLog .child_details_profile img {
  margin: auto;
  width: 100px;
  height: 100px;
}

.nonLog .child_details_genders .checkmark {
  width: 18px !important;
  height: 18px !important;
  background-color: transparent;
  left: 1px;
  top: 3px;
}

.child_photo_upload_view {
  position: absolute;
  right: -8px;
  bottom: 15px;
  width: 34px;
  height: 34px;
  background: #fff;
  text-align: center;
  border: 4px solid #eeeeee;
  border-radius: 50%;
}

.child_details_profile .child_Profile_edit {
  color: #9e9e9e;
  padding: 3px;
}

.section_enter_child_detailsview .child_heading_popup {
  text-align: center;
}

.child_details_profile img {
  margin: 7px auto;
  width: 76px;
  height: 76px;
}

.section_enter_child_detailsview .profile_heading2 {
  text-align: center;
  margin-bottom: 17px;
}

.fieldset_details_form fieldset {
  border-radius: 22px;
  overflow: hidden;
  background: #ffff;
  height: 45px;
  position: relative;
  border: 1px solid #e0e0e0;
  margin: 15px 0px;

}

.fieldset_details_form fieldset legend {
  position: relative;
  margin-left: 30px;
  top: 1px;
  overflow: hidden;
  font-size: 11px;
  font-weight: 400;
  color: #9e9e9e;
  line-height: 16px;
}

.fieldset_details_form fieldset input {
  position: absolute;
  top: -9px;
  z-index: 999999;
  background: transparent;
  height: 40px;
  overflow: hidden;
  border: 0px solid #e0e0e0;
  padding: 0px 30px;
  padding-right: 18px;
  border-radius: 22px;
  width: 100%;
}

.fieldset_details_form fieldset #picker {
  z-index: -1;
  background: transparent !important;
}

.fieldset_details_form fieldset input[type="date"]::-webkit-calendar-picker-indicator {
  background: transparent;
}

.fieldset_details_input_common {
  position: absolute;
  right: 20px;
  z-index: 99999;
  width: 22px;
  top: 1px;
}

.child_name_bottom-m {
  margin-bottom: 8px !important;
}

.child_enter_correct_name {
  padding: 0px 30px;
  margin-bottom: 12px;
}

.child_details_genders {
  display: inline-block;
  width: 100%;
  margin: 14px 0 13px;
}

.child_details_genders .left_gender_view {
  float: left;
  width: 45%;
  -webkit-box-shadow: 0 0px 10px rgba(224, 224, 230, 0.5);
  box-shadow: 0 0px 10px rgba(224, 224, 230, 0.5);
  border: 1px solid #eee;
  display: block;
  padding: 5px 10px;
  border-radius: 22px;
  overflow: hidden;
}

.child_details_genders .right_gender_view {
  float: right;
  width: 45%;
  -webkit-box-shadow: 0 0px 10px rgba(224, 224, 230, 0.5);
  box-shadow: 0 0px 10px rgba(224, 224, 230, 0.5);
  border: 1px solid #eee;
  display: block;
  padding: 5px 10px;
  border-radius: 22px;
  overflow: hidden;
}

.child_details_btn_view.mt_bottom15 button {
  margin-top: 15px;
  margin-bottom: 15px;
}

.child_details_genders .child1234 {
  position: relative;
  bottom: 2px;
}

.child_details_genders .checkmark {
  width: 16px;
  height: 16px;
}

.child_details_genders .checkmark:after {
  top: 1px !important;
  left: 1px !important;
  width: 10px;
  height: 10px;
}

.child_details_btn_view button {
  background: #E30985;
  width: 100%;
  margin: 0px auto;
  margin-top: 30px;
  margin-bottom: 22px;
  border-radius: 22px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  text-transform: uppercase;
  padding: 10px 0px;
  cursor: pointer;
}

.child_details_btn_submit button {
  width: 100%;
  margin: 0px auto;
  border-radius: 22px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  text-transform: uppercase;
  padding: 10px 0px;
  padding-top: 0px;
  background: transparent;
  cursor: pointer;
}

.nonLog .child_details_btn_view button {
  margin-top: 10px;
  margin-bottom: 12px;
}

.check_details_field {
  padding: 5px 0px 0;
}

.check_details_field .check-text {
  position: relative;
  bottom: 3px;
  margin-left: 8px;
}

.fieldset_details_form ::-webkit-input-placeholder {
  font-size: 14px !important;
  font-weight: 400;
  color: #424242 !important;
}

.fieldset_details_form :-ms-input-placeholder {
  font-size: 14px !important;
  font-weight: 400;
  color: #424242 !important;
}

.fieldset_details_form ::placeholder {
  font-size: 14px !important;
  font-weight: 400;
  color: #424242 !important;
}

.popUpPersonalised {
  display: none;
}

.child_heading_whether {
  text-align: center;
  margin-bottom: 50px;
}

.child_details_genders .avitve_parents {
  background: #fff3f7;
  border-color: #e30985;
}

.child_details_genders .avitve_parents .expecting_m {
  font-family: 'Roboto-Medium';
}

.baby_in_comparision_heading {
  padding: 14px 19px 10px 18px;
  text-align: center;
}

.baby_in_comparision_mainview {
  padding: 0px 14px;
  padding-bottom: 20px;
  display: inline-block;
}

.comparision_mainview_div {
  position: relative;
  float: left;
  width: 33.33%;
  box-sizing: border-box;
  border-radius: 10px;
  overflow: hidden;
}

.comparision_mainview_div_pic img {
  min-width: 100%;
  height: 100%;
  min-height: 82px;
  object-fit: cover;
  object-position: center;
}

.comparision_mainview_div_pic {
  margin: 4px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
}

.bottom_comparision_mainview {
  position: absolute;
  bottom: 0px;
  text-align: center;
  width: 100%;
  background: #3333337a;
  padding: 5px 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.baby_name_title_disc.baby_name_desktop_after {
  position: relative;
  margin-bottom: 10px;
}

.baby_name_title_disc.baby_name_desktop_after:after {
  content: '';
  position: absolute;
  bottom: -12px;
  left: 0%;
  right: 0;
  margin: auto;
  width: 250px;
  display: inline-block;
  border-top: 1px solid #eebdd1;
}

.child_trying_to_concieve_right {
  background-image: url('https://cdn.cdnparenting.com/brainbees/community/preact/public/media/profile-revamp-bg.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-origin: content-box;
  min-height: 455px;
  box-shadow: 0 0px 10px #e0e0e0;
}

.concieve_right_circle_div {
  width: 110px;
  height: 110px;
  margin: 0px auto;
  margin-bottom: 30px;
  background: #fff;
  border-radius: 50%;
  overflow: hidden;
  padding: 10px;
  -webkit-box-shadow: 0px 0px 2px #edd0d9;
  box-shadow: 0px 0px 2px #edd0d9;
}

.child_trying_to_concieve_right .non_login_dnya {
  font-size: 17px;
  font-weight: 700;
  color: #212121;
}

.child_trying_to_concieve_right .non_login_conce {
  font-size: 20px;
  font-weight: 700;
  color: #212121;
}

.child_trying_to_concieve_right .non_login_div_child {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.child_persanilizedview_desktop {

  background-repeat: no-repeat;
  background-size: 100% 40%;
  background-origin: content-box;
  min-height: 180px;
  background-position: bottom;
  -webkit-box-shadow: 0 0px 10px #e0e0e0;
  box-shadow: 0 0px 10px #e0e0e0;
}

.baby_circle_child_left {
  width: 70px;
  height: 70px;
  float: left;
  margin: 0px 15px 0 20px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
}

.baby_circle_child_left.kids_bg1 {
  background: #fff9e6;
}

.baby_circle_child_left.kids_bg2 {
  background: #fceaea;
}

.baby_circle_child_left.kids_bg3 {
  background: #dff2ff;
}

.baby_circle_child_left.kids_bg4 {
  background: #fceaea;
}

.baby_circle_child_left.kids_bg5 {
  background: #fceaea;
}

.baby_circle_child_left.kids_bg6 {
  background: #fceaea;
}

.baby_child1_right.active_cl .baby_circle_child_left {
  border: 2px solid #e30985;
}

.baby_child1_right.active_cl .infant_name_baby {
  font-size: 18px !important;
  font-family: Roboto-Medium;
  font-weight: 500;
  /* color: #fd5387; */
color: #E30985;
  line-height: 20px;
}

.baby_child1_right.active_cl .infant_name_dis {

  /* color: #fd5387; */
color: #E30985;
}

.child_persanilizedview_desktop .non_login_div_child {
  padding: 20px 10px;
  padding-bottom: 0px;
  background-image: url('https://cdn.cdnparenting.com/brainbees/community/preact/public/media/Personalization_BG.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-origin: content-box;
  background-position: bottom center;
}
.stick .child_persanilizedview_desktop .non_login_div_child {
  max-height: calc(100vh - 35px);
  overflow-y: auto;
}

.non_login_div_child::-webkit-scrollbar {
  width: 2px;
  height: 3px;
}


.non_login_div_child::-webkit-scrollbar-track {
  background-color: transparent;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.non_login_div_child::-webkit-scrollbar-thumb {
  background: #ebebeb;
}


.child_pers_circle_div .baby_child1_right {
  width: 100%;
  float: left;
  display: flex;
  align-items: center;
  margin: 10px 0px;
}

.child_pers_circle_div .baby_child1_right .flexWrap {
  width: 100%;
  float: left;
  display: flex;
  align-items: center;
}

.child_pers_circle_div {
  display: inline-block;
}

.child_content_right-desktop {
  float: left;
  width: calc(100% - 120px);
  cursor: pointer;
}

.baby_name_qna_text.after_development_qna_ansawers {
  display: block;
}

.main_question_ansar {
  padding: 16px;
}

.heading_baby_name_qna {
  display: inline-block;
  width: 100%;
}

.padding-4-22 {
  padding: 4px 0px 22px 0px;
}

.padding-20-16 {
  padding: 0px 0px 16px 0px;
}

.heading_baby_name_qna .baby_name_qna_text {
  float: left;
  width: calc(100% - 100px);
  padding: 0px;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.baby_seen_ago_text {
  float: right;
  width: 100px;
  text-align: right;
}

.my_baby_question_ask {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
  line-height: 20px;
}

.baby-week-social-view.baby_question-social-view {
  padding: 16px 0px;
}

.baby-week-social-view.baby_question-social-view.border_socal_qa {
  margin-top: 30px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.baby-week-social-view.baby_question-social-view .post-options div.icon .icons-text {
  margin: 0px;
}

.right_questin-main_qa {
  display: flex;
  padding: 3px 12px 3px 8px;
  border: 1px solid #616161;
  border-radius: 22px;
  cursor: pointer;
}

.right_questin-main_qa .icon {
  display: flex;
  font-size: 16px;
}

.baby-week-social-view.baby_question-social-view .post-options {
  padding: 5px 0px;
  display: inline-block;
}

.baby-week-social-view.baby_question-social-view .questin-sizeview {
  margin-right: 28px;
}

.baby_question-social-view .icons-text_qa {
  margin-left: 7px;
  line-height: 21px;
}

.questin-main_qa_mr_20 {
  margin-bottom: 20px;
}

.baby_name_qna_profile {
  width: 44px;
  height: 44px;
  float: left;
  border-radius: 50%;
  overflow: hidden;
}

.baby_name_qna_profile img {
  width: 38px;
  height: 38px;
  border-radius: 50%;
}

.baby_name_qna_profile_content {
  float: left;
  margin-left: 10px;
}

.baby_name_qna_profile_content .R14_9e {
  padding-left: 0;
}

.baby-week-social-view.baby_question-social-view.second_border_socal_qa {
  margin-top: 4px;
  border-top: none;
  border-bottom: 1px solid #eee;
}

.btn_question_QNA button {
  width: 100%;
  margin: 16px auto;
  display: block;
  padding: 9px 15px;
  margin-bottom: 0px;
  /* background: #ffedf3; */
  /* color: #fd5380; */
  color: #D9007B;
  background: #FFF0F8;
  border: none;
  border-radius: 22px;
  font-size: 15px;
  font-weight: 500;
  font-family: Roboto-Medium;
  outline: none;
}

.questin-main_qa_mb_0 {
  margin-bottom: 0px;
}

.btn_question_QNA button:focus {
  outline: none;
  box-shadow: none;
}

.groups_you_might {
  padding: 16px 16px 4px 16px;
  background: #f5f5f5;
}

.baby-week-social-view.social_padding_group {
  padding: 10px 0px;
}

.baby-week-social-view.social_padding_group [data-icon-font]:before {
  height: 16px;
  display: inline-table;
}

.baby-week-social-view.social_padding_group .devMemoLike [data-icon-font]:before {
  position: relative;
  bottom: 3px;
}

.baby-week-social-view.social_padding_group .post-options div.icon .icons-text {
  padding: 0px 4px;
  margin-top: 3px;
}

.baby-week-social-view .post-options .devMemoLike .icons-text {
  padding-left: 4px !important;
  padding-right: 22px !important;
  vertical-align: top;
}

.baby-week-social-view.social_padding_group .font-sizeview_user {
  position: relative;
  bottom: 5px;
}

.gorups_profiles_view {
  padding: 14px 0px;
  display: inline-block;
  width: 100%;
}

.gorups_profiles_view_text {
  float: left;
  width: calc(100% - 95px);
  margin-top: 5px;
}

.might_intrested_slider_content .groups_you_might_join {
  border-top: 1px solid #eee;
}

.gorups_profiles_view_pic {
  display: inline-flex;
  flex-direction: row-reverse;
  padding-left: 25px;
  float: left;
}

.gorups_profiles_view .gorups_pro_pic_22 {
  border-radius: 50%;
  position: relative;
  left: -4px;
  margin-left: -8px;
  z-index: 1;
  width: 28px;
  border: 2px solid #f5f5f5;
  float: left;
  overflow: hidden;
}

.btn_group_join_common {
  padding: 0px 16px;
  width: 288px;
  margin: 0px auto;
}

.groups_you_might_be_main {
  padding-bottom: 25px;
}

.btn_group_join_common button {
  display: block;
  width: 100%;
  padding: 9px 15px;
  margin-bottom: 0px;
  /* background: #fd5387; */
  background: #E30985;
  border: none;
  border-radius: 22px;
  font-size: 16px;
  font-weight: 500;
  font-family: Roboto-Medium;
  outline: none;
}

.meal_planner_healthy_co {
  position: relative;
  display: inline-block;
  width: 100%;
}

.meal_planner_healthy_content {
  width: 40%;
  float: left;
  position: absolute;
  top: 50%;
  left: 28%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.meal_planner_healthy_content_text span.R20_75 {
  color: #757575;
}

.meal_planner_healthy_bg_pic {
  float: right;
  width: 60%;
}

.swiper-slide.swiper-slide_feed .meal_paner_opacity_main img {
  width: calc(100% - 0px);
  margin-top: 0px;
  border-radius: 0px;
}

.meal_planner_slider_view {
  padding: 14px 0px 14px 16px;
}

.meal_paner_main_slider_content {
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 0 8px #ebeaea;
  margin-top: 1px;
  max-width: 154px;
}

.swiper-slide.swiper-slide_feed.swiper-slide-next {
  opacity: 9;
}

.meal_paner_name_content {
  padding: 10px;
  max-height: 75px;
  min-height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.swiper-slide.swiper-slide_feed.swiper-slide-active .meal_paner_main_slider_content {
  border: 2px solid #e30985;
}

.swiper-slide.swiper-slide_feed.swiper-slide-active .meal_paner_name_content .baby_name_text {
  font-size: 15px;
  font-weight: 500;
  font-family: 'Roboto-Medium';
  color: #f3427c;
  line-height: 21px;
  text-align: center;
}

.planner_div_left_feed {
  position: relative;
}

.planner_semolina_view {
  margin-top: 10px;
  display: inline-block;
  width: 100%;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;

}

.meal_planner_section_common.mr_b12 {
  display: inline-block;
  width: 100%;
}

.meal_planner_section_common .meal_planner_section_left {
  width: calc(100% - 22px);
  float: left;
}

.meal_planner_section_common .meal_planner_section_right {
  float: right;
  width: 12px;
  margin: 5px;
}

.planner_semolina_view .planner_div_left_feed {
  float: left;
  width: 50%;
}

.content-div-box-top_categories2 .baby_week_name_content .baby_name_text {
  font-size: 17px !important;
  width: 70%;
  line-height: 22px !important;
  margin: 0px auto;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
}



.content-div-box-top_categories2 .baby_week_main_content {
  height: 96px;
}

.content-div-box-top_categories2 .baby_week_main_content .baby_opacity_main {
  height: 96px;
  position: relative;
}

.content-div-box-top_categories2 .baby_week_main_content .baby_opacity_main:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 80%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.80), transparent);
}

.content-div-box-top_categories2 .baby_week_main_content .baby_opacity_main img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.content-div-box-top_categories2 .baby_week_main_content .baby_week_name_content {
  transform: translate(0%, 0%);
  width: 100%;
  min-height: inherit;
  top: inherit;
  bottom: 20px;
  left: 0;
  right: 0;
}

.meal_planer__right_upma {
  padding: 10px 10px;
}

.meal_planer__right_upma p {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 10px 0 15px;
}

.meal_planer__right_upma h2+p {
  margin-top: 5px;
}

.meal_opacity_main:after {
  bottom: 0;
  content: "";
  display: block;
  height: 85%;
  width: 100%;
  position: absolute;
  z-index: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}

.meal_planer_over_text {
  position: absolute;
  bottom: 0px;
  padding: 8px 8px;
  width: 100%;
  text-align: left;
}

.meal_opacity_main img {
  min-width: 100%;
}

.meal_planer_over_count1 {
  position: absolute;
  right: 0px;
  top: 0px;
  background: #00a651;
  border-radius: 2px;
  color: #fff;
  font-size: 10px;
  font-weight: 400;
  padding: 2px 5px;
  margin: 8px;
}

.meal_planer_over_green {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #00a651;
  position: absolute;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  margin: 8px;
}

.meal_planer_over_green::after {
  content: '';
  border: 1px solid #00a651;
  width: 20px;
  height: 20px;
  left: 0;
  display: block;
  transform: translate(-5px, -4px);
  top: 0;
}

.baby-week-social-view.meal_planner_healthy_social .post-options {
  display: flex;
  justify-content: space-between;
}

.meal_planner_healthy_social .icons-text_top_meal {
  position: relative;
  top: -0px;
  margin-left: 5px !important;
}

.btn_group_join_common.btn-common-my-20 {
  margin: 20px auto;
}

.viccination_tolerance {
  margin-bottom: 18px;
}

.vaccination_traker_feeds_main {
  padding: 10px 16px;
  padding-top: 4px;
}

.vaccinaton-due_dates.vaccination_border-y {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.overdue_container.fc-mx-0 {
  margin-right: 0px;
  margin-left: 0px;
}

.main_block_container_feed.top_categories_2 .heading_top_categories {
  padding: 6px 16px 18px 0px;
}

.content-div-box-top_categories2 {
  border-radius: 16px;
  box-shadow: 0 0 5px #ebeaea;
  border: 1px solid #eee;
  padding: 24px 0px 24px 18px;
}

.main_block_container_feed.top_categories_2 {
  padding: 14px 0px 8px 0px;
}

.main_block_container_feed.top_be.interested_2 {
  padding: 14px 0px 8px 16px;
}

.main_block_container_feed.top_be.interested_2 .heading_top_categories {
  padding: 0px 0px 18px 0px;
}

.slider_might_intrested_main_content {
  overflow: hidden;
  position: relative;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.slider_might_intrested_main_content .new_born_opacity:after {
  bottom: 0;
  content: "";
  display: block;
  height: 75%;
  width: 100%;
  position: absolute;
  z-index: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}

.might_intrested_slider_content {
  padding: 10px 8px 20px 8px;
}

.might_intrested_slider_content .gorups_profiles_view_pic {
  padding-left: 15px;
}

.might_intrested_slider_content .gorups_profiles_view_text {
  float: left;
  width: calc(100% - 82px);
}

.memory_user_details .profile_left_day .user-info .user-desc {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
}

.feed_dates_banner_main {
  padding: 16px 16px;
  min-height: 200px;
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;

}

.due_dates_view_might_be_main {
  position: relative;
}

.content-div-box-artical.desk_top-radius_16 .due_dates_view_might_be_main .content-div_view_artical img {
  margin: 0px auto;
}

.feed_dates_banner_main:after {
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 0;
  left: 0px;
  background-image: url(https://cdn.cdnparenting.com/brainbees/community/preact/public/media/duedates_due.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-origin: content-box;
}

.feedmy_bumpi_duedates {
  position: relative;
  bottom: 0px;
  margin-top: -90px;
}



.week_card-text.more.mr_b12 {
  margin-bottom: 20px;
}

.feedmy_bumpi_duedates_content {

  position: relative;
  bottom: 0px;
  padding: 60px 16px 20px;
  width: 100%;
  z-index: 1;
}

.feedmy_bumpi_duedates_content .readmorelink {
  opacity: 0.6;
}

.dates_banner_btn_group_join_common {
  max-width: 288px;
  margin: 0px auto;
}

.dates_banner_btn_group_join_common button {
  display: block;
  width: 100%;
  padding: 9px 15px;
  margin-bottom: 0px;
  background: #fff;
  border: none;
  color: #23b3b0;
  border-radius: 25px;
  font-weight: 500;
  font-family: Roboto-Medium;
  outline: none;
  line-height: 22px;
}

.ovulation_fertic_btn_group_join_common {
  max-width: 100%;
  margin: 0px auto;
}

.ovulation_fertic_btn_group_join_common button {
  display: block;
  width: 100%;
  margin: 0px auto;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0px;
  background: #fff;
  border: none;
  /* color: #fd5387; */
  color: #E30985;
  border-radius: 22px;
  font-weight: 500;
  font-family: Roboto-Medium;
  outline: none;
}

.due_date_Calculater_main_style {
  position: relative;
}

.due_date_Calculater_main_style .due_date_Calculater_15 {
  position: absolute;
  top: 20%;
  left: 11%;
}

.due_date_Calculater_main_style .due_date_Calculater_16 {
  position: absolute;
  top: 34%;
  left: 7%;
}

.due_date_Calculater_main_style .due_date_Calculater_17 {
  position: absolute;
  top: 46%;
  left: 7%;

}

.due_date_Calculater_main_style .due_date_fontstyle {

  font-family: 'Roboto-Medium';
  text-transform: uppercase;
  color: #faf9fe;
  font-size: 6vw;
}

.due_dates_based_view_method {
  padding: 14px 0px 1px;
  text-align: center;
}

.due_dates_checkmethod [data-icon-font]:before {
  color: #fff;
}

.due_dates_based_period .due_datesharicon .icon {
  color: #fff;
}

.due_dates_based-top-lamp .due_dates_based_period .due_dates_checkmethod .icon.select-all {
  position: relative;
  bottom: 2px;
}

.due_dates_based_period .due_dates_checkmethod {
  padding: 0px 6px;
  line-height: 21px;
}

.due_dates_based_view_lamp {
  padding: 16px;
}

.due_dates_based-top-lamp {
  background: rgb(101, 222, 218);
  background: linear-gradient(90deg, rgba(101, 222, 218, 1) 0%, rgba(33, 201, 212, 1) 35%);
  border-radius: 10px;
  width: 95%;
  margin: auto;
}

.due_dates_last_period_view {
  background: #fff;
  margin: 6px 6px 5px;
  border-radius: 10px;
  padding: 10px;
}

.last_period_view_text {
  display: inline-block;
  width: 100%;
  text-align: left;
  padding: 2px 3px;
}

.due_dates_based_period {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}

.last_period_view_text .left_last_period_12 {
  width: 175px;
  float: left;
}

.last_period_view_text .right_last_period_12 {
  width: calc(100% - 175px);
  float: left;
  padding-top: 3px;
}

.my_bumpis_prenacy_test_view {
  padding: 5px 0px;
}

.last_period_view_text .left_last_period_12 sup {
  font-size: 10px;
}

.due_dates_based_view_lamp .my_bumpis_prenacy_test_view {
  padding: 5px 0px;
  width: 95%;
  margin: auto;
  display: flex;
  flex-flow: row wrap;
}

.bumpis_prenacy_test_steps {
  display: inline-block;
  width: 100%;
  padding: 15px 0px;
}

.bumpis_prenacy_test_steps .left_pega_steps_icon {
  width: 26px;
  height: 26px;
  float: left;
  margin-right: 14px;
}

.bumpis_prenacy_test_steps .right_pega_steps_text {
  width: auto;
  display: block;
  overflow: hidden;
}

.btn-common-my-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.fetal_development_tabs_common_div ul {
  margin: 0px;
  width: 100%;
}

.fetal_development_tabs_common_div .tabs-full_width ul li {
  margin: 14px 0px;
  cursor: pointer;
}

.twenty_three_week p {
  text-align: right;
}

.twenty_three_week p.daysLeft {
  font-size: 15px;
  margin-bottom: -28px;
  margin-top: 20px;
}

.fertil_background_main_view {
  position: relative;
}

.fertil_background_pic {
  background-image: url('https://cdn.cdnparenting.com/brainbees/community/preact/public/media/period_ovulation_cycle1.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-origin: content-box;
}

.period_Ovulation_background_pic {
  background-image: url('https://cdn.cdnparenting.com/brainbees/community/preact/public/media/period_&_ovlation_tracker.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-origin: content-box;
}

.ovulation_Days_cal_view {
  background: #fff;
  padding: 16px 18px;
  border-radius: 10px;
}

.ovulation_Days_cal_view.weekly_padding-y {
  padding: 16px 0px;
}

.ovulation_Days_calculator {
  padding: 20px 10px;
  padding-top: 60%;
  max-width: 303px;
  margin: 0px auto;
}

.ovulation_Days_calculator .period_ovulation_Days_cal_view {
  margin-top: 10px;
}

.ovulation_Days_calculator .ovulation_fertic_btn_group_join_common {
  margin-top: 20px;
}

.period_ovulation_Days_common {
  display: inline-block;
  width: 90%;
  margin: 5px 0px;

}

.period_ovulation_Days_cal_view {
  background: #fff;
  padding: 16px 12px;
  border-radius: 12px;
}

.period_ovulation_Days_common .left_ovulation {
  float: left;
  width: 60%;
}

.period_ovulation_Days_common .right_ovulation {
  float: left;
  width: 40%;
  text-align: left;
}

.period_ovulation_Days_common .expcting_period_left {
  float: left;
  width: 14px;
  margin-right: 8px;
}

.period_ovulation_Days_common .expcting_period_text_right {
  float: left;
  width: auto;
}

.suggested_for_you {
  padding: 10px 10px;
  display: inline-block;
  width: 100%;
}

.suggested_for_you .suggested_for_text {
  float: left;
  width: calc(100% - 80px);
  padding: 0px;
  display: inline-flex;
  align-items: center;
}

.main_block_container_feed.main_suggested_bg_view {
  background-image: linear-gradient(#ffb6dc, #98e0ef);
  box-shadow: 0 0 1px 1px #ebeaea;
  border-radius: 12px;
  margin: 12px 0px;
}

.main_block_container_feed.main_suggested_bg_view .content-div-box-artical {
  box-shadow: 0 0 3px 1px #ebeaea;
  background: #fff;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.suggested_for_you .suggested_for_profile {
  width: 40px;
  height: 40px;
  float: left;
  border-radius: 50%;
  overflow: hidden;
}

.suggested_for_you .suggested_for_profile_content {
  float: left;
  margin-left: 12px;
}

.suggested_for_you .baby_seen_ago_text {
  float: right;
  width: 80px;
  text-align: right;
  line-height: 40px;
}

.suggested_work_from_details .left_gender_view {
  margin-bottom: 5px;
}

.suggested_week_card_home {
  padding: 18px 0px;
}

.suggested_work_from_details .checkmark {
  top: 6px;
}

.suggested_work_from_details {
  margin-bottom: 34px;
}



.ends_on_div_right_position .ends_on_div_right {
  position: absolute;
  right: 0px;
  bottom: 8px;
  background: #282828ad;
  padding: 2px 10px;
  border-radius: 5px;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.baby_kick_counter_might_join {
  background: #fec8d1;
  padding: 0px 10px;
  padding-bottom: 4px;
}

.baby_kick_counter_might_join .kick_counter_track_first {
  border-radius: 12px;
  /* background: #fe5a69; */
  background: #E30985;
  display: inline-block;
  width: 100%;
  color: #fff;
}

.kick_counter_track_first .kick_track_left.count_text_1 {
  width: 45%;
}

.kick_counter_track_first .kick_track_left.count_text_2 {
  position: relative;
  width: 20%;
}

.kick_counter_track_first .kick_track_left.count_text_3 {
  width: 35%;
  position: relative;
}

.kick_counter_track_first .kick_track_left {
  float: left;
  position: relative;
  padding: 22px 10px;
}

.kick_counter_track_first .count_text_2::before,
.kick_counter_track_first .count_text_3::before {
  content: " ";
  height: 60px;
  border: 1px solid #eebdd15e;
  position: absolute;
  left: 0%;
  opacity: 0.4;
  bottom: 0%;
  top: 0;
  margin: auto;
}

.kick_counter_track_first .kick_track_left .date_time_kick {
  margin-bottom: 18px;
  opacity: 0.7;
}

.common_kick_countr_view1 {
  width: 302px;
  margin: 0px auto 0;
}

.btn_group_join_common.kick_counter_common_btn {
  display: block;
  padding: 18px 0px;
  width: 100%;
}

.btn_group_join_common.kick_counter_common_btn button {
  /* background: #fe5a69; */
  background: #E30985;
  max-width: 400px;
  margin: 0px auto;
}

.fc_pd_12_20 {
  padding: 12px 20px;
}



.text_uppercase {
  text-transform: uppercase;
}

.content-div-box-artical .diet_plan_card_block {
  background: #ffd115;
  padding: 15px;
}

.diet_plan_card_block_inner {
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
}

.diet_plan_card_block_content {
  padding: 16px;
}

.social-view-border_top {
  border-top: 1px solid #eee;
  margin: 0px 16px;
}

.diet_plan_block_ask {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
}

.diet_plan_block_readmore {
  padding: 20px 0px 4px 0px;
}

.dietplan_slider_container {
  margin-top: -160px;
  padding: 15px 0px 15px 15px;
}

.dietPlan_main_content {
  width: 56px;
  height: 56px;
  margin: 6px auto;
}

.dietPlan_all_tools_bar .dietPlan_heading {
  padding: 6px 5px 12px 5px;
  text-align: center;
}

.dietPlan_all_tools_bar {
  border-radius: 7px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
  box-shadow: 0 0 1px 1px #ebeaea;
  background: #fff;
  margin-top: 5px;
}

.swiper-slide.swiper-slide_feed.swiper-slide-active .dietPlan_heading {
  font-size: 14px;
  font-family: Roboto-Medium;
  font-weight: 500;
  color: #e30985;
  line-height: 20px
}

.content-div-box-artical.contact_winners_might_bg {
  background: rgb(255, 168, 186);
  background: linear-gradient(65deg, rgba(255, 168, 186, 1) 26%, rgba(248, 120, 154, 1) 80%);
}

.contact_winners_might_join .contact_winners_view1 {
  margin: 12px 20px;
  margin-top: -16%;
}

.contact_winners_view1 .contact_winners_track_first {
  background: #fff;
  border-radius: 12px;
  overflow: hidden;

}

.contest_winner_dates .contest_dates_icons {
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-right: 5px;
}

.contest_winner_dates_view {
  padding: 10px 18px 11px 18px;
}

.contest_winner_dates {
  margin: 7px 0px;
}

.contest_winner_dates .M16_21 {
  line-height: 24px;
}

.breastfeeding_bg_content {
  padding: 0px 15px;
  margin-top: 10px;
}

.breastfeeding_bg_content .last_period_view_text {
  background: #ffecf1;
  padding: 8px 10px;
  border-radius: 5px;
}

.breastfeeding_view .breast_icon_D {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.breast_feeding_121.brea_mr_b14 {
  padding-bottom: 7px;
  display: inline-block;
  width: 100%;
}

.blog_posted_background_pic {
  background-image: url('https://cdn.cdnparenting.com/brainbees/community/preact/public/media/blog_posted_down_bg.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-origin: content-box;
}

.blogs_posted_communitys_view {
  padding-top: 58%;
  margin: 0px auto;
}

.content-div_view_blog_post_bg {
  padding: 0px 0px 0px 8px;
}

.new_blog_post__main_content .baby-week-social-view {
  padding: 15px 3px;
}

.new_blog_post__main_content {
  background: #fff;
  border-radius: 6px;
  overflow: hidden;
  padding: 12px;
  padding-bottom: 0px;
}

.baby_posts_name_new_text {
  float: left;
  width: calc(100% - 30px);
  display: inline-flex;
}

.post_blog_seen_ago_text {
  width: 30px;
  float: left;
}

.baby_posts_name_new_profile {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  margin-right: 10px;
}

.new_blog_post__main_content .post_blog_read_test {
  display: inline-block;
  width: 100%;
  padding: 20px 0px;
  border-bottom: 1px solid #eee;
}

.new_blog_post__main_content .baby-week-social-view .post-options div.icon .icons-text {
  padding: 0px 0px !important;
  margin-top: 0px;
  margin-left: 6px;
}

.new_blog_post__main_content .baby-week-social-view .post-options {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.new_blog_post__main_content .icon3dot.whatsapp-icons span.icons-text {
  margin-left: 2px;
  position: relative;
  bottom: 1px;
}

.baby_posts_name_new_profile_content .post_delevery {
  background: #e6fce2;
  border-radius: 2px;
  padding: 0px 5px;
}

.comments_view_center {
  display: inline-flex;
  width: 100%;
  padding: 0px 16px;
}

.comments_view_center span {
  padding: 0px 10px;
}

.comments_view_center::before {
  content: '';
  width: 50%;
  height: 0.5px;
  position: relative;
  top: 8px;
  background: #eee;
}

.comments_view_center::after {
  content: '';
  width: 50%;
  height: 0.5px;
  position: relative;
  top: 8px;
  background: #eee;
}

.profile_comments_view .baby_name_qna_profile {
  width: 38px;
  height: 38px;
}

.profile_comments_view .baby_name_qna_text {
  width: calc(100% - 85px);
}

.comments_more_links_bronze_common {
  margin-left: 44px;
}

.profile_comments_view .baby_seen_ago_text {
  width: 85px;
}

.more_links_bronze span {
  width: 14px;
  height: 14px;
  float: left;
}

.comments_more_links_bronze .more_links_bronze {
  width: 50px;
  float: left;
}

.baby-week-social-view .dotted_icons::before {
  content: "\E002";
  font-family: fc-icon !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.view_discussion_profile_Pros {
  padding: 16px 16px;
  display: inline-block;
}

.view_discussion_name_new_profile {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  overflow: hidden;
  float: left;
  margin-right: 10px;
}

.discussion_profile_Pros {
  float: left;
  width: calc(100% - 54px);
}

.fc_border_bottom_1 {
  border-bottom: 1px solid #eee;
  margin: 0px 16px;
}

.icon.left.comment_icons_1::before {
  position: relative;
  width: 20px;
  top: 3px;
}

.comment_icons_1_font-size::before {
  font-size: 18px;
  position: relative;
  top: 2px;
}

.follow_icons_1_font-size::before {
  content: "\e023";
  font-family: fc-icon !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 18px;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.gold_hours_every_night {
  margin: 0px 16px;
  padding: 14px 0px;
  border-top: 2px solid #eee;
}

.gold_hours_every_inner {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 50%;

}

.personalization_feed_main .swiper-slide.swiper-slide_feed .brestfeeding_main_content img {
  border-radius: 0px !important;
}

.gold_hours_every_inner.well_informatd_dotted {
  width: 70%;
}

.baby-week-social-view.social_me_test_without_icons .post-options div.icon .icons-text {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.baby-week-social-view.social_me_test_without_text .post-options div.icon .icons-text {
  margin-top: 1px;
}

.icon.kids_comment_before_icons_st::before {
  position: relative;
}

.block_magazine_main-view-baby-week {

  border-radius: 16px;
  box-shadow: 0 0 5px #ebeaea;
  border: 1px solid #eee;
  padding: 20px 0px 0px 20px;
  margin: 15px 0px;
  margin-top: 4px;
}

.magazine_articles_header_title {
  padding: 14px 0px;
  font-size: 16px;
}

.magazine_view_social {
  display: inline-block;
  width: 100%;
  padding: 12px 20px 20px 0px;
}

.magazine_view_social .magazine_social_name {
  float: left;
  padding-right: 10px;
}

.magazine_view_social .magazine_social_name.R15_bd {
  color: #616161;
  margin-left: 10px;
  padding-left: 20px;
  border-left: 1px solid #bdbdbd;
}

.magazine_view_more:hover {
  color: #fd5380 !important;
}

.magazine_view_social .magazine_social_name.font-sizeview {
  float: right;
  display: flex;
  padding-right: 0;
}

.magazine_view_social .magazine_social_name.font-sizeview::before {
  font-size: 20px;
}

.magazine_view_social .magazine_social_name.font-sizeview .icons-text {
  margin-left: 8px;
  margin-top: 2px;
}

.magazine_view_more {
  padding: 20px 0px;
  text-align: center;
  margin-right: 20px;
  border-top: 1px solid #e0e0e0;
  font-size: 16px !important;
}

.magazine_content_discription .fabulous_text {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
  padding-top: 16px;
  padding: 16px 20px 0 0;
}

.border_top_btns {
  border-top: 1px solid #eee;
  margin: 0px 20px;
}

.profile_new_qna_box_pro {
  position: relative;
}

.profile_new_qna_box_pro .expert_user_qna_pro {
  position: absolute;
  bottom: 0px;
  left: 7px;
  width: 36px;
  background: #E30985;
  font-size: 9px;
  color: #fff;
  padding: 2px 5px;
  border-radius: 25px;
}

.baby-week-social-view.bottom_meal_border-after {
  padding-bottom: 0px;
}

.baby-week-social-view.bottom_meal_border-after::after {
  content: '';
  border-bottom: 1px solid #eee;
  position: relative;
  bottom: -5px;
  display: inline-block;
  width: 100%;
}

.weekdays_calendar_range {
  display: flex;
  padding: 15px 10px;
}

.weekdays_calendar_range .week_days_range_t {
  width: 14.28%;
  font-size: 17px;
  font-weight: 400;
  text-align: center;
  color: #9e2d7c !important;
  line-height: 21px;
}

.weekdays_range_number .calendar-week {
  display: flex;
}

.weekdays_range_number .calendar-week div {
  flex-grow: 1;
  flex-basis: 14.285%;
  text-align: center;
  font-size: 12px;
  align-self: center;
}

.weekdays_range_number .calendar-week div span {
  font-family: Roboto-Medium;
  font-weight: 500;
  color: #424242;
  line-height: 40px;
  font-size: 19px !important;
  height: 40px;
  width: 40px;
  display: inline-block;
}

.weekdays_range_number .calendar-week div #selected {
  /* background-color: #f767a4; */
  background-color: #E30985;
  border: 1px solid #fff;
  color: #fff !important;
  border-radius: 50%;
  overflow: hidden;
}

.calendar-week #range_selected {
  /* background: #ffedf6; */
  background: #FFF0F8;
  max-height: 40px;
}

.calendar-week #range_selected:first-of-type {
  border-radius: 20px 0 0 20px;
}

.calendar-week #range_selected.last {
  border-radius: 0 20px 20px 0;
}


.my_custom_calendar_range .weekdays_range_number {
  margin-bottom: 5px;
  padding: 0 10px;
}




.topDiscription.paddingBlock {
  padding-top: 0;
}

.topDiscription.paddingBlock:empty,
.R14_9e:empty,
.R14_61:empty {
  padding: 0;
}

.commentView:empty {
  margin-top: 0;
}

.facebookicons {
  color: #3b5998;
}

.whatsapp-icons {
  color: #25d366;
}

.flexJustfy .icon::before {
  display: inline-block;
  vertical-align: top;
}

.flexJustfy .icon span.icons-text {
  padding: 0px 0px;
  display: inline-block;
  vertical-align: top;
}

.flexJustfy div.icon {
  margin-right: 20px;
}

.flexJustfy .socialShare .icon {
  margin-right: 3px;
}


.memory_ago_text {
  text-align: right;
  float: right;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}

.heading_baby_name_qna {
  position: relative;
}

.cursor-pointer,
.post-options .icon,
.likeComment_counter .likes {
  cursor: pointer;
}

.post-options .icon+.icons-text {
  cursor: pointer;
  display: inline-block;
  margin-left: 7px;
  vertical-align: middle;
}

.icon.active,
.icon.active+.icons-text_qa {
  /* color: #f56996; */
  color: #E30985;
}

a.pink-text {
  /* color: #f56996; */
  color: #E30985;
}

.m-abuse-main {
  position: relative;
}

.main_container_block_feeds .sharing-options,
.main_block_container_feed .sharing-options,
.hightlighted-social-view .sharing-options {
  display: none;
  position: absolute;
  top: -9px;
  right: 50px;
  left: inherit;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 8px 0 #c5c5c5;
  box-shadow: 0 1px 8px 0 #c5c5c5;
  width: 137px;
  padding: 7px 0;
  background-color: #fff;
  height: auto;
  bottom: inherit;
}

.main_container_block_feeds .sharing-options::after,
.main_block_container_feed .sharing-options::after,
.hightlighted-social-view .sharing-options::after {
  bottom: -4px;
  right: -14px;
  left: inherit;
  transform: rotate(-135deg);
}

.socialShare {
  position: relative;
}

.main_block_container_feed .quizShare .sharing-options {
  right: 0;
  top: 30px;
}

.main_block_container_feed .quizShare .sharing-options::after {
  transform: rotate(-220deg);
  bottom: 22px;
  right: -8px;
}

.commentSection {
  padding: 15px 20px;
}

.checkMemBottom+.bottom_line_divider_feed {
  margin-top: 0;
}

.likeComment_counter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-flow: row wrap;
}

.likeComment_counter>div {
  margin-right: 22px;
}

.commentView {
  margin-top: 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.commentView .B16_42 {
  font-family: Roboto-Bold;
  color: #424242;
  font-weight: 400;
  margin-right: 5px;
}

.feeds .likes-popup {
  width: 480px;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  left: 0%;
  right: 0;
  margin: auto;
  background-color: #eee;
  border-radius: 3px;
  padding-bottom: 20px;
}

.feeds .likes-wrap {
  overflow-y: auto;
  margin: 10px;
  height: 339px !important;
}

.feeds .like-row {
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: 1px solid #dedede;
}

.feeds .like-row::after {
  visibility: hidden;
  display: block;
  font-size: 0px;
  content: " ";
  clear: both;
  height: 0%;
}

.feed .addAns-popup {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  left: 0%;
  right: 0;
  margin: auto;
}

.feed .write-comment-container {
  margin: 20px 20px 0;
  overflow: hidden;
  position: relative;
}

.file_upload_err {
  line-height: 18px;
  clear: both;
  margin-bottom: 20px;
  display: inline-block;
}

.feed .file_upload_err {
  width: 100%;
  margin: 20px 0;
  color: #fff;
}

.feed .addAns-popup .close-container {
  margin: -36px -5px 0 0;
}

.feed .postansErrormsg {
  visibility: hidden;
  color: red;
  display: block;
  height: auto;
  padding: 10px 0;
}

.feedComment .addReply-wrap textarea {
  width: 100%;
  height: 150px;
  resize: none;
  border-radius: 4px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 21px;
  color: #444;
  border: 1px solid #e1e1e1;
  max-width: 100%;
  min-height: 168px;
  padding: 6px 9px 6px 9px;
}

.feedComment .addReply-wrap .post-btn {
  /* background-color: #ef3e77; */
  background-color: #e30985;
  float: right;
  padding: 6px 10px;
  border-radius: 4px;
  line-height: 20px;
  cursor: pointer;
}

.feedComment .addReply-wrap .post-btn .replyIcon {
  position: relative;
  top: 1px;
  font-size: 15px;
}

.feedComment .addReply-wrap {
  margin: 0;
}

.feedComment .addReply-popup .popup-header .M18_48 {
  font-size: 18px;
  font-weight: 500;
  font-family: Roboto-Medium;
  color: #fff;
}

.addReply-overlay .addReply-popup {
  background-color: #eee;
}

.right_questin-main_qa.active {
  color: #fe76a3;
  border-color: #fe76a3;
}

.right_questin-main_qa.active .icons-text_qa {
  color: #fe76a3;
}

/* @font-face {
  font-family: Roboto-Bold;
  src: url(/media/Roboto-medium.woff) format("woff");
  font-weight: 400;
  font-style: normal;
} */

.scroll-loader {
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, .75);
  padding: 5px 0;
  height: 68px;
  z-index: 999998;
}

.s-loader-img {
  margin: 0 auto 3px;
  background: #fff;
  border-radius: 50%;
  width: 35px;
  height: 35px;
}

.active span.icon::before,
.active span.icon .icons-text.R14_61,
.active .icons-text,
.isliked .icons-text,
.icon.active+.icons-text {
  /* color: #f56996; */
  color: #E30985;

}

.fixed {
  position: fixed;
  right: 50%;
  margin-right: -50%;
}

.feedRightsideBar::after {
  visibility: hidden;
  display: block;
  font-size: 0px;
  content: " ";
  clear: both;
  height: 0%;
}

.followers-overlay.pfLikePopup .followers-popup {
  max-width: 480px;
  width: 90%;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  margin: auto;
}

.followers-overlay.pfLikePopup .like-header {
  padding: 15px 20px 10px;
  border-bottom: 1px solid #dedede;
  background-color: #f688af;
  height: auto;
  line-height: normal;
}

.followers-overlay.pfLikePopup .like-header .closeButton {
  float: left;
  width: 22px;
  color: #fff;
  height: 22px;
  line-height: 22px;
  margin-right: 10px !important;
}

.followers-overlay.pfLikePopup .like-list {
  margin: 10px;
}

.followers-overlay.pfLikePopup .like-list .follow-block {
  margin-top: 20px;
}

.my_baby_question_view {
  padding-top: 0px;
}

.my_baby_answer_view.my_baby_question_view {
  padding-top: 10px;
}

.right_sidebar_ps_profile {
  position: relative;
}

.right_sidebar_ps_profile .icon {
  position: absolute;
  right: 110px;
  bottom: 5px;
  z-index: 1;
  background: #fff;
  border-radius: 50%;
  border: 4px solid #eee;
  width: 35px;
  height: 35px;
  line-height: 33px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  color: #bdbdbd;
}

.right_sidebar_ps_profile-images img {
  cursor: pointer;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.chld_prof {
  width: 98px;
  height: 98px;
  border-radius: 50%;
  border: 3px solid #eee;
  margin: 0 auto 10px;
}

.select_child_popup li.active .chld_prof {
  border: 3px solid #e30985;
}

.select_child_popup .chld_prof img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.select_child_popup li .chld_name {
  text-transform: capitalize;
}

.select_child_popup li.active .chld_name span {

  color: #e30985;
}

.personalization_feed_main .stick {
  top: 5px;
}

.mobileHeadTopfix {
  position: fixed;
  top: 0;
  z-index: 9999;
}



.questin-sizeview .likesIcon {
  transform: translateY(-2px);
}

button {
  cursor: pointer;
}

.text-center {
  text-align: center;
}

.meal_planner_slider_view .swiper-slide,
.writefus .swiper-slide,
.top_categories_2 .swiper-slide {
  max-height: inherit;
  opacity: 1;
}

.writefus .swiper-wrapper {
  justify-content: center;
}

.imgFrame {
  position: relative;
}

a.add_photo {
  position: absolute;
  left: 0;
  right: 0;
  width: 200px;
  text-align: center;
  margin: auto;
  top: 38%;
  transform: translateY(-50%);
  font-size: 22px;
  line-height: 25px;
}

a.add_photo .icon {
  font-size: 45px;
  height: 50px;
}

.block_container_feed_heading_text.second-art+.content-div-box-artical {
  margin-top: 0;
}

.iosAndroid {
  margin-top: 20px;
}

.footer_container {
  position: relative;
  clear: both;
}

.abuse-overlay,
.addReply-overlay,
.baby_names_container .filter-overlay,
.baby_names_container .filter-overlay-combiner,
.baby_names_container .gender_popup_overlay,
.baby_names_container .origin_popup_overlay,
.baby_names_container .rashi_popup_overlay,
.baby_names_container .religion_popup_overlay,
.baby_names_container .religion_popup_overlay_combiner,
.commentpopup-overlay,
.createnew-collection-overlay,
.delete-overlay,
.likes-overlay,
.update-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, .75);
  z-index: 9998;
  opacity: 1;
  visibility: visible
}

.followers-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, .75);
  z-index: 9999;
}


.duedate-question {
  cursor: pointer;
  overflow: hidden
}

.vaccinationschema-common12 {
  display: block;
  margin: 10px;
  margin-right: 5px;
}


.duedate-question h2 {
  margin-bottom: 0;
  display: inline-block;
  width: 90% !important;
  font-size: 17px;
  line-height: 24px;
  margin-top: 0 !important
}

.duedate-question .arrow-down,
.duedate-question .arrow-up {
  float: right;
  font-size: 19px;
  color: #9e9e9e
}

.duedate-question .arrow-up {
  display: none
}

.duedate-answer {
  border-top: 1px solid #eee;
  padding-top: 10px;
  display: none
}

.duedate-question .arrow-down:before,
.duedate-question .arrow-up:before {
  vertical-align: bottom;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: relative;
  -webkit-transition: all 5s ease-in-out;
  transition: all 5s ease-in-out
}

.addAns-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, .75);
  z-index: 9999
}


.duedate-radio-container {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #424242;
  margin-bottom: 0
}

.duedate-conception {
  margin-top: 20px
}

.duedate-radio-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer
}

.duedate-radio-container .checkmark:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  /* background-color: #fc88af; */
  background-color: #e30985;
  display: none;
}

.duedate-radio-container input:checked~.checkmark:after {
  display: block;
}

.addAns-popup,
.askQuest-popup {
  width: 480px;
  position: fixed;
  left: 30%;
  background-color: #f5f5f5;
  border-radius: 3px;
  padding-bottom: 20px;
  font-size: 14px;
}

.feed .addAns-popup {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto
}

.addAns-header,
.askQuest-header {
  background-color: #fff;
  line-height: 45px;
  border-radius: 3px;
  padding-left: 15px;
}

.addAns-header .closeButton {
  cursor: pointer;
  line-height: 50px;
  width: 45px;
  height: 45px;
  float: right;
  margin: 0 !important;
  text-align: center;
}

.addAns-popup .write-comment-container .comment-box,
.askQuest-popup .write-comment-container .comment-box {
  border-radius: 3px;
  width: 100%;
  resize: none;
  min-height: auto;
  height: 104px;
  margin: 0;
  padding: 6px 15px 7px 9px;
  border: none;
  overflow: auto;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
  line-height: 26px;
  color: #444;
  max-width: 100%;
  display: inline-block;
  position: relative;
}

.participate-attachment {
  cursor: pointer;
  width: 100%;
  height: 26px;
  padding-left: 5px;
  background: #fff;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  overflow: hidden;
  margin-top: -4px
}

.participate-attachment span {
  line-height: 25px;
}

.addAns-popup .uploaded-files-list,
.askQuest-popup .uploaded-files-list {
  width: 70%
}

.participate-container .comment-title {
  word-break: break-all;
  height: auto;
  max-height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis
}

.participate-image-attachment {
  width: 50px;
  height: 35px;
  position: absolute;
  right: 42px;
  top: 52px
}

.participate-image-attachment img {
  height: 100%;
  width: 100%
}

.uploaded-files-list ul li {
  display: none;
  margin-bottom: 5px;
  margin-left: 0;
  padding: 5px;
  background: #f0f0f0
}

.closeButton {
  cursor: pointer;
  line-height: 50px;
  width: 45px;
  height: 45px;
  float: right;
  margin: 0 !important;
  text-align: center
}

.followers-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, .75);
  z-index: 9999
}

.followers-popup {
  width: 715px;
  position: fixed;
  top: 20%;
  left: 20%;
  background-color: #fff;
  border-radius: 3px
}

.followers-overlay .experts-details {
  width: 96%;
  background-color: #fff;
  border-top: none;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px;
  height: 70px
}

.followers-overlay .like-list {
  overflow: hidden;
  overflow-y: auto;
  max-height: 330px;
  height: auto;
  margin: 10px 15px 15px 10px
}

.followers-overlay .like-list a {
  display: inline-block;
  width: calc(100% - 85px)
}

.followers-overlay .like-list .follow-block {
  margin-top: 30px;
  cursor: pointer;
  float: right
}

.followers-overlay .like-header {
  padding-left: 20px;
  padding-right: 5px;
  height: 45px;
  line-height: 45px;
  border-bottom: 1px solid #dedede
}

.followers-overlay .followers-popup {
  top: 25%;
  height: auto
}

.followers-overlay .likelist-follow,
.followers-overlay .likelist-unfollow {
  border-radius: 3px;
  line-height: 30px;
  padding: 0 9px;
  cursor: pointer;
  text-align: center;
  width: 75px;
  display: inline-block
}

.followers-overlay .likelist-follow {
  border: 1px solid #eee
}

.followers-overlay .likelist-unfollow {
  border: 1px solid #fe76a3;
  color: #fe76a3 !important
}


.addPost-overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, .75);
  z-index: 9999;
  display: none
}

.addPost-popup {
  max-width: 480px;
  width: 90%;
  background-color: #fff;
  border-radius: 3px;
  background-color: #eee;
  position: fixed;
  top: 80px;
  left: 0;
  right: 0;
  margin: auto;
}

.addPost-wrap {
  width: 100%;
  padding: 15px;
  overflow: hidden
}

.addPost-wrap textarea {
  width: 100%;
  height: 250px;
  resize: none;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 7px 10px
}

.addPost-btn {
  /* background-color: #ef3e77; */
  background-color: #e30985;
  float: right;
  padding: 6px 10px;
  border-radius: 4px;
  line-height: 20px;
  color: #fff;
  cursor: pointer
}

.addPost-btn span {
  vertical-align: middle;
  display: inline-block
}

.addPost-btn .icon {
  font-size: 15px;
  height: 15px;
  margin-left: 3px
}

.addPost-header {
  padding: 12px 20px;
  border-bottom: 1px solid #dedede;
  background-color: #f688af
}

.addPost-header span {
  display: inline-block;
  vertical-align: middle
}

.addPost-header .icon {
  color: #fff;
  margin-right: 10px;
  cursor: pointer
}

.prev_cmt {
  width: 100%;
  padding: 15px 15px 0
}

.prev_cmt ul {
  background: #fff;
  padding: 10px
}

.prev_cmt ul li {
  list-style: none;
  margin: 0 0 10px;
  white-space: normal;
  height: 18px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  word-wrap: break-word
}

.prev_cmt ul li:last-child {
  margin: 0
}

.prev_cmt ul li span:first-child {
  margin-right: 10px
}

.bumpis_prenacy_test_steps .right_pega_steps_text h2.M14_61 {
  color: #212121;
}

.feedmy_bumpi_duedates_content .M18_white.mr_b12 {
  margin-bottom: 6px;
  font-size: 20px;
}

.commentView .B15_42 {
  font-family: Roboto-Bold;
  font-size: 15px;
  color: #424242;
  font-weight: 400;
  margin-right: 5px;
}
.fc-corner{
  padding: 20px 25px;
  background-color: #fff;  
}
.fc-corner h2{
  margin-bottom: 16px;
  letter-spacing: 0.04px;
}
.fc-corner .R15_21.product-title{
  margin-top: 7px;
  line-height: 18px;
  height: 36px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.swiper-slide_fc_corner{
  max-width: 136px;
  margin: 0 35px 0 0;
}
.fc-corner .swiper-container {
  padding-bottom: 35px;
}
.fc-corner .swiper-container-horizontal>.swiper-pagination-bullets {  
  bottom: 0px;
  left: 0px;
  width: 100%;
}
.fc-corner .swiper-pagination-bullet{
  background: #E0E0E0;
  opacity: 1;
  width: 7px;
  height: 7px;
}
.fc-corner .swiper-pagination-bullet-active{
  background: #9E9E9E;
}
.fc-corner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 3px;
}


@media (min-width:768px) {

  .qa-container.personalization_feed_main,
  .qa-container.personalization_feed_main .questionLeft {
    overflow: inherit !important;
  }

  .baby-slide-all-common .bg-image-reposnive {
    max-height: 200px;
  }

  .baby_names-tools-names_view_more .baby_name_right {
    position: relative;
    top: -4px;
    right: 12px;
  }

  .baby_grouth_names-section .idial_height_months {
    padding-bottom: 20px;
  }

  .tooth-erptn-inner .by_reponsive {
    height: 625px;
    width: 100%;
  }

  .btn_face_learn_more {
    margin: 28px auto;
    width: 375px;
    font-size: 15px;
    border-radius: 4px;
  }

  .uploard-photo-section_main .baby_thehing_mobileview1 {
    display: none;
  }

  a.text-center:hover .fc_text_center {
    text-decoration: underline;
  }

  .contact_winners_might_join .contact_winners_view1 .fc_mr_my-20.fc_text_center {
    margin: 30px 0px;
  }

  .slider_desktop_rdius_view_ps {
    border-radius: 10px;
    overflow: hidden;
  }

  .first_child_personalized_view .slideTemp .swiper-container-horizontal .swiper-slide.swiper-slide_feed {
    width: 100% !important;
    flex-shrink: 0;
  }

  .slideTemp .swiper-container-horizontal .swiper-slide.swiper-slide_feed {
    width: 100%;
  }

  .right_sidebar_ps_profile-images {
    width: 120px;
    height: 120px;
    border: 3px solid #fff;
    box-shadow: 0 1px 20px rgb(253 83 135 / 30%);
    overflow: hidden;
    display: block;
    margin: 15px auto 30px;
    border-radius: 50%;
    position: relative;
  }

  .baby_name_title_disc span {
    font-size: 28px;
  }

  .baby_name_title_disc span.ttc {
    font-size: 20px;
  }

  .right_sidebar_ps_sidebar_ps .baby_name_title_disc .ttcName {
    font-size: 17px;
  }

  .baby-slide-buttons-list {
    top: 96px;
  }

  .baby-slide-buttons-list button {
    padding: 15px 15px;
  }

  .right_sidebar_ps_sidebar_ps .baby_name_title_disc {
    font-size: 20px;
    font-weight: 700;
    color: #212121;
    line-height: 34px;
    padding: 0px 30px;
  }

  .text_content_details .text_ideal_details {
    font-size: 14px;
    font-weight: 500;
    font-family: Roboto-Medium;
    color: #757575;
    padding-bottom: 12px;
    text-transform: uppercase;
  }

  .baby-slide-buttons-list button span {
    color: #424242;
    font-size: 22px;
    font-weight: 600;
  }

  .text_content_details .dis_ideal_details {
    font-size: 16px !important;
    font-weight: 600;
    color: #424242 !important;
    line-height: 20px;
  }

  .right_sidebar_ps_details-content {
    display: flex;
    justify-content: space-around;
    padding-top: 48px;
    padding-bottom: 74px;
    margin: 0px 24px;
  }

  .baby_weight_details-content {
    float: left;
    position: relative;
  }

  .baby_weight_details-content.baby_before_details::before {
    content: " ";
    height: 80px;
    border-left: 1px solid #f7cee0;
    position: absolute;
    left: -26%;
    bottom: -15px;
  }

  .first_child_personalized_view .baby-slide-third-section {
    padding-bottom: 0px
  }

  .right_side_personalise_view .baby-slide-all-common.baby_bg_image_background {
    min-height: 360px;
    background-position: center bottom;
  }

  .addAns-popup.select_child_popup {
    max-width: 90%;
    width: 394px;
    padding-bottom: 0px;
    border-radius: 20px;
    background: #fff;
  }


  .stick {
    width: 0px;
    position: fixed;
    top: 15px;

  }

  .section_enter_child_detailsview .child_heading_popup.M18_21 {
    font-size: 20px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #212121;
    line-height: 25px
  }

  .child_details_profile {
    width: 110px;
    height: 110px;
    margin: 15px auto 20px;
  }

  .section_enter_child_detailsview {
    padding: 21px 20px;
  }

  .child_details_profile img {
    margin: 3px auto;
    width: 94px;
    height: 94px;
  }

  .child_photo_upload_view {
    width: 32px;
    height: 32px;
    right: 0px;
  }

  .child_details_profile .child_Profile_edit {
    padding: 4px;
  }

  .section_enter_child_detailsview .profile_heading2 {
    font-size: 16px;
    margin-bottom: 24px;
  }

  .fieldset_details_form fieldset {
    height: 52px;
  }

  .fieldset_details_form fieldset input {
    height: 48px;
    top: -9px;
  }

  .fieldset_details_input_common {
    width: 24px;
  }

  .fieldset_details_form fieldset legend {
    top: 0px;
    font-size: 12px;
    padding: 0 3px;
    color: #757575;
  }

  .child_enter_correct_name {
    font-size: 13px !important;
  }

  .child_details_genders .right_gender_view,
  .child_details_genders .left_gender_view {
    width: 48%;
    padding: 9px 15px;
  }

  .child_details_genders .child1234 {
    font-size: 15px !important;
  }

  .child_details_genders .checkmark {
    width: 24px !important;
    height: 24px !important;
  }

  .child_details_genders .checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #eee;
    border-radius: 50%;
    border: 2px solid #d1d1d1;
  }

  .child_details_genders .checkmark:after {
    top: 2px !important;
    left: 2px !important;
    width: 16px;
    height: 16px;
  }

  .close_popup_feeds_all {
    width: 26px;
    height: 26px;
    display: inline-block;
    position: absolute;
    right: 5px;
    top: -35px;
  }

  .close_popup_feeds_all span {
    color: #fff;
    font-size: 25px;
    height: 25px;
    cursor: pointer;
  }

  .child_heading_whether {
    text-align: center;
    margin-bottom: 34px;
    font-size: 20px;
  }

  .child_details_genders .expecting_m {
    font-size: 16px !important;
  }

  .nonlog .child_details_profile_form .fieldset_details_form fieldset {
    margin-top: 20px;
  }

  .select_child_heading_view .child_headeing_text {
    font-size: 20px;
  }

  .child_my_profile.M12_pink a {
    font-size: 14px;
    color: #D9007B;
  }

  .select_child_heading_view .child_my_profile span.icon {
    display: inline-block;
    position: relative;
    top: 0px;
    font-size: 20px;
    margin-right: 10px;
  }

  .baby_child1 .child_circle_child1 {
    width: 92px;
    height: 92px;
    margin-bottom: 32px;
  }

  .child_details_cirecl .infant_name_baby {
    font-size: 17px;
  }

  .baby_child_login_circle_div .active_cl .infant_name_baby {
    font-size: 17px !important;
  }

  .vaccination-baner_co {
    left: 10%;
    top: 50%;
    bottom: unset;
    -webkit-transform: translate(0, 50%);
    transform: translate(-0%, -50%);
  }

  .duedate-answer.vaccination_discription-ansar {
    margin: 20px 0px 15px 42px;
    padding-right: 0px;
  }

  .vaccinaton-due_dates .mark_text-view_calendar {
    top: 12px;
    right: 5px;
  }

  .baby_names-tools-names_view_more .baby_name_right .icons_baby span.icon {
    font-size: 20px;
    height: 16px;
  }

  .desktop_checkout_popular_view {
    display: block;
    width: 100%;
    border: 1px solid #ebeaea;
    border-radius: 10px;
    overflow: hidden;
    padding: 15px 3px;
    padding-top: 0px;
  }

  .baby-slide-buttons-list button [data-icon-font]:before {
    font-weight: 600 !important;
    font-size: 20px;
  }

  .baby-slide-buttons-list {
    top: 96px !important;
  }

  .baby_in_comparision_mainview {
    padding: 0px 6px;
    padding-bottom: 26px;
    display: inline-block;
    width: 100%;
  }

  .child_trying_to_concieve_right .non_login_div_child {
    top: 48%;
  }

  .highlited_heading_text {
    padding: 15px 18px;
    padding-bottom: 15px;
  }

  .highlight_the_week_main_div {
    padding: 0px 5px;
    margin-bottom: 20px;
  }

  .main_block_container_feed .block_container_feed_heading_text {
    padding-top: 10px;
    font-size: 16px;
  }

  .main_block_container_feed {
    padding: 10px 20px;
  }

  .fabulous_text {
    font-size: 19px;
    padding: 20px 0px 16px 0px;
  }

  .week_card-text .game-discription-text {
    font-size: 15px;
  }

  .highlight_second_section .main_block_container_feed,
  .highlight_second_section .uploadmilestone_content {
    margin-bottom: 0px;
    padding: 10px 20px 10px;
  }

  .highlight_the_week_main_div .highlight_second_section>div:last-child .main_block_container_feed {
    padding-bottom: 20px;
  }



  .block_container_feed_heading_text.second-art {
    padding: 0px 0px 16px 0px;
  }

  .block_container_feed_heading_text.second-art.vaccinationTitle {
    padding-top: 10px;
  }

  .highlight_the_week_main_div .highlight_second_section>div:first-child .block_container_feed_heading_text.second-art.articleTitle {
    padding: 15px 0 10px;
  }

  .baby-week-social-view .post-options div.icon .icons-text,
  .baby-week-social-view .post-options div.left .icons-text,
  .icon3dot.whatsapp-icons span.icons-text {
    font-size: 14px;
    line-height: 20px;
  }


  .uploadmilestone_content .content-view-milestone {
    border-radius: 16px;
  }

  .button-view_milestone button {
    width: 410px;
    margin: 18px auto;
    border-radius: 26px;
    -webkit-box-shadow: none;
    box-shadow: none;
    /* background: #fd5387;
    border: 1px solid #fd5387; */
    background: #E30985;
    border: 1px solid #E30985;
    text-transform: uppercase;
    padding: 8px 0px;
    line-height: 20px;
    cursor: pointer;
  }

  .vaccination-container .vaccination-baner_co {
    font-size: 20px;
  }

  .duedate-container_vaccination_view {
    padding: 0px 40px 0px 15px;
  }

  .vaccination_common_div .vacci_right_site {
    font-size: 18px;
  }

  .vaccination_common_div .vacci_left_site {
    margin: 0px 20px 0 0;
    width: 26px;
    height: 26px;
  }

  .duedate-answer.vaccination_discription-ansar .fight_against {
    font-size: 16px;
  }

  .mark_text-view {
    font-size: 14px;
  }

  .dueon_text,
  .dueon_Date_text,
  .dueon_Date_text_second {
    font-size: 15px !important;
  }

  .vaccination_mark-right .mark_text-view {
    font-size: 14px !important;
    width: 100px;
    border-radius: 25px;
    padding: 10px 10px;
    margin-top: 7px;
    text-align: center;
  }

  .vaccination_mark-right .mark_text-view a {
    /* color: #fd5387; */
color: #E30985;
  }

  .overdue_container .overdue_text_text {
    font-size: 16px;
    font-weight: 400;
  }

  .vacci_tools .overdue_text {
    width: 32px;
    height: 32px;
    line-height: 21px;
    text-align: center;
  }

  .vaccination-container .vaccination_view .overdue_container {
    margin-bottom: 38px;
  }

  .main_container_block_feeds_main .baby_names-section {
    padding: 0px 28px;
    margin-top: -20px;
    position: relative;
    z-index: 1;
  }



  .papaya_name.R15_21 {
    font-size: 20px;
  }


  .tabs-full_width ul li {
    font-size: 16px !important;
    min-width: 128px;
  }

  .fruit_first_div .weeks_days_5 {
    max-width: 235px;
    margin: 30px auto;
    line-height: 24px;
    font-size: 22px;
    line-height: 28px;
  }

  .fruit_text_content_details .text_ideal_details {
    font-size: 14px !important;
    margin-bottom: 8px;
  }

  .fruit_text_content_details .dis_ideal_details {
    font-size: 18px !important;
  }

  .twenty_three_week .twenty-week_count {
    margin-top: 40px;
  }

  .fruit_social_icons .baby-week-social-view {
    padding: 0px 15px;
  }

  .fruit_first_div .fruit_social_icons {
    margin: 32px auto 25px;
    width: 125px;
  }

  .image_container-faceday {
    padding: 18px 20px 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-flow: row wrap;
  }

  .content-div_view_images .face_upload_img img {
    margin: 10px 10px;
  }

  .face_day_upload_image .heading_upload_by_text {
    padding: 2px 13px;
    padding-bottom: 8px;
    font-size: 16px !important;

  }

  .baby_names-tools-names_view_more .names_babys {
    display: flex;
    align-items: center;
    padding: 8px 10px;
    margin: 0px;
    margin-bottom: 16px;
  }

  .baby_names-section .explore_baby_names {
    width: 100%;
  }

  .baby_names-tools-names_view_more .baby_name_left .icons_baby img {
    margin-right: 12px;
    width: 25px;
  }

  .baby_names-tools-names_view_more .names_babys .baby_name_left span.R15_21 {
    line-height: 26px;
    font-size: 16px;
  }

  .content-div_view_images .face_upload_img img {
    max-height: 100%;
    min-height: 100%;
    margin: 0px auto;
    border-radius: 16px;
    min-width: auto;
  }

  .face_day_container-circle {
    width: 400px;
    height: 400px;
  }

  .add_photo_top_day .face_day_camera {
    width: 125px;
    margin: 12px auto;
  }

  .face_day_cover_photo2 .add_photo_uf {
    margin: 12px auto;
    width: 140px;
    border: 1px solid #ffcadc;
    padding: 9px 10px;
    display: block;
    border-radius: 26px;
    font-size: 16px;
  }

  .profile_left_day .user-dp {
    width: 52px;
    height: 52px;
    margin-right: 12px;
  }

  .memory_user_details .profile_left_day {
    align-items: center;
  }

  .face_profile_bottom .user-post-time {
    font-size: 15px;
    line-height: 28px;
    margin: 10px 0px;
    display: inline-block;
  }



  .face_circle-lower_jaw .teethnum {
    top: 11px;
  }

  .face_circle-lower_jaw .baby-jaw {
    margin-top: 36px;
    width: 300px;
    position: relative;
    height: 395px;
  }

  .face_circle-lower_jaw .teeth-1110 {
    top: 125px;
    left: 0px;
    width: 54px;
  }

  .face_circle-lower_jaw .teeth-2010 {
    top: 125px;
    right: 0px;
    width: 54px;
  }

  .face_circle-lower_jaw .teeth-125 {
    top: 84px;
    left: 12px;
    width: 50px;
  }

  .face_circle-lower_jaw .teeth-195 {
    top: 84px;
    right: 12px;
    width: 50px;
  }

  .face_circle-lower_jaw .teeth-162 {
    width: 44px;
    top: 0px;
    right: 107px;
  }

  .face_circle-lower_jaw .teeth-137 {
    top: 34px;
    left: 32px;
    width: 44px;
  }

  .face_circle-lower_jaw .teeth-187 {
    top: 34px;
    right: 29px;
    width: 45px;
  }

  .face_circle-lower_jaw .teeth-173 {
    top: 14px;
    right: 69px;
    width: 44px;
  }

  .face_circle-lower_jaw .teeth-143 {
    top: 14px;
    left: 70px;
    width: 44px;
  }

  .face_circle-lower_jaw .teeth-152 {
    width: 44px;
    top: 0px;
    left: 108px;
  }

  .face_circle-lower_jaw .teeth-51 {
    width: 44px;
    right: 105px;
  }

  .face_circle-lower_jaw .teeth-61 {
    width: 44px;
  }

  .face_circle-lower_jaw .teeth-44 {
    width: 44px;
    bottom: 10px;
    right: 70px;
  }

  .face_circle-lower_jaw .teeth-74 {
    bottom: 10px;
    left: 72px;
    width: 44px;
  }

  .face_circle-lower_jaw .teeth-19 {
    bottom: 125px;
    right: 0px;
    width: 54px;
  }

  .face_circle-lower_jaw .teeth-109 {
    bottom: 125px;
    left: 0px;
    width: 54px;
  }

  .face_circle-lower_jaw .teeth-96 {
    bottom: 82px;
    left: 14px;
    width: 50px;
  }

  .face_circle-lower_jaw .teeth-26 {
    bottom: 82px;
    right: 15px;
    width: 50px;
  }

  .face_circle-lower_jaw .teeth-38 {
    bottom: 32px;
    right: 35px;
    width: 44px;
  }

  .face_circle-lower_jaw .teeth-88 {
    bottom: 32px;
    left: 35px;
    width: 44px;
  }

  .face_day_day.B19_white {
    font-size: 22px;
  }

  .tooth-erptn-common-div .face_day_day_p.M14_white,
  .tooth-erptn-common-div .face_day_day_p.R13_white {
    font-size: 16px !important;
  }


  .baby_grouth_names-section .last_baby_gr_pd {
    font-size: 18px;
  }

  .baby_grouth_names-section .last_baby_gr_pd .B13_white {
    font-size: 18px;
  }

  .uploard-photo-section_main .baby_grouth_names-section .last_baby_gr_pd {
    padding: 0px 14px;
  }

  .uploard-photo-section_main .baby_grouth_names-section .baby_grouth_weight {
    padding-left: 14px;
    padding-top: 7%;
  }

  .grouth_names_babys .left_grouth_one {
    width: 50px;
  }

  .right_grouth_one .grouth_weightone {
    font-size: 16px;
  }

  .right_grouth_one .grouth_weight_two {
    font-size: 18px;
  }

  .baby_grouth_names-section .idial_height_months {
    width: 510px;
    border-radius: 16px;
  }

  .baby_grouth_names-section {
    padding: 0 50px;
  }

  .idial_height_months .age_yar9 {
    font-size: 18px !important;
    width: 238px;
    padding: 10px;
    margin: 0px auto;
    border-radius: 25px;
    margin-bottom: 10px;
  }

  .idial_height_months_common .height_kg_feed .R12_white {
    font-size: 15px;
    margin-bottom: 10px;
    opacity: 0.8;
  }

  .idial_height_months_common .height_kg_feed .M13_white {
    font-size: 18px;
  }

  .height_kg_feed.height_kg_before::before {
    position: absolute;
    left: -32%;
    top: 5px;
  }

  .baby_grouth-tools-names_view_more .explore_baby_names {
    margin-top: 20px;
  }

  .baby-week-social-view.onlyMobile_view {
    display: none;
  }

  .onlyDesktop_view.social_icons_center {
    text-align: center;
  }

  .onlyDesktop_view.social_icons_center .m-abuse-main {
    display: inline-block;
    margin-top: 3px;
  }

  .main_view_parenting_tool {
    margin: 0px 20px;
    padding-left: 30px;
    padding-top: 16px;
    padding-bottom: 38px;
  }

  .parenting_tools_slider .parenting_tools_padd {
    padding: 20px 20px 10px;
  }

  .parenting_tools-icons {
    width: 80pxpx;
    height: 80px;
    margin: 24px 15px;
  }

  .parenting_tools-icons {
    width: 80px;
    height: 80px;
  }

  .swiper-slide.swiper-slide_feed_parenting_tool .all_tools_bar img {
    width: 42px;
    height: 42px;
    margin: 19px auto !important;
  }

  .all_tools_bar .nav-tools-heading {
    font-size: 16px;
    line-height: 21px;
  }

  .slideTemp.parenting_tools_slider {
    margin-bottom: 15px;
  }

  .docConnect_heading_video {
    padding: 15px 0px 20px 0px;
  }

  .doc_consult_heading {
    font-size: 20px;
    padding: 12px 16px;
  }

  .consultwidth_main_content {
    width: 80px;
    height: 80px;
    margin: 10px auto;
  }

  .consultwidth_all_tools_bar .consult_heading {
    font-size: 17px;
  }

  .consultwidth_all_tools_bar {
    height: 160px;
  }


  .doc_connect_cosult button {
    width: 93%;
    border-radius: 25px;
  }

  .docconect_consult_view {
    padding: 20px 15px;
  }

  .docconect_consult_view .consult_heading {
    margin-bottom: 2px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 17px;
  }

  .docconect_consult_view .consult_para_text {
    margin-bottom: 28px;
    font-size: 15px;
  }

  .consult_now_btn button {
    font-size: 15px;
    padding: 8px 0px;
    border-radius: 4px;
    width: 150px;
  }

  .main_div_three_and_four_view.desktop_checkout_popular_view {
    margin-top: 20px;
  }

  .heading_baby_name_qna .baby_name_qna_text,
  .baby_seen_ago_text {
    font-size: 15px;
    padding: 0;
  }

  .my_baby_question_view .M15_9e {
    font-size: 17px;
  }

  .my_baby_question_view .my_baby_question_disc {
    font-size: 18px !important;
    line-height: 24px !important;
  }

  .my_baby_question_view.pisBlock .my_baby_question_disc {
    font-size: 16px !important;
  }

  .my_baby_question_view.my_baby_answer_view .my_baby_question_disc {
    font-size: 16px !important;
    line-height: 22px !important;
  }

  .readmorelink.R14_link {
    display: inline-block;
    margin-top: 2px;
  }

  .readmorelink.R14_link:hover {
    text-decoration: underline;
  }

  .baby-week-social-view .facebookicons[data-icon-font]:before,
  .baby-week-social-view .whatsapp-icons[data-icon-font]:before,
  .facebookicons[data-icon-font]:before,
  .whatsapp-icons[data-icon-font]:before {
    height: 18px;
    width: 18px;
    font-size: 18px;
  }

  .main_question_ansar .heading_baby_name_qna.padding-4-22 {
    padding: 8px 0px 10px 0px;
  }

  .right_questin-main_qa {
    border-radius: 25px;
  }

  .baby-week-social-view.baby_question-social-view {
    padding: 10px 0px;
  }

  .baby-week-social-view.baby_question-social-view .post-options {
    padding: 4px 0px;
    display: inline-block;
  }

  .baby_question-social-view .icons-text_qa {
    margin-left: 8px;
    line-height: 20px;
    font-size: 14px;
  }

  .questin-sizeview .baby_question-social-view .icons-text_qa {
    display: inline-block;
  }

  .baby_question-social-view .right_questin-main_qa .icons-text_qa {
    margin-left: 3px;
  }


  .right_questin-main_qa.right .icon.left::before {
    font-size: 13px;
    position: relative;
    top: 3px;
    height: 15px;
    width: 15px;
  }

  .baby_name_qna_profile {
    width: 50px;
    height: 50px;
    min-width: 50px;
  }

  .baby_name_qna_profile img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    object-fit: cover;
  }

  .baby_name_qna_profile_content {
    margin-left: 16px;
  }

  .profile_new_qna_box_pro .expert_user_qna_pro {
    bottom: -3px;
    left: 0px;
    width: 50px;
    font-size: 11px;
    padding: 2px 2px;
    text-align: center;
  }

  .questin-main_qa_mr_20 {
    margin-bottom: 16px;
  }

  .my_baby_question_view .my_baby_question_discR15_42 {
    font-size: 16px;
  }

  .baby-week-social-view.baby_question-social-view.second_border_socal_qa {
    margin-top: 8px;
  }

  .btn_question_QNA button {

    margin: 4px auto;
    width: 95%;
    font-size: 16px;
  }

  .btn_group_join_common.btn-common-my-20.desktop_442 {
    width: 442px;
  }

  .btn_group_join_common.desktop_width_360 {
    width: 360px;
  }

  .questin-main_qa_mb_0 .my_baby_question_view .readmorelink.R14_link {
    font-size: 15px !important;
  }

  .meal_planner_healthy_content_text span {
    font-size: 26px;
  }


  .meal_paner_name_content .baby_name_text {
    font-size: 15px;
  }

  .content-div-box-artical .meal_planner_slider_view .swiper-container {
    margin-bottom: 3px;
  }

  .meal_paner_main_slider_content {
    border-radius: 26px;
  }

  .meal_paner_main_slider_content .meal_paner_opacity_main {
    max-height: 134px;
    min-height: 134px;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
  }

  .personalization_feed_main .swiper-slide.swiper-slide_feed .meal_paner_opacity_main a img,
  .meal_paner_main_slider_content .meal_paner_opacity_main a img {

    height: 134px;
    max-width: 154px;
    width: 154px !important;
    object-fit: cover;
  }

  .meal_planer_over_count1 {
    padding: 2px 10px;
    font-size: 12px;
  }

  .meal_planer_over_text.R12_white {
    font-size: 14px;
  }

  .meal_planer_over_green {
    width: 12px;
    height: 12px;
    bottom: 8px;
    right: 8px;
  }

  .meal_planer__right_upma {
    padding: 20px 20px;
  }

  .meal_planer__right_upma .mr_b12 h2 {
    font-size: 20px;
  }

  .meal_planer__right_upma p,
  .meal_planer__right_upma .R12_75 {
    font-size: 15px;
  }

  .meal_planer__right_upma .mr_b10 {
    margin-bottom: 15px;
  }

  .meal_planer__right_upma .mr_b10 .M14_42 {
    padding-right: 5px;
    display: inline-block;
    font-size: 15px;
  }

  .meal_planer__right_upma .mr_b10 .R12_75 {
    display: inline-block;
  }

  .meal_planer__right_upma .mr_b10 p .R12_75 {
    font-size: 15px;
    display: contents;
  }

  .planner_div_left_feed .meal_planer__right_upma .mr_b12 h2.M14_42 {
    font-size: 20px;
  }

  .planner_div_left_feed .meal_planer__right_upma .mr_b12 .meal_planner_section_left.M14_42 {
    font-size: 15px;
  }

  .baby-week-social-view.meal_planner_healthy_social .btn_group_join_common {
    width: 442px;
  }

  .meal_planner_section_common .meal_planner_section_left {
    width: calc(100% - 28px);
  }

  .meal_planner_section_common .meal_planner_section_right {
    width: 18px;
    margin: 2px;
  }

  .vaccination_traker_feeds_main {
    padding: 4px 16px;
    padding-top: 14px;
  }

  .vaccination_traker_feeds_main .viccination_tolerance h2 {
    font-size: 20px;
    margin-bottom: 5px;
  }

  .vaccination_traker_feeds_main .viccination_tolerance p {
    font-size: 17px !important;
  }

  .groups_you_might_be_main .groups_you_might {
    padding: 20px 16px 4px 16px;
  }

  .groups_you_might_be_main .groups_you_might .B16_42 {
    font-size: 18px;
  }

  .baby-week-social-view.social_padding_group {
    padding: 14px 0px;
  }

  .gorups_profiles_view {
    padding: 20px 0px;
  }

  .gorups_profiles_view_text.R14_42 {
    font-size: 15px;
  }

  .content-div-box-top_categories2 {
    padding: 24px 0px 24px 20px;
  }

  .content-div-box-top_categories2 .baby_week_main_content {
    border-radius: 18px !important;
    height: 154px;
  }

  .content-div-box-top_categories2 .baby_week_main_content .baby_opacity_main,
  .content-div-box-top_categories2 .baby_week_main_content .baby_opacity_main a img {
    height: 100%;
    max-width: 100%;
    min-width: auto;
    object-fit: cover;
    object-position: center;
  }

  .content-div-box-top_categories2 .baby_week_main_content .baby_week_name_content {
    transform: translate(0%, 0%);
    width: 100%;
    min-height: inherit;
    top: inherit;
    bottom: 20px;
    left: 0;
    right: 0;
  }

  .main_block_container_feed.top_categories_2 {
    padding: 10px 20px;
  }

  .slider_might_intrested_main_content .new_artical_name_content {
    padding: 20px 20px;
  }

  .slider_might_intrested_main_content .new_artical_name_content .baby_name_text {
    font-size: 17px;
  }

  .desktop_view_upload_faceDay .face_day_container-circle {
    width: 430px;
    height: 420px;
  }

  .desktop_view_upload_faceDay .profile_left_day .user-dp {
    width: 50px;
    height: 50px;
  }

  .content-div-box-artical.desk_top-radius_16 {
    border-radius: 16px;
  }



  .feedmy_bumpi_duedates_content .M17_white {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .feedmy_bumpi_duedates_content .week_card-text .game-discription-text {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .feedmy_bumpi_duedates_content .readmorelink {
    font-size: 15px;
  }

  .dates_banner_btn_group_join_common {
    max-width: 534px;
    margin-bottom: 14px;
  }



  .due_dates_based_period .due_dates_checkmethod {
    font-size: 20px;
  }

  .last_period_view_text {
    width: 75%;
  }

  .last_period_view_text .left_last_period_12 {
    width: 210px;
    float: none;
    display: inline-block;
    font-size: 17px !important;
  }

  .last_period_view_text .last_period_view_text.period_desktopviews {
    padding-top: 0px;
  }

  .last_period_view_text .right_last_period_12 {
    width: calc(100% - 60%);
  }

  .due_dates_last_period_view .last_period_view_text .right_last_period_12 {
    width: auto;
    display: inline-block;
    float: none;
  }

  .bumpis_prenacy_test_steps {
    margin: 0 8% 0 0;
    width: 46%;
  }

  .bumpis_prenacy_test_steps:nth-child(2n + 2) {
    margin-right: 0;
  }

  .bumpis_prenacy_test_steps .left_pega_steps_icon {
    width: 32px;
    height: 32px;
  }

  .bumpis_prenacy_test_steps .right_pega_steps_text h2.M14_61 {
    font-size: 15px !important;
  }

  .bumpis_prenacy_test_steps .right_pega_steps_text p.R14_61 {
    font-size: 15px;
  }

  .due_dates_based_view_lamp .my_bumpis_prenacy_test_view .btn_group_join_common {
    padding: 0px 0px;
    width: 100%;
  }

  .due_dates_based_view_lamp .my_bumpis_prenacy_test_view .btn_group_join_common button {
    border-radius: 25px;
    font-size: 16px;
  }

  .friut_baby-name-section_main .twenty_three_week .twenty-week_count {
    padding: 0px;
  }

  .fertil_background_main_view .period_Ovulation_background_pic .ovulation_Days_calculator {
    padding: 20px 20px;
    padding-top: 47%;
    max-width: 100%;
  }

  .period_ovulation_Days_common .expcting_period_left {
    width: 18px;
    margin-right: 20px;
  }

  .period_ovulation_Days_common .expcting_period_text_right {
    font-size: 16px;
    color: #212121;
  }

  .period_ovulation_Days_common .right_ovulation {
    font-size: 17px;
  }

  .period_ovulation_Days_cal_view {
    padding-left: 30px;
  }

  .ovulation_fertic_btn_group_join_common {
    max-width: 100%;
  }

  .fertil_background_pic .ovulation_fertic_btn_group_join_common {
    margin: 20px 0 10px;
  }

  .ovulation_fertic_btn_group_join_common.fc_mr_t20 {
    margin-top: 20px !important;
    margin-bottom: 10px;
  }

  .due_date_Calculater_main_style .due_date_fontstyle {
    font-size: 4vw;
    font-weight: 700;
  }


  .due_date_Calculater_main_style .due_date_fontstyle.due_date_Calculater_17 {
    font-size: 3.4vw;
  }


  .due_date_Calculater_main_style .due_date_Calculater_15 {
    position: absolute;
    top: 18%;
    left: 10%;
  }

  .ovulation_Days_calculator.desktop_ovulation_Days02 {
    max-width: 100%;
    padding: 20px 20px;
    padding-top: 45%;
  }

  .desktop_ovulation_Days02 .ovulation_Days_cal_view {
    background: #fff;
    padding: 20px 20px;
    border-radius: 10px;
  }

  .desktop_ovulation_Days02 .ovulation_Days_cal_view h2 {
    margin-bottom: 15px;
    font-size: 19px !important;
  }

  .desktop_ovulation_Days02 .readmorelink.R13_link {
    font-size: 15px;
  }

  .main_container_block_feeds.desktop_margin_b30 {
    margin-bottom: 30px;
  }

  .suggested_for_you .suggested_for_profile {
    width: 52px;
    height: 52px;
  }

  .suggested_for_profile_content .M12_21 {
    font-size: 15px;
    margin-bottom: 5px;
  }

  .suggested_for_profile_content .R12_61 {
    font-size: 13px;
  }

  .suggested_for_you .suggested_for_text {
    width: calc(100% - 90px);
  }

  .suggested_for_you .baby_seen_ago_text {
    width: 90px;
    font-size: 13px;
  }

  .content-div-box-artical .suggested_for_you {
    padding: 20px 10px;
  }

  .ends_on_div_right_position .ends_on_div_right {
    bottom: 15px;
    font-size: 14px;
    text-align: center;
    padding: 7px 10px;
    border-radius: 25px;
    width: 230px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
  }

  .suggested_week_card_home {
    padding: 20px 0px;
    font-size: 17px;
  }

  .duedate-radio-container .child1234 {
    font-size: 16px !important;
  }

  .suggested_work_from_details .checkmark {
    height: 24px;
    width: 24px;
    top: 2px;
  }

  .nonLog .duedate-radio-container {
    padding-left: 30px;
  }

  .nonLog .duedate-radio-container input:checked~.checkmark:after,
  .suggested_work_from_details .duedate-radio-container .checkmark:after {
    top: 2px;
    left: 2px;
    width: 10px;
    height: 10px;
  }

  .nonLog .duedate-radio-container input:checked~.checkmark {
    border-color: #e30985;
  }

  .nonLog .check_details_field .icon,
  .select_child_popup .check_details_field .icon {
    font-size: 15px;
  }


  .suggested_work_from_details .left_gender_view {
    margin-bottom: 20px;
  }

  .the_week_game_vido .suggested_week_card {
    padding-top: 10px;
  }

  .main_block_container_feed.main_suggested_bg_view .btn_group_join_common.btn-common-my-5 {
    width: 100%;
  }


  .baby_kick_counter_might_join {
    padding: 0px 20px;
  }

  .kick_counter_track_first .kick_track_left .date_time_kick {
    font-size: 17px;
    margin-bottom: 16px;
  }

  .common_kick_countr_view1 .kick_counter_track_first .date_time_kick_nu {
    font-size: 18px;
    font-family: Roboto-Medium;
    font-weight: 500;
  }

  .baby_kick_counter_might_join .common_kick_countr_view1 {
    width: 100%;
    margin-top: -25px;
    position: relative;
  }

  .baby_kick_counter_might_join .kick_counter_track_first .kick_track_left {
    text-align: center;
  }

  .baby_kick_counter_might_join .btn_group_join_common.kick_counter_common_btn button {
    min-width: 100%;
    border-radius: 25px;
  }

  .dietPlan_all_tools_bar {
    border-radius: 14px;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
  }

  .dietPlan_main_content {
    width: 72px;
    height: 72px;
    margin: 12px auto;
  }

  .dietplan_slider_container {
    margin-top: -250px;
    padding: 15px 0px 0px 15px;
  }

  .diet_plan_card_block_inner img {
    min-width: 100%;
  }

  .diet_plan_card_block .diet_plan_card_block_inner {
    border-radius: 22px;
  }

  .diet_plan_card_block_content {
    padding: 20px 16px;
  }

  .diet_plan_card_block_content .M16_21,
  .diet_plan_card_block_content .R15_21 {
    font-size: 19px;
  }

  .readmorelink.opacity_t {
    font-size: 15px;
    display: inline-block;
    padding-top: 3px;
  }

  .kick_counter_track_first .readmorelink.opacity_t {
    opacity: 0.7;
    color: #fff;
  }

  .diet_plan_block_ask .my_baby_question_disc {
    font-size: 15px;
  }

  .contest_winner_dates_view .contest_winner_dates .contest_dates_icons {
    width: 20px;
    height: 20px;
    display: flex;
    margin-right: 15px;
  }

  .contest_winner_dates_view .contest_winner_dates {
    margin: 7px 0;
    display: inline-flex;
    width: 100%;
  }

  .contest_winner_dates_view .M14_21.fc_mr_my-20 {
    font-size: 15px;
  }

  .ovulation_fertic_btn_group_join_common.contest_winner-btns-360 {
    max-width: 360px;
    margin-bottom: 30px;
    border-radius: 25px;
  }

  .breastfeeding_bg_content .last_period_view_text {
    display: inline-block;
    width: 100%;
    margin: 0px auto;
    padding: 12px 20px;
  }

  .breastfeeding_bg_content .breastfeeding_view .last_period_view_text.mr_b4 {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
  }

  .breastfeeding_bg_content .last_period_view_text .right_last_period_12 {
    font-size: 15px !important;
  }

  .breastfeeding_view .breast_icon_D img {
    margin: 0px auto;
  }

  .breastfeeding_view .breast_icon_D {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 12px;
    position: relative;
  }

  .breastfeeding_bg_content .last_period_view_text .left_last_period_12 {
    width: 60%;
    float: left;
    font-size: 15px !important;
    display: flex;
    align-items: center;
  }

  .content-div_view_blog_post_bg .new_blog_post__main_content {
    padding: 20px;
    padding-bottom: 0px;
  }

  .baby_posts_name_new_profile_content .M14_42 {
    font-size: 15px;
  }

  .new_blog_post__main_content {
    border-radius: 15px;
  }

  .baby_posts_name_new_profile_content .post_delevery {
    background: #e6fce2;
    border-radius: 6px;
    padding: 0px 5px;
    text-align: center;
    margin-top: 2px;
  }

  .post_blog_seen_ago_text {
    width: 18px;
    margin: 2px;
  }

  .new_blog_post__main_content .post_blog_read_test {
    padding: 20px 0px;
  }

  .baby_posts_name_new_profile {
    width: 50px;
    height: 50px;
  }

  .breastfeeding_bg_content.desktop_view_btn_blogss .M16_21.fc_mr_my-20 {
    margin: 30px 0px;
  }

  .writefus .swiper-slide.singleView {
    max-width: 490px;
    margin-right: 8px !important;
  }

  .writefus .desktop_view_btn_blogss {
    padding-bottom: 30px;
    text-align: center;
  }

  .writefus .ovulation_fertic_btn_group_join_common {
    max-width: 490px;
  }

  .writefus .ovulation_fertic_btn_group_join_common .icon {
    margin-right: 10px;
  }

  .post_blog_read_test h2 {
    margin-bottom: 10px;
  }

  .writefus .content-div-box-artical {
    border-radius: 24px;
  }

  .the_week_game_vido.desktop_new_comments10 .fabulous_text {
    padding: 20px 0px 20px 0px;
    font-size: 18px;
  }

  .desktop_new_comments10 .comments_view_center {
    font-size: 15px;
  }

  .desktop_new_comments10 .comments_view_center span {
    padding: 0px 40px;
  }

  .profile_comments_view .baby_name_qna_profile {
    width: 50px;
    height: 50px;
  }

  .comments_more_links_bronze_common {
    margin-left: 64px;
  }

  .creative_craft_commons .profile_comments_view.fc_pd_16 {
    padding-top: 30px;
  }

  .creative_craft_commons .baby_name_qna_profile_content .M13_42 {
    font-size: 14px;
  }

  .creative_craft_commons .baby_name_qna_profile_content .R13_9e {
    font-size: 15px;
  }

  .profile_comments_view .baby_seen_ago_text {
    font-size: 13px;
  }

  .comments_more_links_bronze .more_links_bronze {
    width: 65px;
  }

  .creative_craft_commons .more_links_bronze span {
    width: 16px;
    height: 16px;
    margin: 0px 2px;
    float: left;
  }

  .comments_more_links_bronze_common .fc_mr_my-20 {
    margin: 26px 0px;
    font-size: 16px;
  }

  .creative_craft_commons .second_more_links_bronze {
    font-size: 15px;
  }

  .reply_comments_nice_one .R12_9e {
    font-size: 14px;
  }

  .comments_more_links_bronze_common .reply_comments_nice_one {
    margin-bottom: 10px;
  }

  .reply_comments_nice_one .reply_one_msgs {
    margin-left: 60px;
  }


  .view_discussion_name_new_profile {
    width: 52px;
    height: 52px;
  }

  .discussion_profile_Pros {
    width: calc(100% - 65px);
  }

  .view_discussion_profile_Pros {
    padding: 14px 16px;
    width: 100%;
  }

  .content-div-box-artical.spacial_Milestone_desktop .the_week_game_vido {
    padding: 0px 20px;
    padding-bottom: 10px;
  }

  .spacial_Milestone_desktop .my_baby_question_ask {
    font-size: 14px;
  }

  .content-div-box-artical.spacial_Milestone_desktop .readmorelink.R14_link {
    font-size: 14px;
  }

  .gold_hours_every_night.gold_hours_top_border_dektop {
    border-top: 1px solid #eee;
  }

  .gold_hours_every_night .gold_hours_every_inner span {
    font-size: 16px;
  }

  .baby-week-social-view.meal_planner_healthy_social.social_me_test_without_icons .post-options div.icon .icons-text {
    margin-top: 0px;
  }

  .personalization_feed_main .swiper-slide.swiper-slide_feed .brestfeeding_main_content img {
    border-radius: 16px !important;
  }

  .block_magazine_articles_view .swiper-slide.swiper-slide_feed .brestfeeding_main_content img {
    opacity: unset !important;
    border-radius: 16px !important;
    overflow: hidden;
  }

  .magazine_content_discription .fabulous_text {
    font-size: 20px;
  }

  .magazine_view_social .magazine_social_name {
    font-size: 15px;
  }

  .magazine_view_social .magazine_view_more {
    padding: 20px 0px;
    text-align: center;
    font-size: 15px;
  }




  .baby_names-tools-names .names_babys .R15_21 {
    font-size: 16px;
  }

  .baby_names-tools-names .icons_baby img {
    width: 25px;
    height: 25px;
  }

  .baby_names-tools-names .names_babys {
    border-radius: 12px;
    margin: 7px 7px;
  }

}

@media (max-width: 1023px) {
  .desktop_text-onely21 {
    display: none;
  }

  .close_popup_feeds_all {
    display: none;
  }
}

@media (min-width:1024px) {
  .personalization_tools_bar_slide {
    display: none;
  }

  .your_baby_comparison_mobile {
    display: none;
  }

  .child_login_section_div {
    display: none;
  }

  .main-view-baby-week .swiper-slide.swiper-slide_feed {
    overflow: hidden;
    border-radius: 10px;
    border-top-right-radius: 35px;
    border-bottom-left-radius: 35px;
    opacity: 1;
  }

  .mobile_text-onely21 {
    display: none;
  }

  .feed_desktopview_hide {
    display: none;
  }

  .baby-week-header.desktop_text-onely21 h2 {
    padding: 0px 0px;
    margin-bottom: 10px;
  }

  .main-view-baby-week.feed_desktop_border21 {
    border-radius: 16px;
    -webkit-box-shadow: 0 0px 10px #e0e0e0;
    box-shadow: 0 0px 10px #e0e0e0;
    padding: 18px 0px 20px 20px;
    margin: 5px 0px 15px;
    border: 1px solid #e0e0e0;
    margin-bottom: 0px;
  }

  .main-view-baby-week.feed_desktop_border21.babyThisWeek {
    margin-top: 15px;
  }

  .main-view-baby-week.feed_desktop_border21 .baby-week-social-view {
    padding: 24px 15px;
  }

  .slideTemp.slider_desktop_rdius_view_ps .swiper-container-horizontal .swiper-slide.swiper-slide_feed {
    overflow: hidden;
  }

  .slideTemp.slider_desktop_rdius_view_ps .swiper-container-horizontal .swiper-slide.swiper-slide_feed .dr-cont-main {
    width: 100%;
    max-height: 100%;
  }

  .baby_grouth_weight .grouth_names_babys {
    align-items: center;
  }

  .period_ovulation_Days_common .left_ovulation {
    width: 70%;
  }

  .period_ovulation_Days_common .right_ovulation {
    width: 30%;
    text-align: left;
  }
}

/*------ MS code start----- */
@media (max-width:767px) {
  .qa-container.personalization_feed_main {
    width: 100%;
    background-color: #fff;
  }

  .whatsapp-share {
    display: block;
  }

  .video-component .content-div_view_artical>div {
    position: relative;
    padding-bottom: 56.25%;
  }

  .calendar-week #range_selected {
    max-height: 30px;
  }

  .video-component .content-div_view_artical>div iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }

  .followers-overlay .experts-details {
    margin: 0;
    padding-left: 0;
  }

  .right_grouth_one .grouth_weight_two {
    font-size: 14px;
  }

  .comparision_mainview_div_pic {
    height: auto;
  }

  .meal_planner_slider_view {
    padding: 4px 0px 4px 6px;
  }

  .meal_planner_slider_view .swiper-container {
    padding: 10px;
  }



  .personalization_feed_main .questionLeft {
    width: 100%;
    margin-left: 0px;
  }

  .baby_name_title_disc {
    text-align: center;
    padding: 0px 35px 0px 35px;
    max-width: 360px;
    margin: auto;
  }

  .face_circle-lower_jaw .tooth-erptn-inner {
    margin-top: 0px;
    padding-top: 0px;
  }

  .baby_details_dates_weight {
    padding: 8px 20px 0px 35px;
  }

  .tooth-erptn-inner .by_reponsive {
    height: 505px;
    width: 100%;
  }

  .baby_grouth-name-section_main.uploard-photo-section_main {
    background-size: 100% 100%;
    min-height: 650px;
  }

  .baby_grouth-name-section_main .explore_baby_names {
    width: 290px;
    margin: 14px auto;
  }

  .right_side_personalise_view {
    display: none;
  }

  .dietplan_slider_container {
    margin-top: -168px;
  }

  .baby-week-social-view.social_icons_center {
    display: none;
  }

  .post_blog_seen_ago_text {
    width: 12px;
    margin: 6px;
  }

  .breastfeeding_bg_content .M15_fd5387 {
    font-size: 15px;
  }

  .gold_hours_every_night.gold_hours_top_border_dektop {
    border-top: 1px solid #eee;
  }

  .new_blog_post__main_content .post_blog_seen_ago_text {
    width: 16px;
    float: right;
    margin: 2px 0 0;
  }

  .baby-week-header.mobile_text-onely21 h2 {
    line-height: 22px;
    padding-top: 2px;
    padding-bottom: 5px;
  }

  .highlight_the_week_main_div .main_block_container_feed {
    padding: 15px 9px 8px;
  }

  /* .highlight_the_week_main_div .main_block_container_feed.hArticle {
    padding-right: 0;
  } */

  .hArticle .block_container_feed_heading_text.second-art {
    padding-right: 14px;
  }

  .lock_container_feed_heading_text.mo_padr-top12 {
    padding-top: 12px;
  }

  .block_container_feed_heading_text.second-art,
  .highlight_the_week_main_div .block_container_feed_heading_text.second-art {
    padding-top: 6px;
    padding-bottom: 10px;
  }
  .highlight_the_week_main_div .block_container_feed_heading_text.second-art {
    padding-bottom: 13px;
    padding-top: 0px;
  }
  .new_artical_baby_week_main_content{
    height: 229.69px;
    max-height: 229.69px;
  }
  .new_artical_baby_week_main_content img{
    width: 100%;
    height: 100%;
    max-height: 100%;
  }
  .content-div-box-artical,
  .uploard-photo-section_main {
    margin-top: 5px;
  }

  .vaccination_common_div .vacci_left_site {
    margin-left: 0px;
  }

  .duedate-answer.vaccination_discription-ansar {
    margin: 10px 3px 15px 26px;
  }

  .duedate-container_vaccination_view .duedate-question h2.heading {
    margin: 0px 0px 0px;
  }

  .friut_tabs_common_div .tabs-full_width ul {
    margin-top: 15px;
    padding: 0px 10px;
  }

  .heading_baby_name_qna.padding-4-22 {
    padding: 4px 0px 15px 0px;
  }

  .baby_question-social-view.border_socal_qa .right_questin-main_qa .icons-text_qa {
    font-size: 13px;
    line-height: 16px;
    margin-left: 0px;
    /* margin-top: 1px; */
  }

  .baby_question-social-view.border_socal_qa .right_questin-main_qa.right [data-icon-font]:before {
    font-size: 13px;
    margin-top: 2px;
    width: 16px;
    height: 16px;
  }

  .due_dates_based_view_lamp .my_bumpis_prenacy_test_view .bumpis_prenacy_test_steps {
    margin-left: 16px;
    padding-bottom: 0;
  }

  .due_dates_based_view_lamp .my_bumpis_prenacy_test_view .bumpis_prenacy_test_steps+.btn_group_join_common {
    margin-top: 20px;
  }

  .btn_group_join_common.kick_counter_common_btn button {
    max-width: 100%;
    margin-top: 0px;
  }

  .personalization_tools_bar_slide {
    padding: 5px 0px 15px 0px;
  }

  .all_tools_bar .nav-tools-heading {
    padding: 0px 0px;
  }

  .by_reponsive.baby_thehing_desktopview2 {
    display: none;
  }

  .fetus_video_container .clickhere {
    transform: translate(-50%, 20%);
  }

  .weekdays_calendar_range {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0px 0px;
    padding-bottom: 14px;
  }

  .weekdays_calendar_range .week_days_range_t {
    font-size: 13px !important;
  }

  .weekdays_range_number .calendar-week .calendar-day span {
    font-family: 'Roboto-Medium';
    font-weight: 500;
    color: #424242;
    line-height: 30px;
    font-size: 14px !important;
    height: 30px;
    width: 30px;
    display: inline-block;
  }

  .ovulation_Days_calculator.desktop_ovulation_Days02 .ovulation_Days_cal_view.fc_mr_b20 {
    margin-bottom: 10px;
    padding: 14px 18px;
  }


  .ovulation_Days_calculator .readmorelink {
    padding-top: 4px;
    display: inline-block;
  }

  .desktop_ovulation_Days02 .ovulation_Days_cal_view h2 {
    font-size: 17px !important;
    margin-bottom: 5px;
  }

  .ovulation_Days_calculator.desktop_ovulation_Days02 .ovulation_Days_cal_view.fc_mr_b20 .R16_61 {
    font-size: 14px;
    line-height: 17px;
  }

  .ovulation_Days_calculator .ovulation_fertic_btn_group_join_common {
    margin-top: 10px;
  }

  .height_kg_feed.height_kg_before::before {
    height: 26px;
  }

  .baby_grouth-tools-names_view_more {
    padding-bottom: 6px;
  }

  .dates_banner_btn_group_join_common {
    margin-bottom: 10px;
  }

  .kick_counter_track_first .count_text_2::before,
  .kick_counter_track_first .count_text_3::before {
    height: 50px;
    top: 2%;
    border: 0;
    border-left: 1px solid #eebdd180;
  }

  .ovulation_fertic_btn_group_join_common.contest_winner-btns-360 {
    padding-bottom: 4px;
    width: 280px;
    margin-top: 15px;
  }

  .ovulation_fertic_btn_group_join_common.fc_pd_mb-30 {
    margin-bottom: 20px;
  }

  .my_custom_calendar_range .weekdays_range_number {
    margin-bottom: 0px;
  }

  .weekdays_range_number .calendar-week div span {
    font-size: 14px !important;
    height: 30px;
    width: 30px;
    line-height: 30px;
  }

  .content-div-box-top_categories2 .baby_week_main_content .baby_week_name_content {
    padding: 0 5px;

  }

  .meal_paner_main_slider_content .meal_paner_opacity_main {
    max-height: 102px;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 100%;
  }

  .ovulation_Days_calculator {
    padding: 20px 16px;
    max-width: 100%;
    padding-top: 50%;
  }

  .ovulation_Days_calculator.desktop_ovulation_Days02 {
    padding-top: 44%;
  }

  .contest_winner_dates .M16_21,
  .contest_winner_dates .R16_42 {
    font-size: 14px;
  }



  .highlight_the_week_main_div .highlited_heading_text {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 17px;
    line-height: 20px;
  }

  .baby_names-section .baby_names-tools-names .names_babys span.R18_21 {
    font-size: 15px;
    font-weight: 400 !important;
    color: #212121 !important;
    line-height: 21px;
  }

  .baby_names-tools-names .names_babys {
    padding-right: 10px;

  }

  .baby_names-tools-names_view_more .names_babys .baby_name_left span.R18_21 {
    font-size: 15px;
    font-weight: 400 !important;
    color: #212121 !important;
    line-height: 21px;
  }

  .face_profile_bottom .memory_user_details .user_right_info:before {
    left: -15px;
    height: 38px;
  }

  .baby_in_comparision_mainview {
    width: 100%;
    display: flex;
  }

  .addAns-popup.select_child_popup {
    transform: translate(-50%, -50%);
  }

  .feeds .likes-popup,
  .feed .addAns-popup {
    left: 0%;
    width: 100%;
    height: 100%;
    top: 0;
    transform: none;
  }

  .feeds .likes-popup {
    background-color: #fff;
  }


  .questin-sizeview .likesIcon {
    transform: translateY(-1px);
  }

  .flexJustfy .icon span.icons-text {
    font-weight: 400;
    color: #616161;
    line-height: 18px;
  }

  .flexJustfy .socialShare .icon.whatsapp-icons {
    margin-right: 0px;
  }

  .flexJustfy .socialShare .icon.whatsapp-icons span.icons-text {
    padding-right: 0;
  }

  .main_container_block_feeds .sharing-options,
  .main_block_container_feed .sharing-options,
  .hightlighted-social-view .sharing-options {
    width: 155px;
    padding: 7px 7px;
  }

  .main_container_block_feeds .friut_baby-name-section_main .sharing-options {
    top: -40px;
    right: 10px;
  }

  .main_container_block_feeds .friut_baby-name-section_main .sharing-options::after {
    bottom: -13px;
    right: 20px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .main_container_block_feeds .sharing-options ul li,
  .main_block_container_feed .sharing-options ul li,
  .hightlighted-social-view .sharing-options ul li {
    margin: 0 5px;
  }

  .main_container_block_feeds .sharing-options ul,
  .main_block_container_feed .sharing-options ul,
  .hightlighted-social-view .sharing-options ul {
    margin: 2px 0px;
  }

  .main_container_block_feeds .sharing-options::after,
  .main_block_container_feed .sharing-options::after,
  .hightlighted-social-view .sharing-options::after {
    bottom: -1px;
  }

  .chld_prof {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #eee;
    margin: 0 auto 10px;
  }

  .baby_child_login_circle_div {
    display: flex;
    overflow: auto;
  }

  .baby-slide-third-section {
    padding: 20px 0px 0;
    background-color: #fff;
  }

  .left_baby_weight_details-content .baby_weight_details-content {
    padding: 5px 10px 20px;
  }

  .text_content_details .text_ideal_details {
    padding-bottom: 6px;
  }

  .baby-slide-all-common.baby_bg_image_background {
    min-height: inherit;
    padding: 20px 0;
  }

  .baby-section-overylay {
    position: inherit;
    z-index: 2;
    padding-bottom: 25px;
    transform: translateY(10px);
  }

  .baby-section-overylay.ttc {
    padding-bottom: 20px;
  }

  .baby-section-overylay.ttc .baby_name_title_disc {
    transform: translateY(-8px);
  }

  .vaccination_view_collapse .duedate-question .arrow-down,
  .vaccination_view_collapse .duedate-question .arrow-up {
    top: 16px;
  }

  .baby_name_qna_profile {
    overflow: inherit;
    width: 40px;
    height: 40px;
  }

  .baby_name_qna_profile_content .M16_21 {
    font-size: 15px;
  }

  .memoryBlock .baby_name_qna_profile img {
    max-width: inherit;
    object-fit: cover;
  }

  .nonLog .child_details_profile img {
    width: 90px;
    height: 90px;
  }

  .personalization_feed_main .baby_profile-images+.icon {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: #fff;
    border-radius: 50%;
    border: 3px solid #eee;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    transform: translate(20%, -15%);
    cursor: pointer;
    color: #bdbdbd;
  }

  .personalization_feed_main .baby_profile-images+.icon::before {
    width: 14px;
    height: 14px;
    font-size: 14px;
  }


  .all_tools_bar .nav-tools-heading {
    font-family: 'Roboto';
    font-size: 13px;
  }

  .personalization_tools_bar_slide {
    padding-top: 0;
  }

  .all_tools-icons {
    margin: 0 10px;
  }

  .mLike {
    display: none;
  }

  .personalization_feed_main .icons-text,
  .baby-week-social-view .post-options div.icon .icons-text {
    font-size: 14px;
  }

  .personalization_feed_main .icon.font-sizeview::before {
    font-size: 21px;
    width: 21px;
    height: 21px;
  }
  .baby-week-social-view .likesIcon{
    line-height: 21px !important;
  }
  .baby-week-social-view .likesIcon::before{
    font-size: 21px !important;
  }
  .baby-week-social-view .post-options .devMemoLike .icons-text {
    padding-right: 18px !important;
    padding-left: 6px !important;
  }

  a.add_photo {
    font-size: 20px;
  }

  a.add_photo .icon {
    font-size: 30px;
    height: 45px;
  }

  .personalization_feed_main .icon.addphotoIcon::before {
    font-size: 40px;
  }

  .main_block_container_feed .block_container_feed_heading_text {
    padding-top: 5px;
    padding-bottom: 8px;
    font-size: 15px;
    line-height: 18px;

  }

  .duedate-container_vaccination_view {
    padding: 8px 15px 10px 15px;
  }


  .vaccination_common_div {
    margin: 10px 0px 12px 0px;
  }

  .vacci_tools .overdue_text.one_ha_1,
  .vacci_tools .overdue_text.one_ha_2,
  .vacci_tools .overdue_text.one_ha_3 {
    font-size: 14px;
    line-height: 26px;
  }

  .overdue_container .vacci_tools {
    padding: 0 3%;
    margin: 0;
  }


  .image_container-faceday {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-flow: row wrap;
  }

  .content-div_view_images .face_upload_img {
    padding: 7px;
  }

  .content-div_view_images .face_upload_img img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    max-height: 85px;
  }

  .writefus .desktop_view_btn_blogss {
    padding-bottom: 1px;
    text-align: center;
  }

  .contact_winners_might_join .contact_winners_view1 .fc_mr_my-20.fc_text_center,
  .breastfeeding_bg_content.desktop_view_btn_blogss .M16_21.fc_mr_my-20 {
    margin: 22px 0;
  }

  .profile_left_day .user-dp {
    min-width: 40px;
  }

  .profile_left_day .user-dp img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .face_profile_bottom {
    padding: 11px 0 10px 16px;
  }

  .profile_left_day {
    width: calc(100% - 120px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .face_profile_bottom .memory_user_details .user_right_info {
    width: 100px;
    padding-left: 0;
  }

  .face_profile_bottom .memory_user_details .user_right_info:before {
    left: 0;
    height: 32px;
  }

  .baby_name_qna_profile_content .R14_61 {
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
  }

  .btn_question_QNA button {
    margin-top: 0;
    font-size: 16px;
  }

  .face_day_container-circle {
    height: 250px;
  }

  .content-div-box-top_categories2 {
    padding: 0px 0px 0px 12px;
    box-shadow: none;
    border: 0;
  }

  .main_block_container_feed.top_categories_2 {
    padding-top: 10px;
  }

  .content-div-box-top_categories2 .swiper-container {
    padding:0;
  }

  .main_block_container_feed.top_categories_2 .heading_top_categories {
    padding: 6px 12px 15px;
  }

  .content-div-box-top_categories2 .baby_week_name_content .baby_name_text {
    font-size: 14px !important;
    width: 100%;
    -webkit-line-clamp: 2;
    line-height: 20px !important;
  }

  .content-div-box-top_categories2 .baby_week_main_content {
    border-radius: 12px;
    box-shadow: 0 0 5px #ebeaea;
  }

  .baby-week-social-view.baby_question-social-view.border_socal_qa {
    padding: 10px 0;
    margin-top: 20px;
  }

  .last_period_view_text .left_last_period_12 {
    width: calc(100% - 120px);
    font-size: 12px;
    padding-top: 0;
  }

  .breastfeeding_view .breast_icon_D {
    top: 0;
    vertical-align: top;
    margin-right: 7px;
  }

  .last_period_view_text .right_last_period_12 {
    width: 90px;
    font-size: 12px;
  }

  .bumpis_prenacy_test_steps .left_pega_steps_icon {
    margin-right: 10px;
    margin-top: 3px;
  }

  .fruit_main_div_common .fruit_first_div {
    text-align: center;
  }

  .fruit_first_div .fruit-view_content {
    width: 90%;
  }

  .twenty_three_week .twenty-week_count {
    border-radius: 12px;
    height: 15px;
    width: 90%;
    margin: 25px auto 0;
  }

  .twenty_three_week .twenty-week_count span {
    padding: 5px;
    margin-top: 0px;
    border-radius: 12px;
    width: 34px;
    height: 34px;
    line-height: 24px;
    font-size: 14px !important;
  }


  .twenty_three_week .twenty_r13 {
    font-size: 14px;
    color: #424242;
  }

  .baby-week-social-view.baby_question-social-view .post-options {
    padding: 3px 0;
  }

  .right_questin-main_qa .icon.left.gtm-follow-btn {
    height: 16px;
  }

  .explore_baby_names {
    margin-top: 25px;
  }

  .explore_baby_names button {
    padding: 9px 15px 8px;
  }

  .ovulation_fertic_btn_group_join_common button {
    padding: 11px 15px 10px;
    font-size: 14px;
    line-height: 17px;
  }

  .button-view_milestone button,
  .dates_banner_btn_group_join_common button,
  .btn_question_QNA button {
    padding: 9px 15px 7px;
  }


  .ovulation_Days_calculator .ovulation_fertic_btn_group_join_common {
    margin-top: 10px;
  }

  .checkMemBottom {
    padding: 15px 16px;
  }

  .baby_kick_counter_might_join .kick_counter_track_first {
    margin-top: -12px;
  }

  .kick_counter_track_first .readmorelink.opacity_t {
    opacity: 0.8;
  }

  .kick_counter_track_first .kick_track_left {
    text-align: center;
    padding: 15px 5px;
  }

  .kick_counter_track_first .kick_track_left .date_time_kick {
    margin-bottom: 5px;
  }

  .kick_counter_track_first .kick_track_left.count_text_1 {
    width: 50%;
  }

  .kick_counter_track_first .kick_track_left.count_text_2 {
    width: 16%;
  }

  .kick_counter_track_first .kick_track_left.count_text_3 {
    width: 34%;
  }

  .date_time_kick_nu.B14_white {
    font-size: 13px;
  }

  .mSite-white-header.mobile_header {
    background-color: #fff;
    z-index: 9999;
  }

  .mSite-white-header.mobile_header::after {
    content: '';
    display: block;
    left: -20px;
    right: -20px;
    bottom: 0;
    background-color: #fff;
    box-shadow: 0px 10px 10px -15px #212121;
    position: absolute;
    top: 0;
    z-index: 1;
  }

  .mSite-white-header.mobile_header .firstcryImg {
    position: relative;
    z-index: 2;
    margin-left: 60px;
    margin-top: 0px;
    max-width: 84px;
    top: 10px;
  }

  .mSite-white-header.mobile_header .firstcryImg img {
    width: 100%;
    height: auto;
  }

  .mSite-white-header.mobile_header .hamburgermenu_icon {
    z-index: 2;
  }

  .mSite-white-header.mobile_header .menuIcon {
    background-color: #212121;
    z-index: 2;
    width: 18px;
    margin: 4px auto;
  }

  .mSite-white-header.mobile_header .toggle_icon {
    padding-top: 14px;
  }

  .mSite-white-header.mobile_header .search-icon {
    color: #212121;
    z-index: 2;
    font-size: 22px;
    top: 15px;
    right: 20px;
  }

  .my_baby_question_view .M15_9e {
    font-size: 17px;
  }

  .my_baby_question_view .my_baby_question_disc {
    font-size: 18px !important;
    line-height: 24px !important;
  }

  .my_baby_question_view.pisBlock .my_baby_question_disc {
    font-size: 15px !important;
    line-height: 22px !important;
  }

  .my_baby_question_view.my_baby_answer_view .my_baby_question_disc {
    font-size: 16px !important;
    line-height: 22px !important;
  }

  .highlight_the_week_main_div {
    margin: 20px 0px 10px;
    border-radius: 20px;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
  }
  .highlight_second_section{
    border-radius: 20px;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
  }
  .babyThisWeek+.highlight_the_week_main_div {
    margin-top: 7px;
  }

  .child_details_genders .checkmark:after {
    left: 2px !important;
    top: 2px !important;
  }

  .child_heading_whether {
    margin-bottom: 10px;
  }

  a.add_photo {
    top: 32%;
  }

  .baby-week-header h2 {
    padding: 0 16px;
  }

  .highlited_heading_text {
    padding: 13px 12px 10px;
    margin: 0 !important;
  }

  .uploadmilestone_content {
    padding: 12px 16px 16px;
  }

  .main_block_container_feed {
    padding: 8px 16px;
  }

  .m-abuse-main {
    top: 1px;
  }

  .icon3dot.whatsapp-icons span.icons-text {
    bottom: 4px;
  }

  .baby-week-social-view [data-icon-font]:before {
    font-size: 18px;
    height: 18px;
    width: 18px;
  }

  .personalization_feed_main .icon,
  .personalization_feed_main .icons-text,
  .baby-week-social-view .post-options div.icon .icons-text {
    font-size: 15px;
    line-height: 22px;
  }

  .checkMemBottom .flexJustfy .icon::before,
  .checkMemBottom .facebookicons::before,
  .checkMemBottom .whatsapp-icons::before {
    font-size: 18px;
  }

  .checkMemBottom .flexJustfy .icon {
    height: 18px;
  }

  .paddingBlock,
  .commentSection {
    padding: 15px 16px;
  }

  .vacci_tools .overdue_text_text {
    padding-left: 5px;
  }

  .viccination_tolerance h2 {
    font-size: 18px;
    margin-bottom: 4px;
  }

  .pfeed_bottom_20 {
    padding-bottom: 10px !important;
  }

  .twenty_three_week p.daysLeft {
    margin-bottom: 0;
  }

  .twenty_three_week p.daysLeft {
    font-size: 12px;
    color: #424242;
    width: 90%;
    margin: 10px auto -15px;
  }

  .fruit_first_div .fruit_social_icons {
    margin: 20px auto 14px;
  }

  .face_day_cover_photo2 .add_photo_uf {
    width: 100px;
    line-height: 14px;
    font-size: 14px;
    border: 2px solid #ffcadc;
  }

  .memory_ago_text {
    top: inherit;
    transform: none;
    bottom: 16px;
  }

  .baby_grouth_weight {
    display: inline-block;
    position: relative;
    top: 20px;
  }

  .rightBabyImg {
    width: 43%;
    top: 3%;
  }

  .baby_grouth_names-section {
    padding: 0 16px;
  }

  .baby_grouth_names-section .last_baby_gr_pd {
    margin: 26px 0px 20px;
  }

  .idial_height_months .age_yar9 {
    max-width: 150px;
    margin: auto;
  }

  .baby_grouth_names-section .idial-head-grouth_height {
    padding: 0px 16px;
    width: 100%;
  }

  .grouth_weightone {
    margin-bottom: -2px;
    margin-top: -2px;
  }

  .baby_grouth_weight .grouth_names_babys {
    margin-bottom: 15px;
  }

  .idial_height_months_common .height_kg_feed .R12_white {
    opacity: 0.8;
  }

  .parenting_tools_slider .parenting_tools_padd {
    padding: 10px 16px 11px 16px;
    font-size: 16px;
  }

  .main_view_parenting_tool {
    padding: 21px 0px 18px 0px;
    border-radius: 15px;
    margin: 0 9px;

  }

  .parenting_tools-icons {
    margin: 20px 14px 5px;
  }

  .baby_question-social-view .icons-text_qa {
    font-size: 14px;
  }

  .baby-week-social-view.baby_question-social-view.second_border_socal_qa {
    margin-bottom: 6px;
  }

  .heading_baby_name_qna .baby_seen_ago_text {
    position: absolute;
    bottom: 2px;
    right: 0;
  }

  .heading_baby_name_qna.padding-4-22 .baby_seen_ago_text {
    bottom: 14px;
  }

  .personalization_feed_main .meal_planner_slider_view .swiper-slide.swiper-slide_feed img {
    height: 102px;
    min-width: 130px;
    object-fit: cover;
  }

  .meal_paner_name_content {
    min-height: 48px;
  }

  .B20_42 {
    line-height: 28px;
  }

  .meal_opacity_main img {
    min-width: 100%;
    height: 112px;
    object-fit: cover;
  }

  .meal_planer__right_upma h2+p {
    margin-top: 0;
    margin-bottom: 0;
  }

  .meal_planer__right_upma p {
    margin-bottom: 0;
  }

  .meal_planner_healthy_content_text span.R20_75 {
    font-size: 20px;
  }

  .swiper-slide.swiper-slide_feed.swiper-slide-active .meal_paner_main_slider_content {
    border: 0;
  }

  .meal_planer__right_upma h2,
  .bumpis_prenacy_test_steps .right_pega_steps_text p,
  .writefus .new_blog_post__main_content .post_blog_read_test h2 {
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
  }

  .writefus .new_blog_post__main_content .post_blog_read_test h2 {
    margin-bottom: 5px;
  }

  .writefus .my_baby_question_disc {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
  }

  .meal_planer_over_green {
    width: 7px;
    height: 7px;
  }

  .meal_planer_over_green::after {
    width: 13px;
    height: 12px;
    transform: translate(-4px, -3px);
  }

  .content-div-box-top_categories2 .baby_week_main_content .baby_week_name_content {
    bottom: 15px;
  }

  .due_dates_last_period_view .last_period_view_text .left_last_period_12 {
    width: calc(100% - 90px);
  }

  .due_dates_last_period_view .last_period_view_text .right_last_period_12 {
    width: 90px;
    padding-top: 0;
  }

  .due_date_Calculater_main_style .due_date_fontstyle {
    font-weight: 700;
    font-size: 6.4vw;
  }

  .feedmy_bumpi_duedates_content {
    padding: 40px 16px 20px;
  }

  .feedmy_bumpi_duedates_content .M18_white.mr_b12 {
    margin-bottom: 3px;
  }

  .feedmy_bumpi_duedates_content .readmorelink {
    margin-top: 3px;
  }

  .feedmy_bumpi_duedates_content .week_card-text.more.mr_b12 {
    margin-bottom: 12px;
  }

  .feedmy_bumpi_duedates_content .dates_banner_btn_group_join_common {
    margin-bottom: 2px;
  }

  .fetal_development_videos21 #videodesk {
    display: block;
  }

  .video_dynamic {
    padding-bottom: 75px;
  }

  .btn_group_join_common.kick_counter_common_btn {
    padding: 13px 0px;
  }


  .period_ovulation_Days_common .left_ovulation {
    line-height: 20px;
  }

  .period_ovulation_Days_common .expcting_period_left {
    margin-top: 4px;
  }

  .content-div-box-artical .diet_plan_card_block {
    padding: 15px 10px;
  }

  .diet_plan_block_readmore {
    padding-top: 14px;
  }

  .diet_plan_card_block_content .M16_21 {
    font-size: 18px;
    line-height: 24px;
  }

  .diet_plan_block_ask .R13_61 {
    font-size: 15px;
    line-height: normal;
  }

  .diet_plan_block_readmore .readmorelink.opacity_t {
    display: inline-block;
    padding-top: 3px;
  }

  .contest_winner_dates {
    margin: 2px 0;
  }

  .baby_posts_name_new_profile_content .post_delevery {
    vertical-align: top;
    display: inline-block;
    margin-top: 2px;
  }

  .writefus .new_blog_post__main_content .post_blog_read_test {
    padding-top: 10px;
  }

  .writefus .baby_posts_name_new_profile {
    width: 40px;
    height: 40px;
  }

  .writefus .M14_42.fc_pd_px {
    font-size: 15px;
  }

  .m-abuse-main.writeForUs {
    top: -2px;
  }

  .writefus .new_blog_post__main_content .baby-week-social-view .post-options div.icon .icons-text {
    margin-left: 5px;
  }

  .writefus .breastfeeding_bg_content .M15_fd5387 {
    font-size: 16px;
  }

  .writefus .breastfeeding_bg_content .M15_fd5387 .icon.fc_pd_px {
    margin-right: 10px;
  }

  .writefus .new_blog_post__main_content .icon3dot.whatsapp-icons span.icons-text {
    bottom: -1px;
  }

  .magazine_articles_header_title {
    padding: 5px 16px 10px;
    font-size: 15px;
  }

  .block_magazine_main-view-baby-week {
    margin-bottom: 5px;
    padding: 16px 0 0 16px;
  }

  .magazine_view_social {
    padding-right: 16px;
  }

  .magazine_view_more {
    padding: 16px 0;
    margin-right: 16px;
  }

  .baby-slide-all-common.baby_bg_image_background::after {
    background-size: 100%;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-position: left bottom;
  }

  .personalization_feed_main .block_magazine_main-view-baby-week .swiper-slide.swiper-slide_feed .brestfeeding_main_content img {
    border-radius: 10px !important;
  }

  .magazine_view_social .magazine_social_name {
    padding-right: 5px;
  }

  .magazine_view_social .magazine_social_name.R15_bd {
    margin-left: 4px;
    padding-left: 10px;
    line-height: 21px;
  }

  .baby_child_login_circle_div::-webkit-scrollbar {
    display: none;
  }

  .child_login_section_div .non_login_div_child {
    padding-top: 20px;
    margin-bottom: 10px;
  }

  .slideTemp.child_login_section_div {
    background-size: 100%;
    background-position: bottom center;
  }

  .baby_child_login_circle_div .active_cl .baby_circle_child1 {
    margin: 10px auto 10px;
  }

  .baby_child_login_circle_div .baby_child1 {
    margin: 0 10px;
  }

  .baby_child_login_circle_div .baby_circle_child1 .infant_name_dis.M14_61 {
    line-height: 16px;
  }

  .baby_child_login_circle_div .active_cl .infant_name_dis {
    font-size: 11px !important;
    line-height: 18px;
  }

  .baby_child_login_circle_div .infant_name_dis {
    line-height: 18px;
  }

  .fabulous_text {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    padding-bottom: 0;
    margin-bottom: 13px;
  }

  .ovulation_Days_calculator .ovulation_Days_cal_view.weekly_padding-y {
    padding: 16px 6px;
  }

  .feed .addAns-popup .close-container {
    margin: 0;
  }
    .post-options .icon+.icons-text{
      vertical-align: sub;
    }
    .baby-week-social-view.hightlighted-social-view{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 15px 23px 12px !important;
    }
    .baby-week-social-view.hightlighted-social-view .post-options{
        width: 66.66%;
        display: flex;
    }
    .baby-week-social-view .post-options div.font-sizeview{
        width: 50%;
        order: 2;
        align-items: center;
        justify-content: center;
    }
    .baby-week-social-view .post-options div.likeicon{
        width: 50%;
        /* text-align: center; */
        order: 1;
    }
    .baby-week-social-view .m-abuse-main .icon3dot.facebookicons{
      display: none;
    }
    .m-abuse-main .icon3dot.whatsapp-icons::before{
      display: none;
    }
    .m-abuse-main .icon3dot span.icons-text{
      margin-left: 7.5px;
      order: 2;
      font-size: 15px;
      line-height: 22px;
    }
    .m-abuse-main .icon3dot.whatsapp-icons::after {
      content: '';
      background-image: url(https://cdn.cdnparenting.com/brainbees/community/preact/public/media/hp_share_ic.svg);
      background-repeat: no-repeat;
      background-size: 100% 100%;
      width: 21px;
      height: 21px;
      position:relative;
      top: 50%;
      transform: translateY(-50%);
      order: 1;
    }
    .baby-week-social-view .m-abuse-main{
        width: 33.33%;
        text-align: center;
        top: 0px;
    }
    .baby-week-social-view .m-abuse-main .icon3dot{
        float: right;
        display: flex;
        align-items: center;
    }
    .baby-week-social-view .m-abuse-main .icon3dot .hp_share_ic{
       margin-right: 7px;
    }
    .baby-week-social-view .m-abuse-main .icon3dot span.icons-text{
        bottom: 0;
    }
    .highlight_second_section .content-div_view_artical.box-circle-artical .swiper-container .swiper-slide.swiper-slide_feed{
      min-width: 100%;
    }
    .baby-week-social-view .post-options div.icon{
      height:unset;
    }
    .highlight_second_section .content-div_view_artical.box-circle-artical .swiper-container .swiper-slide.swiper-slide_feed .new_artical_baby_week_main_content .baby_name_text{
      line-height: 22px;
    }
    .new_artical_name_content{
      padding: 17px 12px;
      width: 95%;
    }
    .fabulous_text{
      padding-top: 13px;
      line-height: 26px;
    }
    .checkMemBottom .flexJustfy .mem_like_comm{
      width: 66.66%;
      display: flex;
      justify-content: space-between;
    }
    .checkMemBottom .flexJustfy .mem_like_comm .likesIcon{
      height: 21px;
      margin-right: 0px;
      /* width: 50%; */
    }
    .checkMemBottom .flexJustfy .mem_like_comm span.icon{
      height: 21px;
    }
    .checkMemBottom .flexJustfy .mem_like_comm span.icon::before{
      font-size: 21px;
    }
    .flexJustfy .icon span.icons-text{
      font-size: 15px;
      line-height: 22px;
    }
    .checkMemBottom .flexJustfy .mem_like_comm .commIcon{
      line-height: 21px;
      margin-right: 0px;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 50%;
    }
    .checkMemBottom .flexJustfy .socialShare{
      width: 33.33%;
    }
    .checkMemBottom .flexJustfy .socialShare .facebookicons{
      display: none;
    }
    .checkMemBottom .flexJustfy .socialShare .whatsapp-icons{
      display: flex;
      float: right;
      align-items: center;
    }
    .flexJustfy .socialShare .icon.whatsapp-icons span.icons-text{
      padding-left: 7.5px;
      order: 2;
      font-size: 15px;
      line-height: 22px;
    }
    .flexJustfy .socialShare .whatsapp-icons::before {
      content: unset;
    }
    .flexJustfy .socialShare .whatsapp-icons:after {
      background-image: url(https://cdn.cdnparenting.com/brainbees/community/preact/public/media/hp_share_ic.svg);
      background-repeat: no-repeat;
      background-size: 100% 100%;
      content: "";
      height: 21px;
      order: 1;
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      width: 21px;
    }
    .swiper-slide.swiper-slide_feed_parenting_tool{
      margin-right: 20px !important;
    }
    .swiper-slide.swiper-slide_feed_parenting_tool .all_tools_bar img{
      margin: auto !important;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      position: absolute;
      width: 34px;
      height: 34px;
    }
    .parenting_tools-icons{
      width: 70px;
      height: 70px;
      position: relative;
      margin:0px 0px 11px 0px;
      box-shadow: 0px 5px 25px #40869B1A;
    }
    .all_tools_bar{
      padding: 0px;
      display: flex;
      flex-direction: column;
      align-items: center;
    }
    .all_tools_bar .nav-tools-heading a{
      font-size: 14px;
      color:#212121;
    }
    /* .swiper_slide_milestone .gtm-add-photo.add_photo_text{
      color: #707070;
      font-size: 11px;
      line-height: 13px;
    }
    .swiper_slide_milestone .addphotoIcon{
      height: 29px !important;
      width: 29px;
      margin-bottom: 5px;
    }
    .swiper_slide_milestone .addphotoIcon:before{
      font-size: 29px !important;
    }
    .swiper_slide_milestone a.add_photo{
      top:35%;
    }
    .uploadmilestone_content .content-view-milestone{
      border: none;
      box-shadow: none;
      border-radius: unset;
    }
    .uploadmilestone_content{
      padding: 12px 0px 13px 0px !important;
    }
    .button-view_milestone{
      font-size: 14px;
      line-height: 17px;
    }
    .content-view-milestone .button-view_milestone button{
      font-size: 14px;
      line-height: 17px;
      background: #FE5387;
      border-radius: 100px;
      box-shadow: 0px 3px 6px #0000001A;
      padding: 11px 0 10px;
      width: 280px;
      margin:19px auto 0px;
    }
    .content-view-milestone .swiper-container{
      margin-left: 9px;
    } */
    .uploard-photo-section_main.quiz_slide_wrap{
      border: none;
      border-radius: unset;
      box-shadow: none;
      margin-top: 0px;
      overflow: unset;
    }
    .uploard-photo-section_main.quiz_slide_wrap .swiper-container{
         overflow: unset;
    }
    .quiz_for_you_wrap .block_container_feed_heading_text{
      padding-bottom: 14px;
    }
    .quiz_slide_wrap .content-div_view_artical{
      border-radius: 15px;
      box-shadow: 0px 3px 6px #00000029;
    }
    .quiz_slide_wrap .content-div_view_artical img{
      border-radius: 15px !important;
    }
    .quiz_for_you_wrap{
      padding-left: 9px;
      padding-right: 0px;
    }
    .dny-b-15{
      text-transform: capitalize;
      line-height: 18px;
      font-family: 'Roboto-Medium';
      font-weight: 500;
    }
    .growth_tracker_wrap{
      padding: 8px 12px;
    }
    .growth_tracker_wrap .baby_grouth-name-section_main{
      margin-top: 0px;
      border-radius: 15px;
      box-shadow: 0px 0px 8px #0000001F;
    }
    .growth_tracker_title{
      font-size: 15px !important;
      padding-bottom: 15px !important;
    }
    .baby_grouth_names-section{
      padding: 0 22px 0 28px;
    }
    .grouth_names_babys .left_grouth_one{
      width: 40px;
      height: 40px;
      margin-right: 14px;
    }
    .grouth_weightone{
      color: #A1FFED !important;
      font-size: 13px !important;
      line-height: 22px !important;
    }
    .right_grouth_one .grouth_weight_two{
      font-size: 17px;
      line-height: 22px;
    }
    .baby_grouth_weight .grouth_names_babys{
      margin-bottom: 19px;
    }
    .baby_grouth_names-section .last_baby_gr_pd{
      font-size: 15px;
      line-height: 22px;
      margin-top: 23px;
    }
    .baby_grouth_names-section .last_baby_gr_pd .B13_white{
      font-size: 15px;
      line-height: 22px;
    }
    .explore_baby_names .add_grouth_detials{
      background: #ffffff20;
      color: #fff;
      box-shadow: 0px 3px 6px #00000029;
      font-size: 14px;
      line-height: 17px;
      padding: 11px 15px 10px;
      text-transform: uppercase;
    }
    .baby_grouth_names-section .idial-head-grouth_height{
      padding: 0 27px;
    }
    .parenting_tools_slider .all_tools_bar .nav-tools-heading{
      -webkit-line-clamp: 2;
      display: -webkit-box;
      overflow: hidden;
      -webkit-box-orient: vertical;
    }
    .main_block_container_feed{
      padding: 8px 12px;
    }
    .contact_winners_might_bg{
      border-radius: 15px;
    }
    .contact_winners_might_join .contact_winners_view1{
      margin: -20% 0px 19px;
    }
    .contact_winners_view1 .contact_winners_track_first{
      margin: 0 8px;
      border-radius: 15px;      
    }
    .contact_winners_might_bg .gtm-contest-view{
      margin-bottom: 0px;
    }
    .popular_baby_wraps .baby_names-tools-names .names_babys{
      border-radius: 100px;
      padding: 8px 10px 7px 12px;
      margin: 0 2.5px 10px;
      background-color: #FFFFFF60;
    }
    .shortlist_baby_wrap .names_babys{
      border-radius: 17px;
      padding: 8px 18px 7px 14px;
      margin: 0 0px 10px;
      background-color: #FFFFFF60;
    }
    .shortlist_baby_wrap .baby_names-section{
      padding: 0 24px;
    }
    .shortlist_baby_wrap .baby_names-tools-names_view_more .baby_name_right{
      float: none;
      margin-left: auto;
      width: 15px;
      height: 15px;
      position: relative;
      top:2px;
    }
    .shortlist_baby_wrap .baby_names-tools-names_view_more .baby_name_right .icons_baby span.icon{
      font-size: 15px;
      height: 15px;
      width: 15px;
      padding: 0px;
    }
    .shortlist_baby_wrap .baby_names-tools-names_view_more .baby_name_right .icons_baby span.icon::before{
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      position: absolute;
    }
    .popular_baby_wraps .baby_names-tools-names .icons_baby{
      margin-right: 7px;
    }
    .shortlist_baby_wrap .baby_names-tools-names_view_more .icons_baby img{
      margin-right: 12px;
    }
    .popular_baby_wraps .names_babys span.R15_21,
    .shortlist_baby_wrap .names_babys span.R15_21{
      font-size: 16px;
      line-height: 19px;
    }
    .popular_baby_wraps .explore_baby_names{
      margin: 11px auto 22px;
      padding: 0 11px;
    }
    .shortlist_baby_wrap .explore_baby_names{
      margin: 11px auto 22px;
    }
    .popular_baby_wraps .explore_baby_names button,
    .shortlist_baby_wrap .explore_baby_names button{
      color: #212121;
      line-height: 19px;
      padding: 10px 15px 9px;
      box-shadow: 0px 0px 6px #885E7F1A;
    }
    .main_container_block_feeds_main.popular_baby_wraps,
    .main_container_block_feeds_main.shortlist_baby_wrap{
      background: #E9CDE3;
      border-radius: 15px;
    }
    .popular_baby_wraps .explore_baby_names button span.icon{
      color: #212121;
      font-size: 13px;
      width: 13px;
    }
    .shortlist_baby_wrap .explore_baby_names button span.icon{
      color: #212121;
      font-size: 15px;
    }
    .popular_baby_wraps .explore_baby_names button span.icon::before,
    .shortlist_baby_wrap .explore_baby_names button span.icon::before{
      font-weight: 600 !important;
    }
    .content-div-box-artical{
      border-radius: 15px;
      box-shadow: 0 0 8px #0000001F;
    }
    .baby-week-social-view .post-options div.gtm-comment::before{
      font-size: 21px;
    }
    .right_questin-main_qa{
      border-radius: 12px;
      padding: 4px 10px 3px !important;
    }
    .right_questin-main_qa .icon.left.gtm-follow-btn{
      color: #616161;
      font-size: 14px;
      line-height: 17px;
    }
    .follow_divider{
      border-left: 1.5px solid #616161;
      display: inline-block;
      width: 2px;
      height: 10px;
      vertical-align: middle;
      margin: -1px 3px 0;
    }
    .main_question_ansar{
      padding:16px 12px;
    }
    .heading_baby_name_qna.padding-4-22{
      color: #9e9e9e;
      font-size: 14px;
      line-height: 17px;
      padding: 4px 0 19px;
    }
    .my_baby_question_view .M15_9e{
      font-size: 18px;
      color: #757575;
      line-height: 24px;
    }
    .baby-week-social-view.baby_question-social-view .post-options{
      display: flex;
      align-items: center;
      justify-content: space-between;
      /* width: 100%; */
    }
    .baby-week-social-view.baby_question-social-view .questin-sizeview{
      margin-right: 0px;
    }
    .qa_comm_wrap{
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .main_question_ansar .btn_question_QNA{
      margin: 0 16px 9px;
    }
    .main_question_ansar .btn_question_QNA button{
      border-radius: 100px;
      color: #D9007B;
      line-height: 19px;
      padding: 10px 15px 9px;
    }
    .heading_baby_name_qna.padding-4-22 .baby_seen_ago_text{
      bottom: 0px;
    }
    .my_baby_answer_view.my_baby_question_view .gtm-qna-read{
      font-size: 17px;
      line-height: 22px;
    }
    .my_baby_question_view .gtm-qna-read{
      font-size: 15px;
      line-height: 24px;
    }
    .my_baby_answer_view.my_baby_question_view .my_baby_question_ask{
      -webkit-line-clamp: 2;
    }
    .my_baby_answer_view + .baby-week-social-view {
      display: none;
    }
    .expecting_vaccine_wrap{
      margin-top: 6px !important;
    }
    .expecting_vaccine_wrap .vaccination_traker_feeds_main{
      padding:0px 14px 15px;
    }
    .expecting_vaccine_wrap .viccination_tolerance{
      margin: 0 9px 10px;
    }
    .expecting_vaccine_wrap .viccination_tolerance h2{
      color: #212121;
      font-family: 'Roboto-Medium';
      font-weight: 100;
      line-height: 22px;
    }
    .expecting_vaccine_wrap .viccination_tolerance p{
      color: #757575;
      line-height: 22px;
    }
    .expecting_vaccine_wrap .dueon_Date_text{
      color:#212121;
      line-height: 22px;
    }
    .expecting_vaccine_wrap .vaccinaton-due_dates.vaccination_border-y{
      display: flex;
      align-items: center;
      padding: 13px 0;
    }
    .expecting_vaccine_wrap .vaccination_mark-right{
      display: inline-block;
      margin-left: 23px;
      float: none;
    }
    .expecting_vaccine_wrap .vaccination_mark-right .mark_text-view{
      border-radius: 100px;
      padding: 6px 11px 5px;
      margin-top: 0px;
      font-size: 16px !important;
      line-height: 22px;
    }
    .expecting_vaccine_wrap .vaccination_mark-right .mark_text-view a{
      font-family: 'Roboto-Medium';
    }
    .expecting_vaccine_wrap .dueon_text{
      line-height: 22px;
      font-size: 16px !important;
    }
    .expecting_vaccine_wrap .viccination_tolerance_content{
      margin: 0 9px;
    }
    .expecting_vaccine_wrap .dueon_Date_text_second{
      /* color: #fd5387; */
color: #E30985;
      line-height: 22px;
      margin-left: 8px;
      font-size: 16px !important;
    }
    .expecting_vaccine_wrap .remind_wrap{
      margin: 0 9px;
      display: flex;
      align-items: center;
      padding: 18px 0;
    }
    .expecting_vaccine_wrap .rem_calender_wrap{
      margin-left: auto;
      margin-right: 23px;      
    }
    .expecting_vaccine_wrap .mark_text-view_calendar{
      top:0px;
    }
    .expecting_vaccine_wrap .vaccination_traker_feeds_main .my_baby_question_view{
      margin: 0 9px;
    }
    .expecting_vaccine_wrap .overdue_container{
      border-radius: 50px;
      padding: 10px 12px !important;
      margin-bottom: 0px;
      /* margin-top: 4px; */
    }
    .expecting_vaccine_wrap .vacci_circle{
      width: 20px !important;
      height: 20px !important;
      position: relative;
      font-size: 12px !important;
    }
    .vacci_tools .overdue_text.one_ha_1{
      background: #E9514E;
    }
    .vacci_tools .overdue_text.one_ha_2{
      background: #FFB135;
    }
    .vacci_tools .overdue_text.one_ha_3{
      background: #8DBD5A;
    }
    .expecting_vaccine_wrap .count_value{
      transform: translate(-50%,-50%);
      top: 50%;
      left: 50%;
      position: absolute;
    }
    .expecting_vaccine_wrap .overdue_container .vacci_tools{
      padding: 0px;
    }
    .expecting_vaccine_wrap .overdue_container{
      justify-content: space-between;
    }
    .due_date_heading{
      padding-bottom: 10px !important;
    }
    .feedmy_bumpi_duedates_content{
      padding: 28px 10px 15px;
    }
    .feedmy_bumpi_duedates_content .M18_white.mr_b12{
      font-size: 18px;
      line-height: 22px;
      margin-bottom: 8px;
    }
    .content-div-box-artical .week_card-text {
      display: none;
    }
    .content-div-box-artical .bottom_line_divider_feed{
      margin-top: 0px;
    }
    .feedmy_bumpi_duedates .week_card-text .game-discription-text{
      font-size: 16px;
      line-height: 22px;
    }
    .feedmy_bumpi_duedates_content .dates_banner_btn_group_join_common{
      max-width: 280px;
      box-shadow: 0 3px 6px #0000001F;
      border-radius: 22px;
    }
    .feedmy_bumpi_duedates_content .dates_banner_btn_group_join_common button{
      border-radius: 22px;
      color: #62CCCA;
    }
    .due_date_Calculater_15{
      font-size: 26px;
      line-height: 32px;
    }
    .due_date_Calculater_16,.due_date_Calculater_17{
      font-size: 24px;
      line-height: 29px;
    }
    .due_dates_based_view_lamp{
      padding:11px 10px 21px !important;
    }
    .due_dates_based-top-lamp{
      background: linear-gradient(180deg,#6FDBD7,#43B9B5);
      border-radius: 14px;
      width: 100%;
    }
    .due_dates_based_period .due_dates_checkmethod{
      font-size: 18px;
      line-height: 22px;
      padding: 0 11px;
    }
    .due_dates_based_period .due_datesharicon .icon{
      font-size: 18px;
    }
    .due_dates_based_view_method{
      padding-top: 16px;
    }
    .due_dates_based_period{
      position: relative;
      padding: 0 10px;
    }
    .due_dates_based_period::before {
      content: "";
      position: absolute;
      border-bottom: 1px solid #fff;
      width: 90%;
      bottom: -8px;
      height: 1px;
      opacity:60%;
    }
    .due_dates_last_period_view{
      background: unset;
      margin: 0;
      padding: 12px 17px 15px;
    }
    .due_dates_last_period_view .last_period_view_text .left_last_period_12{
      font-size: 16px !important;
      line-height: 19px;
      color: #fff !important;
      width: 70%;
      padding-right: 10px;      
    }
    .due_dates_last_period_view .last_period_view_text .right_last_period_12{
      font-size: 16px !important;
      line-height: 19px;
      color: #fff !important;
      font-family: 'Roboto-Medium';
      /* width: 37%; */
      width: auto;
    }
    .due_dates_last_period_view .last_period_view_text{
      padding: 0px;
      margin-bottom: 4px;
      display: flex;
    }
    .due_dates_based_view_lamp .my_bumpis_prenacy_test_view .btn_group_join_common{
      margin: 20px 0 0;
      padding: 0;
    }
    .due_dates_based_view_lamp .my_bumpis_prenacy_test_view .btn_group_join_common button{
      background: #62CCCA;
      box-shadow: 0 3px 6px #0000001F;
    }
    .due_dates_based_view_lamp .my_bumpis_prenacy_test_view{
      width: 100%;
      padding: 0px;
    }
    .due_dates_based_view_lamp .my_bumpis_prenacy_test_view .bumpis_prenacy_test_steps+.btn_group_join_common{
      margin: 15px auto 0px;
      width: 312px;
    }
    .bumpis_prenacy_test_steps{
      display: none;
    }
    .friut_baby-name-section_main .baby_name_header{
      padding-bottom: 15px;
    }
    .fetal_development_tabs_common_div .tabs-full_width ul{
      background: unset;
      padding: 0 20px;
    }
    .fetal_development_tabs_common_div .tabs-full_width ul li{
      font-size: 14px !important;
      line-height: 22px;
      margin: 10px 0 0;
      padding: 6px 14px 5px;
    }
    .tabs-full_width ul li{
      font-size: 14px !important;
      margin: 8px 0 !important;
    }
    .tabs-full_width ul .bg-tabs{
      border-radius: 100px;
      box-shadow: 0 2px 4px #0000001F;
      padding: 6px 15px 5px;
    }
    .fruit_first_div .weeks_days_5{
      margin: 23px auto 15px;
      font-size: 18px;
      line-height: 22px;
      color: #424242;
    }
    .fruit_first_div .fruit-view_content{
      border-radius: 14px;
      border: 1px solid #FABBD0;
      background: #FFF7FA;
      width: 78%;
      padding:13px 0 !important;
    }
    .fruit_main_div_common .fruit_first_div{
      margin: 0px !important;
    }
    .fruit_text_content_details .text_ideal_details{
      line-height: 22px;
      color: #777777 !important;
      font-family: 'Roboto-Medium';
    }
    .fruit_text_content_details .dis_ideal_details{
      font-size: 17px;
      line-height: 22px;
    }
    .fruit_baby_weight_details-content.baby_before_details{
      border-left-color: #FABBD0;
    }
    .friut_tabs_common_div .tabs-full_width ul{
      padding: 0 30px;
      margin-top: 13px;
    }
    .friut_baby-name-section_main .papaya_name{
      color: #424242 !important;
      font-size: 14px;
      font-family: 'Roboto-Medium';
      line-height: 22px;
    }
    .baby_size_wrap .fruit_first_div .weeks_days_5{
      margin: 14px auto 15px;
    }
    .baby_size_wrap .baby_name_header{
      padding-bottom:19px;
    }
    .image_container-faceday{
      display: flex;
      overflow-x: auto;
      flex-wrap: nowrap;
      padding: 12px 7px;
    }
    .content-div_view_images .face_upload_img{
      width: 31%;
      flex: 0 0 auto;
    }
    .highlight-day{
      color: #424242;
      font-family: 'Roboto-Medium';
    }
    .highlight-week {
      color: #616161;
      font-family: 'Roboto-Medium';
    }
    .baby_name_title_disc{
      font-size: 19px !important;
      line-height: 23px !important;
      padding: 0 69px;
    }
    .baby_name_title_disc span{
      font-size: 24px;
      /* vertical-align: middle; */
    }
    .username_txt{
      text-transform: capitalize;
      font-size: 19px !important;
    }
    .text_content_details .text_ideal_details{
      font-size: 12px;
      line-height: 14px;
      padding-bottom: 4px;
    }
    .text_content_details .dis_ideal_details{
      font-size: 17px !important;
      line-height: 20px;
    }
    .baby_details_dates_weight{
      padding: 0px 19px 0 23px;
    }
    .baby-section-overylay{
      padding-bottom: 20px;
    }
    .baby_profile-images{
      height: 86px !important;
      width: 86px !important;
      box-shadow: 0px 3px 6px #D3406D1A;
    }
    .baby-slide-all-common.baby_bg_image_background{
      padding: 0px !important;
    }
    .baby-slide-third-section{
      padding-top: 18px;
    }
    .prof_sec_wrap .baby-slide-all-common.baby_bg_image_background{
      margin-top: -18px;
    }
    .prof_sec_wrap .baby-section-overylay{
      display: flex;
    }
    .prof_sec_wrap .baby_name_title_disc{
      padding-left: 16px;
      padding-right: 0px;
    }
    .prof_sec_wrap .baby_details_dates_weight{
      padding: 10px 21px 8px 8px;
      width: fit-content;
    }
    .prof_sec_wrap .baby_details_dates_weight .right_baby_profile{
      margin-left: auto;
      margin-right: 0px;
    }
    .prof_sec_wrap .baby-slide-all-common.baby_bg_image_background:after{
      background-position: top;
    }
    .baby-slide-all-common.baby_bg_image_background:after{
      background-size: 100% 100%;
    }
    .personalization_feed_main .baby_profile-images+.icon{
      width: 23px;
      height: 23px;
      transform: translate(-10%,-10%);
    }
    .personalization_feed_main .baby_profile-images+.icon:before{
      font-size: 12px;
      height: 14px;
      width: 14px;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      position: absolute;
      color: #757575;
    }
    .prof_detail_div{
      border-left: 1px solid #eee;
      height: 31px;
    }
    .baby_weight_details-content.baby_before_details:before{
      content: none;
    }
    .baby_weight_details-content:first-child{
      padding-left: 0px !important;
      box-sizing: content-box;
    }
    .left_baby_weight_details-content{
      justify-content:unset;
      width: auto;
    }
    .left_baby_weight_details-content .baby_weight_details-content{
      width: auto !important;
    }
    .ttc .baby_name_title_disc span{
      font-size: 20px;
    }
    .weekdays_range_number .calendar-week div span{
      height: 25px;
      line-height: 25px;
      width: 25px;      
      color: #212121;
    }
    .weekdays_range_number .calendar-week div #selected{
      box-shadow: 0 3px 6px #00000029;
      border: unset;
      /* background-color: #FD5387; */
      background-color: #E30985;
    }
    .weekdays_calendar_range .week_days_range_t{
      color: #BD6D98 !important;
      font-size: 14px !important;
      line-height: 17px;
      padding: 0 13px;
      font-family: 'Roboto-Medium';
    }
    .weekdays_calendar_range{
      align-items: center;
      justify-content: center;
      padding: 0 0 8px;
    }
    .ovulation_Days_cal_view{
      border-radius: 15px;
      opacity: 90%;
      padding: 15px 2px;
    }
    .calendar-week #range_selected{
      background-color: #FFBBE560;
    }
    .calendar-week #range_selected:first-of-type{
      border-radius: 15px 0 0 15px;
    }
    .calendar-week #range_selected.last{
      border-radius: 0 15px 15px 0;
    }
    .ovulation_Days_calculator .period_ovulation_Days_cal_view{
      margin-top: 8px;
      border-radius: 15px;
      opacity: 90%;
      padding: 15px 16px;
    }
    .period_ovulation_Days_common .expcting_period_left{
      margin-right: 12px;
      width: 17px;
      height: 17px;
      margin-top: 0px;
    }
    .period_ovulation_Days_common{
      width: 100%;
      display: flex;
      margin: 0 0 9px;
    }
    .period_ovulation_Days_common:last-child{
      margin-bottom: 0px;
    }
    .ovulation_fertic_btn_group_join_common button{
      opacity: 90%;
    }
    .ovulation_Days_calculator{
      padding:45% 18px 19px;
    }
    .my_custom_calendar_range .weekdays_range_number{
      padding: 0 2px;
    }
    .period_ovulation_Days_common .right_ovulation{
      color: #352930;
      line-height: 17px;
    }
    .period_ovulation_Days_common{
      align-items: center;
    }
    .period_ovulation_Days_common .expcting_period_text_right{
      line-height: 17px;
    }
    .baby_kick_counter_might_join .kick_counter_track_first{
      border-radius: 15px;
      background: #EE729B;
      margin-top: 0px;
    }
    .kick_counter_track_first .kick_track_left .date_time_kick{
      font-size: 14px;
      line-height: 17px;
      margin-bottom: 7px;
      color: rgb(255 255 255 / 80%);
      opacity: unset;
    }
    .date_time_kick_nu.B14_white{
      font-size: 14px;
      line-height: 17px;
      font-weight: unset;
      font-family: 'Roboto-Medium';
    }
    .baby_kick_counter_might_join{
      padding: 0 18px 6px;
      background: #FDF6EE;
    }
    .kick_counter_track_first .kick_track_left{
      padding: 15px 6px 17px;
    }
    .kick_counter_track_first .count_text_2:before, .kick_counter_track_first .count_text_3:before{
      border-left: 1px solid #fff;
      height: 38px;
      opacity: 0.6;
    }
    .btn_group_join_common.kick_count_btn{
      padding: 15px 0;
    }
    .btn_group_join_common.kick_count_btn button{
      background: rgb(255 255 255 / 90%);
      border: 1px solid #e30985;
      color: #FD5387;
      padding: 11px 15px 10px;
      font-size: 14px;
      line-height: 17px;
    }
    .breastfeeding_bg_content .last_period_view_text.mr_b4{
      background: #fff;
      text-align: center;
      font-size: 14px;
      line-height: 20px;
      border-top: 1px solid #FFE3EA;
    }
    .breastfeeding_bg_content .last_period_view_text.mr_b4 .M14_21{
      width: unset !important;
      font-family: 'Roboto';
      color: #212121;
    }
    .breastfeeding_view{
      display: flex;
      flex-direction: column;
    }
    .breastfeeding_view .left_breast_time_wrap .left_last_period_12{
      width: unset !important;
      float: none;
      font-family: 'Roboto';
      color: #212121 !important;
      line-height: 20px;
      text-transform: capitalize;
    }
    .breastfeeding_view .left_breast_time_wrap .right_last_period_12{
      width: unset !important;
      float: none;
      font-family:"Roboto-Medium";
      color: #212121 !important;
      line-height: 20px;
      padding-top: 5px !important;
      text-transform: capitalize;
    }
    .breastfeeding_bg_content{
      margin-top: 6px;
      padding: 0 28px;
    }
    .breastfeeding_bg_content .breast_feeding_121{
      text-align: center;
    }
    .breastfeeding_bg_content .left_breast_time_wrap{
      border-radius: 15px;
      display: flex;
      align-items: center;
      justify-content: space-around;
    }
    .breast_feeding_121.brea_mr_b14{
      padding-bottom: 0px;
      width: unset;
      text-align: center;
    }
    .breastfeeding_view .btn_group_join_common.kick_counter_common_btn{
      padding: 16px 0 18px;
    }
    .breastfeeding_bg_content .btn_group_join_common.kick_counter_common_btn button{
      /* background: #FD5387; */
      background: #E30985;
      font-size: 14px;
      line-height: 17px;
      box-shadow: 0 3px 6px #0000001A;
      padding: 10px 0;
    }
    .breast_divider{
      border-left: 1px solid #FFE3EA;
      height: 39px;
    }
    .vacc_track_wrap .vaccinationschema-common12{
      margin: 0px 0px 10px 0px;
    }
    .vacc_track_wrap .duedate-container_vaccination_view{
      padding: 0px 14px 0px;
    }
    .vacc_track_wrap .vaccination_common_div{
      margin: 12px 0 7px;
    }
    .vacc_track_wrap .duedate-question h2.heading{
      margin-bottom: 0 !important;
    }
    .vacc_track_wrap .vaccination_common_div .vacci_left_site{
      width: 22px;
      height: 22px;
    }
    .vacc_track_wrap .duedate-container_vaccination_view .duedate-answer{
      margin: 0px;
      padding: 13px 0 0 35px;
    }
    .vacc_track_wrap .vaccination_discription-ansar .fight_against .vaccinedesc{
      font-size: 17px;
      line-height: 22px;
      max-height: 44px;
    }
    .vaccination_discription-ansar .fight_against{
      padding-bottom: 0px;
    }
    .vacc_track_wrap .dueon_text{
      font-size: 16px !important;
      line-height: 22px;
    }
    .vacc_track_wrap .dueon_Date_text{
      color: #212121;
      font-size: 16px;
      line-height: 22px;
    }
    .vacc_track_wrap .vaccinaton-due_dates{
      display: flex;
      align-items: center;
      /* justify-content: space-between; */
      padding: 16px 0 8px;
    }
    .vacc_track_wrap .mark_text-view{
      padding: 6px 11px 5px;
      font-size: 16px !important;
      line-height: 22px;
      border-radius: 100px;
      margin-top: 0px;
    }
    .vacc_track_wrap .left_vaccinatioin_due_one{
      padding:0;
    }
    .vacc_track_wrap .dueon_Date_text_second{
      font-size: 16px !important;
      line-height: 22px;
      color: #FD5387;
      margin-left: 12px;
    }
    .vacc_track_wrap .mark_text-view_calendar{
      width: 21px;
      height: 21px;
      top:0px;
    }
    .vacc_track_wrap .vaccination_view_collapse .duedate-question .arrow-down, 
    .vacc_track_wrap .vaccination_view_collapse .duedate-question .arrow-up{
      margin-right: 13px;
      width: 16px;
      height: 16px;
      font-size: 16px;
      color: #212121;
    }
    .vacc_track_wrap.duedate-question .arrow-down:before, 
    .vacc_track_wrap .duedate-question .arrow-up:before{
       vertical-align: middle;
    }
    .vacc_track_wrap .vaccination_view_collapse .duedate-question:after{
      width: 84%;
      margin-right: 13px;
    }
    .vacc_track_wrap .overdue_container{
      margin: 8px 14px 14px;
      padding: 10px 12px;
      border-radius: 50px;
      justify-content: space-between;
    }
    .vacc_track_wrap .vacci_tools .overdue_text.one_ha_1, 
    .vacc_track_wrap .vacci_tools .overdue_text.one_ha_2, 
    .vacc_track_wrap .vacci_tools .overdue_text.one_ha_3{
      width: 20px;
      height: 20px;
      font-size: 12px;
      line-height: 22px;
    }
    .vacc_track_wrap .vacci_tools .overdue_text_text{
      padding-left:10px;
    }
    .vacc_track_wrap .overdue_container .vacci_tools{
      padding: 0px;
    }
    .baby_child_login_circle_div .baby_circle_child1{
      width: 86px;
      height: 86px;
      margin: 15px auto 11px;
      box-shadow: 0 3px 6px #D3406D1A;
    }
    .baby_child_login_circle_div .baby_circle_child1 .infant_name_baby{
      line-height: 16px;
    }
    .baby_child_login_circle_div .infant_name_dis{
      color: #757575;
      font-size: 11px !important;
      line-height: 16px;
    }
    .baby_child_login_circle_div .baby_child1{
      padding: 0px;
    }
    .baby_child_login_circle_div{
      margin-left: 5px;
    }
    .non_login_div_child .non_login_dnya{
      line-height: 22px;
    }
    .child_login_section_div .non_login_div_child{
      padding-bottom: 12px;
      padding-top:19px;
    }
    .todays_meal_wrap{
      border-radius: 15px;
      box-shadow: 0px 0px 8px #0000001F;
      padding: 22px 12px 0;
      margin-top: 7px;
    }
    .meal_time_wrap{
      display: flex;
      flex-wrap: nowrap;
      overflow-x: auto;
      margin-bottom: 17px;
    }
    /* .meal_time_wrap::-webkit-scrollbar-thumb{
      background-color:#fff;
      -webkit-box-shadow:inset 0 0 6px #ffffff4d;    
    } */
    .meal_type {
      font-size: 15px;
      margin-right: 15px;
      flex: 0 0 auto;
      padding-bottom: 8px;
      color: #424242;
      font-family:"Roboto-Medium";
    }
    .meal_type.active{
      border-bottom: 3px solid #FD5387;
      font-weight: 600;
      font-family: 'Roboto';
      color: #212121;
    }
    .meal_type_image{
      position: relative;
      margin: 0 1px;
      /* height: 212px; */
    }
    .meal_type_image img{
      border-radius: 20px;
      width: 100%;
      /* height: 100%; */
    }
    .meal_type_image::before {
      background: linear-gradient(180deg,#00000000,#000000);
      content: "";
      width: 100%;
      display: inline-block;
      height: 50%;
      opacity: 56%;
      bottom: 0;
      position: absolute;
      border-radius: 0 0 20px 20px;
    }
    .meal_img_desc{
      bottom: 0;
      overflow: hidden;
      position: absolute;
      display: -webkit-box;
      text-overflow: ellipsis;
      white-space: normal;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      margin: 0 10px 17px;
      color: #fff;
      font-size: 18px;
      line-height: 22px;
    }
    .todays_meal_wrap .baby-week-social-view,
    .diet_plan_card_block .baby-week-social-view{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 13px 20px;
    }
     .todays_meal_wrap .baby-week-social-view{
        padding: 13px 10px;
     }
    .todays_meal_wrap .baby-week-social-view .post-options,
    .diet_plan_card_block .baby-week-social-view .post-options{
        width: 66.66%;
        display: flex;
    }
    .todays_meal_wrap .baby-week-social-view .post-options div.font-sizeview,
    .diet_plan_card_block .baby-week-social-view .post-options div.font-sizeview{
        width: 50%;
        order: 2;
        align-items: center;
        justify-content: center;
    }
    .todays_meal_wrap .baby-week-social-view .post-options div.likeicon,
    .diet_plan_card_block .baby-week-social-view .post-options div.likeicon{
        width: 50%;
        order: 1;
    }
    .todays_meal_wrap .baby-week-social-view .m-abuse-main .icon3dot.facebookicons,
    .diet_plan_card_block .baby-week-social-view .m-abuse-main .icon3dot.facebookicons{
      display: none;
    }
    .baby-week-social-view.bottom_meal_border-after:after{
      content: unset;
    }
    .content-div-box-artical .diet_plan_card_block{
      padding: 0px 4px 3px;
    }
    .dietplan_slider_container{
      padding: 15px 0 13px 10px;
      /* margin-top: -115px; */
      margin-top: -40%;
    }
    .dietplan_slider_container .swiper-container{
      overflow: unset;
    }
    .dietPlan_main_content{
      margin: 7px 5px 10px;
      width: unset;
      height: unset;
    }
    .dietPlan_all_tools_bar{
      border-radius: 10px;
      border-bottom-left-radius: 20px;
      border-top-right-radius: 20px;
      box-shadow: 0 3px 10px #00000029;
      margin-top: 0px;
    }
    .dietPlan_all_tools_bar .dietPlan_heading,
    .swiper-slide.swiper-slide_feed.swiper-slide-active .dietPlan_heading{
      padding: 0px 5px 9px;
      color: #4B4B4B;
      font-size: 13px;
      line-height: 16px;
      font-family: 'Roboto-Medium';
      text-align: center;
    }
    .baby_size_comp_wrap .twenty_three_week,
    .baby_size_comp_wrap .fruit_social_icons{
      display: none;
    }
    .week_by_week_wrap .twenty_three_week,
    .week_by_week_wrap .fruit_social_icons{
      display: none;
    }
    .dietimg_txt_wrap{
      position: relative;
    }
    .diet_plan_card_block_content{
      position: absolute;
      bottom: 0px;
      padding: 0 8px 16px;
    }
    .diet_plan_card_block_content a{
      font-size: 18px;
      line-height: 26px;
      color: #fff;
      font-family: 'Roboto';
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: normal;
    }
    .diet_plan_card_block .baby-week-social-view [data-icon-font]:before {
      font-size: 21px !important;
      height: 21px !important;
      width: 21px !important;
    }
    .diet_plan_card_block_inner{
      border-radius: 15px;
    }
    .dietimg_txt_wrap .diet_articleimg::before {
      background: linear-gradient(180deg,#00000000,#000000);
      content: "";
      width: 100%;
      display: inline-block;
      height: 65.6%;
      opacity: 53%;
      bottom: 0;
      position: absolute;
    }
    .contest_winner_dates_view{
      padding: 13px 0px 12px;
      background-color: rgb(255 255 255 /90%);
    }
    .contest_winner_dates{
      font-size: 14px;
      color: #212121;
      line-height: 20px;
      text-align: center;
      margin: 0;
    }
    .contact_winners_view1 .contact_winners_track_first{
      box-shadow: 0px 3px 6px #0000001A;
      background: none;
    }
    .contact_winners_view1 button{
      opacity: 100%;
      box-shadow: 0 3px 6px #0000001a;
    }
    .block_magazine_main-view-baby-week{
      padding: 0;
      border-radius: unset;
      box-shadow: none;
      border: none;
    }
    .block_magazine_main-view-baby-week .swiper-container{
      margin-left: 12px;
      width: 100%;
    }
    .block_magazine_articles_view .swiper-container .swiper-slide.swiper-slide_feed{
      border-radius: unset !important;
      box-shadow: none !important;
      border: none !important;
      margin: 0 12px 0 0 !important;
      min-width: auto !important;
    }
    .block_magazine_articles_view .swiper-container .swiper-slide.swiper-slide_feed{
      border-radius: 15px!important;
    }
    .magazine_content_discription .fabulous_text{
      padding: 15px 0px 0 0;
      margin-bottom: 7px;
      line-height: 22px;
    }
    .magazine_view_social{
      padding: 0 0 21px;
    }
    .magazine_view_social .magazine_social_name{
      font-size: 15px !important;
      line-height: 18px !important;
      color: #616161 !important;
    }
    .block_magazine_articles_view{
      box-shadow: 0 4px 6px #0000000D;
      padding-bottom: 0 !important;
    }
    .magazine_view_more{
      margin: 0 25px;
      padding: 13px 0 15px;
      line-height: 20px;
      font-size: 17px !important;
    }
    .magazine_view_social .magazine_social_name.font-sizeview .icons-text{
      line-height: 18px;
      margin-right: 5px;
    }
    .magazine_content_discription{
      margin: 0 3px;
    }
    .magazine_articles_header_title{
      color: #757575;
      line-height: 18px;
      font-size: 15px;
    }
    .main-view-baby-week.babyThisWeek{
      margin: 23px 0 15px;
    }
    .baby-week-header h2{
      font-size: 17px;
      line-height: 20px;
      color: #424242;
      padding: 0 12px;
      font-weight: 500;
      font-family: 'Roboto-Medium';
    }
    .main-view-baby-week.babyThisWeek .baby-week-header{
      margin-bottom: 16px !important;
    }
    .main-view-baby-week.babyThisWeek .babyWeekContainer{
      border-radius: unset !important;
      box-shadow: none !important;
      padding:0 0 0 12px !important;
    }
    .baby_week_name_content .baby_name_text{
      font-size: 15px!important;
      line-height: 18px;
    }
    .main-view-baby-week .swiper-slide.swiper-slide_feed{
      border-radius: 12px !important;
      border-bottom-left-radius: 35px !important;
      border-top-right-radius: 35px !important;
      box-shadow: 0 6px 10px #0000002E !important;
      overflow: hidden !important;
    }
    .main-view-baby-week .swiper-slide.swiper-slide_feed .baby_week_main_content{
      border-radius: 12px !important;
      border-bottom-left-radius: 35px !important;
      border-top-right-radius: 35px !important;
    }
    .babyWeekContainer .swiper-container{
      overflow: unset !important;
    }
    .baby_week_main_content .baby_week_name_content{
      padding: 0 12px;
    }
    .baby_names-tools-names{
          /* justify-content: center; */
    }
    .main_block_container_feed .block_container_feed_heading_text{
      color: #757575;
    }
    .heading_baby_name_qna .baby_name_qna_text{
      font-size: 14px;
      line-height: 17px;
      color: #9E9E9E;
    }
    .heading_baby_name_qna.padding-4-22 .baby_seen_ago_text{
      bottom: unset;
      font-size: 14px;
      line-height: 17px;
      color: #9E9E9E;
    }
    .heading_baby_name_qna .baby_seen_ago_text{
      bottom: unset;
      top:5px;
      color: #9E9E9E;
      line-height: 17px;
    }
    .baby_name_qna_profile_content .M16_21{
      font-size: 17px;
      margin-bottom: 2px;
    }
    .uploadmilestone_content{
      padding: 12px 9px 16px;
    }
    .ovulation_Days_calculator.desktop_ovulation_Days02 .ovulation_Days_cal_view.fc_mr_b20{
      opacity: 90%;
      padding: 8px 20px 11px;
      margin-bottom: 12px;
    }
    .desktop_ovulation_Days02 .ovulation_Days_cal_view h2{
      font-family: 'VAG Regular';
      color: #212121;
      font-size: 20px !important;
      line-height: 24px;
    }
    .ovulation_Days_cal_view .my_baby_question_ask{
      font-size: 14px;
      line-height: 17px;
      color: #424242;
      -webkit-line-clamp: 2;
    }
    .expecting_vaccine_wrap .vaccination_traker_feeds_main .my_baby_question_view{
      display: none;
    }
    .expecting_vaccine_wrap .overdue_container{
      margin-top: 0px;
    }
    .vacci_right_site{
      font-size: 18px;
      color: #212121;
      line-height: 22px;
    }
    .vacc_track_wrap .duedate-question .arrow-up:before, .vacc_track_wrap.duedate-question .arrow-down:before,
    .duedate-question .arrow-down:before, .duedate-question .arrow-up:before{
      vertical-align: baseline;
    }
    .vaccination_discription-ansar .vacReadMore{
      font-size: 15px;
      line-height: 22px;
    }
    .vacc_track_wrap .vaccinaton-due_dates.rem_date_wrap{
      padding: 8px 0 16px;
    }
    .due_on_wrap .vaccination_mark-right{
      padding-left: 20px;
    }
    .vacc_track_wrap .rem_date_wrap .vaccination_mark-right{
       padding-left: 16px;
    }
    .vaccination-container{
      box-shadow: 0 0 8px #0000001F;
    }
    .vacc_track_wrap .overdue_container{
      margin-top: 5px;
    }
    .vacc_track_wrap .vaccinationschema-common12{
      margin-bottom: 0px;
    }
    .vacc_track_wrap .vaccination_view_collapse:last-child .duedate-question:after {
      border-bottom: none;
    }
    .friut_baby-name-section_main{
      margin-top: 7px;
      box-shadow: 0 0 8px #0000001F;
    }
    .highlight_the_week_main_div .parenting_tools_slider{
      margin-bottom: 5px;
    }
    .baby-week-social-view .post-options .devMemoLike .icons-text{
      padding-right: 10px !important;
    }
    .kick_counter_track_first.fc_pd_12_20{
       display: none;
    }
    .highlight_the_week_main_div .main_block_container_feed{
      padding: 15px 9px 5px;
    }
    .content-div-box-artical .fullscreen-controls-always-on .fullscreen-action-menu,
    .content-div-box-artical .ytwPlayerFullscreenActionMenuHost{
      display:none;
    }
    .highlight_the_week_main_div .parenting_tools_slider .parenting_tools_padd{
      padding-left: 9px;
    }
    .baby_grouth-name-section_main.uploard-photo-section_main{
      min-height: 351px !important;
    }
    .baby_grouth_names-section .idial_height_months{
      display: none;
    }
    .baby_grouth-tools-names_view_more{
      padding-bottom: 8px;
      padding-top: 4px;
    }
    .baby-week-social-view.baby_question-social-view.border_socal_qa{
      margin-top: 17px;
    }
    .baby_name_qna_profile{
      min-width: 48px;
      width: 48px;
      height: 48px;
    }
    .baby_name_qna_profile img{
      width: 100%;
      height: 100%;
      border-radius: 50%;
    }
    .my_baby_question_view.my_baby_answer_view .my_baby_question_disc{
      font-size: 17px !important;
      color: #212121;
    }
    .try_conceive_heading{
      transform: translateY(0px) !important;
    }
    .try_conceive_profile{
      padding:10px 21px 10px 15px !important;
    }
    .feedmy_bumpi_duedates{
      margin-top: -43%;
    }
    .expecting_vaccine_wrap .left_vaccinatioin_due_one{
      padding: 0px;
    }

    .main_block_container_feed.fc-corner-wrapper {
      padding: 20px 0;
      box-shadow: none;
      background-color: #f5f5f5;
    }
    .fc-corner .swiper-container {
      padding-bottom: 27px;
    }
    .fc-corner-wrapper  .fc-corner{
      padding: 16px 12px;
      background-color: #fff;
      box-shadow: 0px 0px 10px #0000001F;
      margin: 0;
      border-radius: 0px;
    }
    .fc-corner .R15_21.product-title{
      font-size: 14px;
      line-height: 18px;
    }
    .fc-corner h2{
      margin-bottom: 14px;
    }
    

}
/* ms code ends */
@media (max-width: 1023px) and (min-width: 768px) {
  .right_side_personalise_view {
    display: none;
  }

  .qa-container.personalization_feed_main {
    width: 728px !important;
    margin: 0 auto;
  }

  .qa-container.personalization_feed_main .questionLeft {
    width: 100%;
    margin-right: 0px;
    margin-top: 20px;
    overflow: hidden;
  }

  .content-div_view_artical img {
    min-width: 100%;
  }

}

@media (max-width: 480px) {

  .baby_grouth_names-section .idial_height_months,
  .baby_grouth-name-section_main .explore_baby_names {
    width: 100%;
  }

  .duedate-answer.vaccination_discription-ansar {
    margin: 10px 0px 15px 26px;
    padding: 10px 2px 10px 10px;
  }

  .baby_week_main_content .baby_week_name_content {
    width: 100%;
    bottom: 15px;
  }

  .due_dates_based_view_lamp {
    padding: 16px 5px;
  }

  .new_blog_post__main_content .baby-week-social-view .post-options {
    flex-wrap: wrap;
  }



  .new_blog_post__main_content .baby-week-social-view {
    padding: 15px 0;
  }









  .baby_name_qna_profile_content .M15_21 {
    line-height: 18px !important;
  }

  .writefus.main_container_block_feeds .sharing-options {
    right: -10px;
    top: -49px;
  }

  .writefus.main_container_block_feeds .sharing-options::after {
    bottom: -13px;
    transform: rotate(-45deg);
    right: 25px;
  }

  .main-view-baby-week.babyThisWeek {
    padding: 0;
    box-shadow: none;
    border-radius: 0;
  }

  .main-view-baby-week.babyThisWeek .baby-week-header {
    margin-bottom: 10px;
  }

  .main-view-baby-week.babyThisWeek .babyWeekContainer {
    padding: 16px 0 16px 16px;
    border-radius: 10px;
    box-shadow: 0 0px 10px #e0e0e0;
  }

  .last_period_view_text .right_last_period_12 {
    width: 120px
  }

  .baby_names-tools-names_view_more .baby_name_left {
    width: calc(100% - 27px);
  }

  .breastfeeding_view .last_period_view_text .left_last_period_12 {
    font-size: 14px;
    width: calc(100% - 110px);
  }

  .breastfeeding_view .last_period_view_text .right_last_period_12 {
    padding-top: 0;
    font-size: 14px;
    width: 110px;
  }

  .breastfeeding_bg_content .last_period_view_text {
    padding: 10px;
  }





}

@media (max-width: 480px) and (min-width: 320px) {
  .baby_grouth-name-section_main.uploard-photo-section_main {
    background-size: 100% 100%;
    min-height: 440px;
  }

  .left_baby_weight_details-content .baby_weight_details-content {
    width: 50%;
    padding: 5px 10px;
  }

  .tabs-full_width ul li {
    width: 33.33%;
    padding: 6px 15px;
    margin: 13px 0px;

  }

  .right_questin-main_qa {
    padding: 5px 8px;
  }

  .suggested_for_profile_content div {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .fruit_first_div .fruit-view_content {
    padding: 18px 0px;
  }

  .fruit_main_div_common .fruit_first_div {
    margin: 0px 5px;
  }

}

@media (max-width: 767px) and (min-width: 481px) {
  .feedmy_bumpi_duedates {
    margin-top: -146px;
  }


}

@media (max-width: 380px) {
  .baby-slide-all-common.baby_bg_image_background {
    padding: 0px 0;
  }

  .all_tools_bar .nav-tools-heading {
    font-size: 12px;
  }

  .baby_child_login_circle_div .baby_child1 {
    /* padding: 0px 5px; */
  }

  .btn_group_join_common {
    width: 100%;
  }

  .mark_text-view {
    padding: 10px 12px;
  }

  .vaccination_view_collapse .duedate-question h2 {
    width: 89% !important;
  }

  .overdue_container {
    padding: 15px 5px;
    margin: 16px 10px;
    margin-bottom: 18px;
  }



  .child_details_genders .expecting_m {
    font-size: 13px !important;
  }

  .child_details_genders .left_gender_view,
  .child_details_genders .right_gender_view {
    padding: 8px 8px;
    width: 48%;
  }

  .vaccination-baner_co {
    width: 80%;
    text-align: center;
    transform: translate(-50%, 20%);
  }

  .baby_grouth_names-section .idial_height_months {
    width: 100%;
    padding: 10px 5px;
  }

  .idial_height_months_common .height_kg_feed {
    text-align: center;
  }

  .idial_height_months_common .height_kg_feed .M13_white {
    font-size: 12px !important;
  }

  .idial_height_months_common .height_kg_feed .R12_white {
    font-size: 11px;
  }


  .height_kg_feed.height_kg_before::before {
    left: -10%;
  }





  .common_kick_countr_view1 {
    max-width: 302px;
    display: inline;
  }

  .contest_winner_dates .contest_date {
    font-size: 13px;
  }

  .paddingBlock {
    padding: 15px 10px;
  }





  .vaccination_traker_feeds_main {
    padding: 10px 12px;
  }

  .likesIcon {
    transform: translateY(-1px);
  }

  .writefus .swiper-slide.swiper-slide-active {
    max-width: 290px;
  }


}

@media (max-width: 350px) {
  .period_ovulation_Days_common .left_ovulation {
    width: 100%;
  }

  .rightBabyImg {
    width: 47%;
  }


  .period_ovulation_Days_common .right_ovulation {
    float: left;
    width: 100%;
    text-align: left;
    padding-left: 20px;
  }

  .baby_profile-images {
    width: 80px;
    height: 80px;
  }

  .baby_details_dates_weight {
    padding: 14px 20px 0;
  }

  .text_content_details .dis_ideal_details {
    white-space: nowrap;
  }

  .baby-week-social-view.hightlighted-social-view {
    padding: 15px 5px;
  }
}

.personalization_feed .slideTemp .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
}

.content-div-box-artical .fetus_video_container {
  min-height: unset;
  margin-top: unset;
}

.fetus_video_container .video_container {
  position: relative;
}

.fetal-video-tool .clickhere span {
  font-size: 60px;
}

.content-div-box-artical .fetus_video_container .clickhere {
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  bottom: 50%;
  color: #fff;
  z-index: 1;
  left: 50%;
  transform: translate(-50%, 50%);
}


.content-div-box-artical .fetus_video_container .icon {
  display: inline-block;
  width: auto;
  line-height: unset;
  height: auto;
}

.content-div-box-artical .fetus_video_container .custom-timer {
  position: absolute;
  bottom: 35px;
  left: 4px;
  color: #fff;
  z-index: 1;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.content-div-box-artical .fetus_video_container .vidTiming {
  position: absolute;
  bottom: 35px;
  right: 4px;
  color: #fff;
  z-index: 1;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  padding: 7px 10px;
}

.content-div-box-artical .fetus_video_container .right-custom-timer {
  position: absolute;
  bottom: 37px;
  right: 10px;
  color: #fff;
  z-index: 1;
}

.right-custom-timer .right-custom-timer_zoom_view {
  float: right;
  margin: 5px;
  width: 20px;
  height: 20px;
  position: relative;
  top: -3px;
}

.right-custom-timer .R16_white {
  float: left;
  margin: 4px 5px;
}

.feed_video_fetal_common_after .fetus_video_container #custom-seekbar {
  cursor: pointer;
  z-index: 1;
  height: 3px;
  position: absolute;
  left: 15px;
  bottom: 32px;
  background: #fff;
  width: calc(100% - 30px);
}

.feed_video_fetal_common_after .fetus_video_container #custom-seekbar #active-bar {
  background-color: red;
  height: 3px;
  width: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.face_day_cover_photo.fetal_development_videos21 .clickhere .icon {
  width: 65px;
  height: 50px;
}

.content-div-box-artical .face_day_cover_photo.fetal_development_videos21 .clickhere .icon.play {
  display: none;
}

.feed_video_fetal_common_after .clickhere .icon.play::before {
  font-size: 52px;
  display: block;
  text-align: center;
}

.feed_video_fetal_common_after .video_dynamic::after {
  content: '';
  bottom: 0;
  display: block;
  height: 75px;
  width: 100%;
  position: absolute;
  z-index: 0;
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 100%) -100%);
}

.feed_video_fetal_common_after .fetus_video_container #active-bar.changed:after {
  content: '\A';
  position: absolute;
  width: 12px;
  height: 12px;
  top: -5px;
  right: -5px;
  color: #e13d33;
  background: #e13d33;
  border-radius: 50%;
}

.friut_baby-name-section_main .tabcontent {
  display: none;
}

.friut_baby-name-section_main .tabcontent1 {
  display: none;
}

main.personalization_feed_main .slider {
  left: 50%;
  transform: translate(-50%, -50%);
  width: 500px;
  height: 60px;
  padding: 30px;
  padding-left: 40px;
  background: #fcfcfc;
  border-radius: 20px;
  display: flex;
  align-items: center;
  box-shadow: 0px 15px 40px #7E6D5766;
}

.twenty-week_count p {
  font-size: 26px;
  font-weight: 600;
  padding-left: 30px;
  color: black;
}

.twenty-week_count input[type="range"] {
  -webkit-appearance: none !important;
  width: 420px;
  height: 2px;
  background: black;
  border: none;
  outline: none;
}

.twenty-week_count input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  width: 30px;
  height: 30px;
  background: black;
  border: 2px solid black;
  border-radius: 50%;
  cursor: pointer;
}

.twenty-week_count input[type="range"]::-webkit-slider-thumb:hover {
  background: black;
}

.doc_consult_heading {
  padding: 16px 16px;
}

.consultwidth_all_tools_bar {
  min-width: 100%;
  float: left;
  text-align: center;
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
  height: 126px;
}

.consultwidth_all_tools_bar .consult_heading {
  padding: 0px 10px;
}

.consultwidth_main_content {
  width: 52px;
  height: 58px;
  margin: 8px auto;
  border-radius: 50%;
  overflow: hidden;
}

.docConnect_consult_with .swiper-container.swiper-container-initialized {
  left: 20px !important;
}

.docConnect_consult_with .swiper-slide.swiper-slide-next,
.docConnect_consult_with .swiper-slide.swiper-slide-prev {
  opacity: unset !important;
}

.consultwidth_all_tools_bar .consultwidth_main_content img {
  margin: 0px;
  width: calc(100% - 0px);
}

.h1heading {
  visibility: hidden;
  position: absolute;
}

/**
 * Swiper 4.5.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 13, 2019
 */
 .swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  /* width: 100%; */
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%27%20fill%3D%27%23007aff%27%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%27%20fill%3D%27%23007aff%27%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%20120%20120%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%3E%3Cdefs%3E%3Cline%20id%3D%27l%27%20x1%3D%2760%27%20x2%3D%2760%27%20y1%3D%277%27%20y2%3D%2727%27%20stroke%3D%27%236c6c6c%27%20stroke-width%3D%2711%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%2830%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%2860%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%2890%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%28120%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%28150%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.37%27%20transform%3D%27rotate%28180%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.46%27%20transform%3D%27rotate%28210%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.56%27%20transform%3D%27rotate%28240%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.66%27%20transform%3D%27rotate%28270%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.75%27%20transform%3D%27rotate%28300%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.85%27%20transform%3D%27rotate%28330%2060%2C60%29%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%20120%20120%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%3E%3Cdefs%3E%3Cline%20id%3D%27l%27%20x1%3D%2760%27%20x2%3D%2760%27%20y1%3D%277%27%20y2%3D%2727%27%20stroke%3D%27%23fff%27%20stroke-width%3D%2711%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%2830%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%2860%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%2890%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%28120%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%28150%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.37%27%20transform%3D%27rotate%28180%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.46%27%20transform%3D%27rotate%28210%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.56%27%20transform%3D%27rotate%28240%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.66%27%20transform%3D%27rotate%28270%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.75%27%20transform%3D%27rotate%28300%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.85%27%20transform%3D%27rotate%28330%2060%2C60%29%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/*  */


.slideTemp .swiper-container-horizontal .swiper-slide.swiper-slide_feed{
  max-height: 100%!important;
  opacity: 9!important;
}
.slideTemp .swiper-pagination.swiper-pagination-bullets{
      bottom:15px;
}
.slideTemp .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    background: #7e7e7e;
    opacity: 0.2;
    margin: 0px 5px;
}
.slideTemp .swiper-pagination-bullet-active{
    opacity: 1;
    background: #fff;
}
.baby-slide-third-section{
    position: relative;
}
.baby-slide-buttons-list{
    position: absolute;
    top: 34px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    z-index: 1;
}
.baby-slide-buttons-list button{
  background: #eebdd1;
  border: none;
  padding: 10px 10px;
}
.baby-slide-buttons-list button [data-icon-font]:before{
    font-weight: 600!important;
    font-size: 16px;
}
.baby-slide-buttons-list button span{
    color: #424242;
}
.baby-slide-buttons-list #prevSlide{
  border-radius: 0px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
}
.baby-slide-buttons-list #nextSlide{
  border-radius: 0px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}
  .tavo-calendar {
  text-align: center;
  font-size: 13px; }

.tavo-calendar__info {
  display: none;
  text-align: left;
  margin-bottom: 8px;
  font-size: 12px; }
  .tavo-calendar__info span {
    font-weight: bold;
    background-color: #f1f1f1; }
  .tavo-calendar__info:after {
    content: '';
    display: block;
    clear: both; }

.tavo-calendar__header {
  display: flex;
  justify-content: space-between;
  background-color: green;
  color: white;
  align-items: center;
  padding: 4px 8px; }

.tavo-calendar__nav {
  float: left;
  font-size: 1.125em;
  font-weight: bold;
  position: relative;
  padding: 0;
  cursor: pointer;
  fill: white; }
  .tavo-calendar__nav_prev, .tavo-calendar__nav_next {
    text-align: left; }
    .tavo-calendar__nav_prev svg, .tavo-calendar__nav_next svg {
      width: 16px;
      height: 16px; }

.tavo-calendar__code_lock {
  opacity: 0.7; }

.tavo-calendar__code_lock:hover {
  opacity: 1; }

.tavo-calendar__code_lock .tavo-calendar__days {
  pointer-events: none; }

.tavo-calendar__week-names {
    display: flex;
    background-color: #ffff;
    font-size: 13px;
    padding: 7px 5px;
    letter-spacing: 0.5px;
    font-weight: 500;
    color: #9e2d7c;
}
.tavo-calendar__days {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px; }

.tavo-calendar__reset {
  float: right; }
  .tavo-calendar__reset svg {
    height: 16px;
    width: 16px; }

.tavo-calendar__weekday {
  width: 14.28%;

   }

.tavo-calendar__day {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 14.28%;
    max-width: 14.28%;
    text-align: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
}
  .tavo-calendar__day span {
     width: 34px;
    height: 34px;
    border-radius: 50%;
    display: inline-block;
    font-size: 14px !important;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #424242;
    line-height: 34px;
}
    .tavo-calendar__day span:hover {
      background-color: #ffedf5; }
  .tavo-calendar__day_highlight day {
    color: red !important; }
  .tavo-calendar__day_abs-today day {
    background-color: lightgoldenrodyellow;
    border-radius: unset; }
  .tavo-calendar__day_today:hover day:hover {
    border-radius: 50%; }
  .tavo-calendar__day_off, .tavo-calendar__day_exp, .tavo-calendar__day_different-month, .tavo-calendar__day_lock {
    cursor: default;
    color: grey;
    background-color: unset; }
    .tavo-calendar__day_off day, .tavo-calendar__day_off day:hover, .tavo-calendar__day_exp day, .tavo-calendar__day_exp day:hover, .tavo-calendar__day_different-month day, .tavo-calendar__day_different-month day:hover, .tavo-calendar__day_lock day, .tavo-calendar__day_lock day:hover {
      background: unset; }
  .tavo-calendar__day_off span {
    text-decoration: line-through; }
  .tavo-calendar__day_select span {
    background-color: unset; }
  .tavo-calendar__day_select span {
    background-color: #ffedf5;
    border-radius: unset; }
  .tavo-calendar__day_select day:hover {
    background-color: lightblue; }
  .tavo-calendar__day_range-select {
    background-color:#ffedf5; }
  .tavo-calendar__day_select-lock {
    pointer-events: none;
    color: grey; }

    /*css custom here*/
    
    .my_baby_question_ask .tavo-calendar__code .tavo-calendar__header{
        display: none;
    }
    .tavo-calendar__day.tavo-calendar__day_rel-today{
        font-size: 14px !important;
        font-family: Roboto-Medium;
        font-weight: 500;
    }
    .tavo-calendar__day.tavo-calendar__day_rel-today .tavo-calendar__day-inner{
        color: #fff;
       background: #f767a4;
       border-radius: 50%;

    }
   .tavo-calendar__day.tavo-calendar__day_range-start.tavo-calendar__day_range-select.tavo-calendar__day_select{
     border-radius: 0px;
     border-top-left-radius: 15px;
     border-bottom-left-radius: 15px;
     overflow: hidden;
   }
   .tavo-calendar__day.tavo-calendar__day_range-end.tavo-calendar__day_range-select.tavo-calendar__day_select{
     border-radius: 0px;
     border-top-right-radius: 15px;
     border-bottom-right-radius: 15px;
     overflow: hidden;
   }

 /*  .tavo-calendar__days {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: unset;
    margin-top: 5px;
}
   .tavo-calendar__day_off, .tavo-calendar__day_exp, .tavo-calendar__day_different-month, .tavo-calendar__day_lock {
    cursor: default;
    color: grey;
    background-color: unset;
    display: none;
}*/

/* width */

/*.tavo-calendar__days{
    flex-wrap: unset;
    margin-top: 0px;
    overflow-y: scroll;
    height: 42px;
}*/

.tavo-calendar__days::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

/* Track */
.tavo-calendar__days::-webkit-scrollbar-track {
  background: #fff; 
}
 
/* Handle */
.tavo-calendar__days::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.tavo-calendar__days::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.main-container {
    overflow: hidden
}

.error-container {
    margin: 20px;
    text-align: center
}

.error-container div:first-child {
    font-family: Roboto, sans-serif;
    font-size: 40px;
    color: #222;
    line-height: 50px;
    margin: 50px 0 17px 0
}

.error-container div:nth-child(2) {
    font-family: Roboto, sans-serif;
    font-size: 21px;
    line-height: 24px;
    color: #a6a6a6;
    margin: 0 0 40px 0
}

.error-container div:nth-child(3) {
    margin-bottom: 60px
}

.error-container div:nth-child(3) a {
    background-color: #222;
    border: medium none;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    line-height: 16px;
    padding: 8px 15px;
    margin-left: 6px
}
@font-face {
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
    src: url(https://cdn.cdnparenting.com/brainbees/community/preact/public/media/Roboto-regular.woff) format("woff");
    font-display: swap;
}

@font-face {
    font-family: Roboto-Medium;
    src: url(https://cdn.cdnparenting.com/brainbees/community/preact/public/media/Roboto-medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Halogen;
    font-weight: 400;
    font-style: normal;
    src: url(https://cdn.cdnparenting.com/brainbees/community/preact/public/media/Halogen.woff) format("woff")
}

@font-face {
    font-family: fc-icon;
    src: url(https://cdn.cdnparenting.com/brainbees/community/preact/public/media/community-icons-v11.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

[data-icon-font]:before {
    font-family: fc-icon!important;
    content: attr(data-icon-font);
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

#root {
    max-width: 100vw;
    overflow-x: hidden;
    /* clip (unlike hidden) doesn't create a scroll container, so position: sticky keeps working */
    overflow-x: clip;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: Roboto;
}

* html ul li {
    float: left;
    height: 1%
}

* html ul li a {
    height: 1%
}

body {
    padding: 0;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

ul, li {
    list-style-type: none
}

a {
    cursor: pointer;
    text-decoration: none
}

img {
    max-width: 100%;
    display: block
}

button:focus, input:focus, select:focus {
    outline: 0;
    /* background-color: inherit; */
}

input[type=text], input[type=number], input[type=url], input[type=tel], input[type=email] {
    font-size: 12px;
    line-height: 21px;
    color: #444;
    border: 1px solid #e1e1e1;
    width: 100%;
    max-width: 100%;
    height: 34px;
    padding: 3px 9px;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    color: transparent;
}

input[type="date"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}

input[type="date"]::-webkit-clear-button {
    display: none;
}

input[type="time"]::-webkit-clear-button {
    display: none;
}

input[type="time"]::-ms-clear {
    display: none;
}

input[type=submit] {
    font-family: Roboto, sans-serif;
    font-size: 13px;
    background-color: #222;
    border-radius: 0;
    color: #fff;
    border: none;
    padding: 8px 15px;
    font-weight: 500;
    -webkit-transition: background-color .4s;
    -moz-transition: background-color .4s;
    -o-transition: background-color .4s;
    transition: background-color .4s
}

.title {
    padding: 15px 9px 14px;
    border-bottom: 1px solid #eee;
    word-break: break-word
}

.breadcrumb {
    margin-bottom: 9px;
    word-break: break-word;
}

.breadcrumb a:-webkit-any-link {
    color: unset;
    outline: 0
}

.breadcrum_icon {
    display: inline-block;
    vertical-align: top;
    margin: 2px 2px 0
}

.icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    height: 20px
}

.right {
    float: right
}

.left {
    float: left
}

.loader-overlay, .alertMsg-overlay {
    display: none;
    position: fixed;
    text-align: center;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .75);
    z-index: 10000;
}

.loader-img {
    margin: auto;
    margin-top: 20%;
    background: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.loader-img img {
    width: 100%;
    height: 100%
}

.alert-popup {
    display: inline-block;
    padding: 10px 25px;
    background-color: #fff;
    border-radius: 3px;
    margin: auto;
    margin-top: 20%;
    font-size: 15px;
    max-width: 80%;
}

.sub-container {
    width: 65%;
    margin-right: 14px
}

.data-container {
    width: 100%
}

.mobile_header {
    display: none
}

.desktop_header {
    display: block
}

.main-container h1 {
    margin: 0;
}

.main-container {
    margin: 0 auto;
    width: 1024px;
    position: relative;
    font-size: 14px;
    color: #424242;
    clear: both;
}

.experts-details {
    border: none;
    margin: 10px 10px 20px;
    padding: 0;
}

.experts-details span {
    display: inline-block;
}

.experts-details ::-webkit-scrollbar {
    width: 3px;
    margin-right: 3px
}

.experts-details ::-webkit-scrollbar-track {
    background: #f1f1f1
}

.experts-details ::-webkit-scrollbar-thumb {
    background: #888
}

.experts-details ::-webkit-scrollbar-thumb:hover {
    background: #555
}

.experts-photo, .experts-photo img {
    width: 50px;
    height: 50px;
}

.experts-photo img {
    border-radius: 100%;
}

.experts-name {
    width: calc( 100% - 60px);
    vertical-align: super;
    margin-left: 7px;
}

.exp-name, .experts-desc {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}

.exp-name {
    white-space: normal;
    height: 20px;
    display: -webkit-box!important;
    width: 100%;
}

.experts-desc {
    width: 100%;
    white-space: normal;
    height: 18px;
    display: -webkit-box!important;
}

.experts-last-online-time {
    vertical-align: top;
    margin-top: 10px;
    float: right;
}

.experts-tag {
    color: #fff;
    background: #f56996;
    border-radius: 3px;
    height: 20px;
    width: 50px;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3%;
}

.desktop-ads-block {
    display: inline-block;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.msite-ads-block {
    display: none;
    width: 100%;
    text-align: center;
}

/* .desktop-ads-block>div, .msite-ads-block>div {
    height: auto !important;
} */

img.loadingImg {
    width: 50px !important;
    height: 50px !important;
    margin: 0 auto !important;
}

@media (max-width:767px) {
    .sub-container {
        min-width: 320px;
        width: 100%
    }
    .data-container, .sub-container {
        display: inline-block;
        float: none!important
    }
    .main-container {
        width: 100%
    }
    .title {
        background: #fff;
        display: inline-block;
        width: 100%
    }
    .mobile_header {
        display: block
    }
    .desktop_header {
        display: none
    }
    .loader-img, .alert-popup {
        margin-top: calc(100% - 100px)
    }
    .desktop-ads-block {
        display: none;
    }
    .msite-ads-block {
        display: block;
        margin: 0 auto;
        height: auto!important;
        max-width: 100%;
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .main-container {
        width: 100%
    }
    .sub-container {
        width: 64%
    }
}

@media (min-width:1024px) {
    .sub-container {
        width: 65%
    }
}

@media (min-width:768px) {
    .main-container {
        overflow: hidden!important
    }
    .sub-container {
        width: 65%;
        margin-right: 10px
    }
}

.R11_9e {
    font-size: 11px;
    font-weight: 400;
    /* color: #9e9e9e; */
    color: #757575;
    line-height: 16px;
}

.B24_00 {
    font-size: 24px;
    font-weight: 700;
    color: #000000;
    line-height: 25px;
}

.R14_42 {
    font-size: 14px !important;
    font-weight: 400;
    color: #424242 !important;
    line-height: 20px;
}

.R15_42 {
    font-size: 15px;
    font-weight: 400;
    color: #424242;
    line-height: 21px
}

.R15_61 {
    font-size: 15px;
    font-weight: 400;
    color: #616161;
    line-height: 21px
}

.R12_white {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    line-height: 18px
}

.M14_42 {
    font-size: 14px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #424242;
    line-height: 20px
}

.R14_75 {
    font-size: 14px;
    font-weight: 400;
    color: #757575;
    line-height: 20px
}

.R14_9e {
    font-size: 14px;
    font-weight: 400;
    color: #9e9e9e;
    line-height: 20px
}

.B12_42 {
    font-size: 12px !important;
    font-family: Roboto-Medium;
    font-weight: 700 !important;
    color: #424242
}

.M16_42 {
    font-size: 16px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #424242;
    line-height: 22px;
}

.M12_42 {
    font-size: 12px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #424242;
    line-height: 21px;
}

.M14_61 {
    font-size: 14px !important;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #616161;
    line-height: 20px;
}

.M12_61 {
    font-size: 12px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #616161;
    line-height: 20px;
}

.B17_42 {
    font-size: 17px;
    font-weight: 700;
    color: #424242;
    line-height: 24px;
}

.R12_9e {
    font-size: 12px;
    font-weight: 400;
    color: #9e9e9e;
    line-height: 17px;
}

.R12_42 {
    font-size: 12px;
    font-weight: 400;
    color: #424242;
    line-height: 17px;
}

.R20_9e {
    font-size: 20px;
    font-weight: 400;
    color: #9e9e9e;
    line-height: 28px;
}

.B16_42 {
    font-size: 16px;
    font-weight: 700;
    color: #424242;
    line-height: 22px;
}

.B20_42 {
    font-size: 20px;
    font-weight: 700;
    color: #424242;
    line-height: 38px;
}

.M16_61 {
    font-size: 16px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #616161;
    line-height: 22px;
}

.M22_42 {
    font-size: 22px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #424242;
    line-height: 25px;
}

.B18_21 {
    font-size: 18px;
    font-weight: 700;
    color: #212121;
    line-height: 25px;
}

.M15_42 {
    font-size: 15px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #424242;
    line-height: 21px;
}

.M15_61 {
    font-size: 15px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #616161;
    line-height: 21px;
}

.R14_61 {
    font-size: 14px;
    font-weight: 400;
    color: #616161;
    line-height: 20px;
}

.B14_42 {
    font-size: 14px !important;
    font-family: Roboto-Medium;
    color: #424242;
    line-height: 20px;
}

.B14_white {
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    line-height: 20px;
}

.R16_42 {
    font-size: 16px;
    font-weight: 400;
    color: #424242;
    line-height: 24px;
}

.R12_9e {
    font-size: 12px;
    font-weight: 400;
    color: #9e9e9e;
    line-height: 18px;
}

.R12_75 {
    font-size: 12px;
    font-weight: 400;
    color: #757575;
    line-height: 18px;
}

.M18_48 {
    font-size: 18px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #484848;
    line-height: 25px;
}

.R11_61 {
    font-size: 11px;
    font-weight: 400;
    color: #616161;
    line-height: 16px;
}

.R13_75 {
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #757575 !important;
    line-height: 18px;
}

.R13_42 {
    font-size: 13px;
    font-weight: 400;
    color: #424242;
    line-height: 18px;
}

.M13_42 {
    font-size: 13px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #424242;
    line-height: 18px;
}

.L10_61 {
    font-size: 10px !important;
    font-weight: 300;
    color: #616161 !important;
    line-height: 14px !important;
}

.M17_42 {
    font-size: 17px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #424242;
    line-height: 24px;
}

.M17_9e {
    font-size: 17px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #9e9e9e;
    line-height: 24px;
}

.R13_9e {
    font-size: 13px;
    font-weight: 400;
    color: #9e9e9e;
    line-height: 18px;
}

.R13_61 {
    font-size: 13px;
    font-weight: 400;
    color: #616161;
    line-height: 18px;
}

.M14_white {
    font-size: 14px !important;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #fff;
    line-height: 20px;
}

.M18_42 {
    font-size: 18px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #424242;
    line-height: 25px;
}

.R15_9e {
    font-size: 15px;
    font-weight: 400;
    /* color: #9e9e9e !important; */
    color: #757575 !important;
    line-height: 21px;
}

.M14_9e {
    font-size: 14px;
    font-family: Roboto-Medium;
    font-weight: 500;
    /* color: #9e9e9e; */
    color: #757575;
    line-height: 20px
}

.R11_75 {
    font-size: 11px;
    font-weight: 400;
    color: #757575;
    line-height: 16px;
}

.R16_9e {
    font-size: 16px;
    font-weight: 400;
    color: #9e9e9e !important;
    line-height: 24px;
}

.M15_pink {
    font-size: 15px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #fc88af;
    line-height: 21px;
}

.R14_link {
    font-size: 14px;
    font-weight: 400;
    /* color: #156CF4; */
    color: #156CF4;
    line-height: 20px;
}

.M15_75 {
    font-size: 15px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #757575;
    line-height: 21px;
}

.M15_fc88af {
    font-size: 15px !important;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #fc88af !important;
    line-height: 21px;
}

.B16_white {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    line-height: 22px;
}

.R13_fc {
    font-size: 13px;
    font-weight: 400;
    color: #fc88af !important;
    line-height: 18px;
}

.M15_white {
    font-size: 15px !important;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #fff;
    line-height: 15px;
}

.M13_white {
    font-size: 13px !important;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #fff;
    line-height: 13px;
}

.M14_75 {
    font-size: 14px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #757575;
    line-height: 20px;
}

.M20_pink {
    font-size: 20px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #f56996;
    line-height: 30px;
}

.M18_pink {
    font-size: 18px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #f56996;
    line-height: 25px;
}

.R14_pink {
    font-weight: 400;
    font-size: 14px;
    color: #f56996;
    line-height: 20px;
}

.R11_pink {
    font-size: 11px !important;
    font-weight: 400;
    color: #f56996;
    line-height: 16px;
}

.B23_21 {
    font-size: 23px;
    font-weight: 700;
    color: #212121;
    line-height: 20px;
}

.M14_pink {
    font-size: 14px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #f56996;
    line-height: 20px
}

.M16_white {
    font-size: 16px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #ffffff;
    line-height: 22px;
}

.M24_pink {
    font-size: 24px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #f56996;
    line-height: 25px;
}

.R15_21 {
    font-size: 15px;
    font-weight: 400 !important;
    color: #212121 !important;
    line-height: 21px;
}

.R20_61 {
    font-size: 20px;
    font-weight: 400;
    color: #616161;
    line-height: 28px;
}

.M19_white {
    font-size: 19px !important;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #ffffff;
    line-height: 27px;
}

.M19_ef3b74 {
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #ef3b74;
    line-height: 25px;
    font-size: 19px !important;
}

.R10_75 {
    font-size: 10px;
    font-weight: 400;
    color: #757575;
    line-height: 14px
}

.M18_f56996 {
    font-size: 18px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #f56996;
    line-height: 25px;
}

.M24_white {
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #fff;
    line-height: 25px;
    font-size: 24px;
}

.M14_9a2037 {
    font-size: 14px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #9a2037;
    line-height: 20px;
}

.R15_75 {
    font-size: 15px;
    font-weight: 400;
    color: #757575;
    line-height: 21px;
}

.R14_white {
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
}

.M18_white {
    font-size: 18px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #fff;
    line-height: 25px;
}

.R14_green {
    font-size: 14px;
    color: #7CB342;
    font-weight: 400;
    line-height: 19px;
}

.R14_red {
    font-size: 14px;
    color: #e53935;
    font-weight: 400;
    line-height: 19px;
}

.M20_42 {
    font-size: 20px;
    font-weight: 500;
    font-family: Roboto-Medium;
    color: #424242;
    line-height: 30px;
}

.R18_75 {
    font-size: 18px;
    font-weight: 400;
    color: #757575;
    line-height: 25px;
}

.M16_pink {
    font-size: 16px;
    font-weight: 500;
    font-family: Roboto-Medium;
    color: #fc88af;
    line-height: 22px;
}

.R13_link {
    font-size: 13px;
    font-weight: 400;
    color: #156CF4;
    line-height: 18px;
}

.M20_e73e77 {
    font-size: 20px;
    font-family: Roboto-Medium;
    font-weight: 500;
    color: #e73e77;
    line-height: 30px;
}
.M17_FF{
    font-family:"Roboto-Medium";
    font-size:17px;
    color:#ffffff;
    line-height:24px
}

.footer_container {
    background-color: #222;
    color: #eaeaea
}

.footer_fclogo_text_container {
    width: 1068px;
    margin: 0 auto;
    position: relative;
    padding-top: 54px;
    padding-bottom: 20px;
    text-align: center
}

.parenting_image_container img {
    width: 272px;
    margin: 0 auto 20px
}

.parenting_image_container a {
    display: inline-block;
}

.footer-text-wrap {
    font-size: 16px;
    font-weight: 300;
    font-family: Roboto;
    width: 80%;
    margin: 0 auto;
    line-height: 20px
}

.copyright_text {
    /* background-color: #0d0d0d; */
    color: #ccc;
    font-size: 12px;
    display: block;
    line-height: 20px;
    /* padding: 8px 0 */
}

/* .copyright_text div {
    width: 1068px;
    margin: 0 auto
} */

/* footer */

.td-social-style-2 .td-social-icon-wrap {
    display: inline-block;
    margin: 5px 10px 10px 0;
}
.td-footer-wrapper a {
    color: #fff;
}
.td-social-icon-wrap > a {
    display: inline-block;
}
.td-social-style-2 .td-social-icon-wrap:last-child {
    margin-right: 0;
}
style-2 .td-icon-font {
    font-size: 14px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: rgba(255, 255, 255, 0.03);
    position: relative;
}
.footer_icons {
    font-size: 15px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: rgba(255, 255, 255, 0.03);
    position: relative;
    text-align: center;
    display: inline-block;
}
.td-social-icon-wrap a {
    color: #fff;
}
.td-social-icon-wrap:hover span.footer_facebook {
    color: #3B5998;
}
.td-social-icon-wrap:hover span.footer_instagram {
    color: #3B5998;
}
.td-social-icon-wrap:hover span.footer_youtube {
    color: #bb0000;
}
.td-social-style-2 .footer_icons:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #fff;
    opacity: 0.03;
}
.td-sub-footer-copy{
    float: left;
}

/* end */
/* sub footer */
.td-sub-footer-container {
    background-color: #0d0d0d;
    color: #ccc;
    font-size: 12px;
    font-family: 'Open Sans', arial, sans-serif;
}
.td-container-wrap {
    overflow: hidden;
    background-color: #0d0d0d;
    margin-left: auto;
    margin-right: auto;
}
.td-container{
    width: 1068px;
    margin-right: auto;
    margin-left: auto;
}
.td-pb-row {
    margin-right: -24px;
    margin-left: -24px;
    position: relative;
}
.td-pb-row:before, .td-pb-row:after {
    display: table;
    content: '';
}
.td-sub-footer-container .td-sub-footer-menu {
    float: right;
}
.td-pb-row [class*="td-pb-span"] {
    display: block;
    min-height: 1px;
    /* float: left; */
    padding-right: 24px;
    padding-left: 24px;
    position: relative;
}
.td-subfooter-menu {
    display: inline-block;
    margin: 7px 0;
    float: right;
}
.td-subfooter-menu li {
    display: inline-block;
    margin-left: 0;
    line-height: 18px;
}
.td-sub-footer-copy {
    font-family: Roboto;
}
.td-sub-footer-copy {
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 8px;
}
.td-sub-footer-menu ul li a {
    font-family: Roboto;
}
.td-subfooter-menu li a {
    margin-right: 16px;
    line-height: 18px;
    display: inline-block;
    color: #ccc;
}
.td-social-icon-wrap:hover span.footer_youtube {
    color: #bb0000;
}
.td-subfooter-menu li:hover a {
    color: #ef3b74;
}
.td-subfooter-menu li a {
    cursor: pointer;
    text-decoration: none;
}


.footer_fclogo_text_container {
    width: 1068px;
    margin: 0 auto;
    position: relative;
    padding-top: 54px;
    padding-bottom: 58px;
    text-align: center
}
/* end */

@media (max-width:767px) {
    .footer_fclogo_text_container {
        width: auto;
        padding-top: 25px
    }
    .copyright_text div {
        width: auto;
        padding: 10px;
        text-align: center
    }
}


/*# sourceMappingURL=personalizedfeed_new_main_v14.css.map*/