.mip-text-white {
  color: #fff;
}

.mip-text-black {
  color: #000;
}

.mip-text-pink {
  color: #dc286f;
}

.mip-text-gray {
  color: #7c8d98;
}

.mip-text-dark-gray {
  color: #a9a9a9;
}

.mip-text-dark-pink {
  color: #76233e;
}

.mip-text-transparent {
  color: transparent;
}

.mip-border-color-white {
  border-color: #fff !important;
}

.mip-border-color-black {
  border-color: #000 !important;
}

.mip-border-color-pink {
  border-color: #dc286f !important;
}

.mip-border-color-gray {
  border-color: #7c8d98 !important;
}

.mip-border-color-dark-gray {
  border-color: #a9a9a9 !important;
}

.mip-border-color-dark-pink {
  border-color: #76233e !important;
}

.mip-border-color-transparent {
  border-color: transparent !important;
}

.mip-bg-white {
  background-color: #fff;
}

.mip-bg-black {
  background-color: #000;
}

.mip-bg-pink {
  background-color: #dc286f;
}

.mip-bg-gray {
  background-color: #7c8d98;
}

.mip-bg-dark-gray {
  background-color: #a9a9a9;
}

.mip-bg-dark-pink {
  background-color: #76233e;
}

.mip-bg-transparent {
  background-color: transparent;
}

.mip-f-12 {
  font-size: 0.75rem;
}

.mip-f-14 {
  font-size: 0.875rem;
}

.mip-f-16 {
  font-size: 1rem;
}

.mip-f-20 {
  font-size: 1.25rem;
}

.mip-f-family-regular {
  font-family: "Quicksand-Regular";
}

.mip-f-family-medium {
  font-family: "Quicksand-Medium";
}

.mip-f-family-bold {
  font-family: "Quicksand-Bold";
}

.cursor {
  cursor: pointer;
}

.mip-line-height-1 {
  line-height: 1;
}

.nav-mip .form-control.input-dropdown, .nav-mip .form-control.input-dropdown:focus, .nav-mip .form-control, .nav-mip .form-control:focus {
  background-color: transparent;
  border: none;
  border: 1px solid #dc286f;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.input-group .icon-search, .input-group .sort-down-solid {
  position: absolute;
  z-index: 10;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0.3125rem;
  background-repeat: no-repeat;
}

.header {
  position: relative;
}

.header .logo img {
  width: 5rem;
  height: auto;
}

.nav-mip .dropdown-menu {
  padding: 0.5rem;
}

.nav-mip .dropdown-menu .dropdown-item {
  width: auto;
  height: auto;
}

.nav-mip .form-control.input-dropdown {
  background-color: #dc286f;
  color: #fff;
}

.nav-mip .form-control.input-dropdown:focus {
  background-color: #dc286f;
  color: #fff;
}

.nav-mip .form-control:focus {
  background-color: transparent;
  color: #dc286f;
}

.nav-mip .form-control.is-valid {
  background-image: none;
}

.nav-mip .form-control::-webkit-input-placeholder {
  background-color: transform;
  color: #dc286f;
}

.nav-mip .form-control:-ms-input-placeholder {
  background-color: transform;
  color: #dc286f;
}

.nav-mip .form-control::-ms-input-placeholder {
  background-color: transform;
  color: #dc286f;
}

.nav-mip .form-control::placeholder {
  background-color: transform;
  color: #dc286f;
}

.nav-form {
  width: 100%;
  height: auto;
}

.dropdown-waiting-time {
  max-height: 20rem;
  overflow: auto;
}

.input-group {
  position: relative;
}

.input-group .icon-search {
  background-image: url("../../images/icon/search-solid.svg");
  width: 1.25rem;
  height: 1.25rem;
}

.input-group .sort-down-solid {
  background-image: url("../../images/icon/sort-down-solid.svg");
  top: 60%;
  width: 0.7rem;
  height: 0.7rem;
}

