html,body
{
	height: 100%;
	color:#000;
}
a, a:active
{
	color:#006792;
}
a.alink
{
	text-decoration: underline!important;
}
.rd-navbar-contacts-2 .address,.rd-navbar-contacts-2 .phone
{
	font-size:.85rem;
}
.header-top{
	position:absolute;
	top:0px;
	right:0px;
}
.list-share-2 .button
{
	margin-top:1px;
	margin-left:5px;
	padding:5px 10px;
	line-height: 1.17;
	color: #fff;
}
/* Logged-in user avatar dropdown (header) */
/* Lift the header aside above interior-page banners (.box-transform-wrap is position:relative; z-index:1) */
.rd-navbar-modern.rd-navbar-static .rd-navbar-aside
{
	z-index:15;
}
.user-menu-wrap
{
	list-style:none;
	margin-left:5px;
	position:relative;
}
.user-menu
{
	position:relative;
}
.user-menu > summary
{
	list-style:none;
	cursor:pointer;
	display:flex;
	align-items:center;
	gap:6px;
	outline:none;
}
.user-menu > summary::-webkit-details-marker,
.user-menu > summary::marker
{
	display:none;
	content:"";
}
.user-avatar
{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:32px;
	height:32px;
	border-radius:50%;
	background-color:#006792;
	color:#fff;
	font-size:.9rem;
	font-weight:600;
	line-height:1;
	text-transform:uppercase;
}
.user-menu-caret
{
	font-size:.7rem;
	color:#006792;
	transition:transform .2s ease;
}
.user-menu[open] .user-menu-caret
{
	transform:rotate(180deg);
}
/* "New feature" one-time hint on the avatar */
.user-avatar
{
	position:relative;
}
.user-avatar-badge
{
	display:none;
}
.user-menu-wrap.has-hint .user-avatar-badge
{
	display:block;
	position:absolute;
	top:-1px;
	right:-1px;
	width:10px;
	height:10px;
	border-radius:50%;
	background:#e2231a;
	border:2px solid #fff;
}
.user-menu-wrap.has-hint .user-avatar-badge::after
{
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	width:10px;
	height:10px;
	margin:-5px 0 0 -5px;
	border-radius:50%;
	background:#e2231a;
	animation:rmHintPulse 1.8s ease-out infinite;
}
@keyframes rmHintPulse
{
	0%   { transform:scale(1);   opacity:.6; }
	70%  { transform:scale(2.6); opacity:0; }
	100% { transform:scale(2.6); opacity:0; }
}
.user-menu-hint
{
	display:none;
}
.user-menu-wrap.has-hint .user-menu-hint
{
	display:block;
	position:absolute;
	top:calc(100% + 14px);
	right:0;
	width:240px;
	padding:12px 30px 12px 14px;
	background:#006792;
	color:#fff;
	border-radius:6px;
	box-shadow:0 8px 24px rgba(0,0,0,.18);
	font-size:.8rem;
	line-height:1.4;
	text-align:left;
	z-index:1001;
}
.user-menu-wrap.has-hint .user-menu-hint::before
{
	content:'';
	position:absolute;
	top:-7px;
	right:15px;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #006792;
}
.user-menu-hint-tag
{
	display:inline-block;
	margin-right:6px;
	padding:1px 7px;
	background:#fff;
	color:#006792;
	border-radius:10px;
	font-size:.68rem;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.05em;
	vertical-align:1px;
}
.user-menu-hint-close
{
	position:absolute;
	top:3px;
	right:5px;
	padding:2px 5px;
	background:none;
	border:0;
	color:#cfe6f0;
	font-size:1.1rem;
	line-height:1;
	cursor:pointer;
}
.user-menu-hint-close:hover
{
	color:#fff;
}
@media (max-width:1199px)
{
	.user-menu-hint
	{
		display:none !important;
	}
}
.user-menu-dropdown
{
	position:absolute;
	right:0;
	top:calc(100% + 10px);
	min-width:200px;
	background:#fff;
	border:1px solid #e0e0e0;
	border-radius:4px;
	box-shadow:0 6px 18px rgba(0,0,0,.12);
	padding:10px 8px;
	margin:0;
	z-index:1000;
}
.user-menu-dropdown li
{
	display:block;
	margin:0;
}
.user-menu-dropdown li a
{
	display:flex;
	align-items:center;
	gap:10px;
	padding:15px 16px;
	border-radius:4px;
	font-size:.85rem;
	line-height:1.3;
	color:#151515;
	text-align:left;
	white-space:nowrap;
}
.user-menu-dropdown li a .bi
{
	flex:0 0 auto;
	width:16px;
	font-size:1rem;
	line-height:1;
	text-align:center;
	color:#006792;
}
.user-menu-dropdown li a:hover
{
	background-color:#f2f7fa;
	color:#006792;
}
.user-menu-dropdown li a.active
{
	background-color:#006792;
	color:#fff;
	font-weight:600;
}
.user-menu-dropdown li a.active .bi
{
	color:#fff;
}
.user-menu-dropdown li.divider
{
	height:1px;
	margin:8px 6px;
	padding:0;
	background-color:#e0e0e0;
}
.swiper-slide-caption .col-sm-8.col-md-7.col-lg-6.offset-lg-1.offset-xxl-0 {
  background-color: rgba(0, 0, 0, 0.3);
  padding: 20px;
}
iframe, object, embed{max-width: 100%;}
@media (min-width: 1200px) {
	.rd-navbar-contacts-2 > * {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 5px;
		margin-left:10px;
	}
}
.slider-title
{
	text-shadow: 0px 1px 1px rgba(80,80,80, 0.6);
}
.rd-navbar-static .rd-nav-link::before
{
	background-color: #006792;
}
.table-custom.table-custom-primary thead th
{
	background-color:#0481b5;
}
.button-primary, .button-primary:focus
{
	background-color:#50b1da;
	border-color:#50b1da;
}
.text-left
{
	text-align: left;
}
.char-count
{
	text-align: right;
	font-size: .75rem;
}

