body {
   color: #727272;
   font-family: "Lato", sans-serif;
   font-size: 16px;
   margin: 0 auto;
   max-width: 800px;
}

form {
   padding-bottom: 40px;
}

a {
   color: #727272;
   font-weight: 700;
   text-decoration: none;
}

a:hover {
   color: #E87511;
   text-decoration: none;
}

label {
	color: transparent;
   min-height: 24px;
}

input[type="tel"]::placeholder {
  color: #bbbbbb;
}

.header,
.header-thank-you {
   min-height: 70px;
}

.logo,
.logo-thank-you {
   margin: 30px 0 15px;
}

.main {
   padding: 10px 0;
}

.intro {
   min-height: 48px;
}

.req {
   color: #dc3545;
}

.text-muted,
.invalid-feedback {
	font-family: "Lato", sans-serif;
	line-height: 1.5em;
}

.tech-support-form-submit {
   margin-top: 16px;
}

.g-recaptcha {
   padding: 15px 0;
}

footer {
   font-size: 10px;
   padding: 10px 0;
}


/* EUS Form Submit Styling */

.message,
.message-thank-you,
.contact {
	color: transparent;
}

.message-thank-you {
	margin-bottom: 0;
}

/* Button Styling */

.btn-primary {
	background-color: #007199;
	border-color: #007199;
}

.btn-primary:hover {
	background-color: #E87511;
	border-color: #E87511;
}

.btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:focus {
	background-color: #E87511;
	border-color: #E87511;
}

/* File Upload Language Translations */

:lang(en) .custom-file-input~.custom-file-label::after {
   content: "Choose File";
}

:lang(fr) .custom-file-input~.custom-file-label::after {
   content: "Choisissez un fichier";
}

:lang(es) .custom-file-input~.custom-file-label::after {
   content: "Elija el archivo";
}

/* Helper Classes */

.hidden {
   display: none;
}

label.color-dynamic,
p.color-dynamic {
	color: #727272;;
}