.btn-reset {
  position: absolute;
  z-index: 12;
  top: 50%;
  left: 7%;
  width: 25px;
  height: 25px;
  -webkit-transform: translate(-7%, -50%);
          transform: translate(-7%, -50%);
  text-align: center;
}

.form-check-input {
  margin-top: 0.2rem;
}

@media (max-width: 768px) {
  .input-search {
    position: absolute;
    top: 3px;
    width: auto;
    right: 1rem;
  }
  .navbar-collapse {
    padding-top: 1rem;
  }
  .show-only-mobile {
    display: block !important;
  }
  .hidden-mobile {
    display: none !important;
  }
  .show-only-mobile-flex {
    display: flex !important;
  }
}
.show-only-mobile-flex {
  display: none;
}
.show-only-mobile {
  display: none;
}
.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.font-13 {
  font-size: 13px;
}

.dropdown-menu.specialty {
  height: 20rem;
  overflow: auto;
}

b, strong {
  font-family: "Quicksand-Bold" !important;
}

.icon {
  color: #76233e;
}

body {
  background-color: #fff;
  font-size: 1rem;
  font-family: 'Quicksand-Regular';
}

.c-pointer {
  cursor: pointer;
}

.icon-loading {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4444;
  width: 100%;
  height: 100%;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(221, 221, 221, 0.65098);
  margin: 0 !important;
}

.wrapper-clinics {
  min-height: calc(100vh - 128px);
}

.wrapper-clinics .content-clinics {
  min-height: 27rem;
}

.show-map {
  position: fixed;
  bottom: 1rem;
  left: 50%;
  z-index: 5555;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.ngx-pagination {
  padding-left: 0;
  text-align: center;
}

.ngx-pagination .pagination-previous:hover,
.ngx-pagination pagination-next:hover {
  background-color: #000 !important;
}

.ngx-pagination li {
  background-color: #000;
  border-radius: 50% !important;
  width: 30px;
  height: 30px;
  margin: 0 5px;
}

.ngx-pagination li:hover a {
  border-radius: 50% !important;
}

.ngx-pagination li.current {
  background-color: #dc286f;
}

.ngx-pagination li a {
  padding: 0.1875rem 0.1875rem;
}

agm-map {
  height: 100%;
  width: 100%;
}

.media-avatar {
  width: 3.125rem;
  height: 3.125rem;
}

.comment-list .media-avatar {
  width: 1.875rem;
  height: 1.875rem;
}

.background-clinics img {
  width: 100%;
  height: 40rem;
}

.wrapper-clinics-card .media {
  height: 12.5rem;
  overflow: hidden;
}

.wrapper-clinics-card .media .media-images {
  width: 50%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.google-map-wrapper {
  position: fixed;
  top: 11rem;
  z-index: 100;
  width: 50%;
  height: calc(100vh - 187px);
  right: 0;
}

@media (max-width: 768px) {
  .google-map-wrapper {
    width: 100%;
    position: relative;
    margin-bottom: 2rem;
    top: 0;
    height: calc(100vh - 144px);
  }
  .map-contain {
    flex-direction: column-reverse;
  }
}

.google-map-wrapper.custom-map {
  position: absolute;
  width: 100%;
  top: initial;
  bottom: 0;
}

.gm-style .gm-style-iw-c {
  padding: 0;
}

.gm-style .gm-style-iw-d {
  overflow: auto !important;
}

button.gm-ui-hover-effect:active {
  outline: 0;
  border: none;
}

button.gm-ui-hover-effect:focus {
  outline: 0;
}

.provider-name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.provider-name {
  -webkit-line-clamp: 2;
  height: 2.2rem;
}

.specialty-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 2.2rem;
}

.fullAddress-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  height: 3rem;
}

.provider-name-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 2.5rem;
}

.background-clinics-details {
  width: 100%;
  height: 30rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.comment img {
  width: 3.15rem;
  height: 3.15rem;
}

.wrapper-clinic-details {
  padding: 1rem 0;
}

.clinic-details-card .google-map {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

/*# sourceMappingURL=style.css.map */