/*Bootstrap missing classes*/
.alert-success {
    --bs-alert-color: #0f5132;
    --bs-alert-bg: #d1e7dd;
    --bs-alert-border-color: #badbcc;
}
.alert-danger {
    --bs-alert-color: #842029;
    --bs-alert-bg: #f8d7da;
    --bs-alert-border-color: #f5c2c7;
}
.alert-info {
    --bs-alert-color:#0c5460;;
    --bs-alert-bg:#d1ecf1;
    --bs-alert-border-color:#bee5eb;
}
.alert-warning {
    --bs-alert-color:#b27700;;
    --bs-alert-bg:#ffecc5;
    --bs-alert-border-color:#ffe3a9;
}
.small-font
{
	font-size: .75rem;
}
.large-font
{
	font-size: 1.5rem;
}
.ml-3
{
	margin-left: 1rem;
}
.intl-tel-input,
.iti{
  width: 100%;
}
.iti__country-list
{
	z-index: 99!important;
}
.phoneno
{
	left:60px;
}
.error_class
{
	color:#f5543f;
	font-size: 9px;
}
.privacy-consent
{
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin: 15px 0 5px;
	font-size: 15px;
	line-height: 1.6;
	text-align: left;
	color: #4b4b4b;
}
.privacy-consent input[type="checkbox"]
{
	margin-top: 5px;
	width: 18px;
	height: 18px;
	flex: 0 0 auto;
}
.privacy-consent a
{
	text-decoration: underline;
}
#privacy_message
{
	font-size: 13px;
}
.privacy-policy-banner
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1080;
	background: #006792;
	color: #ffffff;
	box-shadow: 0 2px 8px rgba(0,0,0,0.25);
}
.privacy-policy-banner-inner
{
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 10px 18px;
}
.privacy-policy-banner-icon
{
	font-size: 20px;
	flex: 0 0 auto;
	color: #ffffff;
}
.privacy-policy-banner-text
{
	margin: 0;
	flex: 1 1 auto;
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
}
.privacy-policy-banner-text a
{
	color: #ffffff;
	text-decoration: underline;
}
.privacy-policy-banner-close
{
	flex: 0 0 auto;
	background: transparent;
	border: 0;
	color: #ffffff;
	font-size: 26px;
	line-height: 1;
	cursor: pointer;
	padding: 0 4px;
	opacity: 0.85;
}
.privacy-policy-banner-close:hover
{
	opacity: 1;
}
@media (max-width: 575px)
{
	.privacy-policy-banner-inner
	{
		align-items: flex-start;
		padding: 10px 12px;
	}
	.privacy-policy-banner-text
	{
		font-size: 13px;
	}
}
.filters
{
	background-color: #FAFAFA;
	padding: 0px;
}
.filter_title,.filter_toolbar
{
	background-color: #006792;
	color: #fff;
	padding:4px;
	font-size: 15px;
}
.filters hr
{
	border:1px solid #eee;
}
.filters ul li
{
	margin:6px 0;
}

