.page[data-action="Experts-Show"] {
  font-family: acumin-pro, sans-serif !important;
  background-color: #ffffff; }

.page[data-action="Experts-Getexpert"] {
  font-family: acumin-pro, sans-serif !important;
  background-color: #ffffff; }

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #f1f2f3;
  -webkit-box-shadow: 0 0 0px 1000px #f1f2f3 inset;
  transition: background-color 5000s ease-in-out 0s; }

#width-max {
  max-width: 1140px !important; }

.width-max {
  max-width: 1140px !important; }

body, h1, h2, h3, h4, h5, h6 {
  font-family: acumin-pro, sans-serif; }

.search-btn {
  color: #fff;
  background-color: #9b5ba5;
  border-color: #9b5ba5;
  border-radius: 28px;
  width: 130px; }

button#edit-submit-experts-search:active {
  background-color: #9b5ba5 !important;
  border-color: #9b5ba5 !important; }

button#edit-submit-experts-search:hover {
  background-color: #9b5ba5 !important;
  border-color: #9b5ba5 !important; }

.purple-color {
  color: #9b5ba5 !important; }

.black-color {
  color: black !important; }

.experts-image {
  background-color: #dee2e6;
  border: 1px solid #dee2e6;
  border-radius: 50px; }

.input-grey-background {
  background-color: #f1f2f3;
  border: 3px solid #f1f2f3; }

input.input-grey-background:focus {
  border: none;
  border-color: transparent;
  box-shadow: none;
  background-color: #f1f2f3 !important; }

select.input-grey-background:focus {
  border: none;
  border-color: transparent;
  box-shadow: none;
  background-color: #f1f2f3 !important; }

.doctor-box-shadow {
  box-shadow: 5px 5px 11px 0px #ddd; }

.purple-color {
  color: #9b5ba5; }

.purple-btn-color {
  background-color: #9b5ba5;
  border-color: #9b5ba5; }

.book-appointment-btn {
  text-align: right;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

.reception-border {
  border-left: 1px solid #dee2e6 !important; }

.expert-stores {
  padding-left: 15px; }

.purple-round-button {
  border-radius: 25px;
  background-color: #9b5ba5;
  border-color: #9b5ba5; }

.footer-eye-station-grey-bg {
  background-color: #f4f5f6; }

.bg-color-white {
  background-color: #ffffff; }

.doctor-box-shadow img {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

.purple-round-button:hover {
  border-radius: 25px;
  background-color: #9b5ba5;
  border-color: #9b5ba5;
  color: #ffffff !important; }

.purple-btn-color:hover {
  background-color: #9b5ba5;
  border-color: #9b5ba5;
  color: #ffffff !important; }

.card-first-row {
  min-height: 110px; }

#maincontent {
  background-color: #ffffff; }

.fw-600 {
  font-weight: 600; }

.bookappadjust {
  font-size: 18px;
  font-stretch: normal;
  font-style: normal;
  display: inline-block;
  line-height: normal;
  letter-spacing: normal;
  box-shadow: none;
  color: #FFFFFF !important;
  padding-bottom: 10px;
  padding-top: 10px;
  border-radius: 100px;
  background-color: #9B5BA5; }

a.btn.btn-primary.purple-btn-color.bookappadjust:active,
a.btn.btn-primary.purple-round-button.text-uppercase:active {
  background-color: #9B5BA5;
  border-color: transparent; }

.card-ht {
  height: 310px; }

.price-details {
  height: 60px;
  overflow: hidden;
  text-overflow: ellipsis; }

.price-details p {
  height: 50px;
  overflow: hidden;
  text-overflow: ellipsis; }

h5.card-title {
  height: 90px;
  overflow: hidden;
  text-overflow: ellipsis; }

@media only screen and (max-width: 600px) {
  .para-border-spacing-xs {
    padding: 0;
    border: 0px !important; }
  .doctor-box-shadow {
    box-shadow: 1px 1px 11px 0px #ddd; }
  .purple-btn-color {
    border-radius: 25px; }
  .book-appointment-btn {
    text-align: center; }
  .col-12.col-sm-8 h3 {
    padding-top: 10px !important; }
  .reception-border {
    border-left: 0px !important; }
  .pt-5 {
    padding-top: 0px !important; }
  .p-3 {
    padding-top: 5px !important; }
  .expert-stores {
    padding-left: 0px; }
  .doctor-box-shadow {
    text-align: center; }
  .doctor-box-shadow img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin-top: 70px; }
  .mobile-text-center {
    text-align: center !important; }
  .expert-img-box img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin-top: 30px; } }
