*{
font-family: "Aileron", "Noto Sans", serif, sans-serif, "Arial", Helvetica;
}

.copeland-blue {
color: #0f3cff;
}

.bg-copeland-blue {
background-color: #3155A4;
}
.btn-primary {
border-radius: 0;
text-transform: uppercase;
padding: 10px 40px;
font-size: 0.75rem;
font-weight: 700;
letter-spacing: 2px;
}

.btn-primary:hover {
background-color: #000e57;
}

.copeland-darkblue {
color: #000e57;
}

h1,
h2,
h3,
h5,
h5,
h6 {
font-family: "Stix Two Text", "Noto Sans", serif, sans-serif, "Arial", Helvetica;
}

.bg-black {
--bs-bg-opacity: 1;
background-color: #000 !important;
}

footer,
footer a {
color: #fff !important;
text-decoration: none;
}

.footer-left,
.footer-left a {
font-size: .813rem !important;
color: #f0f0f0;
text-decoration: none;
}

.copyright {
color: #909090;
font-weight: 500;
}

.corp-promise {
font-weight: 500;
}

.footer-right>img {
width: 180px;
}


.parsley-errors-list.filled {
color: #dc3545!important;
list-style: none;
font-size: .875em;
padding: 0;
margin: 0;
}



label {
text-transform: uppercase;
font-weight: 700;
font-size: 0.75rem;
color: #5f5f5f;

}


.page-banner{
min-height: 150px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}

.hidden{
display:none;
}
a,
.copeland-blue {
color:#0f3cff !important;
}
.bg-copeland-blue {
background-color:#0f3cff;
}
.copeland-darkblue {
color:#000e57;
}

.bg-black {
--bs-bg-opacity: 1;
background-color: #000 !important;
}
footer, footer a {
color:#fff !important;
text-decoration: none;
}
.footer-left, .footer-left a {
font-size: .813rem !important;
color: #f0f0f0;
text-decoration: none;
}
.copyright {
color: #909090;
font-weight: 500;
}
.corp-promise {
font-weight: 500;
}
.footer-right>img {
width: 180px;
}
._footer {
bottom: 0;
position: absolute;
}
@media only screen and (max-width: 767px) and (min-width: 300px)  {
._thankyou {
font-size: 1.3rem;
}
._staytuned {
font-size: 1rem !important;
}
}
@media only screen and (max-width: 540px)  {
._copelandlogo {
height: 1rem !important;
}
._footer {
height: fit-content;
}
.corp-promise {
font-size: 1rem !important;
}
}
.main-content {
flex: 1;
}
body#app {
min-height: 100vh;
}