/*@font-face {
  font-family:"FreeSans";
  src:url("https://www.ucrhealth.org/assets/fonts/FreeSans/FreeSans.woff2") format("woff2");
  font-display:auto;font-style:normal;font-stretch:normal;
}
@font-face {
  font-family:"FreeSans";
  src:url("https://www.ucrhealth.org/assets/fonts/FreeSans/FreeSansBold.woff2") format("woff2");
  font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}
@font-face {
  font-family:"FreeSans";
  src:url("https://www.ucrhealth.org/assets/fonts/FreeSans/FreeSansOblique.woff2") format("woff2");
  font-display:auto;font-style:italic;font-stretch:normal;
}
@font-face {
  font-family:"FreeSans";
  src:url("https://www.ucrhealth.org/assets/fonts/FreeSans/FreeSansBoldOblique.woff2") format("woff2");
  font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}*/

/* TEMPORARY for sandbox review */
@font-face {
  font-family:"FreeSans";
  src:url("../fonts/FreeSans/FreeSans.woff2") format("woff2");
  font-display:auto;font-style:normal;font-stretch:normal;
}
@font-face {
  font-family:"FreeSans";
  src:url("../fonts/FreeSans/FreeSansBold.woff2") format("woff2");
  font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}
@font-face {
  font-family:"FreeSans";
  src:url("../fonts/FreeSans/FreeSansOblique.woff2") format("woff2");
  font-display:auto;font-style:italic;font-stretch:normal;
}
@font-face {
  font-family:"FreeSans";
  src:url("../fonts/FreeSans/FreeSansBoldOblique.woff2") format("woff2");
  font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

.is-style-arial-font {font-family: "Arial", 'sans-serif' !important;}
.is-style-helvetica-font {font-family: "FreeSans", "Arial", 'sans-serif' !important;}
.is-style-freesans-font {font-family: "FreeSans", "Arial", 'sans-serif' !important;}

:root {
    --ch-container-width: 1230px;
    --ch-container-padding: 15px;
}

html {box-sizing:border-box;font-size:16px;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding:100px}
*,*:before,*:after {box-sizing:inherit}
body {background:#fff;margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display:block}
audio,canvas,progress,video {display:inline-block;vertical-align:baseline}
audio:not([controls]) {display:none;height:0}
[hidden],
template {display:none}
.container {width: 100% !important;}
.container:before, .container:after {display: none !important;content:"";}
main {padding-top:100px;padding-bottom:100px;line-height:1.65}
ol.ch-breadcrumb {margin-left: 0px;}
@media (max-width:767px) {
    main {margin-top:90px;}
    .ch-main {padding-left: 30px;padding-right:30px;}
}

a {background-color:transparent}
a:active,a:hover {outline:0}
a:focus, input:focus, select:focus, button:focus, .select2-container:focus, .select2-container--focus {outline: #003da5 dotted 2px !important; outline-offset: 4px;}
.select2-search__field:focus {outline: none !important;}
abbr[title] {border-bottom:1px dotted}
b,strong {font-weight:bold}
dfn {font-style:italic}
h1 {font-size:2em;margin:0.67em 0}
mark {background:#ff0;color:#000}
small {font-size:80%}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup {top:-0.5em}
sub {bottom:-0.25em}
img {border:0;height:auto;max-width:100%}
svg:not(:root) {overflow:hidden}
figure {margin:1em 40px}
hr {box-sizing:content-box;height:0}
pre {overflow:auto}
code,kbd,pre,samp {font-family:monospace, monospace;font-size:1em}

button,input,optgroup,select,textarea, .select2-container {color:inherit;font:inherit;margin:0}
button {overflow:visible}
button,select {text-transform:none}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled] {cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0}
input {line-height:normal}
input[type="checkbox"],
input[type="radio"] {
  box-sizing:border-box;
  padding:0
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height:auto
}
input[type="search"] {
  box-sizing:border-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none
}
fieldset {border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend {border:0;padding:0}
textarea {overflow:auto}
optgroup {font-weight:bold}
body,button,input,select,textarea,.select2-container {
  font-size:16px;
  font-size:1rem;
  line-height:1.5;
  font-family:"Arial",sans-serif;
  font-weight:400;
  color:#445562
}

h1,h2,h3,h4,h5,h6 {padding:0;margin:0;font-family:"FreeSans",sans-serif;font-weight:300;color:#002158;line-height:1.3}
h1 {font-size:56px;font-size:3.5rem;margin-bottom:30px;line-height: 1.2;}
h2 {font-size:52px;font-size:3.25rem;margin-bottom:30px}
h3 {font-size:36px;font-size:2.25rem;margin-bottom:20px}
h4 {font-size:26px;font-size:1.625rem;font-weight:400;margin-bottom:20px}
h5 {font-size:20px;font-size:1.25rem;margin-bottom:20px;font-weight:400}
h6 {font-weight:500;letter-spacing:1px;letter-spacing:.0625rem;text-transform:uppercase;font-size:13px;font-size:.8125rem}
p {margin:0 0 30px 0}
dfn,cite,em,i {font-style:italic}
address {font-style:normal;margin:0}
pre {background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}
abbr,acronym {text-decoration:none;border-bottom:none !important;cursor:help}
mark,ins {background:#fff9c0;text-decoration:none}
code,kbd,tt,var {font-family:Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:15px;font-size:.9375rem}
big {font-size:125%}
blockquote {margin:0 1.5em}
blockquote,
q {
  quotes:"" ""
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content:""
}
iframe {border:none;width:100%}
hr {background-color:#e1e7ee;border:0;height:1px;margin-top:30px;margin-bottom:30px}
figure {margin:0;padding:0}
a {text-decoration:none;outline:none !important;color:#3781FF}
a:hover {text-decoration:underline}
.btn {border-radius: 0px;font-family:"FreeSans",sans-serif;font-weight:500;}
.button {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  outline:none;
  background:#1D5FCF;
  border-radius:1px;
  color:white;
  border:none;
  transition:all .2s ease-in-out;
  display:inline-block;
  line-height:1;
  padding:16px 30px 16px 30px;
  cursor:pointer;
  text-align:center;
  text-decoration:none !important;
  font-size:17px;
  font-size:1.0625rem;
  font-family:"Helvatica",sans-serif;
  font-weight:500;
  vertical-align:top;
  transition:all .2s
}
.button:hover {background:#2e71e2;color: #fff;}
.button:focus {outline: #2e71e2 dotted 2px !important; outline-offset: 4px;color: #fff;}
.button.secondary {background:#003DA5}
.button.secondary:hover {background:#004ac9}
.button.secondary:focus {outline: #003DA5 dotted 2px !important; outline-offset: 4px;color:#fff;}
.button.tertiary {background:#F1AB00;color:#002158}
.button.tertiary:hover {background:#ffbb16}
.button.tertiary:focus {outline: #ffbb16 dotted 2px !important; outline-offset: 4px;color:#002158;}
.button.outlined {background:none;color:#1D5FCF;box-shadow:inset 0 0 0 1px #3b7ae4;border-radius:2px}
.button.outlined:hover {background:rgba(29,95,207,0.07)}
.button.large {padding:23px 34px 23px 34px;font-size:18px;font-size:1.125rem}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  outline:none;
  background:#1D5FCF;
  border-radius:1px;
  color:white;
  border:none;
  transition:all .2s ease-in-out;
  display:inline-block;
  line-height:1;
  padding:16px 30px 16px 30px;
  cursor:pointer;
  text-align:center;
  text-decoration:none !important;
  font-size:17px;
  font-size:1.0625rem;
  font-family:"FreeSans",sans-serif;
  font-weight:500;
  vertical-align:top;
  transition:all .2s
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background:#2e71e2;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select,
.select2-container {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:white;
  border:1px solid #cad4db;
  border-radius:0;
  color:#637c8f;
  outline:none;
  transition:all .3s ease;
  padding:.5em .7em;
  vertical-align:top
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus,
.select2-container--focus {
  border-color:#1D5FCF;
  color:#445562
}
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="range"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  color:#5C7A84;
  opacity: 1;
}
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="password"]::placeholder,
input[type="search"]::placeholder,
input[type="number"]::placeholder,
input[type="tel"]::placeholder,
input[type="range"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="week"]::placeholder,
input[type="time"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="color"]::placeholder,
textarea::placeholder,
select::placeholder {
  color:#5C7A84;
  opacity: 1;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
.select2-container {
  padding:0 16px;
  height:48px
}
select,.select2-container {
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAw0lEQVRIS+2T3QkCMRCEZ1OBnXhLGtCKLMG7DuxIGwjRTuxgZeECMeTvHg4Uci+BY5hvZzYh7PzRzv4YgGbDo6Ifr8g5Nxtjbsz8zo3qvT8AuDDzUopSXLKaE9EVwJOIzilEzUXkDmASkcVaO+cgRcBq8ABwTCGxOYAXEZ1KKavXNAfRKcPkLXPVNt9BCllrmHrMuwAqSiD6q1pLvItmgiCOIKh1ni66GxCS6Fla6KZb1HyinYJNCTo9v2QD0Gzt/yv6AJroWRkI2OxmAAAAAElFTkSuQmCC");
  background-repeat:no-repeat;
  background-position:calc(100% - 4px) center;
  padding-right:2em
}
textarea {
  width:100%
}
[type=checkbox],
[type=radio] {
  outline:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  display:inline-block;
  width:18px;
  height:18px;
  box-shadow:inset 0 0 0px 1px #ccc;
  transition:all .3s ease;
  background:white;
  cursor:pointer;
  border-radius:3px;
  vertical-align:top
}
[type=checkbox]:active,
[type=radio]:active {
  box-shadow:inset 0 0 0px 2px #1D5FCF
}
[type=checkbox]:hover,
[type=radio]:hover {
  box-shadow:inset 0 0 0px 1px #1D5FCF
}
[type=checkbox]:checked {
  background-color:#1D5FCF;
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAvklEQVRIS+2U0Q3CMAwFzxuwCYwAEzECdAM2ghHoJmxgZJRIUWgTh9C/9Du9q59fKmz8yMZ8hqCa8IjoE5Gq7oCziEx5Zt0RBfgdOACTiFxTSZcgg8/AUURefxF44Cb6aQIvvChQVcvylo/cAl8VBPgFeAKnKGmFlwRWuwewj5KwuNiWxYUuXevVHYSvTSX2vlXRDa8uOZPY+SZ4VZDcUpvEnq+e1/52rpqGScgbVYO7JvBASmdcE/RIhqCa3ht9IVAZxGa2wAAAAABJRU5ErkJggg==");
  background-size:18px auto;
  background-position:center;
  box-shadow:inset 0 0 0px 1px #1D5FCF
}
[type=radio] {
  border-radius:24px
}
[type=radio]:checked {
  box-shadow:inset 0 0 0px 6px #1D5FCF
}
table {
  margin:0 0 1.5em 0;
  border-collapse:collapse;
  border-spacing:0;
  width:100%
}
td,th {padding:0}
ul,ol {margin:0 0 35px 1.5em}
ul {list-style:disc}
ol {list-style:decimal}
li>ul,li>ol {margin-bottom:0;margin-left:1em}
dt {font-weight:bold}
dd {margin:0 1.5em 1.5em}
.sticky {display:block}
.byline,.updated:not(.published) {display:none}
.single .byline,.group-blog .byline {display:inline}
.page-links {clear:both;margin:0 0 1.5em}
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display:none
}
.comment-content a {word-wrap:break-word}
.bypostauthor {display:block}
.widget {margin:0 0 1.5em}
.widget select {max-width:100%}
.screen-reader-text {
  clip:rect(1px, 1px, 1px, 1px);
  position:absolute !important;
  height:1px;
  width:1px;
  overflow:hidden
}
.screen-reader-text:focus {background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
#content[tabindex="-1"]:focus {
  outline:0
}
.alignleft {display:inline;float:left;margin-right:1.5em}
.alignright {display:inline;float:right;margin-left:1.5em}
.aligncenter {clear:both;display:block;margin-left:auto;margin-right:auto}
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending footer {
  display:none
}
.infinity-end.neverending footer {
  display:block
}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border:none;
  margin-bottom:0;
  margin-top:0;
  padding:0
}
embed,
iframe,
object {
  max-width:100%
}
.wp-caption {
  margin-bottom:1.5em;
  max-width:100%
}
.wp-caption img[class*="wp-image-"] {
  display:block;
  margin-left:auto;
  margin-right:auto
}
.wp-caption .wp-caption-text {
  margin:0.8075em 0
}
.wp-caption-text {
  text-align:center
}
.gallery-item {
  display:inline-block;
  text-align:center;
  vertical-align:top;
  width:100%
}
.gallery-columns-2 .gallery-item {
  max-width:50%
}
.gallery-columns-3 .gallery-item {
  max-width:33.33%
}
.gallery-columns-4 .gallery-item {
  max-width:25%
}
.gallery-columns-5 .gallery-item {
  max-width:20%
}
.gallery-columns-6 .gallery-item {
  max-width:16.66%
}
.gallery-columns-7 .gallery-item {
  max-width:14.28%
}
.gallery-columns-8 .gallery-item {
  max-width:12.5%
}
.gallery-columns-9 .gallery-item {
  max-width:11.11%
}
.gallery-caption {
  display:block
}
html {
  overflow-x:hidden !important
}
body {
  position:relative
}
.site {
  padding-top:64px;
  transition:margin .3s ease
}
@media screen and (min-width: 768px) {
  .site {
    padding-top:0px
  }
}
body.open .site {
  margin-right:232px;
  margin-left:-232px
}
@media screen and (min-width: 480px) {
  body.open .site {
    margin-right:282px;
    margin-left:-282px
  }
}
@media screen and (min-width: 768px) {
  body.open .site {
    margin-right:100px;
    margin-left:-100px
  }
}
#wpadminbar {
  position:fixed !important
}
header {padding:0 30px;position:fixed;z-index:99;top:0;left:0;width:100%;background:white;box-shadow:0 0 0 1px rgba(68,85,98,0.15);transition:margin .3s ease;font-family:Arial;}
@media screen and (min-width: 768px) {
  header {
    position:relative;
    box-shadow:0 0 0 1px rgba(68,85,98,0.15), inset 0 3px 0 0 #F1AB00
  }
}
body.admin-bar header {
  top:46px
}
@media screen and (min-width: 768px) {
  body.admin-bar header {
    top:0
  }
}
body.open header {
  margin-right:232px;
  margin-left:-232px
}
@media screen and (min-width: 480px) {
  body.open header {
    margin-right:282px;
    margin-left:-282px
  }
}
@media screen and (min-width: 768px) {
  body.open header {
    margin:0
  }
}
header .container {max-width:1400px;margin:auto;display:flex;align-items:center;padding:0px;}
header .container button {padding:0;background:none}
header .container a {transition:all .3s ease;text-decoration:none}
header .logo {margin-right:auto;flex-shrink:0}
header .logo a {line-height:0;display:block;padding-block:20px}
header .logo svg {width:auto;height:50px}
@media screen and (min-width: 1024px) {
  header .logo svg {
    height:70px
  }
}
@media screen and (min-width: 1400px) {
  header .logo svg {
    height:90px
  }
}
.header-navigation {
  height:64px;
  width:100%
}
@media screen and (min-width: 768px) {
  .header-navigation {height:75px;display:flex;flex-direction:column;justify-content:flex-end}
}
@media screen and (min-width: 1024px) {
  .header-navigation {
    height:130px;
    padding-left:40px
  }
}
@media screen and (min-width: 1200px) {
  .header-navigation {
    padding-left:60px;
    height:140px
  }
}
@media screen and (min-width: 1400px) {
  .header-navigation {
    padding-left:80px
  }
}
@media screen and (min-width: 1024px) {
  .header-info {display:flex;justify-content:flex-end;margin:auto 0}
}
@media screen and (min-width: 1100px) {
  .header-info {
    padding-right:10px
  }
}
.header-info .header-links {
  height:51px;
  display:none;
  align-items:center
}
@media screen and (min-width: 1024px) {
  .header-info .header-links {
    height:71px;
    display:flex
  }
}
.header-info .header-links ul {margin:0;padding:0;list-style:none;display:flex;align-items:center;font-size:14px;font-size:.875rem}
.header-info .header-links ul li {
  margin-right:30px
}
.header-info .header-links ul li.search-toggle {
  line-height:0;
  cursor:pointer;
  transition:all .3s ease
}
@media screen and (min-width: 1200px) {
  .header-info .header-links ul li.search-toggle {
    display:none !important
  }
}
.header-info .header-links ul li.search-toggle svg {
  width:12px
}
.header-info .header-links ul li.search-toggle:hover {
  color:#3781FF
}
.header-info .header-links ul a {
  color:#445562
}
.header-info .header-links ul a:hover {
  color:#1D5FCF
}
.header-info .header-links #lang_choice_1 {height:auto;padding-top:2px;padding-left:0;padding-right:13px;border:none;text-transform:uppercase;font-size:13px;font-size:.8125rem;margin-right:30px;background-size:14px auto;background-position:calc(100% + 3px) center;line-height:1;font-weight:500;box-shadow: none;-webkit-box-shadow:none;}
.header-info .header-links #lang_choice_1:hover {
  cursor:pointer;
  color:#1D5FCF
}
.ucr-language-list {position: relative;}
.ucr-language-list-toggle { color: var(--ch-text-color); font-family: inherit; font-size: 14px; font-weight: normal; line-height: 21px; display: flex; position: relative; padding-right: 16px !important; }
.ucr-language-list-toggle::after {content: ''; width: 8px; height: 8px; border-bottom: 1px solid var(--ch-text-color); border-right: 1px solid var(--ch-text-color); transform: rotate(45deg);position: absolute; right: 0;top: 4px;}
.ucr-language-list.open .ucr-language-list-toggle::after {transform: rotate(225deg);top:8px;}
.ucr-language-list-dropdown {display: none !important;position: absolute; background: #fff; z-index: 1000; padding: 16px !important;box-shadow: 0 8px 20px 0px rgba(0,33,88,0.08);margin-top: 8px !important;min-width: 125px;left:-22px;}
.ucr-language-list.open .ucr-language-list-dropdown {display: block !important;}
.ucr-language-list-dropdown li {margin:0px !important;}
.ucr-language-list-dropdown li button {padding: 8px 16px;transition: none !important;display: block;border:none;background: none;color:var(--ch-text-color);font-size: 14px;line-height: 21px;font-family: inherit;text-align: left;font-weight: normal;width: 100%;}
.ucr-language-list-dropdown li button:hover {background: #f1f4f7;}

@media (min-width:1024px) {
  #site-navigation .ucr-language-list {display:none;}
}
@media (max-width:1023px) {
  .ucr-language-list {margin-right:7px !important;}
}

@media (max-width:767px) {
  .translated-ltr header, .translated-rtl header {top: 40px;}
}

.header-info .header-links .header-phone {font-family:"FreeSans",sans-serif;font-size:16px;font-size:1rem;font-weight:500;color:#002158;display:flex;line-height:1}
.header-info .header-links .header-phone:hover {
  color:#003DA5
}
.header-info .header-links .header-phone svg {
  color:#F1AB00;
  margin-right:10px
}
.header-search {
  display:none
}
@media screen and (max-width: 1199px) {
  .header-search {position:absolute;top:100%;left:0;right:0;padding:40px;background:#F1F4F7;border-top:1px solid #e1e7ee}
}
@media screen and (min-width: 1200px) {
  .header-search {align-self:center;margin-right:auto;width:25%;max-width:350px;position:relative;display:flex;margin-bottom:5px}
}
@media screen and (min-width: 1400px) {
  .header-search {
    width:28%
  }
}
.header-search.open {
  display:flex
}
.header-search input {
  width:100%;font-family: "Arial";
}
@media screen and (min-width: 1200px) {
  .header-search input {
    border:none;
    border-bottom:1px solid #cad4db;
    height:50px;
    padding-left:0
  }
}
.header-search button {
  position:absolute;
  color:#70899c;
  right:55px;
  top:calc(50% - 8px)
}
body.is_IE .header-search button {
  top:-50px
}
@media screen and (min-width: 1200px) {
  .header-search button {
    right:0
  }
}
.header-search button svg {
  width:12px;
  height:auto
}
.header-search button:hover {
  color:#1D5FCF
}
.get-care {background:#003DA5;color:white;height:64px;display:flex;align-items:center;font-family:"FreeSans",sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:normal;padding:0 22px;cursor:default;transition:background .3s ease;margin-left:10px;margin-right:-30px;position:relative}
[lang=es-ES] .get-care {
  font-size:14px;
  font-size:.875rem;
  letter-spacing:0px;
  letter-spacing:0rem
}
@media screen and (min-width: 768px) {
  .get-care {padding:0 30px;width:250px;height:72px}
  .get-care::after {
    content:'';
    margin-left:auto;
    width:10px;
    height:10px;
    border-bottom:2px solid rgba(255,255,255,0.4);
    border-right:2px solid rgba(255,255,255,0.4);
    transform:rotate(45deg)
  }
}
@media screen and (min-width: 1024px) {
  .get-care {
    height:56px
  }
}
@media screen and (min-width: 1100px) {
  .get-care {
    margin-right:0
  }
}
.get-care:hover {
  background:#00348c
}
.get-care:hover ul, .get-care:focus ul, .get-care:focus-within ul {
  transform:perspective(1000px) translateY(0);
  opacity:1;
  visibility:visible
}
.get-care:hover ul li,
.get-care:focus ul li,
.get-care:focus-within ul li {
  opacity:1;
  transform:translateY(0px)
}
.get-care:hover ul li:nth-child(1),
.get-care:focus ul li:nth-child(1) {
  transition-delay:.1s
}
.get-care:hover ul li:nth-child(2),
.get-care:focus ul li:nth-child(2) {
  transition-delay:.15s
}
.get-care:hover ul li:nth-child(3),
.get-care:focus ul li:nth-child(3) {
  transition-delay:.2s
}
.get-care:hover ul li:nth-child(4),
.get-care:focus ul li:nth-child(4) {
  transition-delay:.25s
}
.get-care:hover ul li:nth-child(5),
.get-care:focus ul li:nth-child(5) {
  transition-delay:.3s
}
.get-care:hover ul li:nth-child(6),
.get-care:focus ul li:nth-child(6) {
  transition-delay:.35s
}
.get-care span {
  display:none
}
@media screen and (min-width: 768px) {
  .get-care span { display:block; font-weight: bold; }
}
.get-care i.icon {
  line-height:0
}
@media screen and (min-width: 768px) {
  .get-care i.icon {
    margin-right:20px;
    color:rgba(255,255,255,0.5)
  }
}
@media screen and (min-width: 1024px) {
  .get-care i.icon {display:block;width:9px;height:2px;background:rgba(255,255,255,0.4);position:relative;margin-right:20px}
  .get-care i.icon:before,
  .get-care i.icon:after {
    content:'';
    height:2px;
    width:14px;
    background:rgba(255,255,255,0.4);
    position:absolute;
    left:0px
  }
  .get-care i.icon:before {
    top:-5px
  }
  .get-care i.icon:after {
    bottom:-5px
  }
  .get-care i.icon svg {
    display:none
  }
}
.get-care ul {position:absolute;width:250px;right:0;top:100%;padding:15px 27px !important;font-size:15px;font-size:.9375rem;background:white;box-shadow:0 8px 20px 0px rgba(0,33,88,0.08),inset 0 1px 0 0 rgba(0,33,88,0.1);transition:transform .3s ease, opacity .2s ease, visibility .2s ease;transform:perspective(1000px) rotateX(-90deg);transform-origin:center top;opacity:0;visibility:hidden}
.get-care ul li {
  transition:all .2s ease;
  opacity:0;
  transform:translateY(-5px)
}
.get-care ul li:not(:last-child) {
  border-bottom:1px solid rgba(68,85,98,0.1)
}
.get-care ul a {letter-spacing:0;text-transform:none;font-family:"Arial",sans-serif;font-weight: bold; display:flex;color:#596f80;padding:18px 0}
.get-care ul a:hover {
  color:#002158
}
.get-care ul a i {
  margin-right:15px;
  color:#00AEFF
}
button.search-toggle,
button.menu-toggle {width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:5px}
@media screen and (min-width: 1024px) {
  button.search-toggle,
  button.menu-toggle {
    display:none
  }
}
button.search-toggle {
  color:#445562
}
button.search-toggle svg {
  width:14px;
  height:auto
}
@media screen and (min-width: 1200px) {
  button.search-toggle {
    display:none
  }
}
button.menu-toggle i {
  height:2px;
  width:18px;
  background:#637c8f;
  position:relative;
  transition:all .3s ease;
  transition-delay:.35s
}
body.open button.menu-toggle i {
  background:none
}
button.menu-toggle i:before,
button.menu-toggle i:after {
  content:'';
  height:2px;
  width:18px;
  background:#637c8f;
  position:absolute;
  left:0px;
  transition:all .3s ease;
  transition-delay:.35s
}
button.menu-toggle i:before {
  top:-5px
}
body.open button.menu-toggle i:before {
  top:0px;
  transform:rotate(45deg)
}
button.menu-toggle i:after {
  bottom:-5px
}
body.open button.menu-toggle i:after {
  bottom:0px;
  transform:rotate(-45deg)
}
.main-navigation {
  display:flex;
  align-items:center;
  justify-content:flex-end
}
@media screen and (min-width: 1024px) {
  .main-navigation {
    align-items:flex-end
  }
}
.main-navigation ul {
  list-style:none;
  margin:0;
  padding-left:0
}
.main-navigation ul.primary-menu {
  display:none;
  font-family:"FreeSans",sans-serif;
  width:calc(100% - 250px);
  max-width:680px
}
@media screen and (min-width: 1024px) {
  .main-navigation ul.primary-menu {
    display:flex;
    margin-right:auto;
    justify-content:space-between
  }
}
@media screen and (min-width: 1100px) {
  .main-navigation ul.primary-menu {
    width:calc(100% - 300px)
  }
}
ul.dropdown-menu {
  float: none;
  min-width: 0;
  border-radius: 0px;
}
.main-navigation ul.primary-menu ul {
  background:white;
  box-shadow:0 1px 0 0 rgba(0,0,0,0.2);
  border-left:1px solid rgba(0,0,0,0.1);
  border-right:1px solid rgba(0,0,0,0.1);
  position:absolute;
  top:100%;
  left:calc(50% - 100px);
  z-index:99;
  transition:transform .3s ease, opacity .2s ease, visibility .2s ease;
  transform:perspective(1000px) rotateX(-90deg);
  transform-origin:center top;
  padding:30px 0;
  opacity:0;
  visibility:hidden
}
.main-navigation ul.primary-menu ul ul {
  left:-999em;
  top:0
}
.main-navigation ul.primary-menu ul li {
  padding-bottom:0px
}
.main-navigation ul.primary-menu ul li:hover {
  box-shadow:none
}
.main-navigation ul.primary-menu ul li:hover>ul,
.main-navigation ul.primary-menu ul li.focus>ul {
  left:100%
}
.main-navigation ul.primary-menu ul a {
  width:230px;
  text-align:center;
  color:#445562;
  font-family:"Arial",sans-serif;
  font-size:15px;
  font-size:.9375rem;
  display:block;
  padding:5px 0;
  letter-spacing:unset
}
.main-navigation ul.primary-menu ul .current_page_item,
.main-navigation ul.primary-menu ul .current-menu-item,
.main-navigation ul.primary-menu ul .current_page_ancestor,
.main-navigation ul.primary-menu ul .current-menu-ancestor {
  box-shadow:none
}
.main-navigation ul.primary-menu ul .current_page_item>a,
.main-navigation ul.primary-menu ul .current-menu-item>a,
.main-navigation ul.primary-menu ul .current_page_ancestor>a,
.main-navigation ul.primary-menu ul .current-menu-ancestor>a {
  color:#1D5FCF
}
.main-navigation ul.primary-menu li:hover>ul,
.main-navigation ul.primary-menu li:focus>ul,
.main-navigation ul.primary-menu li:focus-within ul {
  transform:perspective(1000px) translateY(0);
  opacity:1;
  visibility:visible
}
.main-navigation ul.primary-menu li {
  position:relative;
  padding-bottom:20px;
  transition:all .2s ease
}
.main-navigation ul.primary-menu li:hover {
  box-shadow:inset 0 -2px 0 0 #00AEFF
}
.main-navigation ul.primary-menu li:hover>a,
.main-navigation ul.primary-menu li.focus>a {
  color:#002158
}
.main-navigation ul.primary-menu a {
  white-space:nowrap;
  display:block;
  text-decoration:none;
  color:#003DA5;
  font-size:17px;
  font-size:1.0625rem;
  font-weight:bold;
}
.main-navigation .current_page_item,
.main-navigation .current-menu-item,
.main-navigation .current_page_ancestor,
.main-navigation .current-menu-ancestor {
  box-shadow:inset 0 -2px 0 0 #00AEFF
}
.mobile-navigation {
  position:fixed;
  z-index:99;
  background:#F1F4F7;
  box-shadow:-1px 0 0 0 rgba(0,0,0,0.1);
  top:0;
  right:0;
  bottom:0;
  height:100%;
  display:flex;
  overflow-x:hidden;
  overflow-y:auto;
  transition:margin .3s ease;
  width:300px;
  margin-right:-350px
}
@media screen and (min-width: 480px) {
  .mobile-navigation {
    width:350px
  }
}
@media screen and (min-width: 1024px) {
    .mobile-navigation {display: none;}
}
body.admin-bar .mobile-navigation {
  top:46px
}
@media screen and (min-width: 783px) {
  body.admin-bar .mobile-navigation {
    top:32px
  }
}
body.open .mobile-navigation {
  margin-right:0px
}
.mobile-navigation ul {
  margin:0;
  padding:0;
  list-style:none;
  width:100%
}
.mobile-navigation ul.mobile-menu {
  transition:all .4s ease;
  display:flex;
  flex-direction:column
}
.mobile-navigation ul.mobile-menu.slide {
  transform:translateX(-100%)
}
.mobile-navigation ul.mobile-menu li {
  border-bottom:1px solid #e1e7ee;
  padding-right:32px;
  position: static;
}
.mobile-navigation ul.mobile-menu li span {
  position:absolute;
  width:32px;
  height:54px;
  right:0;
  transform:translateY(-100%);
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:all .3s ease
}
.mobile-navigation ul.mobile-menu li span::before {
  content:'';
  display:inline-block;
  width:8px;
  height:8px;
  border-top:2px solid #6f8ead;
  border-right:2px solid #6f8ead;
  transform:rotate(45deg);
  margin-right:5px;
  transition:all .3s ease
}
.mobile-navigation ul.mobile-menu li span:hover {
  background:#dee5ec
}
.mobile-navigation ul.mobile-menu li span:hover::before {
  border-color:#3781FF
}
.mobile-navigation ul.mobile-menu a {
  display:block;
  padding:15px 0 15px 30px;
  font-family:"FreeSans",sans-serif;
  text-decoration:none;
  color:#003DA5;
  transition:all .2s
}
.mobile-navigation ul.mobile-menu a:hover {
  color:#3781FF
}
.mobile-navigation ul.mobile-menu ul {
  position:absolute;
  right:0;
  bottom:0;
  height:100%;
  width:100%;
  background:#F1F4F7;
  transform:translateX(100%);
  z-index:10;
  box-shadow:-1px 0 0 0 rgba(0,0,0,0.1)
}
.mobile-navigation ul.mobile-menu ul li.menu-back {
  background:#e7ecf1;
  cursor:pointer;
  display:flex;
  align-items:center;
  padding:15px 10px 15px 30px;
  color:#6f8ead;
  transition:all .3s ease
}
.mobile-navigation ul.mobile-menu ul li.menu-back::before {
  content:'';
  display:inline-block;
  width:8px;
  height:8px;
  border-top:2px solid #6f8ead;
  border-left:2px solid #6f8ead;
  transform:rotate(-45deg);
  margin-right:5px;
  transition:all .3s ease
}
.mobile-navigation ul.mobile-menu ul li.menu-back:hover {
  color:#425b74
}
.mobile-navigation ul.mobile-menu ul li.menu-back:hover::before {
  border-color:#425b74
}
.mobile-navigation ul.mobile-menu li.active ul {
  z-index:50
}
.mobile-navigation li.sep-item {
  margin-top:auto;
  border:none !important
}
.mobile-navigation li.sep-item~li {
  border:none;
  padding-right:0 !important
}
.mobile-navigation li.sep-item~li a {
  color:#445562;
  padding:5px 0 5px 30px
}
.mobile-navigation li.phone-item a {
  margin-top:30px;
  background:#003DA5;
  text-align:center;
  color:white !important;
  padding:20px 10px !important;
  line-height:1;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
  font-size:1.125rem;
  font-weight:bold
}
.mobile-navigation li.phone-item a i {
  line-height:0;
  margin-right:10px;
  color:#F1AB00
}
.mobile-navigation li.phone-item a i svg {
  width:14px
}
.mobile-navigation li.phone-item a:hover {
  background:#1D5FCF
}
.single-navigation .wp-block-group__inner-container {
  margin-bottom:30px
}
@media screen and (min-width: 576px) {
  .single-navigation .wp-block-group__inner-container {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:flex-start
  }
}
.single-navigation .post-navigation-link__label, .social-share-label {
  color:#6f8ead;
  text-align:center;
  margin-bottom:14px;
  font-weight: 500 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1.3;
  font-family: "FreeSans",sans-serif;
}
.single-navigation .wp-block-post-navigation-link a {
  font-size:17px;
  text-align:center;
  margin:0;
  transition:all .3s ease;
  font-family: "FreeSans",sans-serif;
  font-weight: 400;
  color: #002158;
  line-height: 1.3;
}
@media screen and (min-width: 992px) {
  .single-navigation .wp-block-post-navigation-link a {
    width:99%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
  }
}
.single-navigation .ch-social-share {
  width:100%;
  padding-bottom:20px
}
@media screen and (min-width: 992px) {
  .single-navigation .ch-social-share {
    margin-bottom:-107px
  }
}
.single-navigation .ch-social-share .social-share {
  margin:0 auto;
  padding:15px 0 0 0;
  list-style:none;
  display:flex;
  justify-content:center;
  width:210px
}
@media screen and (min-width: 992px) {
  .single-navigation .ch-social-share .social-share {
    padding-top:5px
  }
}
.single-navigation .ch-social-share .social-share a {
  width:44px;
  height:44px;
  margin:0 4px;
  border-radius:44px;
  display:flex;
  justify-content:center;
  align-items:center;
  color:#1D5FCF;
  background:rgba(29,95,207,0.1);
  text-decoration:none;
  transition:all .3s ease;
  background-repeat: no-repeat;
  background-position: center;
}
.single-navigation .ch-social-share .social-share a img {display:none;}
.single-navigation .ch-social-share .social-share a.share-twitter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16'%3E%3Cpath fill='%231d5fcf' d='M17.97 3.98l.01.52c0 5.33-4.05 11.46-11.46 11.46-2.28 0-4.4-.66-6.18-1.8a8.07 8.07 0 005.97-1.67 4.04 4.04 0 01-3.77-2.8 4.29 4.29 0 001.82-.08 4.03 4.03 0 01-3.22-3.95v-.05c.53.3 1.16.49 1.82.51A4.02 4.02 0 011.7.74 11.46 11.46 0 0010 4.95a4.03 4.03 0 016.87-3.68c.9-.17 1.77-.5 2.56-.97-.3.93-.93 1.72-1.77 2.22.8-.1 1.58-.3 2.32-.62-.55.8-1.24 1.5-2.02 2.08z'%3E%3C/path%3E%3C/svg%3E");
}
.single-navigation .ch-social-share .social-share a.share-facebook {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' viewBox='0 0 10 18'%3E%3Cpath fill='%231d5fcf' d='M6.07 18V9.8h2.76l.41-3.2H6.07V4.54c0-.93.25-1.56 1.58-1.56h1.69V.13C8.52.03 7.69 0 6.87 0 4.42 0 2.75 1.5 2.75 4.23V6.6H0v3.2h2.75V18h3.32z'%3E%3C/path%3E%3C/svg%3E");
}
.single-navigation .ch-social-share .social-share a.share-linkedin {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cpath fill='%231d5fcf' d='M13.69 5.73c3.82 0 4.52 2.52 4.52 5.79v6.65h-3.77v-6.19c0-1.35-.15-2.93-1.96-2.93-1.96 0-2.26 1.54-2.26 3.12v6H6.45V6.03h3.62V7.7h.05a3.96 3.96 0 013.57-1.96zm-9.6.3v12.14H.3V6.03h3.77zM2.18 0a2.19 2.19 0 110 4.38A2.19 2.19 0 012.2 0z'%3E%3C/path%3E%3C/svg%3E");
}
.single-navigation .ch-social-share .social-share a.share-email {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath fill='%231d5fcf' d='M8 9.98L0 2.92V12h16V2.92L8 9.98zm0-2.13L0 .78V0h16v.78L8 7.85z'%3E%3C/path%3E%3C/svg%3E");
}
.single-navigation .ch-social-share .social-share a:hover {
  background:#3781FF;
  color:white;
  background-repeat: no-repeat;
  background-position: center;
}
.single-navigation .ch-social-share .social-share a.share-twitter:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16'%3E%3Cpath fill='white' d='M17.97 3.98l.01.52c0 5.33-4.05 11.46-11.46 11.46-2.28 0-4.4-.66-6.18-1.8a8.07 8.07 0 005.97-1.67 4.04 4.04 0 01-3.77-2.8 4.29 4.29 0 001.82-.08 4.03 4.03 0 01-3.22-3.95v-.05c.53.3 1.16.49 1.82.51A4.02 4.02 0 011.7.74 11.46 11.46 0 0010 4.95a4.03 4.03 0 016.87-3.68c.9-.17 1.77-.5 2.56-.97-.3.93-.93 1.72-1.77 2.22.8-.1 1.58-.3 2.32-.62-.55.8-1.24 1.5-2.02 2.08z'%3E%3C/path%3E%3C/svg%3E");
}
.single-navigation .ch-social-share .social-share a.share-facebook:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' viewBox='0 0 10 18'%3E%3Cpath fill='white' d='M6.07 18V9.8h2.76l.41-3.2H6.07V4.54c0-.93.25-1.56 1.58-1.56h1.69V.13C8.52.03 7.69 0 6.87 0 4.42 0 2.75 1.5 2.75 4.23V6.6H0v3.2h2.75V18h3.32z'%3E%3C/path%3E%3C/svg%3E");
}
.single-navigation .ch-social-share .social-share a.share-linkedin:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cpath fill='white' d='M13.69 5.73c3.82 0 4.52 2.52 4.52 5.79v6.65h-3.77v-6.19c0-1.35-.15-2.93-1.96-2.93-1.96 0-2.26 1.54-2.26 3.12v6H6.45V6.03h3.62V7.7h.05a3.96 3.96 0 013.57-1.96zm-9.6.3v12.14H.3V6.03h3.77zM2.18 0a2.19 2.19 0 110 4.38A2.19 2.19 0 012.2 0z'%3E%3C/path%3E%3C/svg%3E");
}
.single-navigation .ch-social-share .social-share a.share-email:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath fill='white' d='M8 9.98L0 2.92V12h16V2.92L8 9.98zm0-2.13L0 .78V0h16v.78L8 7.85z'%3E%3C/path%3E%3C/svg%3E");
}
.single-navigation .nav-page {
  padding-top:30px
}
.single-navigation .nav-page.prev {
  margin-left: 0px !important;
}
.single-navigation .nav-page.next {
  margin-right: 0px !important;
}
@media screen and (max-width: 575px) {
    .single-navigation .nav-page {text-align: center;}
}
@media screen and (min-width: 576px) {
  .single-navigation .nav-page {
    width:48%
  }
  .single-navigation .nav-page.prev a,
  .single-navigation .nav-page.prev .post-navigation-link__label {
    text-align:left
  }
  .single-navigation .nav-page.next a,
  .single-navigation .nav-page.next .post-navigation-link__label {
    text-align:right;
    margin-left:auto
  }
}
.single-navigation .nav-page .post-navigation-link__label {
  border-bottom:1px solid rgba(68,85,98,0.1);
  padding-bottom:10px;
  display: block;
}
@media screen and (min-width: 992px) {
  .single-navigation .nav-page {
    padding-top:0;
    width:calc(50% - 150px)
  }
}
.single-navigation a {
  text-decoration:none
}
.single-navigation a:hover {
  color:#3781FF
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin:0 0 1.5em;
  overflow:hidden
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float:left;
  width:50%
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float:right;
  text-align:right;
  width:50%
}
.site-content {
  max-width:1400px;
  max-width:1200px;
  margin:auto
}
.cta-nav {
  text-align:center;
  position:relative;
  z-index:50
}
.cta-nav ul {
  margin:0;
  list-style:none;
  display:inline-flex;
  justify-content:center;
  padding:20px;
  background:white;
  box-shadow:0 0 50px 0 rgba(68,85,98,0.2);
  flex-wrap:wrap
}
.cta-nav li {
  line-height:1;
  flex:1 1 auto;
  padding:10px
}
.cta-nav a {
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px 25px
}
.cta-nav a i {
  display:inline-block;
  margin-left:10px;
  position:relative;
  transform:translateX(0px);
  transition:all .2s ease;
  line-height:0
}
.cta-nav a:hover i {
  transform:translateX(5px)
}
.cta-nav a i:first-child {
  margin-left:0;
  margin-right:10px
}
.cta-nav a:hover i:first-child {
  transform:translateX(-5px)
}
.cta-nav a.button.navy {
  background-image:linear-gradient(to right, #003DA5, #1D5FCF) !important
}
.cta-nav a.button.blue {
  background-image:linear-gradient(to right, #1D5FCF, #3781FF)
}
.cta-nav a.button.yellow {
  background-color:#F1AB00;
  color:#002158
}

ul.list {
  margin:0;
  padding:0;
  list-style:none
}
ul.list li {
  -moz-column-break-inside:avoid;
  break-inside:avoid;
  padding-left:20px
}
@media screen and (min-width: 480px) {
  ul.list li {
    padding-top:10px
  }
}
ul.list a {
  display:inline-block;
  color:#1D5FCF;
  text-decoration:underline;
  transition:all .2s ease
}
ul.list a:hover {
  color:#3781FF
}
ul.list a:hover i {
  color:#00AEFF
}
ul.list i {
  float:left;
  margin-left:-20px;
  color:#F1AB00;
  transition:all .2s ease;
  display:inline-flex;
  align-items:center;
  height:26px
}
ul.list svg {
  width:10px;
  height:auto
}

.widget-area {
  order:1;
  flex-shrink:0;
  width:100%;
  margin-bottom:30px;
  position:relative;
  z-index:1
}
@media screen and (min-width: 992px) {
  .widget-area {
    width:270px;
    margin-top:0px
  }
}
@media screen and (min-width: 1200px) {
  .widget-area {
    width:320px
  }
}
.widget-area ul {
  margin:0;
  padding:0
}
.ch-category-listings .filter-toggle {
  display:flex;
  align-items:center;
  border:1px solid rgba(0,0,0,0.1);
  padding:10px 20px;
  margin-bottom:10px;
  background:white;
  cursor:pointer
}
@media screen and (min-width: 992px) {
  .ch-category-listings .filter-toggle {
    display:none !important
  }
}
.ch-category-listings .filter-toggle i {
  height:24px;
  margin-right:10px;
  opacity:.5;
  transition:all .2s
}
.ch-category-listings .filter-toggle:hover i {
  color:#3781FF;
  opacity:1
}

.ch-healthproviders-provider-filter-form .btn-outline-primary {color: #fff !important;}

@media screen and (min-width: 992px) {
  .widget-area .widget-filter { display:block !important }
  #ch-provider-filter-toggle {display: none;}
}
@media screen and (max-width: 991px) {
  .widget-area .widget-filter:not(.filter-open) { height: 0; overflow: hidden; padding: 0 !important; }
  #ch-provider-filter-toggle {margin-top:-42px; margin-bottom:16px;}
  #ch-provider-filter-toggle i {transition: all 0.3s linear;display: inline-block;}
  #ch-provider-filter-toggle.button-toggled-on i {transform: rotate(180deg);}
}


footer {background:#F1F4F7;color:#445562;font-family: Arial;}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {font-family: "FreeSans";}
footer .container {max-width:1400px;margin:auto;padding-left:0;padding-right:0;}
footer ul {margin:0;padding:0;list-style:none}
footer a {transition:all .3s ease}
.footer-info {padding:80px 30px}
.footer-info .container {text-align:center}
@media screen and (min-width: 576px) {
  .footer-info .container {display:flex;flex-wrap:wrap;justify-content:space-around}
}
@media screen and (min-width: 1200px) {
  .footer-info .container {text-align:left;justify-content:flex-start}
}
.footer-info .footer-brand {width:100%;margin-bottom:60px}
@media screen and (min-width: 576px) {
  .footer-info .footer-brand {display:flex;justify-content:center;text-align:left;align-items:center}
}
@media screen and (min-width: 1200px) {
  .footer-info .footer-brand {width:auto;display:block}
}
.footer-info .footer-brand svg {display:inline-block;max-width:200px;width:100%;height:auto;max-height:100px;margin-bottom:30px}
@media screen and (min-width: 576px) {
  .footer-info .footer-brand svg {margin-bottom:0;margin-right:30px}
}
@media screen and (min-width: 1200px) {
  .footer-info .footer-brand svg {margin-bottom:30px;margin-right:0}
}
.footer-info .footer-nav {margin-bottom:30px}
@media screen and (min-width: 900px) {
  .footer-info .footer-nav {text-align:left;margin-bottom:0}
}
@media screen and (min-width: 1200px) {
  .footer-info .footer-nav {margin-left:7%}
}
.footer-info .footer-nav h4 {font-weight:400;font-size:20px;font-size:1.25rem;margin-bottom:20px}
.footer-info .footer-nav li:not(:last-child) {margin-bottom:15px}
.footer-info .footer-nav a {color:#445562}
.footer-info .footer-nav a:hover {color:#1D5FCF;text-decoration:none}
.footer-info .footer-social {padding-top:20px;width:100%}
@media screen and (min-width: 900px) {
  .footer-info .footer-social {width:auto;max-width:370px;padding-top:0;text-align:left;display:flex;flex-direction:column}
}
@media screen and (min-width: 1200px) {
  .footer-info .footer-social {margin-left:auto}
}
.footer-info .footer-social h3 {font-weight:400;font-size:20px;font-size:1.25rem;margin-bottom:7px}
.footer-info form {display:inline-flex;margin-bottom:50px}
.footer-info form label {display:none}
.footer-info form [type="email"] {width:calc(100% - 118px);border-right:none;font-family: "FreeSans";}
.footer-info form [type="submit"] {background:#003DA5;border-radius:0 1px 1px 0; font-family: "FreeSans";}
.footer-info form [type="submit"]:hover {background:#004ac9}
.footer-info .social {display:flex;justify-content:center}
@media screen and (min-width: 900px) {
  .footer-info .social {justify-content:flex-start;margin-top:auto}
}
.footer-info .social a {margin:0 25px;color:#70899c}
@media screen and (min-width: 900px) {
  .footer-info .social a:first-child {margin-left:0}
}
.footer-info .social a:hover {color:#1D5FCF}
.site-info {
  background:white;
  padding:40px 30px;
  font-size:13px;
  font-size:.8125rem;
  text-align:center
}
@media screen and (min-width: 1200px) {
  .site-info .container {
    display:flex
  }
}
.site-info .copyright {
  margin-right:auto
}
.site-info ul.legal-links {
  display:inline-flex;
  padding-top:15px;
  flex-wrap:wrap;
  justify-content:center
}
@media screen and (min-width: 1200px) {
  .site-info ul.legal-links {
    padding-top:0
  }
}
.site-info ul.legal-links li {
  margin:0 10px
}
@media screen and (min-width: 1200px) {
  .site-info ul.legal-links li:last-child {
    margin-right:0
  }
}
.site-info ul.legal-links a {
  color:#1D5FCF
}

@media (max-width:767px) {
    body.single-post main {padding-top:74px;}
}
body.single-post .ch-main {margin-top:0px;}
body.single-post .site-content {
  max-width:930px
}
body.single-post .entry-header {
  text-align:center;
  max-width:600px;
  margin-left:auto;
  margin-right:auto
}
@media screen and (min-width: 992px) {
  body.single-post .entry-header {
    display:flex;
    text-align:left;
    justify-content:space-between;
    max-width:calc(100% + 60px);
    margin-left:-30px !important;
    margin-right:-30px !important;
  }
  body.single-post .entry-header .entry-title {
    width:calc(55% - 15px)
  }
  body.single-post .entry-header .entry-excerpt {
    width:calc(45% - 15px);
    font-size:20px;
    font-size:1.25rem
  }
}
body.single-post .wp-block-post-template.wp-block-post-template {
    margin: 0;
}
body.single-post h1 {
  font-size:40px;
  font-size:2.5rem;
  margin-bottom:20px;
  line-height:1.3
}
body.single-post .wp-block-post-date {
    text-align: left;
    line-height: 1.4;
    font-size: 14px;
    font-size: .875rem;
    color: rgba(68,85,98,0.6);
}
@media (max-width:991px) {
    body.single-post .wp-block-post-date {
        text-align: center;
    }
}

body.single-post .entry-header .entry-meta {
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:left;
  line-height:1.4;
  font-size:14px;
  font-size:.875rem;
  color:rgba(68,85,98,0.6);
  margin-bottom:20px
}
@media screen and (min-width: 992px) {
  body.single-post .entry-header .entry-meta {
    justify-content:flex-start;
    margin-bottom:0
  }
}
body.single-post .entry-header .entry-meta .author-image {
  display:flex;
  margin-right:10px;
  flex-shrink:0
}
body.single-post .entry-header .entry-meta .author-image img+img {
  margin-left:-23px;
  box-shadow:0 0 0 4px white
}
body.single-post .entry-header .entry-meta img {
  width:42px;
  border-radius:42px;
  margin-right:10px
}
body.single-post .entry-header .entry-meta .author {
  display:block
}
body.single-post .entry-header .entry-meta .posted {
  text-transform:capitalize
}
body.single-post .post-thumbnail {
  line-height:0;
  margin-bottom:30px
}
@media screen and (min-width: 768px) {
  body.single-post .post-thumbnail {
    margin-bottom:75px
  }
}
body.single-post .post-thumbnail img {
  display:block;
  width:100%
}
body.single-post .entry-content {
  font-size:18px;
  font-size:1.125rem
}
body.single-post .entry-footer {
  padding-top:60px
}
body.single-post .entry-footer h6 {
  color:#6f8ead;
  text-align:center;
  margin-bottom:20px
}
body.single-post .entry-footer .the-author {
  background:#F1F4F7;
  padding:30px
}
@media screen and (min-width: 768px) {
  body.single-post .entry-footer .the-author {
    padding:50px;
    display:flex;
    align-items:flex-start
  }
  body.single-post .entry-footer .the-author+.the-author {
    border-top:1px solid rgba(0,0,0,0.05)
  }
}
body.single-post .entry-footer .the-author img {
  width:110px;
  border-radius:200px
}
@media screen and (min-width: 768px) {
  body.single-post .entry-footer .the-author img {
    margin-right:20px
  }
}
@media screen and (min-width: 992px) {
  body.single-post .entry-footer .the-author img {
    margin-right:40px
  }
}
body.single-post .entry-footer .the-author .bio {
  align-self:center
}
body.single-post .entry-footer .the-author h4 {
  display:inline-block;
  font-size:20px;
  font-size:1.25rem;
  margin-bottom:20px
}
body.single-post .entry-footer .the-author .badge {
  margin-left:10px
}
p:last-child,
ul:last-child {
  margin-bottom:0px
}
section.blocks .container {
  margin:auto;
  max-width:1200px
}
[data-theme="dark"] {
  color:rgba(255,255,255,0.5)
}
[data-theme="dark"] h1,
[data-theme="dark"] h2,
[data-theme="dark"] h3,
[data-theme="dark"] h4,
[data-theme="dark"] h5 {
  color:white
}
[data-theme="dark"] h6 {
  color:rgba(255,255,255,0.3)
}
.alignfull,
.alignwide,
body.single-post .post-thumbnail {
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  max-width:100vw !important;
  width:100vw !important;
  padding-left:30px;
  padding-right:30px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.alignwide .container,
body.single-post .post-thumbnail .container {
  max-width:100% !important
}
@media screen and (min-width: 1460px) {
  .alignwide,
  body.single-post .post-thumbnail {
    max-width:1460px !important;
    margin-left:-130px;
    margin-right:-130px
  }
}
@media screen and (min-width: 1230px) {
  body.single-post .alignwide,
  body.single-post .post-thumbnail {
    max-width:1230px !important;
    margin-left:-150px;
    margin-right:-150px
  }
}
.alignsmall {
  max-width:650px;
  margin-left:auto;
  margin-right:auto
}
.alignmedium {
  max-width:960px;
  margin-left:auto;
  margin-right:auto
}

.sm-container .wp-block-group__inner-container {
  max-width:768px !important
}
@media screen and (min-width: 1052px) {
  .sm-container .wp-block-group__inner-container .alignwide,
  .sm-container .wp-block-group__inner-container body.single-post .post-thumbnail,
  body.single-post .sm-container .wp-block-group__inner-container .post-thumbnail {
    max-width:1052px !important;
    margin-left:-142px;
    margin-right:-142px
  }
}
.md-container .wp-block-group__inner-container {
  max-width:992px !important
}
@media screen and (min-width: 1260px) {
  .md-container .wp-block-group__inner-container .alignwide,
  .md-container .wp-block-group__inner-container body.single-post .post-thumbnail,
  body.single-post .md-container .wp-block-group__inner-container .post-thumbnail {
    max-width:1260px !important;
    margin-left:-134px;
    margin-right:-134px
  }
}
.lg-container .wp-block-group__inner-container {
  max-width:1280px !important
}
@media screen and (min-width: 1460px) {
  .lg-container .wp-block-group__inner-container .alignwide,
  .lg-container .wp-block-group__inner-container body.single-post .post-thumbnail,
  body.single-post .lg-container .wp-block-group__inner-container .post-thumbnail {
    max-width:1460px !important;
    margin-left:-90px;
    margin-right:-90px
  }
}
.xlg-container .wp-block-group__inner-container {
  max-width:1440px !important
}
@media screen and (min-width: 1660px) {
  .xlg-container .wp-block-group__inner-container .alignwide,
  .xlg-container .wp-block-group__inner-container body.single-post .post-thumbnail,
  body.single-post .xlg-container .wp-block-group__inner-container .post-thumbnail {
    max-width:1660px !important;
    margin-left:-110px;
    margin-right:-110px
  }
}

@keyframes pulse {
  0% {
    transform:scale(0.1);
    opacity:0
  }
  50% {
    opacity:1
  }
  100% {
    transform:scale(1);
    opacity:0
  }
}

.ucr-doctors {
  height:300px;
  background-color:red
}
.wp-block-archives.wp-block-archives-list {
  margin:0;
  padding:0;
  list-style:none
}
.wp-block-archives.wp-block-archives-list li {
  border-bottom:1px solid #ddd;
  color:#ccc;
  font-size:14px;
  font-size:.875rem;
  padding:10px;
  cursor:default
}
.wp-block-archives.wp-block-archives-list li a {
  font-size:16px;
  font-size:1rem;
  color:#666;
  transition:all .3s ease
}
.wp-block-archives.wp-block-archives-list li a:hover {
  color:#003DA5;
  text-decoration:none
}
.wp-block-archives.wp-block-archives-dropdown select {
  min-width:230px
}
.wp-block-archives.alignfull select,
.wp-block-archives.alignwide select,
body.single-post .wp-block-archives.post-thumbnail select {
  width:100%
}
.wp-block-audio audio {
  outline:none
}
.wp-block-audio figcaption {
  text-align:center;
  margin-bottom:0;
  font-size:14px;
  font-size:.875rem
}
.wp-block-buttons a {
  text-decoration:none;
  transition:all .3s ease
}
.wp-block-buttons a:hover {
  opacity:.8
}
.wp-block-buttons.is-style-outline a {
  padding-top:10px;
  padding-bottom:10px
}
.wp-block-calendar caption {
  font-size:12px;
  font-size:.75rem;
  text-transform:uppercase;
  letter-spacing:2px;
  letter-spacing:.125rem;
  font-weight:500;
  margin-bottom:15px;
  color:#222
}
[data-theme="dark"] .wp-block-calendar caption {
  color:white
}
[data-theme="dark"] .wp-block-calendar th,
[data-theme="dark"] .wp-block-calendar td {
  border-color:#555
}
.wp-block-calendar thead th {
  font-size:11px;
  font-weight:500;
  background:#f7f7f7;
  color:#222
}
[data-theme="dark"] .wp-block-calendar thead th {
  background:rgba(255,255,255,0.1);
  color:white
}
.wp-block-calendar td {
  height:90px;
  color:#999
}
.wp-block-calendar td#today {
  background:#f7f7f7;
  color:#222
}
[data-theme="dark"] .wp-block-calendar td#today {
  background:rgba(255,255,255,0.1);
  color:white
}
.wp-block-calendar td a {
  color:#003DA5;
  text-decoration:none
}
.wp-block-calendar td a:hover {
  text-decoration:underline
}
.wp-block-calendar tfoot tr td {
  padding-top:30px;
  height:auto
}
.wp-block-calendar tfoot tr td#prev {
  text-align:left
}
.wp-block-calendar tfoot tr td#next {
  text-align:right
}
.wp-block-categories.wp-block-categories-list {
  margin:0;
  padding:0;
  list-style:none
}
.wp-block-categories.wp-block-categories-list li {
  border-bottom:1px solid #ddd;
  color:#ccc;
  font-size:14px;
  font-size:.875rem;
  padding:10px;
  cursor:default
}
.wp-block-categories.wp-block-categories-list li a {
  font-size:16px;
  font-size:1rem;
  color:#666;
  transition:all .3s ease
}
.wp-block-categories.wp-block-categories-list li a:hover {
  color:#003DA5;
  text-decoration:none
}
.wp-block-categories.wp-block-categories-dropdown select {
  min-width:230px
}
.wp-block-categories.alignfull select,
.wp-block-categories.alignwide select,
body.single-post .wp-block-categories.post-thumbnail select {
  width:100%
}
.wp-block-code {
  padding:25px !important;
  margin-top:0;
  margin-bottom:0
}
.wp-block-code code {
  display:block;
  padding:0;
  border-radius:4px
}
.wp-block-columns {
  margin-bottom:0 !important
}
@media (min-width: 600px) and (max-width: 800px) {
  .wp-block-columns {
    flex-wrap:wrap
  }
}
.wp-block-columns .wp-block-column {
  flex-grow:1
}
@media (min-width: 600px) and (max-width: 800px) {
  .wp-block-columns .wp-block-column {
    flex-basis:calc(50% - 16px) !important
  }
  .wp-block-columns .wp-block-column:nth-child(2n+1) {
    margin-left:0 !important
  }
}
.wp-block-columns .wp-block-column:not(:last-child) {
  margin-bottom:30px !important
}
@media screen and (min-width: 801px) {
  .wp-block-columns .wp-block-column:not(:last-child) {
    margin-bottom:0 !important
  }
}
.wp-block-columns .wp-block-column:nth-last-child(2) {
  margin-bottom:0 !important
}
@media screen and (min-width: 992px) {
  .wp-block-columns .wp-block-column:not(:first-child) {
    margin-left:40px
  }
}
@media screen and (min-width: 1200px) {
  .wp-block-columns .wp-block-column:not(:first-child) {
    margin-left:50px
  }
}

.wp-block-cover .wp-block-cover__inner-container p {
  max-width:768px;
  margin-left:auto;
  margin-right:auto
}
.wp-block-cover.alignfull:first-child {
  margin-top:-100px
}
.wp-block-cover.alignfull:last-child {
  margin-bottom:-100px
}
.wp-block-file {
  margin-bottom:0;
  position:relative;
  display:flex;
  align-items:center;
  padding-top:10px;
  padding-bottom:10px;
  max-width:576px
}
.wp-block-file:not(.alignfull):not(.alignwide) {
  margin-left:auto;
  margin-right:auto
}
.wp-block-file::before {
  display:block;
  content:'';
  width:24px;
  height:24px;
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABo0lEQVRoQ+2Z0VHEIBCGl0sB2oFXwnWiJXgvIXmzE33LwIuWoJV4JXgVnBaQrMOYm1EMtyQsIZkhr8Dyf/vvEmYQsPJPrFw/ZIDUDno50DTNdrPZPALADgC2Q6KllH9iKaVwaB4ivlRVtecCJwF68e8AcH1pU18AE4MTggTQWr8i4i2VsTEAnBAkgFLqRGXfCBoLwAXhAzBYy2MFCyH2iPhsOxlaTrMBGGCt9T03xKwAJvvcELMDcENMBrBrmeoJe5zLiWQAXE4kBeCASA4QCjEZgKp5qkfscVdP2PvY6xYD4HJiMQDUXco1ngFc93qqxn3XUc5EcyADUKnvx7MDrlqmMrP4HsgAqXsgO5Ad+MlA8GXOPm3OpbWaUygDEL1AHRa5hFwJXE0PrBbA8xgPnhatB4KVeQbIAFzN6Jnwf9M4HPgEgKupAgLXHaWUg29y57jkf8D3iSlQ6OByIcRbWZZ3l2KTAP0j3yGBC19d1+3quv4IAjCLDURRFE+IaJ5Zb2Jk+1fMoxDi0LbtAyXe6zYaWWxweLKEgneIHCADRE4wGf4bluS5QOkV8X8AAAAASUVORK5CYII=") center center no-repeat;
  background-size:24px auto;
  position:relative;
  z-index:1;
  opacity:.5;
  margin-left:15px;
  margin-right:10px;
  flex-shrink:0
}
.wp-block-file::after {
  content:'';
  position:absolute;
  z-index:0;
  background:rgba(204,204,204,0.2);
  top:0;
  left:0px;
  right:0px;
  height:100%;
  border-radius:100px
}
.wp-block-file.alignwide::after,
body.single-post .wp-block-file.post-thumbnail::after,
.wp-block-file.alignfull::after {
  left:30px;
  right:30px
}
.wp-block-file a {
  position:relative;
  z-index:1;
  transition:all .3s ease
}
.wp-block-file a:not(.wp-block-file__button) {
  color:#444;
  margin-right:auto;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}
.wp-block-file a.wp-block-file__button {
  margin-right:10px
}
.wp-block-group .wp-block-group__inner-container {
  margin:auto;
  max-width:1200px
}
.wp-block-group.alignfull:first-child {
  margin-top:-100px
}
.wp-block-group.alignfull:last-child {
  margin-bottom:-100px
}
figure.wp-block-image {
  margin-bottom:0;
  position:relative
}
figure.wp-block-image.parallax {
  padding-top:35%
}
figure.wp-block-image img {
  display:block
}
figure.wp-block-image figcaption {
  margin:0;
  padding:0;
  position:absolute;
  bottom:15px;
  left:15px;
  color:white;
  z-index:99;
  font-size:14px;
  font-size:.875rem;
  line-height:1.1;
  color:rgba(255,255,255,0.8);
  text-shadow:2px 2px 3px rgba(0,0,0,0.7)
}
figure.wp-block-image figcaption strong {
  font-weight:500
}
figure.wp-block-image.alignfull {
  padding-left:0;
  padding-right:0
}
figure.wp-block-image.alignfull:first-child {
  margin-top:-100px
}
figure.wp-block-image.alignfull:last-child {
  margin-bottom:-100px
}
.wp-block-latest-posts {
  padding:0;
  list-style:none
}
.wp-block-latest-posts:not(.alignfull):not(.alignwide) {
  margin:0
}
.wp-block-latest-posts a {
  transition:all .2s ease
}
.wp-block-latest-posts a:not(:last-child) {
  color:#222;
  font-size:22px;
  font-size:1.375rem
}
.wp-block-latest-posts a:not(:last-child):hover {
  text-decoration:none;
  color:#F1AB00
}
.wp-block-latest-posts time {
  margin:0
}
.wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
  margin:0;
  padding-top:20px
}
.wp-block-latest-posts .wp-block-latest-posts__post-excerpt a {
  white-space:nowrap
}
.wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid) li:not(:first-child) {
  padding-top:20px
}
.wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid) li:not(:last-child) {
  padding-bottom:25px;
  border-bottom:1px solid #ddd
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-evenly
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li {
  margin:0;
  width:calc(100% - 0px);
  float:left
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li:nth-child(n) {
  margin-bottom:30px;
  margin-right:30px
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li:nth-child(1n) {
  margin-right:0
}
@media screen and (min-width: 576px) {
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid li {
    width:calc(50% - 15px);
    float:left
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid li:nth-child(n) {
    margin-bottom:30px;
    margin-right:30px
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid li:nth-child(2n) {
    margin-right:0
  }
}
@media screen and (min-width: 768px) {
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-3 li {
    width:calc(33.3333333333% - 20px);
    float:left
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-3 li:nth-child(n) {
    margin-bottom:30px;
    margin-right:30px
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-3 li:nth-child(3n) {
    margin-right:0
  }
}
@media screen and (min-width: 768px) {
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-4 li {
    width:calc(33.3333333333% - 20px);
    float:left
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-4 li:nth-child(n) {
    margin-bottom:30px;
    margin-right:30px
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-4 li:nth-child(3n) {
    margin-right:0
  }
}
@media screen and (min-width: 992px) {
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-4 li {
    width:calc(25% - 22.5px);
    float:left
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-4 li:nth-child(n) {
    margin-bottom:30px;
    margin-right:30px
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-4 li:nth-child(4n) {
    margin-right:0
  }
}
@media screen and (min-width: 768px) {
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5 li {
    width:calc(33.3333333333% - 20px);
    float:left
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5 li:nth-child(n) {
    margin-bottom:30px;
    margin-right:30px
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5 li:nth-child(3n) {
    margin-right:0
  }
}
@media screen and (min-width: 992px) {
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5 li {
    width:calc(25% - 22.5px);
    float:left
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5 li:nth-child(n) {
    margin-bottom:30px;
    margin-right:30px
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5 li:nth-child(4n) {
    margin-right:0
  }
}
@media screen and (min-width: 1200px) {
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5 li {
    width:calc(20% - 24px);
    float:left
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5 li:nth-child(n) {
    margin-bottom:30px;
    margin-right:30px
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5 li:nth-child(5n) {
    margin-right:0
  }
}
@media screen and (min-width: 768px) {
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-6 li {
    width:calc(33.3333333333% - 20px);
    float:left
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-6 li:nth-child(n) {
    margin-bottom:30px;
    margin-right:30px
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-6 li:nth-child(3n) {
    margin-right:0
  }
}
@media screen and (min-width: 992px) {
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-6 li {
    width:calc(25% - 22.5px);
    float:left
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-6 li:nth-child(n) {
    margin-bottom:30px;
    margin-right:30px
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-6 li:nth-child(4n) {
    margin-right:0
  }
}
@media screen and (min-width: 1400px) {
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-6 li {
    width:calc(16.6666666667% - 25px);
    float:left
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-6 li:nth-child(n) {
    margin-bottom:30px;
    margin-right:30px
  }
  .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-6 li:nth-child(6n) {
    margin-right:0
  }
}
@media screen and (max-width: 992px) {
  .wp-block-media-text {
    display:block !important;
  }
}
.wp-block-media-text figure a {
  transition:all .3s ease
}
.wp-block-media-text figure a:hover {
  opacity:.85
}
.wp-block-media-text.wp-block-media-text.is-image-fill figure {
  min-height:auto
}
@media screen and (max-width: 992px) {
  .wp-block-media-text.wp-block-media-text.is-image-fill figure:before {
    content:'';
    float:left;
    padding-bottom:56.25%
  }
  .wp-block-media-text.wp-block-media-text.is-image-fill figure:after {
    content:'';
    display:table;
    clear:both
  }
}
.wp-block-media-text .wp-block-media-text__content {
  max-width:700px
}
@media screen and (max-width: 992px) {
  .wp-block-media-text .wp-block-media-text__content {
    max-width:800px;
    margin-left:auto;
    margin-right:auto;
    padding: 5% 0 10% !important;

  }
  .wp-block-media-text .wp-block-media-text__content .wp-block-spacer:first-child,
  .wp-block-media-text .wp-block-media-text__content .wp-block-spacer:last-child {
    display:none
  }
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  margin-left:auto
}
.wp-block-media-text.alignfull {
  padding-left:0;
  padding-right:0
}
.wp-block-media-text.alignfull:first-child {
  margin-top:-100px
}
.wp-block-media-text.alignfull:last-child {
  margin-bottom:-100px
}
.page-links {
  font-size:0;
  color:rgba(0,0,0,0.0001);
  display:flex;
  align-items:center;
  justify-content:center
}
.page-links span,
.page-links a {
  font-size:16px;
  font-size:1rem;
  min-width:32px;
  height:32px;
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:3px;
  margin:0 2px;
  transition:all .3s ease
}
.page-links span {
  color:white;
  background:#F1AB00
}
.page-links a {
  color:#666;
  text-decoration:none
}
.page-links a:hover {
  background:rgba(221,221,221,0.3)
}
.wp-block-pullquote {
  color:#222
}
.wp-block-pullquote:not(:last-child) {
  margin-bottom:30px
}
.wp-block-pullquote cite {
  display:block;
  margin-top:-10px;
  font-style:normal;
  color:#999;
  font-size:14px;
  font-size:.875rem
}
.wp-block-pullquote.is-style-default,
.wp-block-pullquote.is-style-solid-color {
  margin-left:0;
  margin-right:0;
  padding-left:26px;
  padding-right:26px
}
@media screen and (min-width: 768px) {
  .wp-block-pullquote.is-style-default,
  .wp-block-pullquote.is-style-solid-color {
    padding-left:40px;
    padding-right:40px
  }
}
.wp-block-pullquote.is-style-default blockquote,
.wp-block-pullquote.is-style-solid-color blockquote {
  text-align:center;
  margin:0 auto;
  max-width:768px
}
.wp-block-pullquote.is-style-default blockquote p,
.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size:20px;
  font-size:1.25rem;
  margin-bottom:25px
}
@media screen and (min-width: 768px) {
  .wp-block-pullquote.is-style-default blockquote p,
  .wp-block-pullquote.is-style-solid-color blockquote p {
    font-size:22px;
    font-size:1.375rem
  }
}
@media screen and (min-width: 992px) {
  .wp-block-pullquote.is-style-default blockquote p,
  .wp-block-pullquote.is-style-solid-color blockquote p {
    font-size:26px;
    font-size:1.625rem
  }
}
.wp-block-pullquote.is-style-default blockquote p:last-child,
.wp-block-pullquote.is-style-solid-color blockquote p:last-child {
  margin-bottom:0
}
.wp-block-pullquote.is-style-default {
  border-top:2px solid #222;
  border-bottom:2px solid #222
}
.wp-block-pullquote.is-style-solid-color {
  background:rgba(204,204,204,0.15)
}
.wp-block-pullquote.alignleft {
  margin-right:35px
}
.wp-block-pullquote.alignright {
  margin-left:35px
}
@media screen and (min-width: 768px) {
  .wp-block-pullquote.alignleft blockquote p,
  .wp-block-pullquote.alignright blockquote p {
    font-size:22px;
    font-size:1.375rem
  }
}
@media screen and (min-width: 992px) {
  .wp-block-pullquote.alignleft blockquote p,
  .wp-block-pullquote.alignright blockquote p {
    font-size:26px;
    font-size:1.625rem
  }
}
@media screen and (max-width: 576px) {
  .wp-block-pullquote.alignleft,
  .wp-block-pullquote.alignright {
    margin-left:0;
    margin-right:0;
    max-width:100%;
    display:block;
    float:none
  }
}
@media screen and (min-width: 768px) {
  .wp-block-pullquote.alignleft,
  .wp-block-pullquote.alignright {
    max-width:400px
  }
}
@media screen and (min-width: 768px) {
  .wp-block-pullquote.alignleft.is-style-solid-color,
  .wp-block-pullquote.alignright.is-style-solid-color {
    max-width:450px
  }
}
.wp-block-quote {
  margin:0;
  border-left:2px solid #1D5FCF;
  padding:30px;
  font-size:20px;
  font-size:1.25rem;
  color:#222;
  background-color:#F1F4F7;
  font-family:"Arial",sans-serif;
  font-weight:300
}
.wp-block-quote:not(:last-child) {
  margin-bottom:30px
}
.wp-block-quote cite {
  display:block;
  margin-top:-10px;
  font-style:normal;
  color:#999;
  font-size:14px;
  font-size:.875rem
}
.wp-block-quote.has-text-align-right {
  border-left:0;
  border-right:2px solid #F1AB00;
  padding-right:30px
}
.wp-block-quote.has-text-align-center {
  border:none;
  padding-right:30px;
  max-width:992px;
  margin-left:auto;
  margin-right:auto
}
.wp-block-quote.has-text-align-center cite:before {
  content:'';
  width:50px;
  height:1px;
  display:block;
  background:#F1AB00;
  margin:auto auto 18px auto
}
ul.wp-block-rss {
  padding:0;
  list-style:none
}
ul.wp-block-rss li:not(:first-child) {
  padding-top:30px
}
ul.wp-block-rss li:not(:last-child) {
  border-bottom:1px solid #ccc;
  padding-bottom:30px
}
ul.wp-block-rss li time {
  display:inline-block
}
ul.wp-block-rss li span.wp-block-rss__item-author {
  display:inline-block
}
ul.wp-block-rss li .wp-block-rss__item-excerpt {
  padding-top:15px
}
form.wp-block-search {
  border:1px solid #ddd;
  border-radius:100px;
  padding:4px
}
form.wp-block-search label {
  display:none
}
form.wp-block-search input[type=search] {
  border-radius:40px 0 0 40px;
  border:none
}
hr.wp-block-separator {
  width:50px;
  margin:40px auto;
  background-color:rgba(0,0,0,0.08)
}
[data-theme="dark"] hr.wp-block-separator:not(.has-background) {
  background-color:rgba(255,255,255,0.2);
  color:rgba(255,255,255,0.3)
}
hr.wp-block-separator.is-style-wide {
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  max-width:100vw;
  width:100vw;
  margin-top:0px;
  margin-bottom:0px
}
hr.wp-block-separator.is-style-dots::before {
  padding-left:.4em;
  letter-spacing:.5em;
  display:block;
  line-height:.2
}
.wp-block-social-links li,
.wp-block-social-links a {
  transition:all .3s ease
}
.wp-block-social-links.bw:not(.is-style-logos-only) li:not(:hover) {
  background:rgba(34,34,34,0.4)
}
.wp-block-social-links.bw.is-style-logos-only li a:not(:hover) {
  color:rgba(34,34,34,0.4)
}
.wp-block-social-links.is-style-logos-only a {
  padding:0
}
figure.wp-block-table {
  margin-bottom:0;
  border:none !important
}
figure.wp-block-table table {
  margin:0;
  border-collapse:collapse;
  background:rgba(255,255,255,0.5);
  -webkit-backdrop-filter:blur(4px);
  backdrop-filter:blur(4px)
}
[data-theme="dark"] figure.wp-block-table table {
  background:rgba(17,17,17,0.5)
}
figure.wp-block-table table th,
figure.wp-block-table table td {
  border:1px solid rgba(0,0,0,0.1) !important
}
[data-theme="dark"] figure.wp-block-table table th,
[data-theme="dark"] figure.wp-block-table table td {
  border-color:rgba(255,255,255,0.1) !important
}
figure.wp-block-table thead {
  font-size:12px;
  font-size:.75rem;
  text-transform:uppercase;
  letter-spacing:1px;
  line-height:1
}
figure.wp-block-table thead th {
  background:rgba(0,0,0,0.06);
  padding:12px 15px 11px 15px
}
[data-theme="dark"] figure.wp-block-table thead th {
  background:rgba(255,255,255,0.06)
}
figure.wp-block-table tbody td {
  padding:15px 15px 14px 15px
}
figure.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background:rgba(0,0,0,0.01)
}
[data-theme="dark"] figure.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background:rgba(255,255,255,0.01)
}
.wp-block-tag-cloud a {
  font-size:11px !important;
  background:rgba(221,221,221,0.7);
  border-radius:3px;
  padding:2px 6px 2px 8px;
  margin-right:4px;
  color:#666;
  text-decoration:none;
  transition:all .3s ease
}
.wp-block-tag-cloud a:hover {
  background-color:#F1AB00;
  color:white
}
.wp-block-tag-cloud span {
  opacity:.5
}
.wp-block-video {
  outline:none !important;
  line-height:0;
  border-radius:3px !important;
  overflow:hidden !important
}
.wp-block-video video {
  outline:none !important;
  width:100%
}
.wp-block-video.alignfull {
  padding-left:0;
  padding-right:0;
  border-radius:0 !important
}
.wp-block-video.alignfull:first-child {
  margin-top:-100px
}
.wp-block-video.alignfull:last-child {
  margin-bottom:-100px
}

.slick-slider {position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list {position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus {outline:none}
.slick-list.dragging {cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list {transform:translate3d(0, 0, 0)}
.slick-track {position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after {display:table;content:''}
.slick-track:after {clear:both}
.slick-loading .slick-track {visibility:hidden}
.slick-slide {display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide {float:right}
.slick-slide img {display:block}
.slick-slide.slick-loading img {display:none}
.slick-slide.dragging img {pointer-events:none}
.slick-initialized .slick-slide {display:block}
.slick-loading .slick-slide {visibility:hidden}
.slick-vertical .slick-slide {display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden {display:none}
.slick-slider {visibility:hidden}
.slick-slider.slick-initialized {visibility:visible}
.slick-slider .slick-track {display:flex}
.slick-dots {margin:0;padding:0;list-style:none;display:flex;justify-content:center}
.slick-dots li {width:10px;height:10px;background:rgba(153,153,153,0.4);overflow:hidden;font-size:1px;text-indent:-100px;border-radius:10px;margin:0 3px;cursor:pointer}
.slick-dots li.slick-active {background:#F1AB00}
.slick-arrow {top:calc(50% - 50px);width:30px;height:100px;position:absolute;text-indent:-100px;font-size:1px;cursor:pointer}
.slick-arrow::before {content:'';width:10px;height:10px;border-top:2px solid #3781FF;display:block;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px)}
.slick-arrow.slick-prev {left:0px}
.slick-arrow.slick-prev::before {border-left:2px solid #3781FF;border-radius:2px 0 0 0;transform:rotate(-45deg)}
.slick-arrow.slick-next {right:0px}
.slick-arrow.slick-next::before {border-right:2px solid #3781FF;border-radius:0 2px 0 0;transform:rotate(45deg)}
.slick-arrow.slick-disabled::before {border-color:#d1dbe4}
.clinic-cards .slick-arrow.slick-next {display:none !important;}
.clinic-cards .slick-arrow.slick-prev {display:none !important;}

.alert {background:#eef1f5;padding:10px 14px;display:flex;align-items:flex-start;line-height:1.3}
.alert.large {padding:20px}
.alert .message {padding-left:10px;align-self:center}
.alert .message h2,.alert .message h3,.alert .message h4,.alert .message h5 {margin-bottom:10px;margin-top:-2px}
.alert .message small {font-size:14px;font-size:.875rem}
.alert strong {font-weight:600}
.alert i {line-height:0;color:#3781FF;margin-top:1px}

@media print {
  #page {padding:0 !important}
  .header-navigation,.footer-nav,.footer-nav,.footer-social,.site-info,.cta-nav,.button,.block-instagram,.ch-block-featured-providers .post-thumb,.ch-block-featured-providers .ch-featured-provider,.ch-block-clinics .post-thumb,#clinics .filter,#clinics .clinic-thumb,#clinics .callouts,body.single-clinic .social,body.single-clinic .info hr,body.single-clinic .gallery,body.single-clinic .download,.related-clinics .clinic-thumb,.related-clinics .callouts,.picture,.video-gallery,.filter-toggle,.entry-thumb,.post-thumbnail,.the-author img,.share,.entry-meta img,.block-mapbox,.block-sticky-content .media,.stacked-card .image,.block-gallery,.thumb {display:none !important}
  h1 {margin-bottom:30px !important}
  h1,h2,h3,h4 {color:#002158 !important;padding-top:0 !important}
  h1 a,h2 a,h3 a,h4 a {color:#002158 !important}
  h5,h6 {color:#1D5FCF !important}
  p,span,small,address {color:#666 !important}
  a {color:#3781FF !important}
  header {top:0 !important;position:static !important}
  header .container {height:64px !important}
  .container {padding-top:0 !important;padding-bottom:0 !important;max-width:100% !important}
  .slick-arrow,.slick-dots {display:none !important}
  .slick-list,.slick-track {max-width:100% !important;width:100% !important;overflow:visible !important;display:block !important}
  .slick-list .slick-slide,.slick-track .slick-slide {width:100% !important;max-width:100% !important}
  .block-page-banner h1 {margin-bottom:0 !important}
  .block-page-banner .container {padding-top:50px !important}
  .single-provider .info {display:flex;flex-wrap:wrap;align-items:flex-start;padding-bottom:30px !important}
  .single-provider .entry-title,.single-provider .badge-wrapper {width:100%}
  .single-provider .specialties-wrapper,.single-provider .locations-wrapper {width:50%}
  .single-provider .related-reviews {margin-bottom:0 !important}
  .single-provider .related-reviews .slick-list {height:100% !important}
  .single-provider .related-reviews .slick-slide {padding:30px 0 !important;float:none !important;opacity:1 !important;left:0 !important}
}

.ch-main header {z-index: 0;}

.ch-event main {padding-top: 0px;}
a.btn-skel-generic, button.btn-skel-generic {background: #003da4 !important;}

.post-type-archive .wp-block-spacer {width: 100%;}
.post-type-archive-clinic .ch-main {margin-top:0px;}
.post-type-archive-clinic #clinics {margin-top:100px;}
.post-type-archive-provider .ch-main {margin-top:0px;}
.post-type-archive-specialty .ch-main {margin-top:0px;}
#specialties {max-width: 768px;margin: 100px auto 0;}
body.single-specialty .ch-specialty-title-wrap {margin-top: -100px;}
.ch-events .ch-main {margin-top:0px;}
.ch-events .ch-main > h1 {display: none;}
.ch-events .ch-event-directory {margin-top:100px;}
.ch-events section.block-page-banner.alignfull:first-child {margin-top: -20px;}

body.single-clinic main, body.single-provider main, body.single-leader main {padding-top: 0px;}
body.single-clinic .ch-main, body.single-provider .ch-main, body.single-leader .ch-main {margin-top: 0px;}

.ch-search main {padding-top:20px;}
.ch-search-field .text-small button {font-size: inherit;margin-top: 3px;color: #003da5;}
a.ch-pill-nav-item {background:#e7ecf1;color:#003DA5;font-weight: bold;}
a.ch-pill-nav-item:hover, .active a.ch-pill-nav-item {background:#1d5fcf;}
.ch-search-mixed-results-container div.ch-search-result {border-top:1px solid rgba(68,85,98,0.1);padding-top: 32px;}
.ch-search-mixed-results-container div.ch-search-result + div.ch-search-result {margin-top: 32px;}
.ch-analytics-search-result-link {color:#002158;}
.ch-search-primary-category {color: #00aeff;font-size: 13px !important;text-transform: uppercase;font-family:"Arial";margin-bottom: 12px !important;}
.ch-search-type-label {font-family:"FreeSans";color: #e4002b !important;text-transform: uppercase;}
.ch-search .ch-search-featured-image {position: relative;}
.ch-search .ch-search-result-featured-image img {width: 200px;}
.ch-search .ch-search-featured-image::before {
 content: '';position: absolute;z-index: -1;top: 0;left: 0;width: 100%;height: 90%;
  background-color:#F1AB00;
  border-radius:71% 29% 42% 58% / 62% 35% 65% 38%
}
.ch-search .ch-search-result img {
  border-radius:61% 39% 36% 64% / 43% 47% 53% 57%
}
.ch-search .ch-search-result:nth-child(3n+3) img {
  border-radius:51% 49% 73% 27% / 71% 65% 35% 29%
}
.ch-search .ch-search-result:nth-child(3n+3) .ch-search-featured-image::before {
  border-radius:66% 34% 36% 64% / 33% 50% 50% 67%
}
.ch-search .ch-search-result:nth-child(3n+2) img {
  border-radius:41% 59% 55% 45% / 55% 59% 41% 45%
}
.ch-search .ch-search-result:nth-child(3n+2) .ch-search-featured-image::before {
  border-radius:68% 32% 65% 35% / 59% 27% 73% 41%
}

.ch-archive-list-default .media {border-bottom: 1px solid rgba(0,0,0,0.1);padding-bottom: 40px;margin-bottom: 40px;}
.ch-archive-list-default + .ch-archive-list-default .media {border-bottom: none;}
.ch-archive-list-default img {aspect-ratio:1024/683;object-fit:cover;width:100%;}
.ch-archive-list-default .media-body {display: flex;flex-direction: column;}
.ch-archive-list-default .list-item-categories {order:1;color: #e4002b;margin-bottom: 20px;font-weight: 500;text-transform: uppercase;font-size: 13px;line-height: 1.3;font-family: "Arial",sans-serif;}
.ch-archive-list-default .list-item-title {order:2;}
.ch-archive-list-default .list-item-title .media-heading {color: #002158;}
.ch-archive-list-default .list-item-title .h3 {margin-bottom: 10px;width: 85%;font-size: 22px;font-weight: 400;line-height: 1.3;}
.ch-archive-list-default .list-item-meta {order:3;}
.ch-archive-list-default .list-item-meta .byline-author, .list-item-meta .byline-separator {display: none;}
.ch-archive-list-default .list-item-meta .byline-date {color: #567A95;font-size: 14px;margin-bottom: 15px;line-height: 1.65;display: block;}
.ch-archive-list-default .list-item-content {order:4;}

body.category {--ch-container-width: 1400px;}
body.category .ch-main {padding-left:30px;padding-right:30px;}

.ch-category-listings .ch-category-list {padding: 45px 40px;margin-top:0px;}
.ch-category-listings .ch-category-list h4 {margin-top: 0px;font-size: 22px;font-weight: 300;}
.ch-category-listings .ch-category-list li {margin: 0;padding:16px 0;border-color:rgba(0,33,88,0.1);}
.ch-category-listings .ch-category-list li:last-of-type {border-bottom: none;}
.ch-category-listings .ch-category-list li a {color: #002158;}
.ch-category-listings .ch-category-list li.current-cat a {font-weight: bold;}
.ch-category-listings .ch-post-archive-block {margin-top: 0px;}
.ch-category-listings .ch-post-archive-block .media {padding:0px;margin-bottom: 45px;border:none;}

.ch-category-listings .post-resource-column {container-type: inline-size;}

@media screen and (min-width: 768px) {
  .ch-resources-posts > div:nth-child(1)::before {
    content: '';
    position: absolute;
    width: 350px;
    height: 350px;
    top: -75px;
    right: -100px;
    transform: rotate(-45deg);
    z-index: 0;
    background: url(/wp-content/plugins/carehubs-app-custom-ucr/Public/images/swirl.png) center no-repeat;
    background-size: auto;
    background-size: 350px 350px;
    z-index:-1;
  }
}

@container (min-width: 630px) {
    .ch-resources-posts > div:nth-child(1) .media {margin-bottom:50px;}
    .ch-resources-posts > div:nth-child(1) .media-left {width: 100%;}
    .ch-resources-posts > div:nth-child(1) .media-left img {aspect-ratio: 889/500;}
    .ch-resources-posts > div:nth-child(1) .media-body {display: block;padding: 50px 20px 0;}
    .ch-resources-posts > div:nth-child(1) .media-body .list-item-title {float:left;width:40%;margin-right:5%;}
    .ch-resources-posts > div:nth-child(1) .media-body .media-heading {font-size: 32px;line-height: 42px;font-weight: 300;}
    .ch-resources-posts > div:nth-child(1) .media-body .list-item-content {float:right;width:55%;}
    .ch-resources-posts > div:nth-child(1) .media-body .list-item-meta {float:left;width:40%;}

    .ch-resources-posts > div:nth-child(2), .ch-resources-posts > div:nth-child(3), .ch-resources-posts > div:nth-child(4) {width:31%;float: left;}
    .ch-resources-posts > div:nth-child(2) .media, .ch-resources-posts > div:nth-child(3) .media, .ch-resources-posts > div:nth-child(4) .media {margin-bottom:50px;}
    .ch-resources-posts > div:nth-child(2) .media > .pull-left, .ch-resources-posts > div:nth-child(3) .media > .pull-left, .ch-resources-posts > div:nth-child(4) .media > .pull-left {width: 100%;margin-right:0px;float: none !important;}
    .ch-resources-posts > div:nth-child(2) img, .ch-resources-posts > div:nth-child(3) img, .ch-resources-posts > div:nth-child(4) img {margin-bottom:15px;}
    .ch-resources-posts > div:nth-child(2) .media-heading, .ch-resources-posts > div:nth-child(3) .media-heading, .ch-resources-posts > div:nth-child(4) .media-heading {font-size: 24px;font-weight: 300;margin-bottom:5px;}
    .ch-resources-posts > div:nth-child(2) .byline-date, .ch-resources-posts > div:nth-child(3) .byline-date, .ch-resources-posts > div:nth-child(4) .byline-date {font-size: 15px;margin-bottom: 20px;}
    .ch-resources-posts > div:nth-child(5) {clear:both;}
    .ch-resources-posts > div:nth-child(2), .ch-resources-posts > div:nth-child(3) {margin-right: 3.5%}
}

@media screen and (min-width: 1200px) {
  .ch-category-listings.wp-block-columns .wp-block-column:not(:first-child) {margin-left: 6px;}
}
@media screen and (min-width: 992px) {
  .ch-category-listings .ch-category-list {display: block !important;}
}
@media screen and (max-width: 991px) {
  .ch-category-listings.wp-block-columns {flex-direction: column;}
  .ch-category-listings .ch-category-list {display: none;}
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {font-weight: normal;}
.wpcf7-form label {width:100%;}
.wpcf7-form p {margin-bottom:16px;}
.wpcf7-form .required {color: #790000;}
.wpcf7-text {max-width: 100%;width: 100%;}

div.chPagination .pg-pagination > li > a {color: #445562; border-color: #F1F4F7;background:#F1F4F7;font-weight: 500;}
div.chPagination .pg-pagination > li.active > a {background-color: #1D5FCF; color: #fff;border-color: #1D5FCF;}
div.chPagination .pg-pagination > li.disabled > a:hover {color: #000; background-color: #F1F4F7;}
div.chPagination .pg-pagination > li.muted > a {background-color: #F1F4F7; color: #54585A;}
div.chPagination .pg-pagination > li > a:hover {background: #e1ecff;color: #3781FF;border-color: #e1ecff;}

div.clinics ul.callouts {justify-content: space-between;}
div.clinics .clinic:nth-child(3n+3) .clinic-thumb a {
  border-radius:51% 49% 73% 27% / 71% 65% 35% 29%
}
div.clinics .clinic:nth-child(3n+3) .clinic-thumb::before {
  border-radius:66% 34% 36% 64% / 33% 50% 50% 67%
}
div.clinics .clinic:nth-child(3n+2) .clinic-thumb a {
  border-radius:41% 59% 55% 45% / 55% 59% 41% 45%
}
div.clinics .clinic:nth-child(3n+2) .clinic-thumb::before {
  border-radius:68% 32% 65% 35% / 59% 27% 73% 41%
}
div.clinics .clinic-thumb::before {
  border-radius:71% 29% 42% 58% / 62% 35% 65% 38%
}
div.clinics .clinic-thumb a {
  border-radius:61% 39% 36% 64% / 43% 47% 53% 57%
}


section.providers .provider:nth-child(3n + 3) .picture a {
  border-radius:51% 49% 73% 27% / 71% 65% 35% 29%
}
section.providers .provider:nth-child(3n + 3) .picture::before {
  border-radius:66% 34% 36% 64% / 33% 50% 50% 67%
}
section.providers .provider:nth-child(3n + 2) .picture a {
  border-radius:41% 59% 55% 45% / 55% 59% 41% 45%
}
section.providers .provider:nth-child(3n + 2) .picture::before {
  border-radius:68% 32% 65% 35% / 59% 27% 73% 41%
}
section.providers .picture::before {
  border-radius:71% 29% 42% 58% / 62% 35% 65% 38%
}
section.providers .picture a {
  border-radius:61% 39% 36% 64% / 43% 47% 53% 57%
}
ul.related-providers li:nth-child(3n+3) div.picture a {
  border-radius:51% 49% 73% 27% / 71% 65% 35% 29%
}
ul.related-providers li:nth-child(3n+3) div.picture::before {
  border-radius:66% 34% 36% 64% / 33% 50% 50% 67%
}
ul.related-providers li:nth-child(3n+2) div.picture a {
  border-radius:41% 59% 55% 45% / 55% 59% 41% 45%
}
ul.related-providers li:nth-child(3n+2) div.picture::before {
  border-radius:68% 32% 65% 35% / 59% 27% 73% 41%
}
ul.related-providers div.picture::before {
  border-radius:71% 29% 42% 58% / 62% 35% 65% 38%
}
ul.related-providers div.picture a {
  border-radius:61% 39% 36% 64% / 43% 47% 53% 57%
}
section.ch-block-featured-providers div.ch-featured-provider .post-thumb::before {
  border-radius:72% 28% 46% 54% / 51% 34% 66% 49%;
  background-color:#F1AB00
}
section.ch-block-featured-providers div.ch-featured-provider .post-thumb a {
  border-radius:57% 43% 67% 33% / 69% 62% 38% 31%
}

section.ch-block-clinics div.clinic-card:nth-child(3n+3) .post-thumb a {
  border-radius:51% 49% 73% 27% / 71% 65% 35% 29%
}
section.ch-block-clinics div.clinic-card:nth-child(3n+3) .post-thumb::before {
  border-radius:66% 34% 36% 64% / 33% 50% 50% 67%
}
section.ch-block-clinics div.clinic-card:nth-child(3n+2) .post-thumb a {
  border-radius:41% 59% 55% 45% / 55% 59% 41% 45%
}
section.ch-block-clinics div.clinic-card:nth-child(3n+2) .post-thumb::before {
  border-radius:68% 32% 65% 35% / 59% 27% 73% 41%
}
section.ch-block-clinics div.post-thumb::before {
  background-color:#F1AB00;
  border-radius:71% 29% 42% 58% / 62% 35% 65% 38%
}
section.ch-block-clinics div.post-thumb a {
  border-radius:61% 39% 36% 64% / 43% 47% 53% 57%
}


div.ch-block-provider-cards .ch-provider-card .picture::before {
  background-color:#F1AB00;
  border-radius:71% 29% 42% 58% / 62% 35% 65% 38%
}
div.ch-block-provider-cards .ch-provider-card .picture a {
  border-radius:61% 39% 36% 64% / 43% 47% 53% 57%
}
div.ch-block-provider-cards .ch-provider-card:nth-child(3n+3) .picture a {
  border-radius:51% 49% 73% 27% / 71% 65% 35% 29%
}
div.ch-block-provider-cards .ch-provider-card:nth-child(3n+3) .picture::before {
  border-radius:66% 34% 36% 64% / 33% 50% 50% 67%
}
div.ch-block-provider-cards .ch-provider-card:nth-child(3n+2) .picture a {
  border-radius:41% 59% 55% 45% / 55% 59% 41% 45%
}
div.ch-block-provider-cards .ch-provider-card:nth-child(3n+2) .picture::before {
  border-radius:68% 32% 65% 35% / 59% 27% 73% 41%
}

section.ch-block-leadership .ch-leader:nth-child(3n+3) .ch-leader-thumb a {
  border-radius:51% 49% 73% 27% / 71% 65% 35% 29%
}
section.ch-block-leadership .ch-leader:nth-child(3n+3) .ch-leader-thumb::before {
  border-radius:66% 34% 36% 64% / 33% 50% 50% 67%
}
section.ch-block-leadership .ch-leader:nth-child(3n+2) .ch-leader-thumb a {
  border-radius:41% 59% 55% 45% / 55% 59% 41% 45%
}
section.ch-block-leadership .ch-leader:nth-child(3n+2) .ch-leader-thumb::before {
  border-radius:68% 32% 65% 35% / 59% 27% 73% 41%
}
section.ch-block-leadership .ch-leader-thumb::before {
  border-radius:71% 29% 42% 58% / 62% 35% 65% 38%
}
section.ch-block-leadership .ch-leader-thumb a {
  border-radius:61% 39% 36% 64% / 43% 47% 53% 57%
}

ul.filter-list li button.selected[data-value=".riverside"],
ul.filter-list li button.selected.riverside {
  background-color:#3781FF;
  color:white
}
ul.filter-list li button.selected[data-value=".desert"],
ul.filter-list li button.selected.desert,
ul.filter-list li button.selected[data-value=".coachellavalley"],
ul.filter-list li button.selected.coachellavalley {
  background-color:#4dc6ff;
  color:#004666
}
ul.filter-list li button.selected[data-value=".oc"],
ul.filter-list li button.selected.oc {
  background-color:#ffc73f;
  color:#583e00
}
ul.filter-list li button {font-family: "FreeSans";}

.ch-alert-banner ~ #header {box-shadow: none !important;}
@media (max-width:767px) {
    .ch-alert-banner {margin-top:90px;}
}

.ch-ucr-scale-pop {transition-duration: 0.4s;transition-property: scale;transition-timing-function: ease-in-out;}
.ch-ucr-scale-pop:hover {scale: 1.05;}
.provider-carousel .picture {transition-duration: 0.4s;transition-property: scale;transition-timing-function: ease-in-out;}
.provider-carousel .picture:hover {scale: 1.05;}

#ch-analytics-consent-box {border-top:5px solid #f1ab00;}
@media (max-width: 599px) {
  #ch-analytics-consent-box {padding-bottom: 24px;padding-top: 24px;}
}