/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */

.rmse-vat-results-result,
.rmse-vat-results-group,
.rmse-vat-results-date {
	text-align: center;
}

.rmse-vat-results-hometeam,
.rmse-vat-results-guestteam,
.rmse-vat-results-venue {
	text-align: left;
}

.rmse-vat-results-venue a {
	text-decoration: none;
}

.rmse-vat-results-game-home {
	font-weight: 700;
	background-color: #eee;
}

.rmse-vat-results-game-win {
	background-color: rgb(190, 239, 190);
}

.rmse-vat-results-game-draw {
	background-color: rgb(222, 222, 222);
}

.rmse-vat-results-game-loss {
	background-color: rgb(239, 190, 190);
}

.rmse-vat-results-game-club-internal {
	background-color: rgb(87, 218, 122);
}

.rmse-vat-results-rankings-promotion {
	background-color: rgb(17, 136, 51);
	color: white;
}

.rmse-vat-results-rankings-promotion-candidate {
	background-color: rgb(45, 240, 97);
}

.rmse-vat-results-rankings-relegation {
	background-color: rgb(124, 0, 0);
	color: white;
}

.rmse-vat-results-rankings-relegation-candidate {
	background-color: rgb(216, 56, 56);
	color: white;
}
.rmse-vat-results-rankings-own-team {
	font-weight: bold;
}

.rmse-vat-results-game-type-cup {
	font-style: italic;
}

table.rmse-vat-results-table {
	width: 100%;
	border-collapse: collapse;
}

.rmse-vat-results-table :is(td, th) {
	padding: 0.5em;
	vertical-align: middle;
}

.rmse-vat-results-table td {
	border-top: 1px solid darkgray;
}

/* .rmse-vat-results-rankings-header {} */

.rmse-vat-results-rankings-rank,
.rmse-vat-results-rankings-games,
.rmse-vat-results-rankings-wins,
.rmse-vat-results-rankings-draws,
.rmse-vat-results-rankings-losses,
.rmse-vat-results-rankings-diff,
.rmse-vat-results-rankings-points {
	text-align: center;
}

.rmse-vat-results-rankings-team,
.rmse-vat-results-rankings-team-logo {
	text-align: left;
}

.rmse-vat-results-rankings-team-logo img {
	object-fit: contain;
}

.rmse-vat-results-highlight-result {
	display: flex;
	gap: 0.5em;
	font-size: 1.5em;
	padding: 0.25em;
	align-items: stretch;
	width: 100%;
}

.rmse-vat-results-highlight-preview {
	display: flex;
	gap: 0.5em;
	font-size: 1.5em;
	padding: 0.25em;
	border: 1 solid #333;
	align-items: stretch;
	width: 100%;
}

.rmse-vat-results-highlight-logo {
	text-align: center;
}

.rmse-vat-results-highlight-logo img {
	object-fit: contain;
	height: 100%;
	width: clamp(35px, 100%, 150px);
}

.rmse-vat-results-highlight-name {
	font-size: 1.25em;
	font-weight: bold;
}

.rmse-vat-results-highlight-home {
	flex: 1 1 33%;
}

.rmse-vat-results-highlight-guest {
	flex: 1 1 33%;
}

.rmse-vat-results-highlight-info {
	flex: 0 1 33%;
	text-align: center;
	margin-top: auto;
	margin-bottom: auto;
}

.rmse-vat-results-highlight-info-result {
	font-weight: 700;
	margin: 0 0.25em;
}

.rmse-vat-results-highlight-info-halftime {
	color: #333;
	margin: 0.25em 0 0.75em;
}

.rmse-vat-results-highlight-info-date {
	margin: 1em 0 0.55em;
	color: #666;
}

.rmse-vat-results-highlight-info-venue {
	font-size: 0.75em;
	margin: 1em 0;
}

.rmse-vat-results-highlight-info-venue a {
	text-decoration: none;
}

.rmse-vat-results-highlight-info-spectators {
	font-size: 0.75em;
	margin: 1em 0 0;
}

.rmse-vat-results-highlight-info-halftime::before {
	content: '( ';
}
.rmse-vat-results-highlight-info-halftime::after {
	content: ' )';
}

.rmse-vat-results-highlight-empty {
	font-size: 2em;
	padding: 1em;
	color: darkred;
	text-align: center;
}


/* New CSS */

.result-blue-bg .wp-block-rmse-vat-results-highlight-result *{
    color: white;
    text-align: center;
    flex: 1 !important;
}

.wp-block-rmse-vat-results-highlight-preview  *{
        text-align: center
}

.rmse-vat-results-highlight-name {
    font-size: .75rem;
}


.rmse-vat-results-highlight-info-venue a{
    text-decoration: none !important;
    font-size: .75rem;
    color: #000;
	
    
}

.rmse-vat-results-highlight-info-date {
    color: #000;
    margin: 0;
	    text-transform: uppercase;
}

.rmse-vat-results-highlight-info-venue {
    margin: 0;
}

.rmse-vat-results-highlight-result-bottom-info {
    border: 1px solid #000;
    padding: 6px 20px;
     text-transform: uppercase;
    color: black;
    font-weight: 700
}
.wp-block-rmse-vat-results-highlight-result .rmse-vat-results-highlight-result-bottom-info{
    border-color: white;
}
.wp-block-rmse-vat-results-highlight-result a,
.wp-block-rmse-vat-results-highlight-preview a{
    text-decoration: none !important;
}


.rmse-vat-results-highlight-result {
    margin: 24px 0;
}


.rmse-vat-results-highlight-logo {
      background: white;
      width: 80px;
      height: 80px;
      border-radius: 50%;
      padding: 16px;
}

.rmse-vat-results-highlight-guest,
.rmse-vat-results-highlight-home
{display: flex;
 align-items: center;
 justify-content: center;
 flex-direction: column;
 gap: 8px;
}



.rmse-vat-results-highlight-info-halftime {
    font-size: 1rem;
    margin: 0;
}

.rmse-vat-results-highlight-info-result {
    font-size: 2.25rem;
    line-height: 2.25rem;
}

.rmse-vat-results-highlight-info-time {
    font-size: 2.25rem;
}

.wp-block-uagb-container.team-page-highlight-box {
    text-align: center;
    color: white !important;
}

.wp-block-uagb-container.team-page-highlight-box *{
    text-align: center;
    color: white !important;
}