﻿html {
  font-size: 1rem;
}
table tr td {
	font-size: 0.85rem;
}
.rsmall {
	font-size: 0.75rem;
}

@font-face {
	font-family: 'Ford F-1';
	src: url('fonts/subset-FordF1-Regular.woff2') format('woff2'), url('fonts/subset-FordF1-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'Ford F-1';
	src: url('fonts/subset-FordF1-Bold.woff2') format('woff2'), url('fonts/subset-FordF1-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: block;
}

body {
	font-family: 'Ford F-1', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}
html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 60px;
}
.oval {
	width: 148px;
	height: 74px;
}
.breadcrumb-item + .breadcrumb-item::before {
	content: var(--bs-breadcrumb-divider, ">")
}
main > h3 {
	margin-bottom: 1rem !important;
}
.submenu_icon {
	width: 40px;
	height: 32px;
}
.table ol {
	margin-bottom: 0;
}

/* Bootstrap Color Overrides */
.text-bg-dark {
	background-color: #0F0F0F !important; /* Ford Off-Black */
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	background-color: #066FEF !important; /* Ford Skyview */
}

.btn-primary {
	background-color: #066FEF !important; /* Ford Skyview */
	border-color: #066FEF !important; /* Ford Skyview */
}
	.btn-primary:hover {
		background-color: #00095B !important; /* Ford Twilight */
		border-color: #00095B !important; /* Ford Twilight */
	}
.btn-secondary {
	background-color: #0F0F0F !important; /* Ford Off-Black */
	border-color: #0F0F0F !important; /* Ford Off-Black */
}
	.btn-secondary:hover {
		background-color: #00095B !important; /* Ford Twilight */
		border-color: #00095B !important; /* Ford Twilight */
	}
.bg-body-tertiary {
	background-color: #F0F0F0 !important; /* Light Gray */
}
.nav-link {
	color: #066FEF !important; /* Ford Skyview */
}
	.nav-link:focus, .nav-link:hover {
		color: #00095B !important; /* Ford Twilight */
	}
.link-secondary {
	color: #00095B !important; /* Ford Twilight */
}
.bg-body-tertiary .nav-link {
	color: #0F0F0F !important; /* Ford Skyview */
}
	.bg-body-tertiary .nav-link:focus, .bg-body-tertiary .nav-link:hover {
		color: #000000 !important; /* Ford Twilight */
	}
.text-bg-dark .nav-link, .text-bg-dark .text-white {
	color: #F0F0F0 !important; /* Light Gray*/
}
	.text-bg-dark .nav-link:focus, .text-bg-dark .nav-link:hover,
	.text-bg-dark .text-white:focus, .text-bg-dark .text-white:hover {
		color: #FFFFFF !important; /* White */
	}
.alert-secondary {
	background-color: #F0F0F0 !important; /* Light Gray */
	border-color: #F0F0F0 !important; /* Light Gray */
}
#pnlForm > div {
	padding-bottom: 1.5rem !important;
}
#pnlForm section h4 {
	color: #066FEF !important; /* Ford Skyview */
}
.h2, h2 {
	font-size: 2rem; /*Default*/
}
.h3, h3 {
	font-size: calc(1.3rem + .6vw); /*Default*/
}
.fs-5 {
	/*font-size: 1.25rem !important;*/ /*Default*/
	font-size: 1rem !important; /*Default*/
}
table tr td ul {
	list-style-type: square;
	padding-left: 16px;
}
.no-wrap-element {
	white-space: nowrap;
}
label {
	margin-bottom: .5rem;
}
.alert {
	border: none;
}

/* Hide the honeypot from humans */
.hp-container {
	position: absolute;
	left: -5000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}