
@media all {
  .table--scrollbox {
    position: relative;
    overflow: auto; }
    .table--scrollbox .table__wrapper {
      position: relative;
      overflow: auto; }
    .table--scrollbox .table__shadow {
      position: absolute;
      top: 0;
      bottom: 0;
      height: 100%;
      width: 60px;
      z-index: 1;
      pointer-events: none;
      opacity: 0; }
      .table--scrollbox .table__shadow--left {
        left: 0;
        background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.18)), to(rgba(0, 0, 0, 0)));
        background: linear-gradient(to right, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e000000', endColorstr='#00000000',GradientType=0 ); }
      .table--scrollbox .table__shadow--right {
        right: 0;
        background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.18)));
        background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.18) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#2e000000',GradientType=0 ); }
  .text table {
    border-width: 0 0 3px 0;
    border-style: solid;
    border-color: #d1d1d1;
    border-spacing: 0; }
    .text table th,
    .text table thead th {
      padding: 0.75rem;
      background-color: #0574ba;
      color: #ffffff;
      font-weight: 600;
      text-transform: uppercase;
      border: 0 none;
      font-size: 0.77778rem; }
    .text table td {
      padding: 0.75rem;
      font-size: 1rem;
      border-width: 0 0 1px 0;
      border-style: solid;
      border-color: #d1d1d1;
      vertical-align: top; }
    .text table tbody tr:nth-child(odd) {
      background-color: #f3f8fb; }
  .table--cert {
    max-width: 1118px;
    margin-right: auto;
    margin-left: auto;
    border: 0 none; }
    .table--cert th,
    .table--cert td {
      padding: 0.6em 1em;
      border: 0 none;
      font-family: "Poppins", sans-serif;
      line-height: 1.2; } }
    @media all and (min-width: 992px) {
      .table--cert th,
      .table--cert td {
        text-align: center;
        padding: 1em; } }

@media all {
      .table--cert th:first-child,
      .table--cert td:first-child {
        text-align: left; }
    .table--cert td.td--embedded-table {
      padding: 0; }
      .table--cert td.td--embedded-table table tr + tr {
        border-top: 1px solid #d1d1d1; }
    .table--cert thead tr {
      background-color: #1b82c4; }
    .table--cert thead th {
      font-size: 0.77778rem;
      color: #f7fbfe;
      font-weight: 600;
      text-transform: uppercase; }
    .table--cert tbody {
      border-width: 0 0 2px 0;
      border-style: solid;
      border-color: #d1d1d1; } }
    @media all and (min-width: 992px) {
      .table--cert tbody {
        border-width: 0 0 3px 0; } }

@media all {
      .table--cert tbody tr {
        background-color: #fdfdff;
        border-bottom: 1px solid #d1d1d1; }
        .table--cert tbody tr:nth-child(odd) {
          background-color: #f3f8fb; }
        .table--cert tbody tr table tr,
        .table--cert tbody tr table tbody {
          border-bottom: 0 none; } }
      @media all and (max-width: 991.98px) {
        .table--cert tbody tr table td + td {
          padding-top: 0; }
          .table--cert tbody tr table td + td:before {
            top: 8px; } }

@media all {
      .table--cert tbody td {
        font-size: 0.83333rem; } }
      @media all and (min-width: 992px) {
        .table--cert tbody td.physician__cert-name {
          font-size: 0.77778rem; } }
      @media all and (max-width: 991.98px) {
        .table--cert tbody td {
          width: 100% !important; } }

@media all {
    .table--cert tfoot td {
      font-size: 0.72222rem;
      line-height: 1.2;
      color: #a0a4b3; }
    .table--cert table {
      width: 100%;
      border: 0 none; }
      .table--cert table tr {
        background-color: transparent !important; }
      .table--cert table td:first-child {
        width: 48%; }
        .table--cert table td:first-child + td {
          width: 23.1%; }
    .table--cert .physician__name {
      font-size: 0.88889rem; }
      .table--cert .physician__name strong {
        font-size: 1rem; } }
      @media all and (min-width: 992px) {
        .table--cert .physician__name strong {
          font-size: 1.11111rem; } }

@media all {
    .table--cert .physician__location {
      font-size: 0.77778rem;
      font-style: italic;
      display: block; } }
    @media all and (min-width: 992px) {
      .table--cert .physician__location {
        padding-left: 27px; } }

@media all and (max-width: 991.98px) {
  .table--stack {
    
    
     }
    .table--stack,
    .table--stack thead,
    .table--stack tbody,
    .table--stack th,
    .table--stack td,
    .table--stack tr {
      display: block; }
    .table--stack thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .table--stack tr {
      border-style: solid;
      border-color: #d1d1d1;
      border-width: 1px 0 0 0; }
      .table--stack tr table tr {
        border-width: 1px 0 0 0; }
    .table--stack td:not(.td--unstyled) {
      
      border: none;
      position: relative;
      padding-left: 50%;
      white-space: normal;
      text-align: left; }
    .table--stack td:before {
      
      position: absolute;
      
      top: 50%;
      left: 1em;
      width: 45%;
      padding-right: 10px;
      white-space: nowrap;
      text-align: left;
      font-weight: bold;
      font-size: 13px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .table--stack td:before {
      content: attr(data-title); }
    .table--stack .td--name-row {
      background-color: #1b82c4;
      color: #ffffff; } }

