@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

/* Fonts */
html, body {
  font-family: "Open Sans", Calibri, "Helvetica Neue", sans-serif;
}
h1,h2,h3,h4 {
  font-family: "Open Sans", Signika, Calibri, "Helvetica Neue", sans-serif;
}
.ui-widget {
  font-family: "Open Sans", Calibri, "Helvetica Neue", sans-serif !important;
}
.togglegroup a.learn-more {
  font-family: "Open Sans", Signika, sans-serif;
}
.nav-pills {
  font-family: "Open Sans", Signika, Calibri, "Helvetica Neue", sans-serif;
}

/* Colors */
a { color: #004692; }
a:hover, a:focus { color: #002F6C; }
a.tipper:before { color: #002F6C; }
.tabberhead h2.selected {
  background: #002F6C;
}
#eligibility_form #contact .incomplete .g-recaptcha>div {
  border-color: #002F6C;
}
#eligibility_form .incomplete input[type=email],
#eligibility_form .incomplete input[type=number],
#eligibility_form .incomplete input[type=text] {
  border-color: #002F6C;
}
#eligibility_form .warn-no-location {
  background-color: #D0D0D0;
}
.nav-pills>li:not(.active)>a.incomplete {
  color: #002F6C;
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
  background-color: #002F6C;
}
.summary-results .program h2 {
  color: #002F6C;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #0074C7 0%, #0074C7 100%);
  background-image: linear-gradient(to bottom, #0074C7 0%, #0074C7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0074C7', endColorstr='#ff0074C7', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-color: #0074C7;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #0074C7;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #0074C7;
  border-color: #0074C7;
}

/* Miscellaneous */
.formitem {
  margin-left: 3px;
}
.formitem-place-search {
  display: none;
}
select {
  background-color: #FFFFFF;
  border: 1px solid #BBB;
  border-radius: 3px;
}