.divfilter
{
	padding:0 1rem;
	text-align: left;
}
.filter_inner
{
	margin-left:0rem;
	font-size: 12px;
}
.filter_inner span.filter
{
	display: inline-block;
	padding:6px;
	margin-left:6px;
	margin-bottom:6px;
	background-color: #EFEFEF;
	border:1px solid #E2E2E2;
	font-size:12px;
	cursor: pointer;
}
.filter_inner span.selected
{
	background-color: #006792;
	border-color: #003146;
	color:#fff;
}
.filter_inner input.form-control
{
	font-size:12px;
}
.filter_inner button
{
	padding: 6px;
	width:auto!important;
	min-width:auto!important;
	text-decoration: none;
}
#divfilters
{
	color:#000!important;
}
#divfilters h6
{
	background:transparent;
	color:#666;
	margin:.3rem 0;
	text-align: left;
}
.text-right
{
	text-align: right;
}
.p-2
{
	padding: 1rem;
}
.reset_filters
{
	letter-spacing: 0;
	padding: 6px;
	width:auto!important;
	min-width:auto!important;
	text-decoration: none;
}
.divinventorylist
{
	font-size:.90rem;
}
.divinventorylist div.row
{
	margin-top:10px;
}
.divinventorylist span
{
	text-transform: uppercase;
	font-size: .75rem;
}
.divinventorylist p
{
	margin: 0;
}
.divinventorylist .inventory-item
{
	padding:10px 0;
	margin-bottom:10px;
}
.divinventorylist .inventory-item:nth-child(odd)
{
	background-color: #F5F5F5;
}
.divinventorylist .inventory-item:nth-child(even)
{
	background-color: #FFFFFF;
}
.divinventorylist button, .tblmyrfqs a
{
	width:auto!important;
	min-width: auto!important;
	padding: 6px!important;
	letter-spacing: 0!important;
    /*top:50%;
    transform: translate(0%, -50%);*/
}
.divinventorylist h5
{
	text-align: left;
	padding:10px 5px;
/*	background-color: #006792;*/
	color:#000000;
	font-size:14px;
}
.btn-rm
{
    border-radius:.15rem;
    box-shadow:none;
    color: #fff;
    background-color: #006792;
    border-color: #006792;
    line-height: 1;
}
.btn-rm.btn-secondary
{
	background-color: #808080;
}
.btn-rm .icon
{
	font-size:1.4rem ;
}
.btn-gray
{
	background-color: #3f4651;
	border-color: #3f4651;
}
.btnrfq
{
    line-height: 1;
}
.pagenav
{
	margin-bottom:6px;
}
.pagenav a,.pagenav span
{
	margin-right:0;
	padding:1px 8px;
	display: inline-block;
	line-height: 1.4;
	font-size: 1rem;
}
.pagenav span
{
	background-color:#F1F1F1;
	border: 1px solid #E2E2E2;
	color:#222;
}
.pagenav a
{
	color:#1b81ca;
}
.pagenav a:hover
{
	text-decoration: underline;
}
.progress
{
	--bs-progress-bar-bg:#006792;
}
.filter_row
{
	margin-top: 0!important;
}
.divrfqcart
{
	display: inline-block;
	float:right;
	position: relative;
	top:10px;
	line-height: 1;
}
.btnrfqcart
{
	width:auto!important;
	min-width: auto!important;
	padding: 6px;
	letter-spacing: 0;
    top:50%;
}
.toast{
	z-index: 9999;
	position: fixed;
	bottom:20px;
	left: 20px;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.float-left
{
	float:left;
}
.google-maps {
        position: relative;
        padding-bottom: 75%;
        height: 0;
        overflow: hidden;
    }

.google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height:100% !important;
    }
