.dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
  width: 100%;
  height: 200px; }

.dashboard .consult-info p {
  min-height: 42px; }

@media (max-width: 575px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 100px; } }

@media (max-width: 767px) and (min-width: 576px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 114px; } }

@media (max-width: 991px) and (min-width: 768px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 125px; } }

@media (max-width: 1199px) and (min-width: 992px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 173px; } }

footer {
  background-color: #e3edf5; }

.footer-info {
  padding-top: 50px;
  padding-bottom: 35px;
  border-bottom: 1px solid #cdd1d4; }

.footer-infowidget span {
  color: #333333;
  font-size: 1.125rem; }

.info-link,
.info-link:hover {
  color: #1071b9;
  text-decoration: underline !important; }

.footer-infowidget ul {
  padding: 7px 0; }

.footer-infowidget ul li {
  line-height: 22px; }

.footer-info .app-info ul li {
  display: inline-block;
  padding-top: 15px; }

.footer-info .app-info ul li:first-child {
  margin-right: 10px; }

.footer-info .app-info ul li img {
  width: 200px;
  height: auto; }

.copyright {
  padding: 35px 0;
  color: rgba(51, 51, 51, 0.8); }

.copyright-info p span {
  margin-left: 10px; }

.copyright-info p span a,
.copyright-info p span a:hover {
  text-decoration: underline !important;
  color: rgba(51, 51, 51, 0.8); }

.copyright .social-icon ul {
  text-align: right; }

.copyright .social-icon ul li {
  display: inline-block;
  padding-left: 7px;
  text-align: center; }

.copyright .social-icon .fa {
  width: 24px;
  height: 24px;
  color: #ffffff;
  border-radius: 50%;
  padding: 5px 0; }

.copyright .social-icon .fa-twitter {
  background-color: #1da1f2; }

.copyright .social-icon .fa-facebook {
  background-color: #357fb5; }

.copyright .social-icon .fa-linkedin {
  background-color: #2967b2; }

/* Tenet footer style starts here */
.footer-info2 {
  padding-top: 35px;
  padding-bottom: 35px; }

.footer-info2 .app-info ul {
  list-style-type: disc;
  padding-left: 15px; }

.footer-info2 .w-30,
.footer-info2 .w-70 {
  float: left; }

.footer-info2 .w-30 {
  width: 30%; }

.footer-info2 .w-70 {
  width: 70%; }

.footer-info2 a {
  color: rgba(51, 51, 51, 0.8) !important; }

.footer-info2 .app-info .download-app img {
  max-width: 200px; }

.footer-info2 a:hover,
.footer-info2 .app-info ul li:hover {
  color: #f10707 !important; }

.contact-us .fa,
.footer-info2 .social-icons a:hover {
  color: #777777 !important; }

.footer-info2 .social-icons li {
  display: inline-block; }

.footer-info2 .social-icons li a {
  background-color: #f10707;
  color: #fff !important;
  display: block;
  font-size: 1.125rem;
  height: 36px;
  line-height: 36px;
  width: 36px;
  border-radius: 50%;
  margin: 5px 7px 5px 0; }

.footer-info2 .social-icons li a:hover {
  background-color: #464646; }

.footer-info2 .copyright-info {
  border-top: 1px solid #cdd1d4; }

.cursor_pointer {
  cursor: pointer; }

.border-right li {
  border-right: 1px solid rgba(51, 51, 51, 0.8);
  padding-right: 10px;
  margin-right: 10px !important;
  line-height: 15px; }

.border-right li:last-child {
  border-right: none;
  padding-right: 0px;
  margin-right: 0px !important; }

/* Oliva footer style starts here */
.footerv2 .app-info {
  padding: 43px 0 39px 0; }
  .footerv2 .app-info p {
    margin: 32px 0 35px 0 !important; }
  .footerv2 .app-info .fa {
    margin-right: 10px; }
  .footerv2 .app-info .call-info img {
    position: relative;
    top: -20px; }
  .footerv2 .app-info .download-app h5 {
    margin-top: 59px; }
  .footerv2 .app-info .download-app ul li {
    display: inline-block;
    margin-top: 16px; }
  .footerv2 .app-info .download-app ul li img {
    width: 150px;
    height: auto; }
  .footerv2 .app-info .download-app ul li:first-child {
    margin-right: 23px; }

.footerv2 .copyright-socialicons {
  background: #B4E6E3;
  padding: 42px 0 51px 0; }
  .footerv2 .copyright-socialicons ul {
    margin-bottom: 12px !important; }
    .footerv2 .copyright-socialicons ul li {
      display: inline-block;
      margin-right: 20px; }

@media (max-width: 575px) {
  .copyright .social-icon ul {
    text-align: center; }
  .copyright-socialicons p {
    font-size: 0.75rem; } }

@media (max-width: 767px) {
  .copyright .social-icon {
    margin-top: 15px; }
  .footer-info .app-info {
    padding-top: 30px; } }

@media (min-width: 768px) {
  .footer-info2 .bl {
    border-left: 1px solid #cdd1d4; } }

@media (max-width: 991px) {
  .copyright-info p span {
    display: block;
    margin: 10px 0; } }

@media (max-width: 1199px) {
  .footer-info .app-info ul li img {
    width: 130px; }
  .footer-info {
    padding-top: 30px; }
  .footer-info2 {
    padding-top: 15px;
    padding-bottom: 15px; } }

.terms_sec ol {
  list-style-type: auto;
  padding-left: 3rem; }

.terms_sec ol li {
  line-height: 20px; }

.terms ul {
  float: right;
  margin-top: -15px; }

.terms ul li a {
  color: inherit; }

.dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
  width: 100%;
  height: 200px; }

.dashboard .consult-info p {
  min-height: 42px; }

@media (max-width: 575px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 100px; } }

@media (max-width: 767px) and (min-width: 576px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 114px; } }

@media (max-width: 991px) and (min-width: 768px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 125px; } }

@media (max-width: 1199px) and (min-width: 992px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 173px; } }

.login-page {
  background: url("/common-img/login_background_large_img.png");
  background-color: #ddd;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0; }

.login-page .widget, .login .widget {
  width: 440px;
  margin: 0 auto; }

.login-page .widget {
  padding: 64px 30px 34px 30px; }

.login-page input {
  background-color: #f0f8ff;
  border: solid 1px #d9e4ed; }

.login-page input::placeholder {
  color: rgba(51, 51, 51, 0.6);
  font-style: italic; }

.login-page h4 {
  padding-bottom: 35px; }

.login-page .resend-otp small, .login-page .resend-otp span {
  text-decoration: underline; }

.login-page .resend-otp span {
  color: #1071b9; }

.login {
  padding: 46px 0; }

.login h4 {
  margin-bottom: 46px; }

.login .login-inputsec {
  padding: 71px 39px; }

.login .login-inputsec label {
  color: #000000; }

.login .mobile-sec {
  margin-bottom: 47px; }

.login .otp-sec {
  margin-bottom: 46px; }

.login .otp-input {
  margin-right: 2%;
  width: 15% !important; }

.login .otp-input input {
  width: 100% !important;
  padding: 0; }

.login .otp-input:last-child {
  margin-right: 0; }

.login .resend-otp {
  margin-bottom: 12px; }

.login .resend-otp span {
  font-size: 0.813rem;
  color: #000000; }

.login .resend-otp span:not(:last-child) {
  margin-right: 31px; }

.login .login-inputsec button {
  background: #1071b9;
  padding: 15px 0 11px 0;
  font-size: 1.125rem;
  text-transform: capitalize;
  color: #ffffff;
  width: 100%; }

@media (max-width: 575px) {
  .login-page {
    padding: 50px 0; }
  .login-page .widget, .login .widget {
    width: 100%; }
  .login-page .widget {
    padding: 40px 15px; }
  .login h4 {
    font-size: 1.438rem !important; } }

@media (min-width: 768px) {
  .login .mobile-sec input, .login .otp-input {
    font-size: 1rem !important; } }

.dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
  width: 100%;
  height: 200px; }

.dashboard .consult-info p {
  min-height: 42px; }

@media (max-width: 575px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 100px; } }

@media (max-width: 767px) and (min-width: 576px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 114px; } }

@media (max-width: 991px) and (min-width: 768px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 125px; } }

@media (max-width: 1199px) and (min-width: 992px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 173px; } }

.hssearch_table {
  position: absolute;
  background: #fff;
  max-height: 230px;
  overflow-y: auto;
  width: 310px;
  margin-right: 15px;
  z-index: 2;
  background-color: #f9f9f9; }

.hs_search .fa {
  position: absolute;
  padding: 10px; }

.hs_search input::placeholder {
  color: rgba(51, 51, 51, 0.38); }

.padding_lft {
  padding-left: 10px !important;
  width: 100%; }

.search-locality .hssearch_table {
  left: 16px;
  top: 40px;
  width: auto !important;
  margin-right: 30px !important; }

.pincode_locality {
  background-color: #fafafa;
  height: 40px;
  padding: 5px 10px 5px 40px;
  width: 100%;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.05) !important;
  border: solid 1px #c8c8c8; }

.locationselectinfo .hssearch_table {
  width: 100%;
  position: relative !important; }

.locationselectinfo .search-locality .hssearch_table {
  top: -16px; }

@media (max-width: 575px) {
  .hssearch_table {
    width: 100%;
    min-width: 260px;
    max-width: 310px; } }

.dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
  width: 100%;
  height: 200px; }

.dashboard .consult-info p {
  min-height: 42px; }

@media (max-width: 575px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 100px; } }

@media (max-width: 767px) and (min-width: 576px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 114px; } }

@media (max-width: 991px) and (min-width: 768px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 125px; } }

@media (max-width: 1199px) and (min-width: 992px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 173px; } }

.link-primary,
.link-primary:hover {
  border: solid 1px #1071b9;
  color: #1071b9 !important;
  background-color: #ffffff; }

.main-menu {
  box-shadow: 0 4px 8px 0 rgba(26, 96, 148, 0.1);
  height: 66px; }

.main-menu .navbar-toggler {
  border-radius: 2px;
  border: solid 1px rgba(51, 51, 51, 0.6);
  padding: 5px; }

.main-menu .navbar-toggler .fa {
  opacity: 0.2;
  color: #333333; }

.main-menu .navbar-toggler .icon-bar + .icon-bar {
  margin-top: 4px; }

.main-menu .navbar-nav li a {
  color: rgba(51, 51, 51, 0.8); }

.main-menu .navbar-expand-lg .navbar-nav .nav-link.active {
  color: #1071b9;
  border-bottom: 3px solid #1071b9; }

.login-btn {
  padding: 8px 14px; }

.login-link {
  padding: 8px 20px; }

.navcart-detailspopup, .login-popup, .notifications-popup {
  transition: all .5s ease;
  position: absolute;
  right: 0;
  box-sizing: border-box;
  display: none;
  border: none;
  z-index: 4;
  background: #fff; }

.navcart-detailspopup {
  top: 44px;
  box-shadow: 0 3px 11px 0 rgba(156, 156, 156, 0.25);
  width: 320px;
  max-height: 450px;
  overflow-y: auto;
  padding: 30px 15px; }

.navcart-detailspopup.show, .login-popup.show, .profile-widget.show, .notifications-popup.show {
  display: block; }

.navcart-details {
  border-top: 1px solid #e4eaee;
  border-bottom: 1px solid #e4eaee; }

.navcart-details small {
  font-size: 0.6875rem; }

.cart-count, .notifications-count {
  position: absolute;
  background-color: #1071b9;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  color: #ffffff;
  top: -13px;
  right: -13px;
  line-height: 20px;
  text-align: center; }

.login-popup {
  background-color: #ffffff;
  padding: 40px 20px 20px 20px;
  top: 40px;
  width: 372px;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.04); }

.login-popup input {
  background-color: #f0f8ff; }

.login-popup .resend-otp small, .login-popup .resend-otp span {
  text-decoration: underline; }

.login-popup .resend-otp span {
  color: #1071b9; }

.notifications-popup {
  top: 44px;
  border-radius: 8px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  width: 385px;
  max-height: 451px;
  overflow-y: auto;
  padding: 19px 24px; }

.notifications-popup h5 {
  font-size: 1.125rem; }

.notifications-popup small {
  font-size: 0.75rem; }

.notifications-popup h6.d-inline-block {
  width: 70%; }

.notifications-popup small.float-right {
  color: rgba(8, 56, 104, 0.59);
  margin-top: 2px;
  width: 30%;
  text-align: right; }

.notification-details div {
  border-top: 1px solid #efefef;
  padding: 16px 0; }

.profile-btn, .profile-btn:hover {
  background-color: #fafafa;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  color: #1071b9;
  border: 1px solid #f5f5f5; }

.profile-btn .fa {
  font-size: 1.25rem; }

.profile-widget {
  padding: 12px 20px;
  border-radius: 4px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.14);
  width: 340px;
  position: absolute;
  background-color: #ffffff;
  z-index: 1031;
  top: 42px;
  right: 0;
  display: none;
  overflow-y: auto;
  height: 320px; }

.profile-details ul li {
  padding: 8px 15px;
  border-bottom: 1px solid #f5f5f5;
  background-color: #fbfbfb; }

.profile-details ul li a, .profile-details ul li a:hover {
  color: rgba(51, 51, 51, 0.8); }

/* Secondary menu style */
.secondary-menu {
  margin-top: 2px;
  box-shadow: 0 1px 2px 0 rgba(26, 96, 148, 0.1); }

.secondary-menu.navbar-dark .navbar-nav .nav-item {
  padding: 0.1rem 1rem; }

.secondary-menu.navbar-dark .navbar-nav .nav-link {
  color: rgba(51, 51, 51, 0.8) !important;
  padding: 0 !important; }

.secondary-menu.navbar-dark .navbar-nav .nav-link.active {
  border-bottom: 2px solid #1071b9;
  color: #1071b9 !important; }

.greedy-nav {
  min-width: 250px;
  display: block; }

.greedy-nav button {
  position: absolute;
  height: 100%;
  right: 12px;
  border: 0;
  z-index: 1;
  top: 0; }

.greedy-nav .hamburger {
  position: relative;
  width: 4px;
  height: 4px;
  background: #1071b9;
  border-radius: 2px; }

.greedy-nav .hamburger:before,
.greedy-nav .hamburger:after {
  content: '';
  position: absolute;
  left: 0;
  width: 4px;
  height: 4px;
  background: #1071b9;
  border-radius: 2px; }

.greedy-nav .hamburger:before {
  top: -7px; }

.greedy-nav .hamburger:after {
  bottom: -7px; }

.greedy-nav .visible-links {
  display: inline-table; }

.greedy-nav .visible-links li {
  display: table-cell; }

.greedy-nav .visible-links li a {
  white-space: nowrap; }

.greedy-nav .hidden-links {
  position: absolute;
  right: 17px;
  top: 100%;
  box-shadow: rgba(0, 0, 0, 0.14) 0px 3px 6px 0px;
  background: #fff;
  width: 260px;
  z-index: 1;
  margin-top: 3px; }

.greedy-nav .hidden-links li {
  display: block; }

.greedy-nav .hidden {
  visibility: hidden; }

.visible-links .nav-item:first-child {
  padding-left: 0 !important; }

@media (max-width: 359px) {
  .main-menu .language_btn, .main-menu .location-selectbtn {
    font-size: 0.6875rem; }
  .main-menu .location-selectbtn span.loc-name {
    max-width: 60px; } }

@media (max-width: 400px) and (min-width: 360px) {
  .main-menu .location-selectbtn span.loc-name {
    max-width: 95px; } }

@media (max-width: 400px) {
  .main-menu .location-selectbtn span.loc-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    position: relative;
    top: 5px; } }

@media (max-width: 450px) {
  .navnotifications-btn, .navcart-btn {
    position: initial; }
  .notifications-popup, .navcart-detailspopup {
    top: 55px; } }

@media (max-width: 575px) and (min-width: 360px) {
  .main-menu .language_btn, .main-menu .location-selectbtn {
    font-size: 0.75rem; } }

@media (max-width: 575px) {
  .main-menu .navbar-brand img {
    max-width: 80px;
    height: auto; }
  .login-link {
    padding: 5px;
    font-size: 0.75rem; }
  .login-link span, .cart-btn span.cart-txt {
    display: none; }
  .login-popup, .profile-widget, .navcart-detailspopup, .notifications-popup {
    width: 100%;
    min-width: 290px; }
  .login-popup {
    max-width: 344px; }
  .profile-widget {
    max-width: 340px; }
  .navcart-detailspopup {
    max-width: 320px; }
  .notifications-popup {
    max-width: 385px; }
  .secondary-menu .navbar-toggler {
    right: 8px; } }

@media (min-width: 576px) {
  .cart-btn {
    width: 80px; } }

@media (max-width: 991px) {
  .main-menu .navbar-collapse {
    box-shadow: 0px 1px 5px 1px #DDD;
    padding: 10px;
    margin-top: 17px;
    z-index: 1; }
  .main-menu .container, .secondary-menu .container {
    padding-right: 15px !important;
    padding-left: 15px !important; } }

@media (min-width: 992px) {
  .main-menu .navbar-expand-lg .navbar-nav .nav-item {
    padding: 0 15px; }
  .main-menu .navbar-expand-lg .navbar-nav .nav-link {
    padding: 7px 0; } }

.navbarheight {
  overflow-y: auto; }

.locationchange-popup {
  margin: -37px 0px 0px 222px; }

.popup-button {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

@font-face{font-family:"revicons";fallback:fallback;src:url([object Module]) format('woff'),url([object Module]) format('ttf'),url([object Module]) format('ttf')}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:rgba(0,0,0,0.5);min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:rgba(0,0,0,0.8)}.react-multiple-carousel__arrow::before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left::before{content:"\E824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right::before{content:"\E825"}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;margin:auto;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;padding:5px 5px 5px 5px;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:grey;padding:0;margin:0;margin-right:6px;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active{background:#080808}.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0 !important}.react-multi-carousel-track{overflow:visible !important}}
.dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
  width: 100%;
  height: 200px; }

.dashboard .consult-info p {
  min-height: 42px; }

@media (max-width: 575px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 100px; } }

@media (max-width: 767px) and (min-width: 576px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 114px; } }

@media (max-width: 991px) and (min-width: 768px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 125px; } }

@media (max-width: 1199px) and (min-width: 992px) {
  .dashboard .popular-products .img-responsive, .dashboard-v1 .popular-products .img-responsive, .categoryinfo-img .img-responsive {
    height: 173px; } }

.doctorconsult-sliderinfo {
  padding: 8px 15px 15px 15px;
  min-height: 125px; }

.doctorconsult-sliderinfo img {
  width: 60px;
  height: 60px; }

.ailments-slider .doctorconsult-sliderinfo img {
  margin: 9px 0 5px 0;
  width: 46px;
  height: 46px; }

.doctorconsult-sliderinfo, .doc-consultcontent .tab-pane ul.tab-paneList li, .listview-content li {
  cursor: pointer; }

.doc-consult, .listview-widget {
  border-radius: 30px;
  border: solid 1px rgba(51, 51, 51, 0.1);
  background-color: #fefefe; }

.MuiPagination-ul {
  padding-left: 10px !important; }

.MuiPagination-ul li {
  padding-bottom: 20px; }

.docpoclogo img {
  width: auto;
  height: 40px; }

.docpoclogo-default {
  border: solid 0.5px rgba(0, 0, 0, 0.31);
  background-color: #e8e8e8;
  height: 40px;
  width: 70px; }

/* Tabs changes */
.doc-consultcontent .nav-tabs .nav-link, .doc-consultcontent .tab-pane ul li, .listview-content li, .myconsult-report .nav-tabs .nav-link {
  color: rgba(51, 51, 51, 0.9); }

.doc-consultcontent .tab-pane ul.tab-paneList, .listview-content {
  padding-bottom: 20px; }

.doc-consultcontent .tab-pane ul.tab-paneList li, .listview-content li {
  padding: 20px 30px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1); }

.doc-consultcontent .tab-pane ul.tab-paneList li:nth-child(even), .listview-content li:nth-child(even) {
  background-color: #f5f5f5; }

.doc-consultcontent .nav-tabs .nav-item, .myconsult-report .nav-tabs .nav-item {
  width: 50%; }

.doc-consultcontent .nav-tabs .nav-link, .myconsult-report .nav-tabs .nav-link {
  padding: 15px; }

.doc-consultcontent .nav-tabs .nav-link.active, .myconsult-report .nav-tabs .nav-link.active {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.08);
  border: none !important; }

.doc-consultcontent .nav-tabs, .myconsult-report .nav-tabs {
  border-bottom: solid 1px rgba(51, 51, 51, 0.1); }

.doc-consultcontent .tab-pane nav {
  text-align: right;
  margin-top: 0; }

.doc-consultcontent .tab-pane nav, .doc-consultcontent .tab-pane nav ul {
  float: none; }

.doc-consultcontent .tab-pane nav ul {
  display: block;
  padding-right: 10px; }

.doc-consultcontent .tab-pane nav ul li {
  display: inline-block; }

.bgcolor_doctordetails {
  background: linear-gradient(122deg, #0071bc -25%, #52aae1 115%);
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); }

.bgcolor_clinc .clinc_name {
  font-size: 1.125rem;
  font-weight: 600; }

.bgcolor_clinc .clinc_description {
  font-size: 0.875rem; }

.book-consultbtn {
  background: #f10707;
  padding: 10px 15px;
  border-radius: 2px;
  margin-bottom: 15px; }

.pres-followup {
  border: solid 1px #d0e5e7;
  background-color: #e2f3f3; }

.pres-followup, .doctorlistv2 .private-followup {
  border-radius: 8px; }

.pres-followup div {
  padding: 16px 0;
  text-align: center;
  border-right: 1px solid rgba(188, 227, 229, 0.36); }

.pres-followup div {
  width: 33.33%;
  display: inline-block; }

.pres-followup div:last-child {
  border-right: none; }

.doclist-content .book-consult .col-7 {
  flex: 0 0 100%;
  max-width: 100%; }

.doclist-content li:not(.doctorlistingerror) {
  border-radius: 8px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  background: #fff; }

.doclist-content li:not(.doctorlistingerror):hover {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.34);
  background-color: #ecf7f6; }

.docconsult-detail h4 {
  margin-bottom: 28px; }

.doctor-inforight p {
  font-size: 0.75rem; }

.poclogo img {
  width: auto;
  height: 40px;
  margin-bottom: 7px; }

.docconsult-detail .select-patientinfo h5 {
  margin-bottom: 4px; }

.docconsult-detail .select-patientinfo p:last-child {
  margin-top: 7px; }

.docconsult-detail .patient-selection .mt-5 {
  margin-top: 1.5rem !important; }

#sortModal form, #filterModal .range-slider {
  border-bottom: 1px solid #ededed; }

#sortModal input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 3px;
  background-clip: content-box;
  border: 1px solid #979797;
  background-color: #ffffff;
  border-radius: 50%; }

#filterModal .modal-header, #filterModal .modal-body {
  padding: 1.5rem !important; }

#filterModal .consult-fee .MuiSlider-valueLabel {
  top: -38px !important; }

#filterModal .consult-fee .PrivateValueLabel-circle-24, #filterModal .consult-fee .jss73 {
  width: 40px !important;
  height: 40px !important; }

#filterModal .dis-rangeslider .MuiSlider-valueLabel {
  top: -45px !important; }

#filterModal .dis-rangeslider .PrivateValueLabel-circle-24, #filterModal .dis-rangeslider .jss73 {
  width: 47px !important;
  height: 47px !important; }

/* Doctorlisting style */
.doctorlistv2 .skinhair-txt {
  font-size: 0.75rem; }

.doctorlistv2 .private-followup {
  background-color: #1071b9;
  color: #fff; }

.doctorlistv2 .profile-info .user, .doctorlistv2 .profile-info .verified-icon {
  width: 91px;
  height: 91px; }

.doctorlistv2 .profile-info .verified-icon, .doctorlistv2 .profile-info .verified-icon img {
  position: absolute; }

.doctorlistv2 .profile-info .verified-icon img {
  top: 50px;
  z-index: 1;
  right: -5px; }

.doctorlistv2 .doclist-content li:not(.doctorlistingerror) {
  border: 0.5px solid rgba(0, 0, 0, 0.23);
  box-shadow: none;
  margin-bottom: 17px; }

.doctorlistv2 .doclist-content li .doctor-info {
  padding: 0.963rem 1rem 1.625rem 1.188rem; }

.doctorlistv2 .doctor-info p.qualification {
  margin-bottom: 7px !important;
  display: inline-block;
  word-break: break-word; }

.doctorlistv2 .doctor-info p.languages span {
  display: inline-block; }

.doctorlistv2 .doctor-info h6 {
  margin-bottom: 12px; }

.doctorlistv2 .doctor-info .doc-desc {
  margin-top: 18px; }

.doctorlistv2 .bookonline-consultbtn {
  background-color: #1071b9;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  padding: 10px 0 9px 0; }

.doctorlistv2 .star-icon svg {
  stroke-width: 5px !important;
  stroke: #f5bd12 !important; }

.doctorlistv2 .star-icon .star-container {
  vertical-align: top !important; }

.doctorlistv2 .online-txt span {
  width: 12px;
  height: 12px;
  display: inline-block;
  border-radius: 50%;
  margin-left: 7px;
  position: relative;
  top: 2px;
  -webkit-animation: blink 1.2s infinite;
  animation: blink 1.2s infinite;
  -webkit-box-shadow: 0 0 0 0 rgba(170, 224, 0, 0.6);
  box-shadow: 0 0 0 0 rgba(170, 224, 0, 0.6);
  background-color: #28BA1D; }

@-webkit-keyframes blink {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(170, 224, 0, 0.6);
    box-shadow: 0 0 0 0 rgba(170, 224, 0, 0.6); }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(170, 224, 0, 0);
    box-shadow: 0 0 0 10px rgba(170, 224, 0, 0); }
  to {
    -webkit-box-shadow: 0 0 0 0 rgba(170, 224, 0, 0);
    box-shadow: 0 0 0 0 rgba(170, 224, 0, 0); } }

@keyframes blink {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(170, 224, 0, 0.6);
    box-shadow: 0 0 0 0 rgba(170, 224, 0, 0.6); }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(170, 224, 0, 0);
    box-shadow: 0 0 0 10px rgba(170, 224, 0, 0); }
  to {
    -webkit-box-shadow: 0 0 0 0 rgba(170, 224, 0, 0);
    box-shadow: 0 0 0 0 rgba(170, 224, 0, 0); } }

/* Doctor detail style */
.doctor-detail .doctor-info {
  padding: 55px 16px 25px 16px;
  background: #DEF1F0; }
  .doctor-detail .doctor-info .profile-info .user {
    width: 91px;
    height: 91px; }
  .doctor-detail .doctor-info .reg-no {
    margin-top: 20px; }

.doctor-detail .language-known {
  background: #CEE5E3;
  border-radius: 0 0 15px 15px;
  padding: 14px 20px 20px 20px; }

.doctor-detail .doc-desc, .doctor-detail .slot-info {
  margin-top: 34px; }

.doctor-detail .slot-info .row {
  margin-bottom: 18px; }
  .doctor-detail .slot-info .row p {
    font-size: 0.938rem; }

.doctor-detail .book-consult {
  margin-top: 53px; }
  .doctor-detail .book-consult button {
    padding: 18px 0 27px 0;
    background: #1071b9;
    width: 100%;
    border-radius: 4px;
    color: #fff; }
    .doctor-detail .book-consult button img {
      margin-right: 12px; }
    .doctor-detail .book-consult button span {
      position: relative;
      top: 3px; }

/* Doctor consult details style */
.docconsult-detail .progress_indicator_wrapper {
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 10px; }

.docconsult-detail .progress-indicator {
  min-height: auto;
  display: table-cell;
  vertical-align: middle;
  width: 33.33%; }

.docconsult-detail .progress-indicator, .docconsult-detail .slot-widget, .docconsult-detail .select-patientinfo li {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
  border: 0.5px solid rgba(0, 0, 0, 0.23); }

.docconsult-detail .progress-indicator.active, .docconsult-detail .slot-widget.active, .docconsult-detail .select-patientinfo li.active {
  background: #1071b9; }

.docconsult-detail .progress-indicator.active h6, .docconsult-detail .progress-indicator.active p, .docconsult-detail .slot-widget.active,
.docconsult-detail .select-patientinfo li.active h5, .docconsult-detail .select-patientinfo li.active p {
  color: #fff; }

.docconsult-detail .progress-indicatorinfo {
  width: 100%; }

.docconsult-detail .progress-indicatoricon {
  width: auto;
  position: absolute;
  top: 5px;
  right: 5px; }

.docconsult-detail .progress-indicatorinfo h6 {
  margin-bottom: 11px; }

.docconsult-detail .progress-indicatorinfo h6, .docconsult-detail .select-patientinfo li h5 {
  color: #1071b9; }

.docconsult-detail .slot-widget.active, .docconsult-detail .select-patientinfo li.active {
  border: none; }

.docconsult-detail .slot-widget.active::before, .docconsult-detail .select-patientinfo li.active::before {
  display: none; }

.docconsult-detail .select-patientinfo li {
  border-radius: 8px;
  margin-bottom: 23px; }

.docconsult-detail .select-slots {
  margin-top: 2px; }

.docconsult-detail .select-slots ul li {
  width: 20%; }

.docconsult-detail .select-slots p.slot-label {
  margin-top: 34px; }

.docconsult-detail .select-slots ul li .slot-widget {
  margin: 11px 11px 0 0; }

/* Calender style */
.calender-info {
  margin-top: 36px;
  padding: 19px 25px 28px 25px;
  background: #DEF1F0; }

.calender-info .react-multi-carousel-list {
  margin: 0 -5px; }

.calender-info ul li div {
  padding: 21px 16px 9px 15px;
  background: #fff;
  border-radius: 4px;
  margin: 0 5px; }

.calender-info ul li div.active {
  background: #1071b9; }

.calender-info ul li div p {
  color: #28BA1D; }

.calender-info ul li div.active p, .calender-info ul li div.active h6 {
  color: #fff; }

.calender-info .carousel-button-group {
  position: absolute;
  width: 100%;
  top: 60px;
  left: 0; }

.calender-info .carousel-button-group button {
  color: #707070;
  font-size: 2.188rem;
  position: absolute;
  background: none !important;
  padding: 1px 6px; }

.calender-info .carousel-button-group .fa-angle-right {
  right: -1px; }

.calender-info .carousel-button-group .fa-angle-left {
  left: -1px; }

@media (max-width: 404px) {
  .calender-info ul li div {
    min-height: 73px; }
  .calender-info ul li div h6 {
    font-size: 0.813rem !important; } }

@media (max-width: 479px) {
  .pres-followup p span {
    display: block; }
  .docconsult-detail .progress_indicator_wrapper {
    border-spacing: 4px; } }

@media (min-width: 480px) {
  .pres-followup p br {
    display: none; } }

@media (max-width: 575px) {
  .doc-consultheader, .doc-consultcontent .tab-pane ul.tab-paneList li, .listview-content li {
    padding: 10px; }
  .doc-consultcontent .tab-pane ul.tab-paneList, .listview-content, .MuiPagination-ul li {
    padding-bottom: 10px; }
  .doc-consult, .listview-widget {
    border-radius: 4px; }
  .docpoclogo img, .docpoclogo-default {
    width: 50px; }
  .docpoclogo img {
    height: auto; }
  .book-consultbtn {
    padding: 5px 10px;
    font-size: 0.8125rem; }
  .doclist-content li .doctor-info {
    padding: 15px 10px; }
  .doclist-content li .book-consult {
    padding: 0 10px; }
  .doctor-inforight p {
    font-size: 0.625rem; }
  #sortModal .modal-dialog, #filterModal .modal-dialog {
    bottom: 0;
    position: fixed;
    width: 92%;
    margin: 4%; }
  .profile-info .user {
    width: 50px;
    height: 50px; }
  .docconsult-detail .select-slots ul li {
    width: 33.33%; }
  .docconsult-detail .select-slots ul li .slot-widget {
    padding: 10px 18px 7px 18px; }
  .docconsult-detail .profile-info .user {
    width: 58px;
    height: 58px; }
  .docconsult-detail .select-patientinfo li {
    padding: 11px 10px 9px 10px; }
  .docconsult-detail .select-patientinfo li .col-3 {
    flex: 0 0 30%;
    max-width: 30%; }
  .docconsult-detail .select-patientinfo li .col-9 {
    flex: 0 0 70%;
    max-width: 70%; }
  .docconsult-detail .select-patientinfo h5 {
    font-size: 0.813rem !important; }
  .docconsult-detail .select-patientinfo p {
    font-size: 0.625rem; }
  .doctorlistv2 .doctor-info h5, .docconsult-detail h4, .book-consult button {
    font-size: 1.125rem !important; }
  .doctorlistv2 .doctor-info h6 {
    font-size: 0.813rem;
    margin-bottom: 8px; }
  .doctorlistv2 .doctor-info p.qualification {
    font-size: 0.625rem; }
  .doctorlistv2 .doctor-info p, .doctorlistv2 .doctor-info .doc-desc {
    font-size: 0.688rem; }
  .doctorlistv2 .star-icon svg {
    width: 8px !important;
    height: 8px !important; }
  .doctorlistv2 .bookonline-consultbtn {
    margin-top: 10px; }
  .doctor-detail .doctor-info h4 {
    font-size: 1.25rem; }
  .doctor-detail .doctor-info p {
    font-size: 0.75rem; }
  .doctor-detail .language-known {
    padding: 8px 14px 14px 14px; }
  .doctor-detail .book-consult {
    width: 100%;
    position: fixed;
    z-index: 1;
    bottom: 0;
    left: 0; } }

@media only screen and (max-width: 400px) and (min-width: 300px) {
  .docconsult-detail h4 {
    margin-left: 16px; } }

@media (min-width: 576px) {
  .doclist-content li .doctor-info {
    padding: 15px; }
  .doclist-content li .book-consult {
    padding: 0 15px; }
  .doctor-infoleft p {
    font-size: 1rem; }
  .doctorlistv2 .bookonline-consultbtn {
    max-width: 300px;
    font-size: 0.9375rem; }
  .docconsult-detail .select-patientinfo li h5 {
    margin-top: 7px; }
  .doctor-detail .doc-desc h4, .doctor-detail .slot-info h4, .doctor-detail .book-consult button {
    font-size: 1.375rem !important; }
  .doctor-detail .book-consult button {
    max-width: 414px; } }

@media (max-width: 767px) {
  .doclist-content .book-consult .col-4 {
    flex: 0 0 20%;
    max-width: 20%; }
  .doclist-content .book-consult .col-8 {
    flex: 0 0 80%;
    max-width: 80%; }
  .docconsult-detail .progress-indicator {
    padding: 15px 8px; }
  .docconsult-detail .progress-indicatorinfo h6 {
    font-size: 0.8125rem; }
  .docconsult-detail .progress-indicatorinfo p {
    font-size: 0.75rem; }
  .docconsult-detail .progress-indicatoricon {
    top: 2px;
    right: 2px; }
  .docconsult-detail .progress-indicator .fa {
    width: 12px;
    height: 12px; }
  .docconsult-detail .progress-present {
    font-size: 0.875rem !important; }
  .docconsult-detail .progress-past {
    font-size: 0.5rem; }
  .calender-info ul li div {
    padding: 16px 11px 7px 10px; }
  .calender-info ul li div h6 {
    font-size: 0.938rem; }
  .calender-info ul li div p {
    font-size: 0.625rem; }
  .doctorlistv2 .doctor-info h5 {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .doclist-content .book-consult .col-md-3 {
    flex: 0 0 15%;
    max-width: 15%; }
  .doclist-content .book-consult .col-md-9 {
    flex: 0 0 85%;
    max-width: 85%; }
  .doctorlistv2 .online-txt {
    float: right; } }

