.mr-4 .atwiki_plugin_image {
  margin-right: 1rem;
}

.PendingPage { color: red; }
tr.atwiki_tr_odd > th, tr.atwiki_tr_even > th { background-color: #4B0000; color: #FAFAFA}
tr.atwiki_tr_odd > td, tr.atwiki_tr_even > td { background-color: #0A0A0A; color: #FAFAFA}
tr.atwiki_tr_odd a, tr.atwiki_tr_even a {color: #00BFFF; !important;}
tr.atwiki_tr_odd a:hover, tr.atwiki_tr_even a:hover {color: #FFFFFF;}
div.plugin_youtube > iframe {width: 384px; height: 216px; }
div.center-container-custom-plugin { display: flex; justify-content: center; align-items: center; }

.kf-button { text-decoration: none; color: #FAFAFA; background-color: #4B0000; padding: 10px 20px; border-radius: 5px; display: inline-flex; align-items: center; border: 2px solid #4B0000; transition: background-color 0.3s ease;}
.kf-button:hover {
  text-decoration: underline; background-color: #FFF5C3
}

.grid-container-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    }

.grid-container {
      display: grid;
      gap: 10px;
      padding: 20px;
      grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    }

.grid-item {
      text-align: center;
    }

.grid-item img {
      width: 100%;
      max-width: 150px;
      height: auto;
      max-height: 150px;
      aspect-ratio: 1 / 1;
    }

.grid-item.rectangle img {
      width: 100%;
      max-width: 267px;
      height: auto;
      max-height: 150px;
      aspect-ratio: 16 / 9;;
    }

.grid-item span {
      display: block;
      margin-top: 10px;
      font-weight: bold;
    }

a img {
  transition: transform 0.3s ease;
}
a:hover img {
  transform: scale(1.1);
}

.specialist-profile {
      display: flex;
      align-items: flex-start;
      margin: 20px;
}

.specialist-profile .image {
      width: 200px;
      height: auto;
      margin-right: 20px;
      flex-shrink: 0;
}

.specialist-profile .right-content {
      display: flex;
      flex-direction: column;
}

.specialist-profile .info-table {
	border-collapse: collapse;
	margin-bottom: 16px;
}

.specialist-profile .info-table td {
	padding: 4px 8px;
	vertical-align: top;
}

.specialist-profile .label {
	font-weight: bold;
	width: 120px;
}

.specialist-profile .description {
	line-height: 1.6;
}

img.perk-icon {
    width: 80px
}