.bid-content--heading h1 {
	margin-block: 2rem;
}

.single-bids h2 {
	margin: 4.5rem auto 1.5rem;
}

.single-bids .wpcf7-form-control.wpcf7-submit {
	width: fit-content !important;
}

.tf-bid--table p {
	padding: 0;
}

.tf-bid--table tr th:first-child,
.tf-bid--table tr td:first-child {
	width: 20%;
}

@media (max-width: 590px) {
	.tf-bid--table tr th:first-child,
	.tf-bid--table tr td:first-child {
		width: 50%;
	}
}

.bid-resource--wrap > p:first-child,
.bid-content--wrap > p:first-child {
	padding: 0;
}

.contact-name,
.contact-email {
	padding: 0;
}

.bid-content--description,
.bid-detail--wrap,
.bid-resource--wrap,
.bid-form--wrap {
	margin-bottom: 5%;
}


.bid-resource--wrap .tf-bid--table tr th:first-child,
.bid-resource--wrap .tf-bid--table tr td:first-child {
	width: 86%;
}

.bid-count--wrap {
	display: flex;
	justify-content: flex-end;
}

.bid-form--wrap h2 + p {
	text-wrap: balance;
}

.bid-form--wrap .wpcf7 label .wpcf7-form-control-wrap {
	margin-top: 0.75em;
}

.dlp-download-link.dlp-download-button.document-library-pro-button {
	display: flex;
	width: fit-content;
	align-items: center;
	font-size: inherit;
	height: 2em;
	justify-content: center;
	line-height: 1.9em;
	padding: 0 18px !important;
	word-break: keep-all;
}

.dlp-button-icon {
	height: 18px;
	line-height: 1 !important;
	min-height: 18px;
	min-width: 18px;
	width: 18px;
	margin-right: 10px;
}

@media print {
	.bid-filter--wrap {
		display: block;
	}
	.bid-sort,
	.bid-filter {
		display: flex;
		margin-bottom: 1rem;
	}
	.bid-filter--wrap {
		border: 1px solid #000;
	}
	.gtranslate_wrapper,
	#header-space,
	#header-outer,
	#slide-out-widget-area,
	#wpadminbar,
	#footer-outer,
	#bid-form--wrap
	{
	  display: none !important;
	}

	.bid-content--heading h1 {
		font-size: 1.5rem;
		margin-bottom: 0.5rem;
	}
	.single-bids h2 {
		font-size: 1.5rem;
		margin-bottom: 0.5rem;
	}

	.bid-content--description p,
	.bid-content--description li,
	input {
		font-size: 12px;
	}
}

.bid-form-row {
	margin-block: 1.25rem;
}
.bid-form-row label + br {
	display: none;
}
.bid-form-row label {
	display: block;
	margin-bottom: 0.25rem;
}

body[data-form-submit=regular] .container-wrap .bid-form-row input[type=submit] {
	padding: 0.75rem 1.5rem !important;
	font-weight: 700;
	text-transform: uppercase;
}

.bid-error {
	border: solid 1px red!important;
}

#bidPacket {
	display: none;
}