@font-face {
  font-family: "NunitoSans-Bold";
  src: url(https://cdn.kyruus.com/pmc-customer-static-assets/allina/fonts/1.0/NunitoSans-Bold.ttf) format("truetype");
}

@font-face {
  font-family: "NunitoSans-Regular";
  src: url(https://cdn.kyruus.com/pmc-customer-static-assets/allina/fonts/1.2/NunitoSans-Regular.ttf) format("truetype");
}

* {
  /* Apply Nunito Sans, with 'sans-serif' as a fallback */
  font-family: "NunitoSans-Regular";
}


.kyruus-custom .ky-search-bar.kyruus-config-primary-color {
  background-color: #EDF9FD;
}

.kyruus-custom .ky-label-m {
  color: #000000;
}

.kyruus-custom .ky-powered-by-link,
.kyruus-custom .ky-legal,
.kyruus-custom .ky-legal a,
.kyruus-custom .ky-legal a:visited {
  color: #9aa5b2 !important;
}

.kyruus-custom .kyruus-config-secondary-color,
.kyruus-custom .kyruus-config-secondary-color.active:after {
  background-color: #0F69A0;
}

.kyruus-custom .kyruus-config-secondary-color.button.btn-link,
.kyruus-custom .kyruus-config-secondary-color.button.btn-positive,
.kyruus-custom .kyruus-config-secondary-color.ky-button.btn-link,
.kyruus-custom .kyruus-config-secondary-color.ky-button.ky-btn-positive {
  background-color: #0F69A0;
  border-color: #0F69A0;
  background-image: none;
  text-shadow: none;
}

.kyruus-custom .kyruus-config-secondary-color.button.btn-link:hover,
.kyruus-custom .kyruus-config-secondary-color.button.btn-positive:hover,
.kyruus-custom .kyruus-config-secondary-color.ky-button.btn-link:hover,
.kyruus-custom .kyruus-config-secondary-color.ky-button.ky-btn-positive:hover {
  background-color: #0F69A0;
}

.kyruus-custom .kyruus-config-secondary-color.button.btn-link.disabled,
.kyruus-custom .kyruus-config-secondary-color.ky-button.btn-link.disabled {
  background-color: #f6f7f8;
}

.kyruus-custom .disclaimer.kyruus-config-disclaimer,
.kyruus-custom .disclaimer.kyruus-config-disclaimer:hover {
  border-left: 8px solid #0F69A0;
}

.kyruus-custom .kyruus-config-tertiary-color,
.kyruus-custom .label.kyruus-config-tertiary-color {
  background-color: #004976;
}

.kyruus-custom .kyruus-config-quaternary-color.button.btn-link,
.kyruus-custom .kyruus-config-quaternary-color.button.btn-positive,
.kyruus-custom .kyruus-config-quaternary-color.ky-button.btn-link,
.kyruus-custom .kyruus-config-quaternary-color.ky-button.ky-btn-positive {
  background-color: #0F69A0;
  border-color: #0F69A0;
  background-image: none;
  text-shadow: none;
}

.kyruus-custom .kyruus-config-quaternary-color.button.btn-link:hover,
.kyruus-custom .kyruus-config-quaternary-color.button.btn-positive:hover,
.kyruus-custom .kyruus-config-quaternary-color.ky-button.btn-link:hover,
.kyruus-custom .kyruus-config-quaternary-color.ky-button.ky-btn-positive:hover {
  background-color: #004976;
}

/* KENG-35297 CUSTOM CSS TO PREVENT SPACING ISSUES IN RICH TEXT FIELDS */
#about-panel-about_the_provider {
  line-height: 1.5em;
  white-space: normal;
}

#about-panel-about_the_provider div,
#about-panel-about_the_provider p,
#about-panel-about_the_provider ul,
#about-panel-about_the_provider ol {
  white-space: normal;
}

#about-panel-about_the_provider ol {
  list-style-position: inside;
}

#about-panel-about_the_provider p {
  display: block;
  margin: 1em auto;
}

#about-panel-about_the_provider p:first-child {
  margin-top: 0;
}

#about-panel-about_the_provider hr {
  margin: 1em 0;
}

#about-panel-about_the_provider h3,
#about-panel-about_the_provider h4,
#about-panel-about_the_provider h5,
#about-panel-about_the_provider h6 {
  margin-bottom: 1em;
}

/* END KENG-35297 CUSTOM CSS */

.kyruus-custom button, a {
  font-family: "NunitoSans-Bold";
}


.kyruus-custom .css-ybv5re img {
  max-width: 90px;
}