@import url("https://p.typekit.net/p.css?s=1&k=miz8tff&ht=tk&f=2005.2006.2007.2008.2009.2010.2028.2030.2032&a=84004040&app=typekit&e=css");

@font-face {
font-family:"museo-sans";
src:url("https://use.typekit.net/af/620bf8/00000000000000000000e7fe/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/620bf8/00000000000000000000e7fe/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/620bf8/00000000000000000000e7fe/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"museo-sans";
src:url("https://use.typekit.net/af/5cca6d/00000000000000000000e802/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/5cca6d/00000000000000000000e802/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/5cca6d/00000000000000000000e802/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"museo-sans";
src:url("https://use.typekit.net/af/a28b50/00000000000000000000e803/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/a28b50/00000000000000000000e803/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/a28b50/00000000000000000000e803/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"museo-sans";
src:url("https://use.typekit.net/af/c2d3de/00000000000000000000e804/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/c2d3de/00000000000000000000e804/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/c2d3de/00000000000000000000e804/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"museo-sans";
src:url("https://use.typekit.net/af/e3ca36/00000000000000000000e805/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/e3ca36/00000000000000000000e805/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/e3ca36/00000000000000000000e805/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"museo-sans";
src:url("https://use.typekit.net/af/2841b6/00000000000000000000e806/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/2841b6/00000000000000000000e806/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/2841b6/00000000000000000000e806/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"museo-slab";
src:url("https://use.typekit.net/af/53dec0/0000000000000000000100fe/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/53dec0/0000000000000000000100fe/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/53dec0/0000000000000000000100fe/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"museo-slab";
src:url("https://use.typekit.net/af/aa4f4e/000000000000000000012043/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/aa4f4e/000000000000000000012043/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/aa4f4e/000000000000000000012043/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"museo-slab";
src:url("https://use.typekit.net/af/c225e2/000000000000000000011aff/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/c225e2/000000000000000000011aff/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/c225e2/000000000000000000011aff/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

* {
font-family: 'museo-sans', sans-serif !important;
}


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

    .kyruus-custom .ky-search * {
      font-size: 15px;
  }
    
    .kyruus-custom .ky-label-m {
    color: #fff;
    font-family: "museo-sans",sans-serif;
    }
    
    .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: #eeb319;
    }
    
    .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: #eeb319;
    border-color: #eeb319;
    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: #eeb319;
    }
    
    .kyruus-custom .kyruus-config-secondary-color.button.btn-link.disabled,
    .kyruus-custom .kyruus-config-secondary-color.ky-button.btn-link.disabled {
    background-color: #eeb319;;
    }
    
    .kyruus-custom .disclaimer.kyruus-config-disclaimer,
    .kyruus-custom .disclaimer.kyruus-config-disclaimer:hover {
    border-left: 8px solid #eeb319;
    }
    
    .kyruus-custom .kyruus-config-tertiary-color,
    .kyruus-custom .label.kyruus-config-tertiary-color {
    background-color: {{ tertiary_color }};
    }
    
    .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: {{ quaternary_color }};
    border-color: {{ quaternary_color }};
    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: {{ quaternary_color_hover }};
    }
    
    /* 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;
    }
    
    #about-panel-publication_text {
      line-height: 1.5em;
      white-space: normal;
    }
    
    #about-panel-publication_text div,
    #about-panel-publication_text p,
    #about-panel-publication_text ul,
    #about-panel-publication_text ol {
      white-space: normal;
    }
    
    #about-panel-publication_text ol {
      list-style-position: inside;
    }
    
    #about-panel-publication_text p {
      display: block;
      margin: 1em auto;
    }
    
    #about-panel-publication_text p:first-child {
      margin-top: 0;
    }
    
    #about-panel-publication_text hr {
      margin: 1em 0;
    }
    
    #about-panel-publication_text h3,
    #about-panel-publication_text h4,
    #about-panel-publication_text h5,
    #about-panel-publication_text h6 {
      margin-bottom: 1em;
    }

     #about-panel-awards {
      line-height: 1.5em;
      white-space: normal;
    }
    
    #about-panel-awards div,
    #about-panel-awards p,
    #about-panel-awards ul,
    #about-panel-awards ol {
      white-space: normal;
    }
    
    #about-panel-awards ol {
      list-style-position: inside;
    }
    
    #about-panel-awards p {
      display: block;
      margin: 1em auto;
    }
    
    #about-panel-awards p:first-child {
      margin-top: 0;
    }
    
    #about-panel-awards hr {
      margin: 1em 0;
    }
    
    #about-panel-awards h3,
    #about-panel-awards h4,
    #about-panel-awards h5,
    #about-panel-awards h6 {
      margin-bottom: 1em;
    }

     #about-panel-external_links {
      line-height: 1.5em;
      white-space: normal;
    }
    
    #about-panel-external_links div,
    #about-panel-external_links p,
    #about-panel-external_links ul,
    #about-panel-external_links ol {
      white-space: normal;
    }
    
    #about-panel-external_links ol {
      list-style-position: inside;
    }
    
    #about-panel-external_links p {
      display: block;
      margin: 1em auto;
    }
    
    #about-panel-external_links p:first-child {
      margin-top: 0;
    }
    
    #about-panel-external_links hr {
      margin: 1em 0;
    }
    
    #about-panel-external_links h3,
    #about-panel-external_links h4,
    #about-panel-external_links h5,
    #about-panel-external_links h6 {
      margin-bottom: 1em;
    }
    .kyruus-custom a,
    .kyruus-custom a:visited,
    .kyruus-custom .nav li:hover a,
    .kyruus-custom .nav li:hover a:visited,
    .kyruus-custom .nav li.active a,
    .kyruus-custom .nav li.active a:visited,
    .kyruus-custom .pagination li a,
    .kyruus-custom .pagination li a:visited {
      color: #006dbf;
}

    
    /* END KENG-35297 CUSTOM CSS */

    [class*="PurposeOption"], [class^="PurposeOption"],[class$="PurposeOption"] {
      background-color: #EEB319 !important;
      color: #000000 !important;
    }
     [class*="css-e00ekq-VirtualProviderDogEarBannerStyles "], [class^="css-e00ekq-VirtualProviderDogEarBannerStyles"],[class$="css-e00ekq-VirtualProviderDogEarBannerStyles"] {
      color: #FFFF !important;
    }

     [class*="css-1ybh36j-ProviderVideoBanner"], [class^="css-1ybh36j-ProviderVideoBanner"],[class$="css-1ybh36j-ProviderVideoBanner"] {
      color: #FFFF !important;
    }
       /* START WO-39975 CUSTOM CSS */
      .css-14j3myu {
       color: #0072CE !important /* Changes "All Filters" text to be 0072CE while not affecting the styling of the rest of the site */
    }
      .css-15f7at9 button[data-testid="AvailabilityControls--toggle"].css-1nu2247 { /* Changing the Avail Tiles button of "Show Available Appointments" to be WCAG compliant, while not affecting the rest of the site */
    color: #0072CE !important;
    border-color: #0072CE !important;
    background-color: #ffffff !important;
}


    .css-15f7at9 button[data-testid="AvailabilityControls--toggle"].css-1nu2247:hover { /* Hover effect for the Avail Tiles button of "Show Available Appointments" to be WCAG compliant, while not affecting the rest of the site */
    color: #00569b !important;
    border-color: #00569b !important;
    background-color: #f0f7ff !important;
    cursor: pointer;
}

    .css-15f7at9 button[data-testid="AvailabilityControls--toggle"].css-1nu2247:focus,
    .css-15f7at9 button[data-testid="AvailabilityControls--toggle"].css-1nu2247:active { /* Focus/Active effect for the Avail Tiles button of "Show Available Appointments" to be WCAG compliant, while not affecting the rest of the site */
    outline: 2px solid #0072CE !important;
    outline-offset: 2px;
    box-shadow: none !important;
}
        /* END WO-39975 CUSTOM CSS */