tr td.trow1:first-child,
tr td.trow2:first-child,
tr td.trow_shaded:first-child {
	border-left: 0;
}

tr td.trow1:last-child,
tr td.trow2:last-child,
tr td.trow_shaded:last-child {
	border-right: 0;
}

.tborder {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.tborder tbody tr:last-child > td {
	border-bottom: 0;
}

.tborder tbody tr:last-child > td:first-child {
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.tborder tbody tr:last-child > td:last-child {
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.thead {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.thead_collapsed {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.thead_left {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
}

.thead_right {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
}

.tcat_menu {
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.tborder tbody:nth-last-child(2) .tcat_collapse_collapsed {
	-moz-border-radius-bottomleft: 6px !important;
	-moz-border-radius-bottomright: 6px !important;
	-webkit-border-bottom-left-radius: 6px !important;
	-webkit-border-bottom-right-radius: 6px !important;
	border-bottom-left-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
}

button,
input.button,
input.textbox,
input.invalid_field,
input.valid_field,
select,
textarea,
.editor_control_bar,
blockquote,
.codeblock,
fieldset,
.pm_alert,
.red_alert,
.popup_menu,
.postbit_buttons > a,
a.button {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.post.classic .post_author {
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
}

.popup_menu .popup_item_container:first-child .popup_item {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.popup_menu .popup_item_container:last-child .popup_item {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.pagination a {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.pollbar {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.error {
	-moz-border-radius: 6px;
    	-webkit-border-radius: 6px;
   	 border-radius: 6px;
}

@keyframes goaGreenBreath {
  0%, 100% {
    color: #54d978;
    text-shadow: 0 0 3px rgba(0,255,90,.25);
  }
  50% {
    color: #a5ffb5;
    text-shadow:
      0 0 6px rgba(0,255,90,.85),
      0 0 12px rgba(0,255,90,.55),
      0 0 20px rgba(0,255,90,.3);
  }
}

.ar15-goa-news {
  display: inline-block;
  font-weight: 700;
  animation: goaGreenBreath 2.5s ease-in-out infinite;
}

@media (prefers-reduced-motion: reduce) {
  .ar15-goa-news {
    animation: none;
    color: #54d978;
  }
}

/* =========================================================
   V3.36 — DVZ STREAM FORUM NAME COLOR FIX
   Keep forum/category links in event headings neutral.
   GOA News thread-prefix glow remains unchanged.
   ========================================================= */
.ar15-dvz-index-wrap .data .event .heading .location a,
.ar15-dvz-index-wrap .events .event .heading .location a {
  color: #dedbd2 !important;
  text-shadow: none !important;
}

/* =========================================================
   V3.38 — DVZ NEW-THREAD CARD AUTHOR ALIGNMENT (SCOPED)
   Only new-thread cards get flex-column layout. Image cards,
   reply cards, and other DVZ event types retain v3.36 layout.
   The card stretches to the grid row height and its author
   metadata is pushed to the bottom below the post count.
   ========================================================= */
.ar15-dvz-index-wrap .ar15-dvz-card.ar15-dvz-type-thread {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}

.ar15-dvz-index-wrap .ar15-dvz-card.ar15-dvz-type-thread > .main {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: 100% !important;
}

.ar15-dvz-index-wrap .ar15-dvz-card.ar15-dvz-type-thread > .main > .details.ar15-dvz-details {
  margin-top: auto !important;
  width: 100% !important;
}


		