.tyd-funding-timeline {
	max-width: 1120px;
	margin-top: 1.25rem;
}

.tyd-funding-timeline .tyd-funding-item {
	position: relative;
	background: transparent !important;
	border-radius: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.tyd-funding-item>.wp-block-columns {
	display: grid !important;
	grid-template-columns: 190px minmax(0,1fr);
	gap: 3rem !important;
	align-items: stretch !important;
	margin: 0 !important;
}

.tyd-funding-item>.wp-block-columns>.wp-block-column {
	flex-basis: auto !important;
	width: auto !important;
}

.tyd-funding-item>.wp-block-columns>.wp-block-column:first-child {
	padding: 1.35rem 0;
	text-align: right;
}

.tyd-funding-item>.wp-block-columns>.wp-block-column:nth-child(2) {
	position: relative;
	border-left: 1px solid #c8d2cf;
	padding: 1.35rem 0 1.35rem 2rem;
}

.tyd-funding-item>.wp-block-columns>.wp-block-column:nth-child(2)::before {
	content: "";
	position: absolute;
	left: -5px;
	top: 1.8rem;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #3b9148;
	box-shadow: 0 0 0 4px #fff;
}

.tyd-funding-item .agency-logo {
	justify-content: flex-end !important;
	height: 42px !important;
	margin: .55rem 0 .7rem !important;
}

.tyd-funding-item .agency-logo>img {
	max-height: 34px !important;
}

.tyd-funding-item .agency-logo-utsystem>div {
	width: 100px !important;
	height: 42px !important;
}

.tyd-funding-item .agency-logo-utsystem img {
	height: 42px !important;
	max-height: none !important;
}

.tyd-funding-item h3 {
	margin-top: .15rem;
	margin-bottom: .5rem;
}

.tyd-funding-item p {
	margin-top: .4rem;
	margin-bottom: .4rem;
}

@media(max-width:781px) {
	.tyd-funding-timeline .tyd-funding-item {
		border-left: 1px solid #c8d2cf !important;
		padding: 1.25rem 0 1.25rem 1.5rem !important;
	}
	
	.tyd-funding-item>.wp-block-columns {
		display: block !important;
	}
	
	.tyd-funding-item>.wp-block-columns>.wp-block-column:first-child {
		text-align: left !important;
		padding: 0 !important;
	}
	
	.tyd-funding-item>.wp-block-columns>.wp-block-column:nth-child(2) {
		border-left: 0 !important;
		padding: 1rem 0 0 !important;
	}
	
	.tyd-funding-item>.wp-block-columns>.wp-block-column:nth-child(2)::before {
		display: none;
	}
	
	.tyd-funding-item::before {
		content: "";
		position: absolute;
		left: -5px;
		top: 1.7rem;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background: #3b9148;
		box-shadow: 0 0 0 4px #fff;
	}
	
	.tyd-funding-item .agency-logo {
		justify-content: flex-start !important;
	}
}