/*background colors*/
.page-node-type-page h1.title.page-title {
  font-family: "Noto Sans", sans-serif;
  font-size: 26px;
  line-height: 1.3;
  font-weight: 600;
  margin-bottom: 24px;
  color: #2c2c2c;
  padding-top: 48px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-page h1.title.page-title {
      font-size: 20px;
      margin-bottom: 20px; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-page h1.title.page-title {
      padding-top: 30px; } }

.basic-page {
  padding-bottom: 48px; }
  @media only screen and (max-width: 767px) {
    .basic-page {
      padding-bottom: 30px; } }
  .basic-page img {
    width: 100%;
    margin-bottom: 24px; }
  .basic-page p, .basic-page ul, .basic-page h3, .basic-page h4 {
    margin-bottom: 16px; }
  .basic-page h3, .basic-page h4 {
    font-size: 18px;
    font-weight: 600;
    color: #2C2C2C; }
  .basic-page ul {
    margin-left: 18px;
    list-style-type: disc; }
    .basic-page ul li {
      color: #4D4D4F;
      font: 15px/23px "Open Sans", sans-serif;
      padding-bottom: 15px; }
      .basic-page ul li strong {
        font-weight: 600; }
      .basic-page ul li p {
        color: #4D4D4F;
        font: 15px/24px "Open Sans", sans-serif; }

.table-scroll {
  max-width: 100%;
  width: auto;
  overflow-x: auto;
  overflow-y: hidden; }

table {
  background: #EDEDED;
  width: 100%;
  border: none;
  border-collapse: separate;
  border-spacing: 0; }
  table caption {
    margin-bottom: 10px;
    text-align: center;
    font-weight: 600; }
  table tr, table td, table th {
    font: 500 14px/21px "Open Sans", sans-serif;
    color: #221E20;
    border: none; }
    @media only screen and (max-width: 767px) {
      table tr, table td, table th {
        font-size: 14px; } }
  table tr th {
    font: 700 14px/21px "Open Sans", sans-serif;
    color: #fff;
    padding: 10px 20px;
    text-align: center;
    background-color: #00375F;
    border-right: 1px solid #EDEDED; }
  table tr td {
    padding: 10px 20px;
    background-color: #fff;
    text-align: left;
    border-right: 1px solid #E5E6F0;
    border-bottom: 1px solid #E5E6F0; }
    table tr td:first-child {
      border-left: 1px solid #E5E6F0; }

.faq-outer {
  padding-top: 48px;
  padding-bottom: 48px; }
  @media only screen and (max-width: 767px) {
    .faq-outer {
      padding: 30px 0; } }

.faq-sec > li {
  position: relative;
  margin-bottom: 16px; }
  .faq-sec > li .faq-title {
    font-size: 16px;
    border-radius: 4px;
    background-color: #8AC6E8;
    color: #000;
    padding: 18px 15px;
    padding-right: 40px;
    display: block;
    position: relative;
    margin: 0;
    line-height: 1.2;
    cursor: pointer; }
    .faq-sec > li .faq-title.scroll-margin-top {
      scroll-margin-top: 190px; }
      @media only screen and (max-width: 767px) {
        .faq-sec > li .faq-title.scroll-margin-top {
          scroll-margin-top: 100px; } }
    .faq-sec > li .faq-title:hover {
      background-color: #A9E2FF; }
    .faq-sec > li .faq-title:after, .faq-sec > li .faq-title:before {
      content: "";
      position: absolute;
      right: 0;
      font-size: 10px;
      background: #2C2C2C;
      width: 14px;
      height: 2px;
      top: 50%;
      margin: -1px 18px 0 0; }
    .faq-sec > li .faq-title::after {
      transform: rotate(90deg); }
    .faq-sec > li .faq-title.active {
      background-color: #A9E2FF;
      font-weight: 700; }
      .faq-sec > li .faq-title.active::after {
        display: none; }
  .faq-sec > li .faq-content {
    background-color: #F8F8F8;
    padding: 15px;
    margin: 8px 0 0 0;
    border-radius: 4px;
    display: none; }
    .faq-sec > li .faq-content ul {
      margin-left: 18px;
      list-style-type: disc; }
      .faq-sec > li .faq-content ul li {
        color: #4D4D4F;
        font: 15px/23px "Open Sans", sans-serif;
        padding-bottom: 15px; }
        .faq-sec > li .faq-content ul li strong {
          font-weight: 600; }
        .faq-sec > li .faq-content ul li p {
          color: #4D4D4F;
          font: 15px/24px "Open Sans", sans-serif; }
    .faq-sec > li .faq-content p {
      font-size: 16px;
      color: #4D4D4F; }

.notifications-table {
  padding-top: 48px;
  padding-bottom: 48px; }
  @media only screen and (max-width: 767px) {
    .notifications-table {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .notifications-table .views-exposed-form {
    margin-bottom: -12px; }
  .notifications-table .view-content {
    overflow-x: auto;
    padding: 15px;
    margin: -15px; }
  .notifications-table .views-table {
    width: 100%;
    min-width: 700px;
    margin-top: -12px;
    border-spacing: 0 12px;
    border-collapse: separate;
    background: transparent; }
    @media only screen and (max-width: 767px) {
      .notifications-table .views-table {
        table-layout: fixed;
        min-width: 500px; } }
    .notifications-table .views-table td,
    .notifications-table .views-table th {
      font: 600 15px/23px "Open Sans", sans-serif;
      color: #2C2C2C;
      padding: 22px 24px;
      margin-bottom: 13px;
      min-width: 100px;
      background: transparent;
      border: none;
      text-align: left;
      vertical-align: middle; }
      @media only screen and (max-width: 1023px) {
        .notifications-table .views-table td,
        .notifications-table .views-table th {
          font-size: 14px;
          line-height: 22px; } }
      @media only screen and (max-width: 767px) {
        .notifications-table .views-table td,
        .notifications-table .views-table th {
          padding: 12px 5px; }
          .notifications-table .views-table td:first-child,
          .notifications-table .views-table th:first-child {
            width: 50px;
            text-align: center; }
          .notifications-table .views-table td:last-child,
          .notifications-table .views-table th:last-child {
            width: 85px; } }
    .notifications-table .views-table th {
      font-size: 14px;
      padding: 0 24px;
      text-align: left; }
      @media only screen and (max-width: 767px) {
        .notifications-table .views-table th {
          padding: 0 5px; } }
      .notifications-table .views-table th:last-child {
        text-align: center; }
    .notifications-table .views-table td:first-child {
      border-radius: 12px 0 0 12px; }
    .notifications-table .views-table td:last-child {
      border-radius: 0 12px 12px 0; }
    .notifications-table .views-table tbody tr {
      box-shadow: 0px 0px 25px #00375F1A;
      transition: 0.2s all; }
      @media only screen and (max-width: 1199px) {
        .notifications-table .views-table tbody tr {
          transition: none; } }
      .notifications-table .views-table tbody tr:hover {
        background: #0F9BA5;
        box-shadow: 0px 0px 25px #00375F1A; }
        .notifications-table .views-table tbody tr:hover td {
          color: #FFFFFF; }
        .notifications-table .views-table tbody tr:hover .views-field-nothing a {
          filter: brightness(0) invert(1); }
    .notifications-table .views-table tbody .views-field-nothing {
      overflow: hidden;
      position: relative; }
      @media only screen and (max-width: 767px) {
        .notifications-table .views-table tbody .views-field-nothing {
          position: sticky; } }
      .notifications-table .views-table tbody .views-field-nothing a {
        width: 35px;
        height: 35px;
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 99; }
        .notifications-table .views-table tbody .views-field-nothing a.download-pdf {
          background: url("/assets/theme/images/download-pdf.png") no-repeat center center;
          background-size: 100%; }
        .notifications-table .views-table tbody .views-field-nothing a.download-image {
          background: url("/assets/theme/images/download-img.png") no-repeat center center;
          background-size: 100%; }

.tpa-listing {
  padding: 48px 0; }
  @media only screen and (max-width: 767px) {
    .tpa-listing {
      padding: 30px 0; } }
  @media only screen and (max-width: 767px) {
    .tpa-listing .view-content {
      overflow-x: auto; } }
  .tpa-listing table {
    table-layout: fixed; }
    @media only screen and (max-width: 767px) {
      .tpa-listing table {
        min-width: 700px; } }
    .tpa-listing table tr th:last-child, .tpa-listing table tr td:last-child {
      width: 36%; }
      @media only screen and (max-width: 767px) {
        .tpa-listing table tr th:last-child, .tpa-listing table tr td:last-child {
          min-width: 300px; } }
    .tpa-listing table tr td {
      text-align: center; }
      .tpa-listing table tr td ul li {
        color: #221E20;
        text-align: left;
        padding-bottom: 7px; }

.search-result-page {
  padding: 40px 0; }
  @media only screen and (max-width: 767px) {
    .search-result-page {
      padding: 30px 0; } }
  .search-result-page .search-result-head {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px; }
    .search-result-page .search-result-head .heading2 {
      margin-right: 50px;
      margin-bottom: 10px; }
      .search-result-page .search-result-head .heading2 span {
        color: #00769C; }
    .search-result-page .search-result-head .search-clear-btn {
      display: block;
      font-size: 12px;
      line-height: 15px;
      color: #2c2c2c;
      font-weight: 500;
      border: 1px solid #00769C;
      border-radius: 4px;
      cursor: pointer;
      padding: 5px 14px 4px;
      margin-bottom: 10px; }
      .search-result-page .search-result-head .search-clear-btn:hover {
        background: #00769C;
        color: #fff; }
  .search-result-page .search-count {
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    color: #4d4d4f; }
    @media only screen and (max-width: 767px) {
      .search-result-page .search-count {
        font-size: 14px;
        line-height: 18px; } }
  .search-result-page form.views-exposed-form > .row {
    position: relative; }
    .search-result-page form.views-exposed-form > .row .filter-loader {
      position: absolute;
      top: 0;
      left: 0; }
  .search-result-page form.views-exposed-form .global-search-exposed-form-wrapper {
    display: flex;
    margin-bottom: 48px;
    opacity: 0;
    visibility: hidden; }
    @media only screen and (max-width: 767px) {
      .search-result-page form.views-exposed-form .global-search-exposed-form-wrapper {
        overflow: auto;
        white-space: nowrap; } }
    .search-result-page form.views-exposed-form .global-search-exposed-form-wrapper .view-all, .search-result-page form.views-exposed-form .global-search-exposed-form-wrapper .view-all-selected {
      margin-right: 8px;
      padding: 11px 18px;
      font-size: 12px;
      line-height: 15px;
      color: #191919;
      border: 1px solid #C9C9C9;
      border-radius: 4px;
      cursor: pointer;
      transition: 0.3s;
      background: #fff;
      font-weight: 500; }
      .search-result-page form.views-exposed-form .global-search-exposed-form-wrapper .view-all.view-all-selected, .search-result-page form.views-exposed-form .global-search-exposed-form-wrapper .view-all-selected.view-all-selected {
        border-color: #00769C;
        background: #00769C;
        color: #fff; }
      .search-result-page form.views-exposed-form .global-search-exposed-form-wrapper .view-all:hover, .search-result-page form.views-exposed-form .global-search-exposed-form-wrapper .view-all-selected:hover {
        border-color: #4b99c1;
        background: #4b99c1;
        color: #fff; }
    .search-result-page form.views-exposed-form .global-search-exposed-form-wrapper .form-checkboxes {
      display: flex; }
      .search-result-page form.views-exposed-form .global-search-exposed-form-wrapper .form-checkboxes > .form-item {
        margin-bottom: 0;
        margin-right: 8px;
        position: relative; }
        @media only screen and (max-width: 767px) {
          .search-result-page form.views-exposed-form .global-search-exposed-form-wrapper .form-checkboxes > .form-item {
            display: inline-block; } }
        .search-result-page form.views-exposed-form .global-search-exposed-form-wrapper .form-checkboxes > .form-item input[type="checkbox"] {
          padding: 0;
          margin: 0;
          position: absolute;
          width: 0;
          height: 0;
          opacity: 0; }
          .search-result-page form.views-exposed-form .global-search-exposed-form-wrapper .form-checkboxes > .form-item input[type="checkbox"]:checked + label {
            border-color: #00769C;
            background: #00769C;
            color: #fff; }
        .search-result-page form.views-exposed-form .global-search-exposed-form-wrapper .form-checkboxes > .form-item label {
          padding: 11px 18px;
          font-size: 12px;
          line-height: 15px;
          color: #2c2c2c;
          border: 1px solid rgba(44, 44, 44, 0.1);
          border-radius: 4px;
          cursor: pointer;
          transition: 0.3s;
          font-weight: 500;
          white-space: nowrap; }
          .search-result-page form.views-exposed-form .global-search-exposed-form-wrapper .form-checkboxes > .form-item label:hover {
            border-color: #4b99c1;
            background: #4b99c1;
            color: #fff; }
  .search-result-page .search-result-wrap .search-result-item {
    padding-bottom: 35px; }
    @media only screen and (max-width: 767px) {
      .search-result-page .search-result-wrap .search-result-item {
        padding-bottom: 30px; } }
    .search-result-page .search-result-wrap .search-result-item .search-result-details {
      padding: 20px 16px 12px;
      background: #FFFFFF;
      box-shadow: 0px 6px 30px #0000001A;
      border-radius: 8px;
      position: relative;
      display: flex;
      align-items: center; }
      .search-result-page .search-result-wrap .search-result-item .search-result-details .result-type {
        padding: 3px 7px 2px;
        font-size: 12px;
        font-weight: bold;
        line-height: 15px;
        background: #00A0A01A;
        border: 1px solid #EDEBFF;
        border-radius: 4px;
        display: inline-block;
        position: absolute;
        left: 16px;
        top: -11px;
        color: #2c2c2c; }
      .search-result-page .search-result-wrap .search-result-item .search-result-details .left-image-wrapper {
        margin-right: 15px; }
      .search-result-page .search-result-wrap .search-result-item .search-result-details .right-result-wrapper {
        flex: 1; }
        .search-result-page .search-result-wrap .search-result-item .search-result-details .right-result-wrapper h2 {
          margin-bottom: 2px;
          font-size: 16px;
          line-height: 19px; }
          .search-result-page .search-result-wrap .search-result-item .search-result-details .right-result-wrapper h2 a {
            color: #2c2c2c; }
            .search-result-page .search-result-wrap .search-result-item .search-result-details .right-result-wrapper h2 a:hover {
              color: #00769C; }
        .search-result-page .search-result-wrap .search-result-item .search-result-details .right-result-wrapper .doctor-hospital-name {
          font-size: 12px;
          line-height: 15px;
          color: #4D4D4F;
          font-weight: bold; }
          .search-result-page .search-result-wrap .search-result-item .search-result-details .right-result-wrapper .doctor-hospital-name .designation {
            text-transform: lowercase;
            display: inline-block; }
            .search-result-page .search-result-wrap .search-result-item .search-result-details .right-result-wrapper .doctor-hospital-name .designation::first-line {
              text-transform: capitalize; }
        .search-result-page .search-result-wrap .search-result-item .search-result-details .right-result-wrapper .doctor-specialities-name {
          margin-top: 8px;
          padding: 2px 8px;
          font-size: 10px;
          line-height: 13px;
          color: #818181;
          font-weight: 500;
          background: #00A0A01A;
          border-radius: 4px;
          display: inline-block; }
          .search-result-page .search-result-wrap .search-result-item .search-result-details .right-result-wrapper .doctor-specialities-name span {
            color: #2c2c2c; }
      .search-result-page .search-result-wrap .search-result-item .search-result-details.doctor-result .left-image-wrapper {
        width: 70px;
        height: 70px;
        overflow: hidden; }
      .search-result-page .search-result-wrap .search-result-item .search-result-details.doctor-result .right-result-wrapper .doctor-hospital-name {
        font-size: 12px;
        line-height: 15px;
        color: #4D4D4F;
        font-weight: bold; }
        .search-result-page .search-result-wrap .search-result-item .search-result-details.doctor-result .right-result-wrapper .doctor-hospital-name .designation {
          text-transform: lowercase;
          display: inline-block; }
          .search-result-page .search-result-wrap .search-result-item .search-result-details.doctor-result .right-result-wrapper .doctor-hospital-name .designation::first-line {
            text-transform: capitalize; }
      .search-result-page .search-result-wrap .search-result-item .search-result-details.doctor-result .right-result-wrapper .doctor-specialities-name {
        padding: 2px 8px;
        font-size: 10px;
        line-height: 13px;
        color: #818181;
        font-weight: 500;
        background: #00A0A01A;
        border-radius: 4px;
        display: inline-block; }
      .search-result-page .search-result-wrap .search-result-item .search-result-details.hospital-result {
        align-items: initial; }
        .search-result-page .search-result-wrap .search-result-item .search-result-details.hospital-result .left-image-wrapper {
          width: 70px;
          height: 70px;
          border-radius: 4px;
          overflow: hidden; }
          .search-result-page .search-result-wrap .search-result-item .search-result-details.hospital-result .left-image-wrapper img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
        .search-result-page .search-result-wrap .search-result-item .search-result-details.hospital-result .right-result-wrapper {
          display: flex;
          flex-direction: column;
          justify-content: space-between; }
          .search-result-page .search-result-wrap .search-result-item .search-result-details.hospital-result .right-result-wrapper .icons {
            display: flex;
            align-items: center; }
            .search-result-page .search-result-wrap .search-result-item .search-result-details.hospital-result .right-result-wrapper .icons .rating {
              margin-right: 13px; }
            .search-result-page .search-result-wrap .search-result-item .search-result-details.hospital-result .right-result-wrapper .icons a {
              background: #FFFFFF;
              box-shadow: 0px 3px 16px #00000029;
              border: 1px solid #ebe9f8;
              display: flex;
              align-items: center;
              justify-content: center;
              padding: 7px;
              border-radius: 50%;
              margin-right: 13px;
              cursor: pointer; }
      .search-result-page .search-result-wrap .search-result-item .search-result-details.speciality-result .left-image-wrapper {
        width: 70px;
        height: 70px; }
      .search-result-page .search-result-wrap .search-result-item .search-result-details.video-result .right-result-wrapper {
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end; }
      .search-result-page .search-result-wrap .search-result-item .search-result-details.video-result .video-type-text {
        flex: 1; }
        .search-result-page .search-result-wrap .search-result-item .search-result-details.video-result .video-type-text h2, .search-result-page .search-result-wrap .search-result-item .search-result-details.video-result .video-type-text .result-sub-info {
          word-break: break-word; }
        .search-result-page .search-result-wrap .search-result-item .search-result-details.video-result .video-type-text .date {
          font-size: 12px;
          font-weight: 500;
          display: block; }
      .search-result-page .search-result-wrap .search-result-item .search-result-details.video-result .result-author-info {
        position: relative;
        margin-right: 15px;
        width: 130px;
        height: 130px; }
        .search-result-page .search-result-wrap .search-result-item .search-result-details.video-result .result-author-info::before {
          content: '';
          position: absolute;
          z-index: 9;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0; }
      .search-result-page .search-result-wrap .search-result-item .search-result-details.video-result .video-search-item {
        position: relative;
        display: inline-flex;
        width: 100%;
        height: 100%; }
        .search-result-page .search-result-wrap .search-result-item .search-result-details.video-result .video-search-item .play-btn {
          position: absolute;
          right: 0;
          bottom: 0;
          z-index: 99; }
        .search-result-page .search-result-wrap .search-result-item .search-result-details.video-result .video-search-item iframe {
          border-radius: 6px;
          width: 100%;
          max-height: 100%; }
      .search-result-page .search-result-wrap .search-result-item .search-result-details.content-result .right-result-wrapper .result-sub-info {
        margin-top: 5px;
        font-size: 12px;
        line-height: 15px;
        font-weight: 500;
        color: #696969; }
      .search-result-page .search-result-wrap .search-result-item .search-result-details.content-result .right-result-wrapper .result-author-info {
        margin-top: 14px;
        font-size: 12px;
        line-height: 15px;
        font-weight: 500;
        color: #696969; }
  .search-result-page .pager .pager__items {
    margin: 0; }

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