.dn li
{
/*	border-left: 1px solid #E2E2E2;*/
	display: inline-block;
	padding: 0px 1rem;
	line-height:2.5;
	margin-bottom:.5rem;
}
.dn li:first-child
{
	border: 0px;
}
.section-inventory
{
	padding:0px;
}
.headerbg
{
	padding:20px 0;
}
.breadcrumbs-custom-title
{
	text-shadow: 0px 8px 8px rgba(40,40,40, 1);
	margin-top:1.2rem;
}
@media (min-width: 576px) {
  .ui-to-top {
    right: 100px;
    bottom: 18px;
  }
}
.tblmyrfqs,.tblmyrfqs td, .tblmyrfqs .row
{
	font-size:14px;
}
.tblmyrfqs .row
{
	margin-top:0;
	margin-bottom:.7rem;
	border-bottom: 1px solid #E2E2E2;
}
.tblmyrfqs .row:last-child
{
	border-bottom: 0;
}
.tblmyrfqs .col-3
{
	margin-bottom:.6rem;
}
.tblmyrfqs p
{
	margin-top: 0;
}
.tblresponse .itemrow
{
	margin-top: 0;
	border-bottom: 1px solid #E2E2E2;
}
.tblresponse .itemrow:last-child
{
	border-bottom:0;
}
.divquote
{
	background-color: #F8F8F8;
	padding:6px;
	color:#006792;
}
.divresponse
{
	color:#006792;
	text-align: left;
}
.filters_link{
	display:block;
}
.a_closefilters
{
	float:right;
	display: none;
}
.filter_title
{
	display: block;
}
.filter_toolbar
{
	display: none;
}
@media (max-width: 768px) {
	.filters_link{
		display:block;
		margin: 1rem 0;
		text-align:left;
	}
	.filters{
		display: none;
		position: absolute;
		top:0;
		left: 0;
		z-index: 9999;
		padding-bottom:5rem;
	}
	.a_closefilters
	{
		display:inline-block;
	}
	.filter_toolbar
	{
		cursor: pointer;
		display: block;
	}
	.divinventorylist button
	{
		width:100%!important;
	}
}

.tblinventory th
{
	background-color: #E2E2E2!important;
	color: #000!important;
    padding: 6px 3px!important;
    text-align: center!important;
    border-right: 1px solid #fff!important;
    border-bottom: 0px!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
    font-size: .8rem!important;
    position: sticky!important;
    top:0;
    z-index: 1;
}
.tblinventory tbody td
{
	padding: .55rem .25rem!important;
	color:#000!important;
}
.docimg
{
	max-width:500px;
}
@media (max-width: 575.98px) { 
	.docimg
	{
		max-width:100%;
	}
}
/*Overrides*/
.rd-navbar-modern.rd-navbar-fixed .rd-navbar-brand img {
	max-width:90px!important;
	max-height:90px!important;
}
.card-custom a.button
{
	display:inline-block;
	padding: 10px;
}
.table-responsive
{
	overflow: auto!important;
}
#divfilters .card-corporate .card-body
{
	padding: 20px 0px 4px;
}
.datatbl th
{
	background-color:#0481b5;
	color:#fff;
	padding: .1rem;
}
#weight_calc input,#weight_calc select
{
    border-radius: 0px;
}
.calculators h5
{
	font-size: 1.2rem;
}
.calculators .col-md-6:first-child
{
	border-right: 1px solid #DADADA;
}
.calculators hr
{
	border-top: 1px solid #DADADA;
}
#weight_calc .form-group
{
	margin-bottom:.7rem;
}
@media (min-width: 1200px) {
	.rd-navbar-modern.rd-navbar-fixed .rd-navbar-brand img {
		max-width:200px!important;
		max-height:200px!important;
	}
}
.rd-navbar-modern.rd-navbar-static .rd-navbar-brand img {
	max-width:90px;
	max-height:90px;
}
.msg
{
	color:#ff0000;
	font-size: .8rem;
}
.form-control::placeholder
{
	opacity: .5;
}
.divmaterial
{
    min-height:200px;
}
.float-right
{
	float:right;
}
.datepicker table tr th
{
	background-color: #eee;
}
.datepicker table th,.datepicker table td {
  font-family: "Roboto",sans-serif;
  font-size: .75rem;
  text-transform: uppercase;
  font-weight: normal;
}
.table tbody tr td {
  text-align: center;
  border-bottom: 1px solid #B2B2B2;
  border-right: 1px solid #B2B2B2;
  border-top: 0px;
  vertical-align: middle;
  font-size: .84rem;
  transition: background-color 1s;
  background-color: #fff;
}
.table.table-striped tbody tr:nth-of-type(2n) td
{
	background-color: #f3f3f3;
}
.table > :not(caption) > * > *
{
	box-shadow: none;
}
.dt-buttons
{
	margin:.5rem 0;
	text-align: right;
}
.frm label
{
	font-size: .9rem;
}
#frmrejection .form-wrap
{
	text-align: left;
}
.modal
{
	z-index: 99999;
}
.modal .row
{
	margin-top:10px!important;
}
.divinventorylist
{
	margin-bottom: 2rem;
}
.subfilters h3
{
    font-size:1rem;
    display: inline-block!important;
}
.subfilters h3 small
{
	letter-spacing: normal;
	display: inline-block!important;
	text-transform: none;
	font-size: .8rem;
}
.subfilters .filter_inner span.filter
{
	font-size: .8rem;
	margin-left: 12px;
	margin-bottom: 12px;
}
.criterialist tbody tr td
{
	padding:1rem 0;
	color:#000!important;
}
.criterialist tbody tr td:last-child
{
	border-right:0px!important;
}
.divfreq
{
	background-color:#F2F2F2;
	padding:1rem;
}
@media (min-width: 1200px) {
	.rd-navbar-modern.rd-navbar-static .rd-navbar-brand img {
		max-width: 200px;
		max-height: 200px;
	}
	.divrfqcart
	{
		top:50px;
	}
}

