@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

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

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

.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: #002855;
}

.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: #002855;
border-color: #002855;
background-image: none;
text-shadow: none;
color: #FFFFFF !important;
}

.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: #002044;
}

.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 #002855;
}

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

.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: #56E3ED;
border-color: #56E3ED;
background-image: none;
text-shadow: none;
color: #000000 !important;
}

.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: #56E3ED;
}

/* 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 */

/* custom configurations customer requests that are not available in themes */

/* changes color of fields in provider SERP card in search results page such as specailties label*/
.css-19015wo-SummaryColumnHeader {
  color: #002855 !important
}

/* changes color of text in badges in search*/
[class*="MuiChip"] {
  color: #002855 !important;
}

/* changes color of text in filter header in search*/
[class*="filter-group"] {
  color: #002855 ;
}

/* changes color of text in SERP specifically Practice location and Phone labels in search*/
table th {
    color: #002855 !important;
}

/* changes color of text in sort options specifically the selected sort option*/
[class*="sort-menu-item"] {
  color: #002855 ;
}

/* changes color of links that were selected everywhere*/
a,a:visited {
    color: #2A7DE1 !important;
}

/* changes color of labels in filter such as book online and male text in facets*/
.filter-group label span {
  color:#335377
}

/* changes color of Pratice locaiton name labels that are not MLOC links in search results page*/
table td strong {
  color: #002855 !important;
}

/* changes color of Pratice locaiton address labels in search results page*/
table td {
  color:#335377 !important;
}

/* changes color of Provider name and Degree in new profile page*/
.css-1rhegml {
  color: #002855
}

/* changes color of fields in About section in new profile page*/
p.css-o3xutk.styleReset, .css-o3xutk.styleReset p, .css-o3xutk.styleReset h3, .css-o3xutk.styleReset h4, .css-o3xutk.styleReset h5, .css-o3xutk.styleReset h6 {
     color: #335377
}

/* changing mloc map button hover state */

[data-testid*="MapSearchLink"]:hover{
  background-color: #D3D3D3 !important;
  color:#002855 !important;
}


/* changing mloc List view button hover state in map view  */

[data-testid*="BackToListView"]:hover{
 background-color: #D3D3D3 !important;
  color:#002855 !important;
}
/* changing mloc List view button hover state in map view had to add after to make it work */
[data-testid*="BackToListView"]:hover:after{
 background-color: #D3D3D3 !important;
  color:#002855 !important;
}

/* changing mloc Filter button hover state in map view had to add after to make it work */

[data-testid*="MapViewSortAndFilter"]:hover{
 background-color: #D3D3D3 !important;
  color:#002855 !important;
}

[data-testid*="MapViewSortAndFilter"]:hover:after{
 background-color: #D3D3D3 !important;
  color:#002855 !important;
}

.css-r0nrp9:visited {
  color: #1974e2 !important;
  }

  .css-2cayq9{
    color:#2A7DE1 !important
  }



/* end of custom configurations customer requests that are not available in themes */