/*Search Form*-----------------------------*/td.track_form_td_label {	background: #FAFAFA;	text-align: center;	padding: 0px;	border: #fafafa solid;}.track_form_tr .track_form_td select {	background: #f7f7f7;	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));	border: 1px solid #d1d1d1;	border-radius: 2px;	color: #686868;	padding: 0.625em 0.4375em;	width: 100%;}.track_form_td_label p.wpcargo-label {	margin: 0px;}.track_form_table .track_form_tr_label .track_form_td_label p.wpcargo-label {	font-size: 18px;	font-weight: 600;}#wpcargo-result-print .file-wrap {    margin: 20px;}#shipper-info .shipper.details .label, #shipper-info .receiver.details .label {    font-weight: 400;    color: #333;    font-size: 13px;    padding: 0px;    font-family: 'open_sansregular';}/* * Upload styles */.wpccf_uploads {    padding: 0;    margin: 18px 0 18px 0;    list-style: none;}.wpccf_uploads li {    cursor: pointer;    background-color: #eee;    display: inline-block;    position: relative;    padding: 6px 12px;    margin-bottom: 18px;    margin-right: 18px;    color: #000;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    -webkit-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.75);    -moz-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.75);    box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.75);}.wpccf_uploads li span.img-title {    position: absolute;    bottom: 0;    left: 0;    padding: 6px 15px;    background-color: #ffffff9c;    width: 100%;    text-overflow: ellipsis;    white-space: nowrap;    overflow: hidden;    color: #595959;}.wpccf_uploads li span.actions {    position: absolute;    top: 0;    right: 3px;    font-weight: 600;    width: 24px;    height: 24px;    text-align: center;    background-color: #eee;}.wpccf_uploads li span.actions a.delete {    color: #ff3547;}/* * Fields default Styles */.form-group {    margin-bottom: 1rem;}label {    display: inline-block;    margin-bottom: .5rem;}.form-control {    display: block;    width: 100%;    height: calc(2.25rem + 2px);    padding: .375rem .75rem;    font-size: 1rem;    line-height: 1.5;    color: #495057;    background-color: #fff;    background-clip: padding-box;    border: 1px solid #ced4da;    border-radius: .25rem;    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}/* * BT styles defualt */.btn.btn-sm {    padding: .5rem 1.6rem;    font-size: .64rem;    background-color: #0074A2;    color: #fff;    cursor: pointer;}/* Track Result style */#wpccf-custom-field-section .wpccf-custom-section .label{    font-size: initial !important;}

/* Pride public tracking refresh */
.wpcargo-track.wpcargo {
	background: linear-gradient(135deg, #f6f9fc 0%, #ffffff 100%);
	border: 1px solid #d6e0ec;
	border-radius: 8px;
	box-shadow: 0 18px 45px rgba(7, 24, 50, .10);
	margin: 0 auto 28px;
	max-width: 980px;
	padding: 24px;
}
.wpcargo-track #wpcargo-track-table {
	background: transparent;
	border: 0;
	border-collapse: separate;
	border-spacing: 0;
	margin: 0;
	width: 100%;
}
.wpcargo-track #wpcargo-track-table th,
.wpcargo-track #wpcargo-track-table td {
	background: transparent !important;
	border: 0;
	padding: 0;
}
.wpcargo-track .track_form_th h4 {
	color: #071832;
	font-size: clamp(26px, 4vw, 44px);
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.05;
	margin: 0 0 18px;
	text-align: left;
}
.wpcargo-track .input_track_num {
	background: #fff;
	border: 1px solid #bccbe0;
	border-radius: 8px;
	color: #071832;
	font-size: 18px;
	font-weight: 700;
	height: 58px;
	padding: 0 18px;
	width: 100%;
}
.wpcargo-track .input_track_num:focus {
	border-color: #18227c;
	box-shadow: 0 0 0 3px rgba(24, 34, 124, .14);
	outline: none;
}
.wpcargo-track .submit-track {
	padding-left: 12px !important;
	width: 150px;
}
.wpcargo-track #submit_wpcargo {
	background: #d7192f !important;
	border: 0 !important;
	border-radius: 8px;
	color: #fff !important;
	cursor: pointer;
	font-size: 15px;
	font-weight: 800;
	height: 58px;
	letter-spacing: 0;
	padding: 0 26px;
	text-transform: none;
	width: 100%;
}
.wpcargo-track #submit_wpcargo:hover,
.wpcargo-track #submit_wpcargo:focus {
	background: #18227c !important;
}
.pride-track-help-row p {
	color: #45617e;
	font-size: 14px;
	font-weight: 700;
	margin: 12px 0 0;
	text-align: left;
}
#wpcargo-result-wrapper {
	margin: 28px auto 0;
	max-width: 1180px;
}
#wpcargo-result-print.wpcargo-container {
	max-width: 1180px;
	padding: 0;
	width: 100%;
}
#wpcargo-track-header {
	background: #fff;
	border: 1px solid #d6e0ec;
	border-radius: 8px;
	box-shadow: 0 12px 34px rgba(7, 24, 50, .08);
	margin: 0 0 14px;
	padding: 14px 18px;
	text-align: left !important;
}
#wpcargo-track-header .comp_logo,
#wpcargo-track-header .b_code {
	display: none;
}
#wpcargo-track-header .shipment-number {
	margin: 0;
}
#wpcargo-track-header .wpcargo-title {
	color: #071832;
	font-size: 14px !important;
	font-weight: 800;
	text-align: left;
}
.pride-track-result {
	background: #fff;
	border: 1px solid #d6e0ec;
	border-radius: 8px;
	box-shadow: 0 18px 45px rgba(7, 24, 50, .10);
	color: #071832;
	margin: 14px 0;
	padding: 0;
	overflow: hidden;
}
.pride-track-hero {
	align-items: center;
	background: linear-gradient(135deg, #071832 0%, #18227c 72%, #d7192f 140%);
	color: #fff;
	display: flex;
	justify-content: space-between;
	gap: 18px;
	padding: 24px;
}
.pride-track-hero h2 {
	color: #fff;
	font-size: clamp(24px, 3vw, 38px);
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.05;
	margin: 8px 0;
}
.pride-track-hero p {
	color: rgba(255, 255, 255, .82);
	margin: 0;
}
.pride-track-eyebrow {
	color: #d7192f;
	display: block;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.pride-track-hero .pride-track-eyebrow {
	color: #ffc044;
}
.pride-track-status {
	background: #fff;
	border-radius: 999px;
	color: #18227c;
	font-size: 14px;
	font-weight: 900;
	padding: 9px 14px;
	white-space: nowrap;
}
.pride-track-grid,
.pride-route-summary {
	display: grid;
	gap: 14px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	padding: 18px;
}
.pride-track-card,
.pride-route-card {
	background: #f7faff;
	border: 1px solid #d6e0ec;
	border-radius: 8px;
	min-height: 118px;
	padding: 18px;
}
.pride-track-card-wide {
	grid-column: span 2;
}
.pride-track-card span:not(.pride-track-eyebrow) {
	color: #45617e;
	display: block;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.pride-track-card strong,
.pride-route-card h3 {
	color: #071832;
	display: block;
	font-size: 20px;
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1.15;
	margin: 8px 0;
}
.pride-track-card p,
.pride-route-card p {
	color: #45617e;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.45;
	margin: 6px 0 0;
}
.pride-route-summary {
	padding-top: 0;
}
.pride-route-card {
	background: #fff;
	grid-column: span 1;
}
.pride-route-card-contact {
	background: #071832;
	border-color: #071832;
}
.pride-route-card-contact h3,
.pride-route-card-contact p {
	color: #fff;
}
.pride-route-card-contact .pride-track-eyebrow {
	color: #ffc044;
}
.pride-track-chain,
.pride-track-timeline {
	border-top: 1px solid #d6e0ec;
	padding: 18px;
}
.pride-track-leg-list {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	margin-top: 12px;
}
.pride-track-leg {
	background: #fff;
	border: 1px solid #d6e0ec;
	border-left: 4px solid #18227c;
	border-radius: 8px;
	padding: 12px;
}
.pride-track-leg b {
	color: #d7192f;
	display: block;
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
}
.pride-track-leg span {
	color: #071832;
	font-weight: 800;
}
.pride-track-leg small {
	color: #50647f;
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.35;
	margin-top: 4px;
}
.pride-track-timeline-row {
	align-items: center;
	border-bottom: 1px solid #e5edf6;
	display: flex;
	gap: 16px;
	justify-content: space-between;
	padding: 12px 0;
}
.pride-track-timeline-row:last-child {
	border-bottom: 0;
}
.pride-track-timeline-row strong {
	color: #071832;
	display: block;
	font-weight: 900;
}
.pride-track-timeline-row span,
.pride-track-timeline-row time {
	color: #45617e;
	font-size: 13px;
	font-weight: 800;
}
#wpcargo-result-print .wpcargo-row.detail-section:not(.pride-track-result):not(.pride-route-summary),
#wpcargo-result-print .wpcargo-row:not(.pride-track-result):not(.pride-route-summary) {
	border-color: #d6e0ec;
	border-radius: 8px;
}
#wpcargo-result-print table {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
}
#wpcargo-result-print table th {
	background: #071832 !important;
	color: #fff !important;
	font-size: 12px;
	font-weight: 900;
	padding: 10px;
}
#wpcargo-result-print table td {
	border-bottom: 1px solid #e5edf6;
	color: #071832;
	font-size: 13px;
	font-weight: 700;
	padding: 10px;
}
@media (max-width: 900px) {
	.pride-track-grid,
	.pride-route-summary {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 640px) {
	.wpcargo-track.wpcargo {
		padding: 18px;
	}
	.wpcargo-track .track_form_tr:nth-child(2) {
		display: grid !important;
		gap: 10px;
	}
	.wpcargo-track .submit-track {
		padding-left: 0 !important;
		width: 100%;
	}
	.pride-track-hero,
	.pride-track-timeline-row {
		align-items: flex-start;
		flex-direction: column;
	}
	.pride-track-grid,
	.pride-route-summary {
		grid-template-columns: 1fr;
	}
	.pride-track-card-wide {
		grid-column: auto;
	}
}