/* Track Shipments - left form / right output split */
@media (min-width: 768px)
{
	.trackshipments-results
	{
		border-left: 1px solid #e0e0e0;
	}
}

.trucking-release
{
	text-align: left;
	color: #6c757d;
	margin-bottom: 1rem;
}
.trucking-release-caption
{
	display: block;
	text-transform: uppercase;
	letter-spacing: .08em;
	font-size: .78rem;
	font-weight: 600;
}
.trucking-release-no
{
	font-size: 1.7rem;
	font-weight: 700;
	color: #006792;
	letter-spacing: .02em;
}
.trucking-table-wrap
{
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	overflow: hidden;
	margin: 1rem 0;
}

/* Track Shipments - Pick Up / In Transit / Delivered progress bar */
.trucking-progress
{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 80%;
	margin: 1rem auto 1rem;
	padding-bottom: 1.5rem;      /* room for the absolutely-placed labels */
	text-align: center;
}
.trucking-progress .tp-stage
{
	position: relative;
	flex: 0 0 46px;             /* exactly the circle width - arrows fill the rest */
	width: 46px;
	color: #adb5bd;
}
.trucking-progress .tp-circle
{
	width: 46px;
	height: 46px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #d6d6d6;
	background: #fff;
	font-size: 1.25rem;
	color: #adb5bd;
	transition: background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}
.trucking-progress .tp-circle .tp-ico
{
	width: 24px;
	height: 24px;
	display: block;
}
/* stages not yet reached - desaturate the multi-colour icon */
.trucking-progress .tp-stage:not(.is-active) .tp-ico
{
	filter: grayscale(1) opacity(.45);
}
.trucking-progress .tp-label
{
	position: absolute;
	top: 54px;
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
	font-size: .76rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .05em;
}
.trucking-progress .tp-arrow
{
	flex: 1 1 auto;
	align-self: flex-start;
	height: 46px;                /* match circle so the line centres on it */
	display: flex;
	align-items: center;
	margin: 0 10px;             /* breathing room either side of the circles */
}
.trucking-progress .tp-arrow::before   /* shaft */
{
	content: "";
	flex: 1 1 auto;
	height: 2px;
	background: #d6d6d6;
}
.trucking-progress .tp-arrow::after    /* arrow head */
{
	content: "";
	flex: 0 0 auto;
	width: 12px;
	height: 12px;
	margin-left: -8px;
	border-top: 2px solid #d6d6d6;
	border-right: 2px solid #d6d6d6;
	transform: rotate(45deg);
}
/* connector colour: both ends completed = blue, one end completed = black, none = grey */
.trucking-progress .tp-arrow.is-half::before { background: #6c757d; }
.trucking-progress .tp-arrow.is-half::after  { border-color: #6c757d; }
.trucking-progress .tp-arrow.is-done::before { background: #006792; }
.trucking-progress .tp-arrow.is-done::after  { border-color: #006792; }
.trucking-progress .tp-stage.is-active
{
	color: #006792;
}
/* completed stage - light circle, colour lives in the ring + icon */
.trucking-progress .tp-stage.is-active .tp-circle
{
	border-color: #006792;
	background: #fff;
	color: #006792;
}
/* current stage - faint tint + pulsing halo to mark "you are here" */
.trucking-progress .tp-stage.is-current .tp-circle
{
	background: #e2eef4;
	border-color: #006792;
	color: #006792;
	box-shadow: 0 0 0 4px rgba(0, 103, 146, .15);
	animation: tp-pulse 1.6s ease-in-out infinite;
}
@keyframes tp-pulse
{
	0%, 100% { box-shadow: 0 0 0 3px rgba(0, 103, 146, .12); }
	50%      { box-shadow: 0 0 0 8px rgba(0, 103, 146, .22); }
}
@media (prefers-reduced-motion: reduce)
{
	.trucking-progress .tp-stage.is-current .tp-circle { animation: none; }
}
@media (max-width: 400px)
{
	.trucking-progress .tp-stage  { flex-basis: 40px; width: 40px; }
	.trucking-progress .tp-circle { width: 40px; height: 40px; font-size: 1.1rem; }
	.trucking-progress .tp-arrow  { height: 40px; }
	.trucking-progress .tp-label  { top: 48px; font-size: .68rem; }
}
.trucking-cards
{
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	gap: 12px;
	text-align: left;
}
.trucking-card
{
	display: flex;
	align-items: flex-start;
	gap: 10px;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	padding: 12px 14px;
	background: #fff;
}
.trucking-card-icon
{
	flex: 0 0 auto;
	font-size: 1.15rem;
	line-height: 1.4;
	color: #006792;
}
.trucking-card-body
{
	display: flex;
	flex-direction: column;
	min-width: 0;
}
.trucking-card-title
{
	font-size: .72rem;
	text-transform: uppercase;
	letter-spacing: .06em;
	font-weight: 600;
	color: #6c757d;
}
.trucking-card-value
{
	font-size: .95rem;
	font-weight: 600;
	color: #151515;
	word-break: break-word;
}
.trucking-table
{
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
}
.trucking-table th,
.trucking-table td
{
	padding: .65rem .9rem;
	vertical-align: middle;
	border: 0;
	box-shadow: none;
}
.trucking-table th
{
	width: 42%;
	font-weight: 600;
	color: #151515;
}
.trucking-table tbody tr:nth-child(even) th,
.trucking-table tbody tr:nth-child(even) td
{
	background-color: #f4f8fa;
}

.trackshipments-help
{
	text-align: left;
	padding-top: 1.25rem;
	border-top: 1px solid #e0e0e0;
	color: #555;
	font-size: .9rem;
}

/* Track Shipments search buttons - scoped so other pages' buttons are untouched */
.trackshipments-search .ts-btn-row
{
	display: flex;
	gap: 10px;
	align-items: stretch;
}
.trackshipments-search .ts-btn-row .button
{
	flex: 1 1 0;
	min-width: 0 !important;
	width: auto !important;
	margin-top: 0 !important;
	padding: 9px 12px !important;
	font-size: 12px !important;
	line-height: 1.6 !important;
	letter-spacing: .06em !important;
}
.trackshipments-search .ts-btn-clear
{
	background: #fff;
	color: #006792;
	border: 1px solid #c9d6dd;
}
.trackshipments-search .ts-btn-clear:hover,
.trackshipments-search .ts-btn-clear:focus
{
	background: #f2f7fa;
	color: #006792;
}
