/*!
Theme Name: CalQualityCare
Theme URI: http://calqualitycare.org
Description: A custom WordPress starter theme from HyperArts for the Genesis Theme Framework
Author: Hyperarts
Author URI: http://www.hyperarts.com
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 4.2
Template: genesis
*/

ol, p, ul {
    padding: 0;
}
body, figure, ol, ul {
    margin: 0;
}
hr, table {
    border-collapse: collapse;
}
.site-inner, .widget {
    word-wrap: break-word;
}
button, input, textarea {
    font-family: Helvetica, Arial, Verdana, sans-serif;
}
.actionBar a, .relatedContentBlock .icon, .relatedContentBlock .icon-title, .sidebar .expandingList .trigger-arrow, .sidebar .expandingList a, .sidebar li a, a.questionIcon {
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
}
#simplemodal-container .modalContent em, .footerLower .legalLinks, .learnModule a.more, .textContent em, blockquote, cite, em, i {
    font-style: italic;
}
html, input[type=search] {
    box-sizing: border-box;
}
*, :after, :before {
    box-sizing: inherit;
}
.author-box:before, .clearfix:before, .entry-content:before, .entry:before, .footer-widgets:before, .nav-primary:before, .nav-secondary:before, .pagination:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .widget:before, .wrap:before {
    content: " ";
    display: table;
}
.author-box:after, .clearfix:after, .entry-content:after, .entry:after, .footer-widgets:after, .nav-primary:after, .nav-secondary:after, .pagination:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .widget:after, .wrap:after {
    clear: both;
    content: " ";
    display: table;
}
body {
    background-color: #eee;
    color: #333;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    line-height: 1.625;
    min-width: 940px;
}
body.home {
    min-width: unset;
}
.button, .gallery img, a, button, input:focus, input[type=button], input[type=reset], input[type=submit], textarea:focus {
    transition: all .1s ease-in-out;
}
a:focus, a:hover {
    color: #333;
    text-decoration: none;
}
li {
    list-style-type: none;
}
.entry-content ol>li, .widget ol>li {
    list-style-type: decimal;
}
hr {
    border: 0;
    border-top: 1px solid #eee;
    clear: both;
    margin: 1em 0;
}
b, strong {
    font-weight: 700;
}
blockquote {
    margin: 40px;
}
blockquote::before {
    content: "\201C";
    display: block;
    font-size: 30px;
    font-size: 48px;
    font-size: 3rem;
    height: 0;
    left: -20px;
    position: relative;
    top: -10px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}
.wp-caption, embed, iframe, img, object, video {
    max-width: 100%}
img {
    height: auto;
}
.gallery {
    overflow: hidden;
}
.gallery-item {
    float: left;
    margin: 0 0 28px;
    text-align: center;
}
.alignleft, td, th {
    text-align: left;
}
.gallery-columns-1 .gallery-item {
    width: 100%}
.gallery-columns-2 .gallery-item {
    width: 50%}
.gallery-columns-3 .gallery-item {
    width: 33%}
.gallery-columns-4 .gallery-item {
    width: 25%}
.gallery-columns-5 .gallery-item {
    width: 20%}
.gallery-columns-6 .gallery-item {
    width: 16.6666%}
.gallery-columns-7 .gallery-item {
    width: 14.2857%}
.gallery-columns-8 .gallery-item {
    width: 12.5%}
.gallery-columns-9 .gallery-item {
    width: 11.1111%}
.gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: left;
}
.gallery img {
    border: 1px solid #eee;
    height: auto;
    padding: 4px;
}
.gallery img:focus, .gallery img:hover {
    border: 1px solid #999;
}
input, select, textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #333;
    font-size: 18px;
    font-size: 28.8px;
    font-size: 1.8rem;
    font-weight: 400;
    padding: 16px;
    width: 100%}
input:focus, textarea:focus {
    border: 1px solid #999;
    outline: 0;
}
input[type=checkbox], input[type=image], input[type=radio] {
    width: auto;
}
::-moz-placeholder {
    color: #333;
    opacity: 1;
}
::-webkit-input-placeholder {
    color: #333;
}
.button, button, input[type=button], input[type=reset], input[type=submit] {
    background-color: #333;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-size: 25.6px;
    font-size: 1.6rem;
    font-weight: 700;
    padding: 16px 24px;
    text-decoration: none;
    white-space: normal;
    width: auto;
}
.button:focus, .button:hover, button:focus, button:hover, input:focus[type=button], input:focus[type=reset], input:focus[type=submit], input:hover[type=button], input:hover[type=reset], input:hover[type=submit] {
    background-color: #c3251d;
    color: #fff;
}
.entry-content .button:focus, .entry-content .button:hover {
    color: #fff;
}
.button {
    display: inline-block;
}
a.button.small, button.small, input[type=button].small, input[type=reset].small, input[type=submit].small {
    padding: 8px 16px;
}
.site-container button:disabled, .site-container button:disabled:hover, .site-container input:disabled, .site-container input:disabled:hover, .site-container input[type=button]:disabled, .site-container input[type=button]:disabled:hover, .site-container input[type=reset]:disabled, .site-container input[type=reset]:disabled:hover, .site-container input[type=submit]:disabled, .site-container input[type=submit]:disabled:hover {
    background-color: #eee;
    border-width: 0;
    color: #777;
    cursor: not-allowed;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button {
    display: none;
}
table {
    border-spacing: 0;
    line-height: 2;
    margin-bottom: 40px;
    word-break: break-word;
}
tbody {
    border-bottom: 1px solid #eee;
}
td {
    padding: 6px;
}
th {
    font-weight: 400;
    padding: 0 6px;
}
td:first-child, th:first-child {
    padding-left: 0;
}
.screen-reader-shortcut, .screen-reader-text, .screen-reader-text span {
    position: absolute!important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}
.genesis-nav-menu .search input[type=submit]:focus, .screen-reader-shortcut:focus, .screen-reader-text:focus, .widget_search input[type=submit]:focus {
    clip: auto!important;
    height: auto;
    width: auto;
    display: block;
    font-size: 1em;
    font-weight: 700;
    padding: 15px 23px 14px;
    color: #333;
    background: #fff;
    z-index: 100000;
    text-decoration: none;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
}
#flyoutContent, #flyoutTab {
    box-shadow: 1px 1px 7px rgba(0, 0, 0, .5);
}
.more-link {
    position: relative;
}
.site-inner, .wrap {
    margin: 0 auto;
    max-width: 1280px;
}
.site-inner {
    clear: both;
    padding-top: 40px;
}
.landing-page .site-inner {
    max-width: 800px;
}
.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
    width: 1060px;
}
.content-sidebar-sidebar .content-sidebar-wrap {
    float: left;
}
.content, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
    float: right;
}
.content {
    width: 880px;
}
.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {
    float: left;
}
.content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content {
    width: 660px;
}
.full-width-content .content {
    width: 100% !important;
}
.sidebar-primary {
    float: right;
    width: 360px;
}
.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {
    float: left;
}
.sidebar-secondary {
    float: left;
    width: 180px;
}
.content-sidebar-sidebar .sidebar-secondary {
    float: right;
}
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
    float: left;
    margin-left: 2.564102564102564%}
.one-half, .three-sixths, .two-fourths {
    width: 48.717948717948715%}
.one-third, .two-sixths {
    width: 31.623931623931625%}
.four-sixths, .two-thirds {
    width: 65.81196581196582%}
.one-fourth {
    width: 23.076923076923077%}
.three-fourths {
    width: 74.35897435897436%}
.one-sixth {
    width: 14.52991452991453%}
.five-sixths {
    width: 82.90598290598291%}
.first {
    clear: both;
    margin-left: 0;
}
.avatar {
    border-radius: 50%;
    float: left;
}
.alignleft .avatar, .author-box .avatar {
    margin-right: 24px;
}
.alignright .avatar {
    margin-left: 24px;
}
.comment .avatar {
    margin: 0 16px 24px 0;
}
.breadcrumb {
    background-color: #fff;
    font-size: 25.6px;
    font-size: 1.6rem;
    font-size: 16px;
    margin-bottom: 1px;
    padding: 12px 30px;
}
.after-entry, .archive-description, .author-box {
    background-color: #fff;
    font-size: 18px;
    font-size: 28.8px;
    font-size: 1.8rem;
    margin-bottom: 40px;
    padding: 60px;
}
.archive-description p:last-child, .author-box p:last-child {
    margin-bottom: 0;
}
.search-form {
    overflow: hidden;
}
.entry-content .search-form, .site-header .search-form {
    margin-bottom: 40px;
    width: 50%}
.site-header .search-form {
    float: right;
    margin: 12px auto 0;
}
.post-password-form input[type=submit], .search-form input[type=submit] {
    margin-top: 10px;
}
.genesis-nav-menu .search input[type=submit], .widget_search input[type=submit] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}
.archive-description .entry-title, .archive-title, .author-box-title {
    font-size: 20px;
    font-size: 32px;
    font-size: 2rem;
}
.entry-title {
    font-size: 36px;
    font-size: 57.6px;
    font-size: 3.6rem;
}
.entry-title a, .sidebar .widget-title a {
    color: #333;
    text-decoration: none;
}
.entry-title a:focus, .entry-title a:hover {
    color: #c3251d;
}
.widget-title {
    font-size: 18px;
    font-size: 28.8px;
    font-size: 1.8rem;
    margin-bottom: 20px;
}
a.aligncenter img {
    display: block;
    margin: 0 auto;
}
a.alignnone {
    display: inline-block;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
    text-align: right;
}
.widget_calendar td, .widget_calendar th, .wp-caption-text {
    text-align: center;
}
a.alignleft, a.alignnone, a.alignright {
    max-width: 100%}
.aligncenter, img.centered {
    display: block;
    margin: 0 auto 24px;
}
.alignnone, img.alignnone {
    margin-bottom: 12px;
}
.wp-caption.alignleft, a.alignleft, img.alignleft {
    margin: 0 24px 24px 0;
}
.wp-caption.alignright, a.alignright, img.alignright {
    margin: 0 0 24px 24px;
}
.wp-caption-text {
    font-size: 14px;
    font-size: 22.4px;
    font-size: 1.4rem;
    font-weight: 600;
    margin: 0;
}
.entry-content p.wp-caption-text {
    margin-bottom: 0;
}
.entry-content .wp-audio-shortcode, .entry-content .wp-playlist, .entry-content .wp-video {
    margin: 0 0 28px;
}
.widget {
    margin-bottom: 40px;
}
.widget p:last-child, .widget ul>li:last-of-type, .widget-area .widget:last-of-type {
    margin-bottom: 0;
}
.widget ul>li {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.widget ul>li:last-of-type {
    padding-bottom: 0;
}
.widget ol>li {
    list-style-position: inside;
    padding-left: 20px;
    text-indent: -20px;
}
.ir, .learnCenterFlag h2 {
    text-indent: -9999px;
}
.widget li li {
    border: 0;
    margin: 0 0 0 30px;
    padding: 0;
}
.widget_calendar table {
    width: 100%}
.featured-content .entry {
    background: 0 0;
    padding: 0;
}
.featured-content .entry:last-of-type {
    margin-bottom: 0;
}
.featured-content .entry-title {
    font-size: 20px;
    font-size: 32px;
    font-size: 2rem;
}
.sidebar .enews-widget, .sidebar .enews-widget .widget-title {
    color: #fff;
}
.sidebar .widget.enews-widget {
    background-color: #333;
}
.sidebar .enews-widget input, .sidebar .enews-widget input:focus {
    border: 1px solid #333;
}
.sidebar .enews-widget input[type=submit] {
    background-color: #c3251d;
    color: #fff;
}
.entry, .genesis-nav-menu .sub-menu a, .nav-primary, .site-header {
    background-color: #fff;
}
.sidebar .enews-widget input:focus[type=submit], .sidebar .enews-widget input:hover[type=submit] {
    background-color: #fff;
    color: #333;
}
.enews-widget input {
    font-size: 16px;
    font-size: 25.6px;
    font-size: 1.6rem;
    margin-bottom: 16px;
}
.enews-widget input[type=submit] {
    margin: 0;
    width: 100%}
.enews form+p {
    margin-top: 24px;
}
#wpstats {
    display: none;
}
.genesis-skip-link {
    margin: 0;
}
.genesis-skip-link li {
    height: 0;
    width: 0;
    list-style: none;
}
:focus {
    color: #333;
}
.site-header>.wrap {
    padding: 20px 0;
}
.title-area {
    float: left;
    padding: 10px 0;
    width: 300px;
}
.header-image .title-area {
	float:none;
	display: block;
    max-width: 300px;
    padding: 0;
    margin-top: 15px;
}
.header-full-width .title-area {
    float: none;
    width: 100%;
}
.site-title {
    font-size: 30px;
    font-size: 48px;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}
.site-title a, .site-title a:focus, .site-title a:hover {
    color: #333;
    text-decoration: none;
}
.header-image .site-title>a {
    background-position: top!important;
    background-size: contain!important;
    float: left;
    max-height: 95px;
    width: 75%;
}
.site-description {
    font-size: 16px;
    font-size: 25.6px;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
}
.site-description, .site-title {
    margin-bottom: 0 !important;
}
.header-image .site-description, .header-image .site-title {
    display: block;
    text-indent: -9999px;
}
.site-header .widget-area {
    width: 100% !important;
    clear: both;
    position: relative;
    left: 12px;
    top: -6px;
}
.genesis-nav-menu {
    clear: both;
    font-size: 16px;
    font-size: 25.6px;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1;
    margin: 0 auto;
    width: 100%;
}

.home .genesis-nav-menu {
    width: 100%;
}
@media only screen and ( min-width: 480px ) {
    .home .genesis-nav-menu {
        width: 80%;
    }
}
.genesis-nav-menu .menu-item {
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: left;
}
.genesis-nav-menu a {
    display: block;
}
.genesis-nav-menu .current-menu-item>a, .genesis-nav-menu .sub-menu .current-menu-item>a:focus, .genesis-nav-menu .sub-menu .current-menu-item>a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu a:hover {
    color: #c3251d;
    text-decoration: underline;
}
.genesis-nav-menu .sub-menu {
    border-top: 1px solid #eee;
    left: -9999px;
    opacity: 0;
    position: absolute;
    transition: opacity .4s ease-in-out;
    width: 200px;
    z-index: 99;
}
a img, a img:hover {
    transition: opacity .3s ease-out;
}
.genesis-nav-menu .sub-menu a {
    border: 1px solid #eee;
    border-top: 0;
    font-size: 14px;
    font-size: 22.4px;
    font-size: 1.4rem;
    padding: 20px;
    position: relative;
    width: 200px;
    word-wrap: break-word;
}
.entry-footer .entry-meta, .nav-primary, .site-footer {
    border-top: 1px solid #eee;
}
.genesis-nav-menu .menu-item:hover, .menu .menu-item:focus {
    position: static;
}
.genesis-nav-menu .sub-menu .sub-menu {
    margin: -56px 0 0 199px;
}
.genesis-nav-menu .menu-item:hover>.sub-menu {
    left: auto;
    opacity: 1;
}
.genesis-nav-menu>.first>a {
    padding-left: 0;
}
.genesis-nav-menu>.last>a {
    padding-right: 0;
}
.genesis-nav-menu>.right {
    float: right;
}
.menu .menu-item.sfHover>ul.sub-menu, .menu .menu-item>a:focus+ul.sub-menu {
    left: auto;
    opacity: 1;
}
.menu-toggle, .sub-menu-toggle {
    display: none;
    visibility: hidden;
}
.site-header .genesis-nav-menu li li {
    margin-left: 0;
}
.site-footer .genesis-nav-menu {
    padding-bottom: 20px;
}
.site-footer .genesis-nav-menu a {
    padding: 0 20px 10px;
}
.entry {
    margin-bottom: 40px;
    padding: 70px 80px;
}
.entry-content ol, .entry-content ul {
    margin-bottom: 28px;
    margin-left: 40px;
}
.entry-content ol ol, .entry-content ul ul, p.entry-meta {
    margin-bottom: 0;
}
.comment-content ul>li, .entry-content ul>li {
    list-style-type: disc;
}
.entry-content code {
    background-color: #333;
    color: #eee;
}
p.entry-meta {
    font-size: 16px;
    font-size: 25.6px;
    font-size: 1.6rem;
}
.entry-header .entry-meta {
    margin-bottom: 24px;
}
.entry-footer .entry-meta {
    padding-top: 24px;
}
.entry-categories, .entry-tags {
    display: block;
}
.entry-comments-link::before {
    content: "\2014";
    margin: 0 6px 0 2px;
}
.pagination {
    clear: both;
    margin: 40px 0;
}
.adjacent-entry-pagination {
    margin-bottom: 0;
}
.archive-pagination li {
    display: inline;
}
.archive-pagination a {
    background-color: #fff;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-size: 25.6px;
    font-size: 1.6rem;
    font-weight: 600;
    padding: 8px 12px;
    text-decoration: none;
}
.archive-pagination .active a, .archive-pagination a:focus, .archive-pagination a:hover {
    background-color: #c3251d;
    color: #fff;
}
.comment-respond, .entry-comments, .entry-pings {
    background-color: #fff;
    font-size: 16px;
    font-size: 25.6px;
    font-size: 1.6rem;
    margin-bottom: 40px;
}
.comment-respond, .entry-pings {
    padding: 60px 60px 32px;
}
.entry-comments {
    padding: 60px;
}
.comment-list li {
    padding: 40px 0 0 30px;
}
.comment-list .depth-1 {
    padding-left: 0;
}
.comment-header {
    margin-bottom: 30px;
}
.comment-content {
    clear: both;
}
.comment-respond input[type=email], .comment-respond input[type=text], .comment-respond input[type=url] {
    width: 50%}
.comment-respond label {
    display: block;
    margin-right: 12px;
}
.entry-pings .reply, .show-large, .show-medium, .show-small {
    display: none;
}
.comment-header p {
    margin-bottom: 0;
}
.sidebar {
    font-size: 16px;
    font-size: 25.6px;
    font-size: 1.6rem;
    margin-bottom: 40px;
}
.sidebar .widget {
    background-color: #fff;
    padding: 40px;
}
.footer-widgets, .site-footer {
    background-color: #fff;
    padding: 60px 0;
}
.footer-widgets {
    font-size: 18px;
    font-size: 28.8px;
    font-size: 1.8rem;
    clear: both;
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
    width: 380px;
}
.footer-widgets-1 {
    margin-right: 70px;
}
.footer-widgets-1, .footer-widgets-2 {
    float: left;
}
.footer-widgets-3 {
    float: right;
}
.site-footer {
    font-size: 16px;
    font-size: 25.6px;
    font-size: 1.6rem;
    line-height: 1;
    text-align: center;
}
.site-footer p {
    margin-bottom: 0;
}
* {
    box-sizing: border-box;
}
.container:after, .gr:after {
    content: "";
    display: table;
    clear: both;
}
.on-small {
    width: 100%;
    padding: 0;
}
.gc-1.fill, .gc-10.fill, .gc-11.fill, .gc-12.fill, .gc-2.fill, .gc-3.fill, .gc-4.fill, .gc-5.fill, .gc-7.fill, .gc-8.fill, .gc-9.fill {
    background-color: #333;
    border: 1px solid #264a53;
    outline: #333 solid 1px;
    padding: 10px 10px 200px;
}
.container {
    margin: 0 auto;
    width: 940px;
    *zoom: 1;
}
body.home .container {
    margin: 0 auto;
    width: 100%;
    *zoom: 1;
}
@media only screen and ( min-width: 480px ) {
    body.home .container {
        width: 100%;
    }
}
@media only screen and ( min-width: 960px ) {
    body.home .container {
        width: 960px;
    }
}
.gr {
    margin-bottom: 0;
    margin-left: -20px;
    *zoom: 1;
}
.gc-1, .gc-10, .gc-11, .gc-12, .gc-2, .gc-3, .gc-4, .gc-5, .gc-7, .gc-8, .gc-9 {
    float: left;
    margin-left: 20px;
    position: relative;
}
.gc-1 {
    width: 60px;
}
.gc-2 {
    width: 140px;
}
.gc-3 {
    width: 220px;
}
.footerLower .gc-3 {
    width: 100%;
    margin-left: 0;
}
.gc-4 {
    width: 300px;
}
.gc-5 {
    width: 380px;
}
.gc-6 {
    float: left;
    margin-left: 20px;
    position: relative;
    width: 460px;
}
.gc-6.fill {
    background-color: #333;
    border: 1px solid #264a53;
    outline: #333 solid 1px;
    padding: 10px 10px 200px;
}
.gc-7 {
    width: 540px;
}
.gc-8 {
    width: 620px;
}
.gc-9 {
    width: 700px;
}
.gc-10 {
    width: 780px;
}

.gc-11 {
    width: 860px;
}
.gc-12 {
    width: 940px;
}
#findProvidersDrawer .gc-12 {
    width: 100%;
    float: unset;
    margin: 0 auto;
}
.gc-off-1 {
    margin-left: 100px;
}
.gc-off-2 {
    margin-left: 180px;
}
.gc-off-3 {
    margin-left: 260px;
}
.gc-off-4 {
    margin-left: 340px;
}
.gc-off-5 {
    margin-left: 420px;
}
.gc-off-6 {
    margin-left: 500px;
}
.gc-off-7 {
    margin-left: 580px;
}
.gc-off-8 {
    margin-left: 660px;
}
.gc-off-9 {
    margin-left: 740px;
}
.gc-off-10 {
    margin-left: 820px;
}
.gc-off-11 {
    margin-left: 900px;
}

.off-screen .button-close {
    background-color: #f33;
    color: #fff;
    padding: 2px 5px;
    position: absolute;
    right: 5px;
    top: 5px;
    border-radius: 6px;
}
.off-screen .button-close a {
    color: #fff;
}
.button {
    zoom: 1;
    *display: inline;
    padding: 20px 35px;
    text-align: center;
    border-radius: 0;
    color: #626262;
    border-color: none;
    border-style: none;
    border-width: 0;
    background-color: #fbfbfb;
}
.button.primary, .button.secondary {
    display: inline-block;
    zoom: 1;
    padding: 20px 35px;
    text-align: center;
    border-radius: 0;
}
.button:focus, .button:hover {
    color: #626262;
    border-color: none;
    border-style: none;
    border-width: 0;
    background-color: #fff;
}
.button.primary, .button.primary:focus, .button.primary:hover, .button.secondary, .button.secondary:focus, .button.secondary:hover, .button.tertiary, .button.tertiary:focus, .button.tertiary:hover {
    color: #fff;
    border-color: none;
    border-style: none;
    border-width: 0;
}
.button:active {
    background-color: #d5d5d5;
}
.button.primary {
    *display: inline;
    background-color: #264a53;
}
.button.primary:focus, .button.primary:hover {
    background-color: #3e7987;
}
.button.primary:active {
    background-color: #0e1b1f;
}
.button.secondary {
    *display: inline;
    background-color: #F39609;
}
.button.secondary:focus, .button.secondary:hover {
    background-color: #d79570;
}
.button.secondary:active {
    background-color: #874926;
}
.button.tertiary {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 20px 35px;
    text-align: center;
    border-radius: 0;
    background-color: #264a53;
}
.button.tertiary:focus, .button.tertiary:hover {
    background-color: #3e7987;
}
.button.tertiary:active {
    background-color: #0e1b1f;
}
input {
    -webkit-appearance: none;
    border-radius: 0;
}
input[type=search], input[type=email], input[type=text], input[type=url], input[type=password], input[type=date], input[type=datetime], input[type=number], input[type=tel], input[type=time], textarea {
    background: #fff;
    border: none;
    color: #626262;
    display: block;
    font-size: 15px;
    margin-bottom: 10px;
    padding: 10px;
}
input[type=search]:focus, input[type=email]:focus, input[type=text]:focus, input[type=url]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=time]:focus, textarea:focus {
    outline: 0!important;
    border-color: #fff;
}
input[type=search][disabled], input[type=email][disabled], input[type=text][disabled], input[type=url][disabled], input[type=password][disabled], input[type=date][disabled], input[type=datetime][disabled], input[type=number][disabled], input[type=tel][disabled], input[type=time][disabled], textarea[disabled] {
    background: #fff;
}
input[type=checkbox] {
    display: block;
    font-size: 15px;
}
input[type=radio] {
    border: none;
    display: block;
    font-size: 15px;
    padding: 10px;
}
input[type=submit] {
    display: block;
    font-size: 15px;
    margin-bottom: 10px;
}
select {
    width: 100%}
textarea {
    height: auto;
}
.label {
    padding: 10px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    border-radius: 3px;
    background-color: #fbfbfb;
    color: #626262;
}
.label.primary, .label.secondary, .label.tertiary {
    padding: 10px;
    font-size: 12px;
    line-height: 12px;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
}
.label.primary {
    background-color: #333;
}
.label.secondary {
    background-color: #F39609;
}
.label.tertiary {
    background-color: #264a53;
}
input, input:focus, input[type=text], input[type=text]:focus {
    border: 1px solid #264a53;
    outline: 0;
}
p {
    line-height: 1.25em;
}
a img {
    opacity: 1;
}
a img:hover {
    opacity: .8;
}
a, a .h3, a h1, a h2, a h3, a h4, a h5, a h6 {
    color: #F39609;
    transition: color .3s ease-out;
}
a:hover, a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6 {
    color: #468899;
    cursor: pointer;
    transition: color .3s ease-out;
}
a.inverse, a.inverse:hover {
    transition: background .2s ease-out, padding .2s ease-out;
}
a.active {
    font-weight: 700;
    color: #264a53;
}
a.active:hover {
    color: #468899;
}
a.inverse:hover {
    background: #264a53;
    color: #fff;
    padding-left: 10px;
}
a.questionIcon {
    background: #577178;
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    *display: inline;
    font-size: 13px;
    padding: 2px 6px 0;
    margin: 0 10px;
    transition: background .5s ease-out;
}
a.questionIcon:hover {
    background: #577178;
    cursor: pointer;
}
a.saveProviderLink {
    cursor: pointer;
    font-weight: 700;
    padding: 5px 0 0;
    text-transform: uppercase;
    transition: color .2s ease-out;
}
a.saveProviderLink.saved {
    background: url(assets/media/icons/iconSavedProvider.png) left center no-repeat;
    color: #afafaf;
    padding-left: 20px;
}
a.saveProviderLink.saved:hover {
    color: #afafaf;
    cursor: default;
}

@media only screen and ( max-width: 767px ) {
	a.saveProviderLink { display:none !important; }
	.gm-style .mapContent .mapActions a.directionsLink { margin-left: unset !important; float: left; }
}


button {
    background: #264a53;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 120%;
    outline: 0;
    padding: 20px 35px;
    transition: background .2s ease-out;
}
.footerLower .chcfInfo, .learnModule a.more {
    font-family: Georgia, Georgia, Times, "Times New Roman", serif;
}
button:active, button:hover {
    background-color: #366976;
}
h1, h2, h3, h4, h5, h6 {
    color: #264a53;
}
.searchButton {
    background: url(assets/media/quickSearchGlass.png) 23px 18px no-repeat #264a53;
    border: none;
    height: 60px;
    width: 65px;
}
.searchButton:disabled {
    opacity: .7;
}
.selectBox-dropdown {
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
    -webkit-transform: translate3d(0, 0, 0);
    position: relative;
    line-height: 1.5;
    text-decoration: none;
    text-align: left;
    color: #000;
    outline: 0;
    vertical-align: middle;
    background: 0 0;
    display: inline-block;
    cursor: default;
}
.selectBox-dropdown .selectBox-arrow, .selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
    -webkit-transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
}
.selectBox-dropdown .selectBox-label {
    display: inline-block;
    padding: 2px 0 2px 20px;
    /*overflow: hidden;*/
    white-space: nowrap;
    vertical-align: middle;
}
.selectBox-dropdown .selectBox-arrow {
    -webkit-transform: translate3d(0, 0, 0);
    background: url(assets/media/arrowTertiary.png) 25% center no-repeat;
    position: absolute;
    bottom: 0;
    right: 20px;
    width: 20px;
    height: 95%;
    outline: 0;
    transition: all .2s ease-out;
}
.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}
.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    background: #FFF;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.selectBox-inline {
    min-width: 150px;
    outline: 0;
    background: #FFF;
    display: inline-block;
    overflow: auto;
}
.selectBox-inline:focus {
    border-color: #666;
}
.selectBox-inline .selectBox-options, .selectBox-options li, .selectBox-options li a {
    list-style: none;
    display: block;
    cursor: default;
    padding: 0;
    margin: 0;
}
.selectBox-inline .selectBox-options.selectBox-options-top, .selectBox-options li a.selectBox-options-top, .selectBox-options li.selectBox-options-top {
    margin-top: 1px;
}
.selectBox-options li a {
    line-height: 1.5;
    overflow: hidden;
    background: 6px center no-repeat;
}
.selectBox-options li.selectBox-hover a {
    background-color: #EEE;
}
.selectBox-options li.selectBox-disabled a {
    color: #888;
    background-color: transparent;
    display: none;
}
.selectBox-options li.selectBox-selected a {
    background-color: #e2e2e2;
}
.selectBox-options .selectBox-optgroup {
    color: #666;
    background: #EEE;
    font-weight: 700;
    line-height: 1.5;
    padding: 0 .3em;
    white-space: nowrap;
}
.selectBox-inline.selectBox-disabled, .selectBox.selectBox-disabled {
    color: #888!important;
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    opacity: .5;
    filter: alpha(opacity=50);
    border-color: #666;
}
.selectBox-inline.selectBox-disabled .selectBox-options a {
    background-color: transparent!important;
}
.modal {
    display: none;
}
#simplemodal-overlay {
    background-color: #fff;
}
#simplemodal-container {
    background-color: #fff;
    box-shadow: 0 1px 10px 5px rgba(0, 0, 0, .2);
}
#simplemodal-container a.modalCloseImg {
    background: url(assets/media/icons/iconClose.png) no-repeat;
    cursor: pointer;
    display: inline;
    height: 14px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 13px;
    z-index: 3200;
}
#simplemodal-container h3, #simplemodal-container h4 {
    color: #264a53;
    margin: 15px auto;
    width: 93%}
#simplemodal-container h4 {
    font-size: 150%;
    font-weight: 700;
}
#simplemodal-container .modalContent {
    background: #f1f1f1;
    height: 100%;
    margin: 0 auto 14px;
    overflow: auto;
    padding: 10px;
    width: 93%}
#simplemodal-container .modalContent h5 {
    color: #000;
    font-size: 130%;
    margin: 10px 0;
}
#simplemodal-container .modalContent h6 {
    color: #000;
    font-weight: 700;
    margin: 10px 0;
}
#simplemodal-container .modalContent p {
    margin: 20px 0;
}
#simplemodal-container .modalContent ul {
    margin: 25px 0 25px 25px;
}
#simplemodal-container .modalContent ul li {
    list-style-type: disc;
    margin: 15px 0 15px 15px;
    padding-left: 10px;
}
#simplemodal-container .modalContent ol {
    margin: 25px 0 25px 25px;
}
#simplemodal-container .modalContent ol li {
    list-style-type: decimal;
    margin: 15px 0 15px 15px;
    padding-left: 10px;
}
#simplemodal-container .modalContent strong {
    font-weight: 700;
}
#simplemodal-container .questionModal h4 {
    margin: 0 auto 15px;
    width: 100%}
#simplemodal-container .questionModal .modalContent {
    height: 455px;
    min-height: 455px;
    page-break-inside: avoid;
    width: 100%}
#simplemodal-container .simplemodal-data {
    margin: 0 30px 25px;
}

@media only screen and ( max-width: 767px ) {
	#simplemodal-container .simplemodal-data {
    margin: 0 15px 15px;
	}
}

#simplemodal-container #categoryFullMsg {
    text-align: center;
}
.modalContent__rating-item {
    margin-bottom: 3px;
}
.modalContent__rating-item__image {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 86px;
}
.modelContent__rating-item__text {
    display: inline-block;
}
.icheckbox_square, .iradio_square {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: #fff;
    border: 1px solid #264a53;
    cursor: pointer;
    vertical-align: middle;
    transition: background, ease-in, .2s;
}
.icheckbox_square.hover {
    background: #80b7c5;
    transition: background, ease-in, .2s;
}
.icheckbox_square.checked {
    background: url(assets/media/checkbox-checked.jpg) no-repeat #fff;
    transition: background, ease-in, .2s;
}
.icheckbox_square.disabled {
    border: 1px solid #afafaf;
    cursor: default;
}
.icheckbox_square.checked.disabled {
    background-position: -96px 0;
}
.iradio_square {
    background-position: -120px 0;
}
.iradio_square.hover {
    background-position: -144px 0;
}
.iradio_square.checked {
    background-position: -168px 0;
}
.iradio_square.disabled {
    background-position: -192px 0;
    cursor: default;
}
.iradio_square.checked.disabled {
    background-position: -216px 0;
}
.sidebar li {
    border-bottom: 1px solid #ddd;
    width: 100%}
.sidebar li a {
    display: inline-block;
    *display: inline;
    padding: 10px 0;
    width: 100%;
    transition: padding .2s ease-out, background .2s ease-out;
}
.sidebar li a.active {
    color: #fff;
    background: #264a53;
    font-weight: 400;
    padding-left: 10px;
}
.sidebar h4.sidebarHeader {
    font-size: 120%;
    font-weight: 700;
    line-height: 1.5em;
    border-bottom: 1px solid #ddd;
    padding-bottom: 7px;
}
.sidebar h4.sidebarHeader a {
    transition: opacity .2s ease-out;
}
.sidebar h4.sidebarHeader a:hover {
    opacity: .7;
    transition: opacity .2s ease-out;
}
.sidebar .sidebarNav {
    margin-bottom: 25px;
}
.sidebar .expandingList {
    background: #264a53;
}
.sidebar .expandingList a {
    color: #fff;
    display: inline-block;
    *display: inline;
    line-height: 40px;
    padding: 0 10px;
    width: 100%}
.sidebar .expandingList .trigger {
    position: relative;
}
.sidebar .expandingList .trigger-arrow {
    background: url(assets/media/arrowWhiteDown.png) center right no-repeat;
    display: inline-block;
    *display: inline;
    width: 11px;
    height: 20px;
    transition: all .2s ease-out;
    position: absolute;
    right: 10px;
    top: 10px;
}
.sidebar .expandingList .trigger-arrow.trigger-open {
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}
.sidebar .expandingList ul {
    background: #264a53;
    display: none;
    width: 100%;
    transition: background .2s ease-out, padding .2s ease-out;
}
.sidebar .expandingList ul a:hover {
    background: #162b30;
    padding: 0 20px;
    transition: background .2s ease-out, padding .2s ease-out;
}
.sidebar .expandingList li {
    border: none;
    width: 100%}
.actionBar {
    background: #264a53;
    display: table;
    height: 65px;
    width: 100%}
.actionBar a {
    background: url(assets/media/icons/articleNavIcons.png) top left no-repeat;
    color: #fff;
    display: inline-block;
    *display: inline;
    transition: color .2s ease-out;
}
.actionBar a:hover {
    background-image: url(assets/media/icons/articleNavIcons_hover.png);
    color: #c6dfe5;
}
.actionBar .gc-3.select {
    background-color: #34626d;
    font-size: 20px;
}
.actionBar .selectBox, .actionBar a.selectBox:hover {
    background-image: none;
}
.actionBar #prevPage {
    background-position: 0 25px;
    font-size: 120%}
.actionBar #exportPDF {
    background-position: 0 -209px;
    padding-left: 30px;
}
.actionBar #print {
    background-position: 0 -40px;
    margin-left: 40px;
    padding-left: 30px;
}
.actionBar #shareThis {
    background-position: 0 -112px;
    margin-left: 40px;
    padding-left: 30px;
    position: relative;
    width: 75px;
    margin-right:10px;
}
.actionBar #shareThis .stButton {
    display: none!important;
}

.actionBar .sharethis-inline-share-buttons {
	display: inline-flex !important;
	position: relative;
}

.actionBar .sharethis-inline-share-buttons.dark {
	opacity: 0;
}

.actionBar .sharethis-inline-share-buttons.live {
	left: -30px;
	opacity: 1;
}

.actionBar .actions {
    text-align: right;
    float: right;
}
.relatedContentBlock {
    background: #f9f9f9;
}
.relatedContentBlock h4 {
    background: #306f82;
    color: #fff;
    font-size: 120%;
    padding: 8px 15px;
}
.relatedContentBlock li {
    border-bottom: 1px solid #ddd;
}
.relatedContentBlock li:last-child {
    border-bottom: none;
}
.relatedContentBlock li a {
    color: #626262;
}
.relatedContentBlock li a, .relatedContentBlock li a:hover {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 15px;
    width: 100%;
    transition: background .3s ease-out;
}
.relatedContentBlock li a:hover {
    background: #eee;
    color: #468899;
    font-weight: 400;
}
.relatedContentBlock .icon {
    display: inline-block;
    *display: inline;
    max-width: 11%}
.relatedContentBlock .icon-title {
    display: inline-block;
    *display: inline;
    margin-left: 10px;
    width: 85%}
.relatedContentBlock.featuredLocations {
    font-size: 90%;
    line-height: 1.25em;
}
.relatedContentBlock.featuredLocations .locName, li.navMainItem {
    display: inline-block;
    font-size: 110%;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
}
.relatedContentBlock.featuredLocations .locName {
    *display: inline;
    font-weight: 700;
    margin-bottom: 5px;
    width: 100%}
#nav {
    background: #fff;
    height: 95px;
    top: 0;
    width: 100%;
    z-index: 500;
}
#nav ul.navMain {
    text-align: right;
}
li.navMainItem {
    *display: inline;
    padding: 39px 18px;
}
.navLogo {
    margin: 25px 0;
}
#myProvidersTac {
    background: url(assets/media/arrowProvider.png) center right no-repeat;
    color: #577178;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}
#myProvidersTac:hover {
    color: #d79570;
    transition: color .3s ease-out;
}
#myProvidersTac .numProvNav {
    background: url(/wp-content/uploads/2024/08/imageedit_6_8352864756.png) center center no-repeat;
    background-size: contain;
    color: #fff;
    font-size: 14px;
    left: -5px;
    padding: 12px 0 15px;
    position: absolute;
    text-align: center;
    top: -12px;
    width: 19px;
}
#myProvidersTac.active {
    background: url(assets/media/arrowProviderActive.png) center right no-repeat;
    color: #fff;
    font-weight: 400;
}
#myProvidersTac.active:hover {
    color: #f8ede7;
    transition: color .3s ease-out;
}
#myProvidersTac.active .numProvNav {
    background: url(assets/media/tacProviderActive.png) center center no-repeat;
    color: #F39609;
}

li.navMainItem {
	position:relative !important;
}

li.navMainItem.tabsActive, li.navMainItem.tabsActive:hover {
    background: #F39609;
    position: relative;
}

#myProvidersTabs {
    background: #f8f8f8;
    border: 8px solid #F39609;
    color: #264a53;
    position: absolute;
    text-align: left;
    top: 29px !important;
    width: 475px;
    right:0;
    z-index: 200;
    display:block;
    width: 800px;
}
#myProvidersTabs .tacProviderCount {
    background: url(assets/media/tacProvider.png) center center no-repeat;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-size: 14px;
    padding: 12px 0 15px;
    margin: 0 10px;
    text-align: center;
    width: 19px;
}
#myProvidersTabs .tabsNav {
    background: #fff;
    min-height: 300px;
    width: 325px;
    float: left;
}
#myProvidersTabs .tabsNav a {
    background: url(assets/media/arrowsProviderTabs.png) 94% 17px no-repeat;
    border-bottom: 1px solid #577178;
    border-right: 1px solid #577178;
    color: #F39609;
    display: block;
    padding: 5px 0;
    width: 100%}
#myProvidersTabs .tabContentWrap, #myProvidersTabs .tabContentWrap li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
}
#myProvidersTabs .tabsNav a.current {
    background-image: none;
    background-color: #f8f8f8;
    border-top: 1px solid #577178;
    border-right: none;
}
#myProvidersTabs .tabsNav a.current:first-child {
    border-top: none;
}
#myProvidersTabs .tabsNav a.empty {
    background-position: 94% -40px;
    color: #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
}
#myProvidersTabs .tabsNav a.empty .tacProviderCount {
    background-image: url(assets/media/tacProviderEmpty.png);
}
#myProvidersTabs .tabContentWrap {
    *display: inline;
    padding: 20px;
    text-align: center;
    width: 455px;
}
#myProvidersTabs .tabContentWrap li {
    *display: inline;
    border-bottom: 1px solid #577178;
    padding: 10px 0;
    position: relative;
    text-align: left;
    width: 100%}
#myProvidersTabs .tabContentWrap .provName {
    color: #F39609;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-weight: 600;
    margin-bottom: 5px;
    width: 90%}
#myProvidersTabs .tabContentWrap .provAddress {
    font-size: 90%;
    width: 80%}
#myProvidersTabs .tabContentWrap .removeProvider {
    background: #fff;
    border-radius: 20px;
    border: 1px solid #F39609;
    color: #F39609;
    display: block;
    padding: 0 0 2px;
    position: absolute;
    top: 30%;
    text-align: center;
    right: 10px;
    width: 24px;
}
#myProvidersTabs .tabContentWrap button {
    /* display: none; */
    margin-top: 20px;
    width: 100%}
#myProvidersTabs .tabContentWrap a.emailList {
    background: url(assets/media/emailList.png) 0 7px no-repeat;
    color: #F39609;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 20px 0;
    padding: 5px 0 5px 20px;
    text-align: center;
    width: 51%}
#myProvidersTabs .tabContentWrap a.emailList:hover {
    opacity: .8;
}
#myProvidersTabs .emptyMessage {
    background: url(assets/media/myProvidersTabsNavBg.jpg) bottom center no-repeat #fff;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-left: 15px!important;
    margin-top: 20px!important;
    min-height: 200px;
    padding: 20px;
    width: 325px;
}
#myProvidersTabs .emptyMessage p {
    height: 190px;
    font-size: 115%;
    padding: 20px 15px;
    text-align: center;
}

#myProvidersTabs .tabContent {
    /* display: none; */
}
#myProvidersTabs .tabContent.current {
	/* display: block; */
}

.findProvidersSearch {
    background: none;
    height: 80px;
    padding: 10px 0;
    position: relative;
}
@media only screen and ( min-width: 480px ) {
    .findProvidersSearch {
        background: #f5f5f5;
        height: 80px;
        padding: 10px 0;
        position: relative;
    }
}
.findProvidersSearch .providerCategory {
    background: #dbe0e1;
    min-width: 240px;
    float: left;
    font-size: 115%;
    font-weight: 400;
    padding: 13px 0 13px 80px;
    height: 60px;
    width: 100%;
    transition: background-color .2s ease-out;
}
@media only screen and ( min-width: 480px ) {
    .findProvidersSearch .providerCategory {
        width: 190px;
        padding: 13px 0 13px 35px;
    }
}
@media only screen and ( min-width: 960px ) {
    .findProvidersSearch .providerCategory {
        padding: 15px 0;
    }
}
.findProvidersSearch .providerCategory:hover {
    background: #dbe0e1;
    transition: background-color .2s ease-out;
}
.findProvidersSearch input, .findProvidersSearch input:focus {
    border: none;
}
.findProvidersSearch input[type=text] {
    border-left: none;
    float: left;
    font-size: 17px;
    height: 60px;
    padding: 20px;
}
.findProvidersSearch.simpleSearch input[type=text] {
    width: 100%;
    padding: 20px 20px 20px 30px;
    background: #f5f5f5;
    margin-bottom: 0;
}
@media only screen and ( min-width: 480px ) {
    .findProvidersSearch.simpleSearch input[type=text] {
        width: 60%}
}
@media only screen and ( min-width: 960px ) {
    .findProvidersSearch.simpleSearch input[type=text] {
        width: 67%}
}
.findProvidersSearch.advancedSearch input[type=text] {
    width: 40%}
.findProvidersSearch.advancedSearch input[type=text].fullWidth {
    width: 60%}
.findProvidersSearch button[type=submit] {
    float: left;
    right: 0;
    position: absolute;
    top: 60px;
}
@media only screen and ( min-width: 480px ) {
    .findProvidersSearch button[type=submit] {
        right: unset;
        position: unset;
        top: unset;
    }
}
.findProvidersSearch .selectBox-arrow {
    background: url(assets/media/arrowWhiteDown.png) center center no-repeat;
}
#findProvidersDrawer .clicker {
    display: none;
}

@media only screen and ( min-width: 480px ) {
    #findProvidersDrawer .clicker {
        display: block;
        left: 240px !important;
        width: calc(100% - 328px) !important;
    }
}

/*
#findProvidersDrawer {
    display: none;
}
*/

.providerCategory-selectBox-dropdown-menu {
    background: #dbe0e1;
    color: #fff;
    font-size: 130%}
.providerCategory-selectBox-dropdown-menu li a {
    color: #334951;
    font-weight: 400;
    padding: 5px 20px;
    transition: background .3s ease-out, padding .3s ease-out;
}
.providerCategory-selectBox-dropdown-menu li a:hover {
    background: #264a53;
    color: #fff;
    padding: 5px 0 5px 40px;
}
.providerCategory-selectBox-dropdown-menu li.selectBox-selected a {
    background: #1e3a42;
    color: white;
}

#glt-translate-trigger {
    margin-top: 10px;
    position: absolute !important;
    padding: 5px 10px 3px;
}

#glt-translate-trigger span {
    font-size: 22px !important;
    font-weight: 500;
}

#advancedSearchBtn, .advancedSearchContainer, .tabBeforeAdvanced {
    background: #577178;
    right: 0;
    position: absolute;
}
#advancedSearchBtn {
    margin: 0;
    outline: 0;
    padding: 20px 0;
    width: 156px;
}
.tabBeforeAdvanced {
	background: transparent;
    display: none;
    height: 15px;
    top: 60px;
    width: 156px;
}
.advancedSearchContainer {
    display: none;
    padding: 8px;
    top: 70px;
    /* width: 860px; */
}
.advancedSearchContainer input[type=checkbox], .advancedSearchContainer label {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    *vertical-align: auto;
    *zoom: 1;
}
.advancedSearchContainer[name=advancedSearchMedGroups] {
    width: 321px;
}
.advancedSearchContainer input[type=checkbox] {
    background: #fff;
    *display: inline;
    width: 20px;
    height: 20px;
    margin: 0 10px 15px 0;
    -moz-appearance: none;
}
.advancedSearchContainer input[type=checkbox]:checked {
    background: url(assets/media/checkbox-checked.jpg) center center;
    -moz-appearance: none;
}
.advancedSearchContainer label {
    *display: inline;
    width: 42%;
    margin: 5px 0;
}
.advancedSearchContainer legend {
    border-bottom: 1px solid #264a53;
    float: left;
    font-size: 120%;
    padding: 10px 0 8px;
    margin-bottom: 10px;
    width: 100%}
.advancedSearchContainer fieldset {
    margin-bottom: 10px;
}
.advancedSearchContainer .additionalFilters fieldset {
    padding-top: 0px;
    padding-left: 0px;
}
.advancedSearchContainer .checkboxes {
    background: #e9f3f5;
    display: inline-block;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-right: 30px;
    padding: 0 20px 20px;
    width: 485px;
    vertical-align: top;
}
.advancedSearchContainer .checkboxes icheckbox_square {
    margin: 10px 0;
}
.advancedSearchContainer .checkboxes label {
    color: #264a53;
    margin-left: 5px;
}
.advancedSearchContainer .checkboxes legend {
    color: #264a53;
}
.advancedSearchContainer .additionalFilters {
    display: inline-block;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 305px;
    vertical-align: top;
}
.advancedSearchContainer .additionalFilters fieldset:first-child {
    margin-bottom: 0;
}
.advancedSearchContainer .additionalFilters label, .advancedSearchContainer .additionalFilters legend {
    color: #fff;
}
.advancedSearchContainer .styledSelect {
    background: #31606b;
    color: #fff;
    width: 305px!important;
}
.advancedSearchContainer .styledSelect .selectBox-label {
    padding-left: 15px;
    width: 275px;
}
.advancedSearchContainer .styledSelect .selectBox-arrow {
    background-color: #264a53;
    background-position: center center;
    right: 0;
    width: 30px;
}
.advancedSearchContainer .refineArea .styledSelect {
    width: 75px!important;
    float: left;
}
.advancedSearchContainer .refineArea label {
    float: left;
    padding: 5px;
    width: 33%;
    text-align: center;
    margin-top: -5px;
}
.advancedSearchContainer .refineArea input[type=text] {
    background: #31606b;
    border: none;
    color: #fff;
    float: right;
    font-size: 100%;
    height: auto;
    margin-top: 0;
    padding: 5px 10px;
    text-align: center;
}
.advancedSearchContainer .refineArea input[type=text]::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}
.advancedSearchContainer .refineArea input[type=text]:-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.advancedSearchContainer .refineArea input[type=text]::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.advancedSearchContainer .refineArea input[type=text]:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}
.advancedSearchContainer #refineSearchBtn {
    background: #602e67;
    border: none;
    width: 100%;
	margin-top: 2px;    
}
#flyoutContent button:active, #flyoutContent button:hover, .advancedSearchContainer #refineSearchBtn:hover {
    background: #cd7a4c;
}
.advancedSelect-selectBox-dropdown-menu {
    background: #264a53;
}
.advancedSelect-selectBox-dropdown-menu.selectBox-options li a {
    padding: 2px 15px;
    color: #fff;
}
.advancedSelect-selectBox-dropdown-menu.selectBox-options li.selectBox-hover a, .advancedSelect-selectBox-dropdown-menu.selectBox-options li.selectBox-selected a {
    background: #366976;
    color: #fff;
}
.medical-disclaimer {
    font-weight: 700;
}
.footerContainer {
    height: 130px;
}
.footerContainer__content {
    height: 100%;
    margin: 0 auto;
    text-align: center;
}
.footerContainer__content--padRight {
    padding-right: 20px;
    text-align: right;
}
.footerContainer__content--padRight .footerContainer__link {
    right: 20px;
}
.footerContainer__link {
    background: #F39609;
    bottom: 0;
    color: #fff;
    display: inline-block;
    padding: 10px 25px;
}
.footerUpper {
    background-color: #e9f3f5;
    padding: 20px 0;
}
.footerUpper .container {
    width: 940px;
}
.footerUpper h3 {
    margin: 0 0 10px;
}
.footerUpper p {
    margin-bottom: 10px;
}
.footerUpper button {
    background: #F39609;
}
.footerSignUp {
    margin-left: 450px;
    padding-right: 20px;
    position: absolute;
    width: auto;
    border-right: 1px solid #c8c8c8;
}
.footerSignUp button, .footerSignUp input {
    height: 40px;
    float: left;
    margin: 10px 0 0;
}
.footerSignUp button {
    font-size: 100%;
    padding: 10px 30px;
}
.footerSignUp button:active, .footerSignUp button:hover {
    background: #d1865c;
}
.footerSignUp input, .footerSignUp input:focus {
    border-right: none;
    margin-bottom: 25px;
    width: 75%}
.footerSignUp input.error, .footerSignUp input:focus.error {
    border-color: red;
}
.footerSignUp label.error {
    bottom: 0;
    color: red;
    font-weight: 700;
    left: 0;
    position: absolute;
}
.footerSocial ul {
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    padding: 20px 0;
    text-align: center;
}
.footerSocial li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-left: 30px;
}
.footerSocial li:first-child {
    margin-left: 0;
}
.footerLower {
    background: #306f82;
    padding: 20px 0;
    border-top: 5px solid;
    border-image: linear-gradient(to right, #25424b 75%, #602e67 25%) 5;
}
.footerLower:hover {
    border-top: 5px solid;
    border-image: linear-gradient(to right, #25424b 75%, #602e67 25%) 5;
}
.footerLower #nav_menu-3 {
    margin-bottom: 10px;
}
.footerLower #menu-footer-menu-one li {
    float: none;
}
@media only screen and ( min-width: 480px ) {
    .footerLower #menu-footer-menu-one li {
        float: left;
        margin-right: 2em;
    }
}
.footerLower .copyright a {
    color: #fff !important;
    text-decoration: underline;
}
.footerLower .container {
    max-width: 80%;
    padding: 1em 0;
}
@media only screen and ( min-width: 960px ) {
    .footerLower .container {
        max-width: 1180px;
        width: 90% !important;
    }
}
.footerLower a {
    font-weight: 400;
}
.faqQuestion span, .footerLower .footerNav a, .learnCenterFlag h5, .textContent h4, .textContent strong {
    font-weight: 700;
}
.footerLower a:focus, .footerLower a:hover {
    color: #a3cbd5;
}
.footerLower .footerNav {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 2.5em;
    width: 100%;
}
.footerLower .chcfInfo {
    color: #fff;
    font-size: 75%}
.footerLower .chcfInfo p {
    margin-top: 10px;
}
.footerLower .legalLinks {
    margin: 20px 0;
    padding: 30px 0 0;
    text-align: right;
    width: 100%}
.footerLower .legalLinks a {
    margin-left: 20px;
}
.footerLower .widget {
    margin-bottom: 0;
}

/* for google translator */

#gt-shortcode {
	padding: 5px;
	position: relative;
    width: 200px;
    float: right;
    top: 10px;
    z-index: 1000;
    height: 60px;
    overflow: hidden;
}

#gt-shortcode #google_language_translator select {
	position: absolute !important;
    z-index: 0;
}

#gt-shortcode div.skiptranslate.goog-te-gadget {
	display: none !important;
}

@media only screen and ( min-width: 480px ) {
    #flyoutFeedback {
        height: 400px;
        top: 315px;
        width: 555px;
        z-index: 1000;
    }
}
#flyoutTab {
    background: url(assets/media/feedbackTab.jpg) top right no-repeat;
    height: 126px;
    position: absolute;
    right: 3px;
    top: 55px;
    width: 50px;
}
#flyoutTab:before {
    background: #264a53;
    content: ' ';
    height: 117px;
    left: -10px;
    position: absolute;
    width: 10px;
    top: 4px;
}
#flyoutTab:hover {
    background-image: url(assets/media/feedbackTabHover.jpg);
    cursor: pointer;
}
#flyoutContent {
    background: #264a53;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    border-top: 3px solid #fff;
    height: 560px;
    padding: 30px;
    width: 505px;
}
#flyoutContent label.error {
    top: -20px;
}
#flyoutContent input[type=text], #flyoutContent textarea {
    border: 1px solid #060c0d;
    margin-bottom: 30px;
    transition: box-shadow .3s ease-out;
    width: 100%}
#flyoutContent form, #flyoutContent form.hidden, .thankyouMessage {
    transition: opacity .3s ease-out;
}
#flyoutContent input[type=text]:focus, #flyoutContent textarea:focus {
    border: 1px solid #060c0d;
    box-shadow: 0 0 20px rgba(255, 255, 255, .75);
}
#flyoutContent input[type=text].error, #flyoutContent textarea.error {
    border: 1px solid #c80f00;
}
#flyoutContent textarea {
    height: 135px;
    margin-bottom: 20px;
    overflow: auto;
    resize: none;
}
#flyoutContent button {
    background: #F39609;
    float: right;
    margin-top: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 190px;
}
#flyoutContent form {
    opacity: 1;
}
#flyoutContent form.hidden {
    opacity: 0;
}
.thankyouMessage {
    bottom: 0;
    color: #fff;
    height: 100px;
    left: 0;
    margin: auto;
    opacity: 1;
    padding-right: 57px;
    position: absolute;
    right: 0;
    text-align: center;
}
.thankyouMessage.hidden {
    opacity: 0;
}
.footerFeedbackForm {
    padding: 60px 55px;
}
.footerFeedbackForm button {
    margin-top: 15px;
    padding-top: 15px;
}
.feedbackTab {
    left: 60px;
    position: absolute;
    top: -36px;
    width: 110px;
}
#simplemodal-container.simplemodal-container--feedBack {
    height: auto;
}
#simplemodal-container.simplemodal-container--feedBack a.modalCloseImg {
    background: url(assets/media/icons/iconCloseDark.png) no-repeat;
}
#simplemodal-container.simplemodal-container--feedBack .simplemodal-data {
    margin: 0;
}
.modal--footerFeedbackForm {
    background: #264a53!important;
    border: 2px solid #fff;
    box-shadow: 1px 1px 7px rgba(0, 0, 0, .5);
}
.modal--footerFeedbackForm label.error {
    top: -20px;
}
.modal--footerFeedbackForm input[type=text], .modal--footerFeedbackForm textarea {
    border: 1px solid #060c0d;
    margin-bottom: 30px;
    transition: box-shadow .3s ease-out;
    width: 100%}
.modal--footerFeedbackForm input[type=text]:focus, .modal--footerFeedbackForm textarea:focus {
    border: 1px solid #060c0d;
    box-shadow: 0 0 20px rgba(255, 255, 255, .75);
}
.modal--footerFeedbackForm input[type=text].error, .modal--footerFeedbackForm textarea.error, .validate input[type=text].error {
    border: 1px solid #c80f00;
}
.modal--footerFeedbackForm textarea {
    height: 135px;
    margin-bottom: 20px;
    overflow: auto;
    resize: none;
}
.modal--footerFeedbackForm button {
    background: #F39609;
    float: right;
    margin-top: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 190px;
}
.modal--footerFeedbackForm button:active, .modal--footerFeedbackForm button:hover {
    background: #cd7a4c;
}
.modal--footerFeedbackForm form {
    min-height: 585px;
    opacity: 1;
    transition: opacity .3s ease-out;
}
.modal--footerFeedbackForm form.hidden {
    opacity: 0;
    transition: opacity .3s ease-out;
}
.sneaky {
    right: 200%;
    position: fixed;
}
.validate label.error {
    background: url(assets/media/error_bg.png) 10px center no-repeat #c80f00;
    color: #fff;
    padding: 7px 10px 7px 30px;
    position: absolute;
    font-size: 90%;
    top: -10px;
    right: 0;
}
.validate label.error:after {
    content: ' ';
    display: block;
    bottom: -4px;
    background: url(assets/media/error_arrow.png) no-repeat;
    position: absolute;
    right: 22px;
    height: 4px;
    width: 14px;
}
.learnCenterFlag h2, .learnCenterFlag li {
    border-bottom: 1px solid #f6975c;
}
.validate .validateInput {
    position: relative;
}
#shareThisToolTip {
    background: #162b30;
    display: none;
    padding: 10px 0 5px;
    position: absolute;
    text-align: center;
    top: -37px;
    right: 0;
    width: 230px;
    transition-property: top;
    transition-duration: .2s;
}
#shareThisToolTip li {
    display: inline-block;
}
#shareThisToolTip:after {
    content: " ";
    display: block;
    width: 0;
    height: 25px;
    border-top: 25px solid #162b30;
    border-right: 25px solid transparent;
    border-left: 25px solid transparent;
    position: absolute;
    top: 50px;
    right: 26px;
}
#shareThisToolTip.open {
    top: -57px;
    transition-property: top;
    transition-duration: .2s;
}
.imageTextLink {
    float: left;
    margin: 20px 0;
    width: 100%}
.imageTextLink .h1, .imageTextLink .h2, .imageTextLink .h3, .imageTextLink .h4 {
    margin-bottom: 10px;
}
.imageTextLink .h1 {
    font-size: 220%}
.imageTextLink .h2 {
    font-size: 160%}
.imageTextLink .h3 {
    font-size: 140%}
.imageTextLink p {
    line-height: 1.5em;
}
.imageTextLink img {
    float: left;
    width: 40%;
    margin-right: 20px;
}
.imageTextLink img.right {
    float: right;
    margin-left: 20px;
}
.imageTextLink .text {
    float: left;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 55%}
.sidebar .imageTextLink {
    margin: 0 0 20px;
}
.sidebar .imageTextLink img {
    width: 100%;
    margin: 0 0 10px;
}
.sidebar .imageTextLink .text {
    width: 100%}
a[aria-disabled=true] {
    cursor: not-allowed;
    opacity: .4;
}
.ariahidden {
    display: none!important;
}
#header {
    background: url(assets/media/quickSearchHeader.jpg) bottom center repeat-x;
    background-size: cover;
    height: 575px;
    text-align: center;
    z-index: 200;
}
#header h1 {
    font-size: 52px;
    margin-top: 100px;
}
#header p {
    color: #4E4D4D;
    font-size: 22px;
    margin: 30px 115px!important;
}
#homeSearch {
    background: 0 0;
}
.providerCategory {
	 cursor:default;
}

#homeSearch .providerCategory {
    background-color: #F39609;
    color: #FFF;
    float: left;
}
.learningTopic li a, .learningTopic li a:hover {
    transition: background .2s ease-out, padding .2s ease-out;
}
#homeSearch .providerCategory.selectBox-dropdown .selectBox-arrow {
    right: 30px;
}
#homeSearch .providerCategory .providerCategory-selectBox-dropdown-menu {
    background: #F39609;
    font-size: 120%;
    }
#homeSearch input, #homeSearch input:focus {
    border-left: none;
}
#homeSearch .helperText {
    position: absolute;
    top: 75px;
    width: 100%;
}
#header div.searchDetails {
    color: #264a53;
    display: none;
    font-size: 90%;
    font-style: italic;
    margin: 0 0 0 -90px;
    position: absolute;
    width: 120%}
#header div.searchDetails p {
    font-size: 15px!important;
    margin: 0;
}
#header div.searchDetails p a:hover {
    color: #468899;
}
.homeFindProviders-selectBox-dropdown-menu.providerCategory-selectBox-dropdown-menu {
    background: #F39609;
    font-size: 20px;
}
.homeFindProviders-selectBox-dropdown-menu.providerCategory-selectBox-dropdown-menu li a:hover {
    background: #cd7a4c;
    transition: background .2s ease-out, padding .2s ease-out;
}
.homeFindProviders-selectBox-dropdown-menu.providerCategory-selectBox-dropdown-menu li.selectBox-selected a {
    background: #af5e31;
}
#qualityKeyMain {
    background: #f7f6f6;
    /* height: 540px; */
}
#qualityKeyMain .container {
    background: url(assets/media/qualityKeyArrow.png) top center no-repeat;
    /* height: 540px; */
}
#qualityKeyMain h2 {
    color: #264a53;
    font-size: 40px;
    text-align: center;
    padding-top: 90px;
}
#qualityKeyMain h3 {
    color: #264a53;
    font-size: 20px;
    text-align: center;
    margin: 10px 115px;
}
#qualityKeyMain .qualityKey {
    border-top-width: 3px;
    border-top-style: solid;
    margin-top: 30px;
    padding-top: 30px;
    text-align: center;
}
#qualityKeyMain .qualityKey h5 {
    color: #333;
    font-size: 110%;
    margin-bottom: 10px;
}
#qualityKeyMain .qualityKey p {
    color: #626262;
}
#qualityKeyMain .qualityKey:first-child {
    margin-left: 90px;
}
#qualityKeyMain .qualityKey.superior {
    border-top-color: #026344;
}
#qualityKeyMain .qualityKey.aboveAverage {
    border-top-color: #9aab2d;
}
#qualityKeyMain .qualityKey.average {
    border-top-color: #deb121;
}
#qualityKeyMain .qualityKey.belowAverage {
    border-top-color: #f28110;
}
#qualityKeyMain .qualityKey.poor {
    border-top-color: #ca2b2b;
}
#home .learningCenter {
    margin-bottom: 50px;
}
.learnModule {
    height: 450px;
    overflow: hidden;
    text-align: center;
    padding-bottom: 100px;
}
.learnModule h3 {
    font-size: 28px;
    margin: 20px 0;
    width: 100%}
.learnModule h4 {
    font-size: 115%;
    margin: 15px 0;
}
.learnModule a.more {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-size: 14px;
    margin: 15px 0;
}
.learnCenterFlag {
    color: #fff;
    background: url(assets/media/learnFlag.png) bottom center no-repeat;
    padding: 0 0 50px;
    text-align: center;
}
.learnCenterFlag a {
    color: #fff;
}
.learnCenterFlag a:hover {
    color: #a3cbd5;
}
.learnCenterFlag h2 {
    background: url(assets/media/learnHeader.jpg) center top no-repeat;
    height: 110px;
}
.learnCenterFlag h3 {
    font-size: 110%}
.learnCenterFlag h5 {
    font-size: 105%;
    margin-bottom: 5px;
}
.learnCenterFlag h5 a {
    color: #264a53;
}
.learnCenterFlag h5 a:hover {
    color: #a3cbd5;
}
.learnCenterFlag ul {
    background: #F39609;
}
.learnCenterFlag h3, .learnCenterFlag li {
    margin: 0 30px;
    padding: 15px 0;
}
.landingPage .intro p {
    font-size: 110%;
    line-height: 1.7em;
    padding: 0 10%;
    text-align: center;
}
.subpageHeader {
    background: url(assets/media/lcHeaderBgDefault.jpg) center center no-repeat;
    background-size: cover;
    display: table;
    height: 300px;
    width: 100%}
.subpageHeader .h1 {
    color: #fff;
    display: table-cell;
    font-size: 430%;
    height: 300px;
    padding: 0 150px;
    text-align: center;
    vertical-align: middle;
    width: 940px;
}
.subpageContent {
    margin-top: 50px;
}
.subpageContent .exploreTopics {
    border-top: 1px solid #dcddde;
    padding-top: 40px;
}
.textContent a .h3, .textContent a h1, .textContent a h2, .textContent a h3, .textContent a h4 {
    color: #F39609;
}
.textContent a:hover .h3, .textContent a:hover h1, .textContent a:hover h2, .textContent a:hover h3, .textContent a:hover h4 {
    color: #468899;
}
.textContent h2, .textContent h3 {
    margin-bottom: 20px;
}
.textContent .h2, .textContent h2 {
    font-size: 220%}
.textContent .h3, .textContent h3 {
    color: #7c7c7c;
    font-size: 140%}
.textContent h4 {
    font-size: 110%;
    margin-top: 25px;
    line-height: 1.5em;
}
.textContent p {
    line-height: 1.25em;
    margin: 15px 0;
}
.textContent ul {
    margin: 25px 0 25px 25px;
}
.textContent ul li {
    list-style-type: disc;
    margin: 15px 0 15px 15px;
    padding-left: 10px;
}
.textContent ol {
    margin: 25px 0 25px 25px;
}
.textContent ol li {
    list-style-type: decimal;
    margin: 15px 0 15px 15px;
    padding-left: 10px;
}
.learningTopic {
    border-bottom: 1px solid #dbdbdb;
    padding: 50px 0;
}
.learningTopic .h2, .learningTopic h2 {
    border-bottom: 1px solid #ecebeb;
    font-size: 220%;
    padding-bottom: 10px;
}
.learningTopic .h3, .learningTopic h3 {
    font-size: 150%}
.learningTopic li {
    border-bottom: 1px solid #ddd;
}
.learningTopic li a {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 10px 0;
    width: 100%}
.learningTopic li a:hover {
    padding-left: 10px;
}
.exploreTopics .h2, .exploreTopics a, .exploreTopics h3 {
    transition: opacity .2s ease-out;
}
.learningTopic:last-child {
    border: none;
}
.exploreTopics {
    margin-bottom: 40px;
    margin-top: 25px;
    text-align: center;
}
.exploreTopics a {
    opacity: 1;
}
.exploreTopics a:hover, .exploreTopics a:hover h3 {
    opacity: .8;
    transition: opacity .2s ease-out;
}
.exploreTopics .h2 {
    font-size: 220%;
    padding-bottom: 30px;
}
.exploreTopics h3 {
    font-size: 160%;
    margin: 15px 0 10px;
}
.exploreTopics:nth-child(3) {
    margin-bottom: 50px;
}
.faqQuestion {
    border-bottom: 1px solid #afafaf;
    margin-bottom: 25px;
    padding-bottom: 25px;
    position: relative;
    width: 100%}
.faqQuestion .toggle {
    background: url(assets/media/faqArrow.png) center center no-repeat;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
    z-index: 0;
    transition: all .2s ease-in-out;
}
.error404, .newsletterForm {
    width: 100%}
.faqQuestion span {
    padding-right: 10px;
}
.faqQuestion .question {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-size: 130%;
    line-height: 1.25em;
    margin-bottom: 0;
    padding-left: 30px;
    position: relative;
}
.faqQuestion .question:hover {
    opacity: .8;
}
.faqQuestion p {
    display: none;
    margin-left: 60px;
    margin-top: 20px;
    opacity: 0;
    transition: opacity .25s ease-out;
    -moz-transition: opacity .25s ease-out;
    -webkit-transition: opacity .25s ease-out;
    -o-transition: opacity .25s ease-out;
}
.faqQuestion p span {
    color: #F39609;
}
.faqQuestion.question-open {
    background-position: 0 2px;
}
.faqQuestion.question-open .answer {
    opacity: 1;
}
.faqQuestion.question-open .toggle {
    -ms-transform: rotateZ(-90deg);
    transform: rotateZ(-90deg);
}
.feedbackCTA {
    border-top: 1px solid #c8c8c8;
    padding: 40px 0;
    text-align: center;
}
.feedbackCTA .h2, .feedbackCTA h2 {
    font-size: 220%;
    padding-bottom: 10px;
}
.feedbackCTA .h3, .feedbackCTA h3 {
    font-size: 130%;
    margin: 10px 0 20px;
}
.openHTML .textContent p {
    margin: 15px 0;
}
.openHTML .openHtmlCTA {
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    color: #468899;
    font-size: 150%;
    padding: 20px;
    text-align: center;
}
.openHTML .gc-4 .imageToutModule img {
    max-width: 300px;
}
.openHTML .gc-4 .openTextModule h1 {
    background-color: #468899;
    color: #FFF;
    font-size: 120%;
    padding: 8px 15px;
}
.openHTML .gc-12 .openTextModule h1, .openHTML .gc-8 .openTextModule h1 {
    font-size: 110%;
    font-weight: 700;
    line-height: 1.5em;
    margin-top: 25px;
}
.openHTML .gc-4 .openTextModule .openTextBody {
    background-color: #eee;
    padding: 15px;
}
.openHTML .gc-8 .imageToutModule img {
    max-width: 620px;
}
.openHTML .gc-12 .imageToutModule img {
    max-width: 940px;
}
.imageToutModule, .openHtmlModule, .openTextModule {
    margin-bottom: 15px;
}
.error404Page .subpageHeader .h1 {
    padding: 0 70px;
}
.error404Page .subpageHeader .h1 .headerDetails {
    font-size: 77%}
.error404 {
    min-height: 300px;
    margin-bottom: 20px;
    text-align: center;
}
.error404 .h2 {
    color: #7c7c7c;
    font-size: 215%;
    margin: 10px 0;
}
.error404 p, .newsletterForm p {
    font-size: 135%;
    margin: 20px 0;
}
.newsletterForm p {
    line-height: 2em;
    padding-left: 10%;
    padding-right: 10%;
    text-align: center;
}
.newsletterForm form {
    border: 1px solid #c8c8c8;
    margin: 70px auto;
    padding: 50px 70px;
    width: 70%}
.newsletterForm form .required:before {
    content: "*";
    color: #F39609;
    display: inline-block;
    width: 10px;
}
.newsletterForm form fieldset {
    position: relative;
}
.newsletterForm form input, .newsletterForm form label {
    width: 100%}
.newsletterForm form input[type=text] {
    border: 1px solid #e2e2e2;
    box-shadow: inset 1px 1px 12px 0 rgba(0, 0, 0, .1);
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-bottom: 30px;
}
.newsletterForm form label {
    display: block;
    margin-bottom: 10px;
}
.newsletterForm form label.error {
    width: 60%}
.newsletterForm form .button.secondary {
    display: block;
    width: 250px;
    margin: 10px auto;
}
.newsletterForm form p.confirmed {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-size: 90%;
    line-height: 1.5em;
    margin-bottom: 30px;
}
.newsletterForm form small.required {
    float: right;
    font-size: 70%;
    color: #F39609;
}
.newsletterForm #recaptcha_widget_div {
    margin: 30px 0;
}
.newsletterForm #recaptcha_widget_div #recaptcha_area {
    margin: 0 auto;
}
.newsletterForm #recaptcha_widget_div .recaptcha_theme_red #recaptcha_response_field {
    display: inline;
}
#providerResultsPage #nav {
    position: relative;
}
#providerResultsPage .footerUpper {
    border-top: 1px solid #d5d5d5;
    position: relative;
    z-index: 5;
}
#providerResultsPage .findProvidersSearch {
    box-shadow: 1px 1px 8px 5px rgba(0, 0, 0, .2);
    z-index: 10;
}
#providerResultsPage #providerResults {
    min-height: 300px;
    position: relative;
    width: 100%}
#providerResultsPage #providerResultsLoading {
    background: rgba(0, 0, 0, .2);
    bottom: 0;
    color: #fff;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
#providerResultsPage #providerResultsLoadingInner {
    height: 66px;
    left: 0;
    line-height: 66px;
    margin-top: -33px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%}
#providerResultsPage #providerResultsLoadingInner span {
    background: url(assets/media/spinner_on_gray.gif?1418309338) left top no-repeat;
    display: inline-block;
    height: 66px;
    line-height: 66px;
    padding-left: 76px;
}
#providerResultsPage .mapLoading #providerResultsLoading {
    display: block;
}
#providerResultsPage #providerListing .emptyMessage {
    background: #eee;
    display: none;
    float: left;
    height: 358px;
    margin: 20px 15px;
    padding-top: 30px;
    text-align: center;
    width: 91%}
#providerResultsPage #providerListing .emptyMessage.visible {
    display: block;
}
.paginationBottom {
    border-top: 1px solid #e2e2e2;
}
.paginationBottom .paginationDiv__pages {
    padding: 22px 0;
}
.paginationDiv {
    border-bottom: 1px solid #e2e2e2;
    padding-left: 10px;
    padding-right: 15px;
}
.paginationDiv__pages {
    padding-top: 10px;
    padding-bottom: 25px;
    text-align: right;
}
.paginationDiv__pages a {
    color: #626262;
    font-size: 85%;
    font-weight: lighter;
}
.paginationDiv__pages li {
    border-right: 1px solid #626262;
    display: inline-block;
    padding: 0 5px;
}
.paginationDiv__pages .selected a {
    font-weight: bolder;
}
.paginationDiv__pages li.paginationDiv__pages__page--last {
    border-right: none;
}
.paginationDiv__pages .nextPage {
    border-left: 1px solid #626262;
    border-right: none;
}
.paginationDiv__pages .previousPage--hidden {
    display: none;
}
.paginationDiv__refinedBy {
    margin-top: 25px;
}
.paginationDiv__refinedBy__refinedByText {
    font-weight: 700;
}
.paginationDiv__refinedBy__resultRange {
    display: inline-block;
    font-weight: 700;
}
.paginationDiv__refinedBy__text {
    display: inline-block;
    margin-bottom: 3px!important;
}
.guide {
    height: 10px;
    margin-top: 9px!important;
    margin-right: 5px!important;
    margin-left: 5px!important;
    font-weight: 700;
}
#providerListing {
    background: #fff;
    box-shadow: 1px 1px 8px 5px rgba(0, 0, 0, .2);
    min-height: 500px;
    padding-top: 15px;
    position: relative;
    width: 360px;
    z-index: 1;
}
#providerMapKey, #providerMapKey.absolute {
    position: absolute;
}
#providerListing .guide {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 10px;
}
#providerListing ul {
    min-height: 400px;
    max-height: 500px;
    overflow: auto;
}
#providerListing .letter {
    background: url(assets/media/qualityKeys/listPin_sup.png) top center no-repeat;
    color: #fff;
    font-size: 180%;
    float: left;
    padding: 9px 25px 50px;
}
#providerListing .locationListing {
    border-bottom: 1px solid #e2e2e2;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 30px 10px;
}
#providerListing .locationListing:last-child {
    border-bottom: none;
}
#providerListing .address, #providerListing a.saveProviderLink, #providerListing h3 {
    float: right;
    margin: 0 0 10px;
    width: 75%}
#providerListing h3 {
    color: #264a53;
    font-size: 130%}
#providerListing .address {
    font-size: 100%}
#providerListing a.saveProviderLink {
    font-size: 80%}
#providerListing .styledSelect {
    background: #afafaf;
    width: 75%}
#providerListing .styledSelect.selectBox-dropdown .selectBox-label {
    color: #fff;
    padding: 10px;
}
.findProvidersSearch .selectBox-arrow {
    background: url(/wp-content/uploads/2023/08/arrowTealDown.png) center center no-repeat;
    width: 11px;
}
#providerListing .above-average .letter {
    background-image: url(assets/media/qualityKeys/listPin_abvavg.png);
}
#providerListing .average .letter {
    background-image: url(assets/media/qualityKeys/listPin_avg.png);
}
#providerListing .below-average .letter {
    background-image: url(assets/media/qualityKeys/listPin_belavg.png);
}
#providerListing .poor .letter {
    background-image: url(assets/media/qualityKeys/listPin_poor.png);
}
#providerListing .did-not-report .letter, #providerListing .enough-cases .letter, #providerListing .no-rating .letter, #providerListing .not-enough-cases .letter, #providerListing .not-provided .letter, #providerListing .not-rated .letter, #providerListing .too-few-cases .letter {
    background-image: url(assets/media/qualityKeys/listPin_nr.png);
}
.selectBox-dropdown-menu.providerListSelect-selectBox-dropdown-menu {
    background: #afafaf;
}
.selectBox-dropdown-menu.providerListSelect-selectBox-dropdown-menu.selectBox-options li a {
    color: #fff;
    padding: 5px 10px;
}
.selectBox-dropdown-menu.providerListSelect-selectBox-dropdown-menu.selectBox-options li a:hover {
    background: #626262;
    padding: 5px 10px 5px 20px;
    transition: background .3s ease-out, padding .3s ease-out;
}
.selectBox-dropdown-menu.providerListSelect-selectBox-dropdown-menu.selectBox-options li.selectBox-selected a {
    background: #626262;
}
.selected+.nextPage {
    display: none;
}
.singlePageResultsGutter {
    height: 20px;
}
#providerMapContainer {
    background: #ccc;
    height: 100%;
    position: absolute;
    padding-left: 360px;
    top: 0;
    width: 100%}
#providerMapContainer #providerMap {
    height: 100%}
.gm-style .mapContent {
    width: 400px;
}

.gm-style .mapContent.no-rating {
    width: 200px;
}

.gm-style .mapContent a, .gm-style .mapContent h3, .gm-style .mapContent h4, .gm-style .mapContent h4 span, .gm-style .mapContent p {
    font-family: Helvetica, Arial, Verdana, sans-serif;
}
.gm-style .mapContent h3 {
    margin-bottom: 15px;
}
.gm-style .mapContent h3 a {
    font-size: 20px;
}
.gm-style .mapContent h4 {
    font-size: 110%;
    margin: 5px 0;
}
.gm-style .mapContent h4 span {
    font-size: 100%;
    margin: 3px 0;
}
.gm-style .mapContent h4 span:first-child {
    font-weight: 700;
    margin-right: 10px;
}
.gm-style .mapContent .locationInfo {
    display: inline-block;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 15px 5px 15px 15px;
    vertical-align: top;
    width: 55%}
    
.gm-style .mapContent.no-rating .locationInfo {
    width: 100%;
    margin: 0px 0px 15px 0px;
}


.gm-style .mapContent .locationRating {
    background: url(assets/media/qualityKeys/qkSuperior.png) top center no-repeat;
    color: #026344;
    display: inline-block;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 70px 20px 0;
    text-align: center;
    margin: 15px 0 0;
    vertical-align: top;
    width: 40%}
.gm-style .mapContent .locationRating span {
    display: none;
}
.gm-style .mapContent .locationRating p {
    background: #fff;
    text-transform: uppercase;
    font-size: 130%;
    font-weight: 700;
    line-height: 1em;
    padding: 15px 0;
}
.gm-style .mapContent .locationRating a {
    font-size: 100%;
    font-weight: 700;
}
.gm-style .mapContent .locationRating.above-average {
    background-image: url(assets/media/qualityKeys/qkAboveAve.png);
    color: #9aab2d;
}
.gm-style .mapContent .locationRating.average {
    background-image: url(assets/media/qualityKeys/qkAve.png);
    color: #deb121;
}
.gm-style .mapContent .locationRating.below-average {
    background-image: url(assets/media/qualityKeys/qkBelowAve.png);
    color: #f28110;
}
.gm-style .mapContent .locationRating.poor {
    background-image: url(assets/media/qualityKeys/qkPoor.png);
    color: #ca2b2b;
}
.gm-style .mapContent .locationRating.not-rated {
    background-image: url(assets/media/qualityKeys/qkNotRated.png);
    color: #a4a4a4;
}
.gm-style .mapContent .locationRating.no-rating {
    background-image: none;
    color: #a4a4a4;
    padding: 0;
    margin: 64px 0 0;
}
.gm-style .mapContent .locationRating.enough-cases {
    background-image: url(assets/media/qualityKeys/qkNoRating.png);
    color: #026344;
}
.gm-style .mapContent .locationRating.not-enough-cases {
    background-image: url(assets/media/qualityKeys/qkNoRating.png);
    color: #ca2b2b;
}
.gm-style .mapContent .locationRating.did-not-report {
    background-image: none;
    color: #a4a4a4;
    padding: 0;
    margin: 64px 0 0;
}
.gm-style .mapContent .locationRating.too-few-cases {
    background-image: none;
    color: #ca2b2b;
    padding: 0;
    margin: 64px 0 0;
}
.gm-style .mapContent .locationRating.not-provided {
    background-image: none;
    color: #a4a4a4;
    padding: 0;
    margin: 64px 0 0;
}
.gm-style .mapContent .mapActions {
    border-top: 1px solid #afafaf;
    padding: 10px 0 5px;
    text-align: center;
    width: 100%}
    
.gm-style .mapContent.no-rating .mapActions {
	text-align: left;
}

.gm-style .mapContent.no-rating .mapActions a {
    display: block;
}


#providerMapKey, .saveProviderContainer {
    text-align: right;
}
.gm-style .mapContent .mapActions a {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 5px;
    padding-top: 5px;
}
.gm-style .mapContent .mapActions a.directionsLink {
    background: url(assets/media/icons/iconCompassSecondary.png) left center no-repeat;
    margin-left: 30px;
    padding-left: 23px;
}
#providerMapKey {
    bottom: 10px;
    right: 10px;
    z-index: 5;
    width: 800px;
}
#providerMapKey ul {
    background: #fff;
    display: inline-block;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 17px 5px;
    margin-right: 10px;
    width: 600px;
    vertical-align: top;
}
#providerMapKey button, #providerMapKey li, #providerMapKey li:before, .compareKey .compareKeyCategory span.categoryTitle {
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
}
#providerMapKey li {
    background: #fff;
    display: inline-block;
    *display: inline;
    margin: 5px 4px 5px 0;
    color: #264a53;
    text-transform: uppercase;
    font-size: 77%;
    font-weight: 700;
}
#providerMapKey li:before {
    background: #eee;
    content: " ";
    display: inline-block;
    *display: inline;
    border-radius: 20px;
    height: 15px;
    margin-right: 2px;
    margin-bottom: 2px;
    width: 15px;
}
#providerMapKey li.superior:before {
    background: #026344;
}
#providerMapKey li.abvAverage:before {
    background: #9aab2d;
}
#providerMapKey li.average:before {
    background: #deb121;
}
#providerMapKey li.belAverage:before {
    background: #f28110;
}
#providerMapKey li.poor:before {
    background: #ca2b2b;
}
#providerMapKey li.notRated:before {
    background: #a4a4a4;
}
#providerMapKey button {
    display: inline-block;
    *display: inline;
    padding: 20px 15px;
    margin-top: 0;
}
.providerDetailHeader {
    margin-bottom: 15px;
}
.providerDetailHeader h2 {
    margin-bottom: 10px;
}
#providerDetailMap {
    height: 250px;
}
.gm-style .detailMapContent {
    width: auto;
}
.providerProfile__scrollToTop {
    height: 36px;
    margin-left: 20px;
    width: auto;
}
.providerProfile__scrollToTop.stuck {
    bottom: 0;
    position: fixed;
    right: inherit;
    top: inherit;
}
.providerProfile__scrollToTop__image {
    display: inline;
}
.providerProfile__scrollToTop:hover .providerProfile__scrollToTop__image, .providerProfile__scrollToTop__image--hover {
    display: none;
}
.providerProfile__scrollToTop:hover .providerProfile__scrollToTop__image--hover {
    display: inline;
}
.providerSummary {
    margin-bottom: 20px;
}
.providerSummary a {
    color: #31606b;
    font-size: .75em;
    margin-left: 10px;
}
.providerSummary p {
    display: inline;
    line-height: 1.6em;
}
.providerSummary .hide-extra-content {
    display: none;
}
.medicalGroupAddressInfo {
    margin-bottom: 10px;
}
#providerDetailTabs a.directionsLink {
    background: url(assets/media/icons/iconCompassWhite.png) 10px 10px no-repeat #264a53;
    color: #fff;
    display: block;
    font-size: 85%;
    padding: 11px 33px;
    text-transform: uppercase;
    width: 100%}
#providerDetailTabs a.directionsLink:hover {
    color: #c6dfe5;
}
#providerDetailTabs .providerLinks p {
    margin: 0 0 25px;
}
#providerDetailTabs .container {
    background: url(assets/media/providerDetailBg.jpg) top left repeat-y;
}

#providerDetailTabs .tabOverviewInfo {
	margin-left: 25px;
}

@media only screen {
	#providerDetailTabs .tabOverviewInfo {
		margin-left: 175px;
		padding-top: 20px;
	}
}

#providerDetailTabs .tabsNav {
    background: #17495b;
    text-align: center;
    position:absolute; 
    top: 0px;
}

#providerDetailTabs .tabsNav button {
    padding: 20px 18px;
    border-bottom: 1px solid #577178;
    width: 100%;
    color: #fff;
    font-size: 18px;
    background: transparent;
}

#providerDetailTabs .tabsNav button[aria-selected='true']
 {
    background: url(assets/media/providerDetailNavBg.png) right center no-repeat #577178;
    transition: background-color .2s ease-out;
}

#providerDetailTabs .tabsNav a[href="#otherData"] {
    padding: 0 2px;
}
#providerDetailTabs .tabContentWrap {
    margin-top: 20px;
}

@media only screen {
	#providerDetailTabs .tabContentWrap {
		position:relative; 
		left: 150px;
	}
}

#providerDetailTabs h2 {
    color: #264a53;
    font-size: 36px;
}
#providerDetailTabs .icon-title {
    width: 75%;
}

.providerDetailBlock {
    margin-top: 30px;
    margin-bottom: 15px;
}
.providerDetailBlock h3 {
    color: #577178;
    font-size: 1.8em;
}
.providerDetailBlock h4 {
    color: #fff;
    font-size: 18px;
}
.providerDetailBlock h5 {
    color: #fff;
    font-size: 16px;
}

.providerDetailBlock td:first-child {
    width: 50%}
.providerDetailBlock td.heading {
	background-color: #649ba7;
}
.providerDetailBlock td.heading p{
	color:white;
}

.providerDetailBlock .stateLink {
    display: block;
    font-size: 1.05em;
    text-align: right;
    margin: 20px 0 0;
}
.dataCompare-selectBox-dropdown-menu {
    background: #dcdcdc;
    border-bottom: 1px solid #fff;
}
.dataCompare-selectBox-dropdown-menu li a {
    color: #264a53;
    font-size: 130%;
    text-align: center;
}
.dataCompare-selectBox-dropdown-menu li.selectBox-selected a {
    background: #cdcdcd;
}
.providerDetailBlock--lowerIsBetter td .note {
    display: none;
}
.yelpBadge .yelp-stars-sprite, .yelpBadge .yelp-stars-yelp-stars_0, .yelpBadge .yelp-stars-yelp-stars_1, .yelpBadge .yelp-stars-yelp-stars_1-5, .yelpBadge .yelp-stars-yelp-stars_2, .yelpBadge .yelp-stars-yelp-stars_2-5, .yelpBadge .yelp-stars-yelp-stars_3, .yelpBadge .yelp-stars-yelp-stars_3-5, .yelpBadge .yelp-stars-yelp-stars_4, .yelpBadge .yelp-stars-yelp-stars_4-5, .yelpBadge .yelp-stars-yelp-stars_5 {
    background-image: url(/media/sprites/yelp-stars-sb629ddde72.png);
    background-repeat: no-repeat;
}
.yelpBadge .yelp-stars-yelp-stars_0 {
    background-position: 0 0;
}
.yelpBadge .yelp-stars-yelp-stars_1-5 {
    background-position: 0 -9px;
}
.yelpBadge .yelp-stars-yelp-stars_1 {
    background-position: 0 -18px;
}
.yelpBadge .yelp-stars-yelp-stars_2-5 {
    background-position: 0 -27px;
}
.yelpBadge .yelp-stars-yelp-stars_2 {
    background-position: 0 -36px;
}
.yelpBadge .yelp-stars-yelp-stars_3-5 {
    background-position: 0 -45px;
}
.yelpBadge .yelp-stars-yelp-stars_3 {
    background-position: 0 -54px;
}
.yelpBadge .yelp-stars-yelp-stars_4-5 {
    background-position: 0 -63px;
}
.yelpBadge .yelp-stars-yelp-stars_4 {
    background-position: 0 -72px;
}
.yelpBadge .yelp-stars-yelp-stars_5 {
    background-position: 0 -81px;
}
.yelpBadge p {
    margin: 5px 0;
}
.yelpBadge h2 {
    background: url(assets/media/yelpBadge.jpg) top left no-repeat;
    display: block;
    font-size: 0;
    height: 30px;
    margin-bottom: 0;
    width: 50px;
}
.yelpBadge .stars {
    display: inline-block;
    width: 55px;
    height: 9px;
}
.trendingTableBlock .trendLink-sprite, .trendingTableBlock .trendLink-trendLink-close, .trendingTableBlock .trendLink-trendLink-closehover, .trendingTableBlock .trendLink-trendLink-open, .trendingTableBlock .trendLink-trendLink-openhover, .trendingTableBlock .trendLink.closed, .trendingTableBlock .trendLink.closed:hover, .trendingTableBlock .trendLink.open, .trendingTableBlock .trendLink.open:hover {
    background-image: url(assets/media/sprites/trendLink-s973bc40a72.png);
    background-repeat: no-repeat;
}
.trendingTableBlock .trendLink-trendLink-close, .trendingTableBlock .trendLink.open {
    background-position: 0 0;
}
.trendingTableBlock .trendLink-trendLink-closehover, .trendingTableBlock .trendLink.open:hover {
    background-position: 0 -17px;
}
.trendingTableBlock .trendLink-trendLink-open, .trendingTableBlock .trendLink.closed {
    background-position: 0 -34px;
}
.trendingTableBlock .trendLink-trendLink-openhover, .trendingTableBlock .trendLink.closed:hover {
    background-position: 0 -51px;
}
.trendingTableBlock h3 {
    color: #F39609;
    font-size: 1.8em;
    float: left;
}
.trendingTableBlock table {
    clear: both;
    margin-top: 10px;
    background-color: #fff;
}
.trendingTableBlock .stateLink {
    display: block;
    font-size: 1.05em;
    text-align: right;
    margin: 20px 0 0;
}
.trendingTableBlock .trendLink {
    font-size: 95%;
    float: right;
    display: block;
    padding-left: 20px;
    margin: 10px 0;
}
.trendingTableBlock .trendsHidden td:first-child, .trendingTableBlock .trendsHidden th:first-child {
    width: 50%}
.trendingTableBlock .trendsHidden .trend {
    display: none;
}
.trendingTableBlock .trendsHidden .overall {
    width: 25%;
    line-height: 1.4;
}
.trendingTableBlock tr td {
    height: 55px;
}
.trendingTableBlock tr th {
    height: 45px;
}
.trendingTableBlock tr th.trend {
    font-size: 105%}
.trendingTableBlock td:first-child, .trendingTableBlock th:first-child {
    width: 30%;
    padding: 15px 20px;
    font-size: 120%}
.trendingTableBlock .overall, .trendingTableBlock .trend {
    color: #264a53;
    text-align: center;
    font-size: 130%}
.trendingTableBlock .trend.col1 {
    background-color: #dedede;
}
.trendingTableBlock .trend.col2 {
    background-color: #e6e6e6;
}
.trendingTableBlock .trend.col3 {
    background-color: #eee;
}
.trendingTableBlock .trend.col4 {
    background-color: #f5f5f5;
}
.trendingTableBlock .trend.col5 {
    background-color: #fdfdfd;
}
.trendingTableBlock .cols-3 .trend {
    width: 15%}
.trendingTableBlock .cols-4 .trend {
    width: 17.5%}
.trendingTableBlock .cols-5 .trend {
    width: 14%}
.trendingTableBlock .overall.year5 {
    background-color: #f5f5f5;
}
.trendingTableBlock .overall.averageData {
    background-color: #e6e6e6;
    display: none;
}
.trendingTableBlock .overall.averageData.active {
    display: table-cell;
}
.trendingTableBlock th.overall.averageData {
    background-color: transparent;
    width: 25%}
.trendingTableBlock .styledSelect {
    width: 198px;
}
.trendingTableBlock .selectBox-dropdown {
    line-height: 2em;
    background-color: #e6e6e6;
}
.trendingTableBlock .selectBox-dropdown .selectBox-label {
    background-color: #e6e6e6;
}
.providerCompare h1 {
    color: #264a53;
    font-size: 326%;
    font-weight: lighter;
    text-align: center;
    margin: 50px 0;
}
.providerCompare h3 {
    margin-bottom: 20px;
}
.providerCompare td:first-child {
    width: auto;
}
.providerCompare .compareInformation {
    margin-bottom: 50px;
}
.providerCompare .medGroupDetailBlock {
    margin: 50px 0 15px;
}
.providerCompare .providerDetailBlock {
    margin-top: 42px;
    margin-bottom: 15px;
}
.compareTables.gr {
	margin-left: 0px;
}

.compareKey .gc-12 {
    margin-left: 0;
}
.compareKey {
    background: #F39609;
    box-shadow: 0 4px 7px 2px rgba(0, 0, 0, .25);
}
.compareKey .compareKeyCategory {
    background: #af5e31;
}
.compareKey .compareKeyCategory a, .compareKey .compareKeyCategory span.categoryTitle {
    color: #fff;
    padding: 20px 0;
    width: 100%!important;
    font-size: 20px;
}
.compareKey .compareKeyCategory a .selectBox-label, .compareKey .compareKeyCategory span.categoryTitle .selectBox-label {
    width: 100%!important;
    padding: 0 40px 0 20px;
    line-height: 1em;
    white-space: normal;
}
.compareKey .compareKeyCategory span.categoryTitle {
    display: inline-block;
    *display: inline;
    padding: 25px 20px;
}
.compareKey td, .compareKey th {
    border: none;
}
.compareKey td.compareItem, .compareKey th.compareItem {
    border-right: 1px solid #c8c8c8;
}
.compareKey td.compareItem.compareAverage, .compareKey th.compareItem.compareAverage {
    border-right: none;
}
.compareKey.stuck {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 100;
}
.compareKeySelect.selectBox-dropdown .selectBox-arrow {
    background: url(assets/media/arrowWhiteDown.png) center center no-repeat;
}
.compareKeySelect-selectBox-dropdown-menu {
    background: #af5e31;
}
.compareKeySelect-selectBox-dropdown-menu.selectBox-options li a {
    color: #fff;
    font-size: 18px;
    padding: 5px 20px;
    transition: background .2s ease-out, padding .2s ease-out;
}
.compareKeySelect-selectBox-dropdown-menu.selectBox-options li.selectBox-selected a {
    background: #874926;
}
.compareKeySelect-selectBox-dropdown-menu.selectBox-options li.selectBox-hover a {
    background: #cb7748;
    padding: 5px 5px 5px 40px;
    transition: background .2s ease-out, padding .2s ease-out;
}
table {
    width: 100%;
    page-break-inside: avoid;
}
table p {
    color: #264a53;
}
table .averageScore, table .currentScore, table .styledSelect {
    color: #264a53;
    font-size: 20px;
}
table .currentScore {
    background: #f0f0f0;
    padding: 5px;
    text-align: center;
    width: 25%}
table .averageScore {
    background: #e6e6e6;
    text-align: center;
    width: 25%}
table .averageDataHide {
    display: none;
}
table .averageScore .styledSelect {
    width: 194px;
}
table .averageScore, table .currentScore, table .overallscore {
    height: 52px;
}
.providerDetailBlock--lowerIsBetter th .note, .providerDetailBlock--lowerIsBetter th .selectBox, .providerDetailBlock--lowerIsBetter th.currentScore {
    line-height: 1;
}
tbody.collapsable {
    display: none;
    border-bottom: 5px solid #c8c8c8;
    font-size: 18px;
    height: 0;
}
tbody.collapsable td {
    border: 1px solid #ccc;
    padding: 10px 20px!important;
    font-size: 15px!important;
    margin-left: 10px;
}
tbody.collapsable .percentage {
    font-size: 18px;
}
tbody.collapsable .percentage.not-applicable {
    font-size: 14px;
}
tbody.collapsable .subcategory p {
    font-size: 14px;
    margin-left: 10px;
}

td.subcategory.heading p {
    font-size: 18px !important;
}

tbody.collapsable.collapsable.open {
    display: table-row-group;
}
td, th {
    border: 1px solid #c8c8c8;
}
th:first-child {
    border-top-color: #fff;
    border-left-color: #fff;
}
td.noToggle, td.toggle {
    border-right: 1px solid #afafaf;
    border-left: 1px solid #afafaf;
    padding: 8px 20px;
}
td.toggle {
    background: url(assets/media/collapsingTableSprite.png) right 7px no-repeat #afafaf;
    cursor: pointer;
}
td.toggle.open {
    background-position: right -22px;
}
td.category {
    background: #306f82;
    border-left: 1px inset #64a7b8;
    color: #fff;
    font-weight: lighter;
    padding: 25px 20px;
    font-size: 20px;
}
td.category sup {
    font-size: 75%;
    position: relative;
    top: -.25em;
    vertical-align: top;
}
td.category a.questionIcon {
    background: #fff;
    color: #649ba7;
    font-weight: bolder;
    margin-bottom: 2px;
}
.compareItem span.number, td.category a.questionIcon:hover {
    background: #264a53;
    color: #fff;
}
td.category.toggle {
    padding: 25px 0 25px 20px;
}
td.category.toggle h4 {
    min-height: 22px;
    background: url(assets/media/collapsingTableSprite.png) right 0 no-repeat #306f82;
}
td.category.toggle.open h4 {
    background-position: right -29px;
}
.rating {
    display: inline-block;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 40px;
    margin: 0 5px;
    vertical-align: middle;
}
.note, .percentage {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
}
.ratingContainer {
    cursor: pointer;
    text-align: center;
}
.modalContent .ratingContainer {
    cursor: default;
}
.paginationHolder a, .paginationHolderTop a {
    cursor: pointer;
}
.ratingContainer~.percentage {
    margin-top: 15px;
    padding-left: 15px;
}
.percentage {
    *display: inline;
    font-size: 20px;
    white-space: nowrap;
}
.note, .percentage.not-applicable {
    font-size: 14px;
}
.note {
    *display: inline;
    width: 100%}
.compareItem .providerName, .compareItem span.number {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
}
.compareData .text_content {
    font-size: 16px;
}
.compareData .container {
    padding-left: 0;
}
.compareItem {
    text-align: center;
    padding: 15px 0;
}
.compareItem .itemWrapper {
    position: relative;
    width: 100%}
.compareItem .providerName {
    *display: inline;
    padding: 0 30px;
    width: 100%}
.compareItem span.number {
    border: 3px solid #fff;
    border-radius: 15px;
    bottom: -35px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .25);
    *display: inline;
    font-family: Georgia, Georgia, Times, "Times New Roman", serif;
    padding: 1px 6px 6px;
    position: absolute;
    width: 30px;
    left: 41%}
body, html, p {
    font-family: 'Poppins', sans-serif;
}
.compare1, .compare5 {
    background: #f9f9f9;
}
.compare2, .compare6 {
    background: #f0f0f0;
}
.compare3 {
    background: #e6e6e6;
}
.compare4, .compareAverage {
    background: #d7d7d7;
}
.averageDataSet-selectBox-dropdown-menu {
    background: #cdcdcd;
    border-bottom: 1px solid #c8c8c8;
}
.averageDataSet-selectBox-dropdown-menu.selectBox-options li a {
    color: #264a53;
    font-size: 18px;
    padding: 5px 20px;
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    transition: background .2s ease-out, padding .2s ease-out;
}
.averageDataSet-selectBox-dropdown-menu.selectBox-options li a:hover {
    color: #5da3b5;
    padding: 5px 10px 5px 30px;
    transition: background .2s ease-out, padding .2s ease-out;
}
#medGroupResultsPage .consumerReportsMessage {
    margin-top: 79px;
}
.medicalGroupsResults h2 {
    color: #626262;
    display: inline-block;
    margin: 20px 0 10px;
}
.medicalGroupsResults h2:first-child {
    width: 64%}
.medicalGroupsResults h3 {
    margin-bottom: 15px;
    font-size: 135%}
.medicalGroupsResults h3 a {
    color: #264a53;
}
.medicalGroupsResults h3 a:hover {
    color: #5da3b5;
}
.medicalGroupsResults h4 {
    color: #959595;
    font-size: 120%}
.medicalGroupsResults .emptyMessage {
    margin-top: 41px;
}
.medicalGroupsResults .medGroupResult {
    color: #959595;
    margin-bottom: 20px;
    display: table;
    width: 100%}
.medicalGroupsResults .medGroupInfo, .medicalGroupsResults .physicianInfo {
    border: 1px solid #e2e2e2;
    display: table-cell;
    padding: 20px;
    vertical-align: middle;
}
.medicalGroupsResults .medGroupInfo {
    width: 65%}
.medicalGroupsResults .physicianInfo {
    border-left: none;
    width: 34%}
.medicalGroupsResults .physicianInfo--empty {
    border: none;
}
.medicalGroupsResults a.saveProviderLink {
    font-size: 80%}
.medicalGroupsResults form {
    margin-top: 20px;
    text-align: right;
    width: 100%}
.medicalGroupsResults label {
    font-size: 105%;
    margin-right: 10px;
}
.medicalGroupsResults .styledSelect {
    background: #afafaf;
    display: inline-block;
    width: 200px;
}
.medicalGroupsResults .styledSelect.selectBox-dropdown .selectBox-label {
    color: #fff;
    padding: 10px;
}
.medicalGroupsResults .styledSelect.selectBox-dropdown .selectBox-arrow {
    background-image: url(assets/media/arrowWhiteDown.png);
    width: 11px;
}
.medicalGroupsResults .pagination {
    text-align: left;
}
.medicalGroupsResults .pagination ol {
    display: inline-block;
    float: right;
    padding-top: 25px;
}
.medicalGroupsResults .pagination .paginationDiv__pages {
    display: inline-block;
    margin-top: 0;
    text-align: right;
}
.medicalGroupsResults .pagination .paginationDiv__refinedBy {
    display: inline-block;
    margin-top: 0;
}
.selectBox-dropdown-menu.medGroupSort-selectBox-dropdown-menu {
    background: #afafaf;
}
.selectBox-dropdown-menu.medGroupSort-selectBox-dropdown-menu.selectBox-options li a {
    color: #fff;
    padding: 5px 10px;
}
.paginationHolder a:hover, .paginationHolderTop a:hover {
    color: #5da3b5;
}
.selectBox-dropdown-menu.medGroupSort-selectBox-dropdown-menu.selectBox-options li a:hover {
    background: #626262;
    padding: 5px 10px 5px 20px;
    transition: background .3s ease-out, padding .3s ease-out;
}
.selectBox-dropdown-menu.medGroupSort-selectBox-dropdown-menu.selectBox-options li.selectBox-selected a {
    background: #626262;
}
.consumerReportsMessage {
    margin-bottom: 50px;
}
.consumerReportsMessage img {
    margin: 10px 0 0;
}
.consumerReportsMessage p {
    line-height: 1.5em;
}
.paginationHolder {
    margin: 15px 0 60px;
    position: relative;
    text-align: center;
}
.paginationHolder a.previous {
    display: inline-block;
    left: 0;
    position: absolute;
    text-align: left;
    width: 100px;
}
.paginationHolder a.next {
    display: inline-block;
    position: absolute;
    right: 0;
    text-align: right;
    width: 100px;
}
.paginationHolderTop {
    margin: 15px 0;
    position: relative;
    text-align: center;
}
.medGroupBar, .medGroupDetailBlock {
    margin-bottom: 15px;
}
.paginationHolderTop a.previous {
    display: inline-block;
    left: 0;
    position: absolute;
    text-align: left;
    width: 100px;
}
.paginationHolderTop a.next {
    display: inline-block;
    position: absolute;
    right: 0;
    text-align: right;
    width: 100px;
}
.medGroupBar {
    background: #afafaf;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 30px;
    position: relative;
    width: 100%}
.medGroupBar .barRating {
    background: #F39609;
    position: absolute;
    left: 0;
    height: 30px;
    text-align: right;
    top: 0;
    width: 0;
}
#pdf-fail, .medGroupRatingKey ul, .performanceKey {
    text-align: center;
}
.medGroupBar span {
    position: absolute;
    display: none;
    line-height: 30px;
}
.medGroupBar .barRatingPercent {
    color: #fff;
    font-size: 120%;
    font-weight: 700;
    left: 5%}
.medGroupBar .barRatingGuide {
    color: #f3dfd3;
    font-size: 80%;
    left: 5%}
.medGroupBar.lowRating .barRatingGuide, .medGroupBar.lowRating .barRatingPercent, .medGroupBar.noRating .barRatingGuide, .medGroupBar.noRating .barRatingPercent {
    color: #264a53;
}
#pdf-fail, .medGroupDetailBlock td.category h4 {
    color: #fff;
}
.medGroupBar.noRating .barRatingGuide {
    font-size: 100%}
.medGroupDetailBlock h4 {
    font-size: 120%}
.medGroupDetailBlock .performanceKey {
    height: 36px;
    width: 36px;
    font-size: 20px;
}
.medGroupDetailBlock .medGroupBar {
    margin: 5px 0 0;
    width: 90%}
.medGroupDetailBlock .barRating, .medGroupDetailBlock .medGroupBar {
    height: 13px;
}
.medGroupDetailBlock td:first-child {
    padding: 20px;
}
.medGroupDetailBlock--lowerIsBetter th .note, .medGroupDetailBlock--lowerIsBetter th .selectBox, .medGroupDetailBlock--lowerIsBetter th.currentScore {
    line-height: 1;
}
.medGroupDetailBlock--lowerIsBetter td .note {
    display: none;
}
.medGroupDetailNoRatings {
    background: #e6e6e6;
    padding: 30px 50px;
    text-align: center;
}
.medGroupDetailNoRatings h3 {
    font-size: 150%;
    margin-bottom: 20px;
}
.medGroupDetailNoRatings p {
    line-height: 2em;
}
.medGroupRatingKey p {
    margin-bottom: 20px;
}
.medGroupRatingKey .divider {
    border-top: 1px solid #afafaf;
    display: inline-block;
    height: 5px;
    margin: 0 20px;
    width: 75px;
}
.medGroupRatingKey ul li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-left: 40px;
}
.medGroupRatingKey ul li:first-child {
    margin-left: 0;
}
.performanceKey {
    display: inline-block;
    height: 25px;
    width: 25px;
}
.medGroupDetail .medGroupDetailBlock, .medGroupDetail .medGroupDetailNoRatings {
    margin: 50px 0 0;
}
.medGroupDetail .tabContentWrap {
    padding-bottom: 50px;
}
.annotation {
    margin: 20px 50px 0!important;
    font-size: 90%}
.copyrightText {
    margin: 0 0 20px;
    float: right;
    font-size: 90%}
#simplemodal-container.simplemodal-container--dark {
    background-color: #000;
}
#simplemodal-container.simplemodal-container--dark a.simplemodal-close {
    background: url(assets/media/icons/iconCloseDark.png) no-repeat;
}
.lightbox__text {
    margin-bottom: 20px;
    padding: 0 30px;
}
.lightbox__title {
    height: 1em;
}
#recaptcha_area {
    background-color: #fff;
}
.notForWeb {
    display: none;
}
*, :active, :focus, :hover {
    border-style: none;
    outline: 0;
}
body, html {
    background: #fff;
    font-size: 15px;
}
pre {
    font-size: 14px!important;
    width: 100%}
.modal h6, p {
    font-size: 15px;
}
p {
    margin: 0 0 20px!important;
}
a {
    color: #602e67;
    text-decoration: none;
    font-weight: bold;
}
a:hover {
    color: #468899;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    line-height: 1.25;
}
table tbody {
    border: 0;
}
.findProvidersSearch fieldset, a img, img {
    border: none;
}
table .collapsable.open .subcategory p, table tbody td .subcategory p {
    margin: 0!important;
}
button:focus {
    outline: 0!important;
}
a, a:active, a:focus {
    outline: 0;
    border: none;
}
img {
    padding: 0;
    margin: 0;
    outline: 0;
}
a img {
    outline: 0;
}
.wrap {
    max-width: 980px;
}
body.home .wrap {
    max-width: 90%;
}
@media only screen and ( min-width: 960px ) {
    body.home .wrap {
        max-width: 1180px;
        width: 90%;
    }
}
@media only screen and ( max-width: 480px ) {
    body.home .row-container.intro .wrap {
        max-width: 100%;
        margin: 0 !important;
    }
    body.home .row-container.intro .wrap p {
        padding: 3.5em 5em !important;
    }
}
aside.sidebar {
    display: block;
    max-width: 300px!important;
}
#no-longer-hospitals, .genesis-nav-menu .stButton {
    display: none!important;
}
aside.sidebar .widget {
    padding: 0;
}
a:active, a:focus {
    -moz-outline-style: none;
    outline: 0;
}
.site-header {
    position: relative;
    max-height: 174px;
    padding-bottom: 10px;
}
.site-header .wrap {
    position: relative;
    top: -1px;
    padding: 0;
}
.site-header .widget-area {
    min-width: 300px;
}
@media only screen and ( min-width: 480px ) {
    .site-header .wrap {
        max-width: 1180px;
    }
    .site-header .title-area {
        float: left;
        display: inline-block;
    }
    .site-header .widget-area {
        float: left;
        clear: unset;
        display: inline-block;
        padding-top: 50px;
        width: 56% !important;
    }
}
@media only screen and ( min-width: 960px ) {
    .site-header .widget-area {
        float: left;
        clear: unset;
        display: inline-block;
        padding-top: 50px;
        width: 60% !important;
    }
}
body.header-image .site-title>a {
    width: 91%;
    min-height: 80px !important;
}
body.cqc-find-providers #providerListing, body.cqc-find-providers #providerResultsPage #providerResults {
    min-height: 774px;
}
.actionBar a {
    padding: 20px 0 25px 20px;
}
.actionBar .gc-9 a {
    margin-top: 4px;
}
#pdf-fail {
    padding: 10px;
    background: red;
}

/* adjust the nav menu placement */
.genesis-nav-menu a {
	padding: 6px 20px;
    color: #577178;
    font-size: 17px;
    font-weight: 700;
    text-decoration: none;
}

.genesis-nav-menu a:hover {
    color: #602e67;
    text-decoration: none;
}
.genesis-nav-menu .current-menu-item>a {
    color: #602e67;
    text-decoration: none;
}
.genesis-nav-menu .current-menu-item>a:hover {
    color: #459CB5; /*468899;*/
}
.findProvidersSearch .providerCategory, .findProvidersSearch .selectBox-label, .footerLower a {
    color: #fff!important;
}
@media only screen and ( max-width: 767px ) {

    .findProvidersSearch .providerCategory {
        color: #000!important;
    }
}
.findProvidersSearch .selectBox-label {
    color: #334951 !important;
    background-color: #dbe0e1 !important;
}
.genesis-nav-menu .navMainItem {
    padding: 0!important;
}
.genesis-nav-menu #myProvidersTac {
    padding-left: 27px;
    padding-right: 20px !important;
    margin-left: 10px;
    background: url(assets/media/arrowProvider.png) 260px 13px no-repeat;
}
.genesis-nav-menu #myProvidersTac.active {
    background: url(assets/media/arrowProviderActive.png) 260px 12px no-repeat;
}
.genesis-nav-menu #myProvidersTac .numProvNav {
    top: -6px;
    left: 5px;
}
.genesis-nav-menu #mpCatNursingHome {
    font-size: 16px;          
    line-height: 1;
}
.genesis-nav-menu button.compareProvidersBtn {
    font-size: 18px;
}
.genesis-nav-menu .menu-item.about a {
    padding-right: 30px;
}
.findProvidersSearch {
    line-height: 29px;
    font-size: 16px;
    font-weight: 700;
}
.findProvidersSearch #advancedSearchBtn {
    font-size: 18px;
}
.findProvidersSearch button[type=submit] {
    background-color: #602e67;
}

.findProvidersSearch button[type=submit]:hover {
    background-color: #366976!important;
}

span.styledSelect.providerCategory:not(.homeFindProviders) {
	padding-left: 30px !important;
	padding-top: 15px !important;
}

#no-longer-hospitals {
    margin-top: 30px;
    padding: 20px;
    background: #fff;
    background: -webkit-gradient(left top, left bottom, color-stop(0, #fff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
    background: linear-gradient(to bottom, #fff 0, #f6f6f6 47%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',  endColorstr='#ededed',  GradientType=0 );
}
body.home #no-longer-hospitals {
    display: inline-block!important;
}

body.home .site-container {
	background: none;
}
@media only screen and ( min-width: 480px ) {
    body.home .site-container {
        background: #fff;
    }
}
.site-inner {
    padding: 0;
}
.site-footer {
    display: none;
}
.footerLower .footerNav, .footerUpper {
    display: block!important;
}
.footerUpper {
    margin-top: 50px;
}
.footerUpper h3 {
    font-size: 23px;
}
.footerUpper .footerContainer__link, .footerUpper p {
    font-size: 15px;
}
.footerUpper p {
    line-height: 19px;
}
.footerLower .chcfInfo {
    float: right;
}
.footerLower .chcfInfo p {
    font-size: 16px;
}
.footerLower .gc-6.chcfInfo {
    margin: 0;
    border-top: 0;
    width: 480px;
}
.footerLower .legalLinks {
    display: block!important;
    font-size: 14px;
}
.footerLower .widget ul>li {
    margin: 0;
    padding: 0;
}
.footerLower #menu-footer-sub-menu-one li {
    display: inline-block;
    float: right;
}
#disclaimer {
    width: 100%;
    text-align: center;
    padding: 20px;
}
#footerFeedbackForm button[type=submit] {
    font-size: 17px;
}
#faqs-shortcode {
    margin-top: 40px;
}
#faqs-shortcode p {
    margin: 0!important;
}
#faqs-shortcode .faqQuestion p {
    padding-left: 60px;
    padding-top: 10px;
}
.thankyouMessage {
    width: 93%;
    top: 100px;
}
.providerProfile__scrollToTop {
    position: inherit!important;
    top: 0;
    right: 0;
    margin-right: 20px;
    float: right;
}
.providerProfile__scrollToTop:after {
    content: '';
    clear: both;
}
.sidebar .widget_nav_menu {
    font-size: 18px;
    font-weight: 700;
}
.sidebar .widget_nav_menu a {
    color: #602e67;
    font-weight: bold;
}
.sidebar .widget_nav_menu a:hover {
    color: #468899;
}
.sidebar .widget_nav_menu .menu-item {
    border: 0;
}
.sidebar .widget_nav_menu .menu-item.current-menu-item>a {
    color: #264a53;
}
.sidebar .widget_nav_menu .sub-menu .menu-item {
    border-bottom: 1px solid #ddd;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
}
.sidebar .widget_nav_menu .sub-menu .menu-item:first-child {
    border-top: 1px solid #ddd;
}
.sidebar .widget_nav_menu .sub-menu .menu-item a {
    transition: padding .2s ease-out, background .2s ease-out;
}
.sidebar .widget_nav_menu .sub-menu .menu-item a:hover {
    background: #264a53;
    color: #fff;
    padding-left: 10px;
    transition: background .2s ease-out, padding .2s ease-out;
}
body.cqc-find-providers #providerList .providerProfile, body.cqc-find-providers #providerList .saveProviderLink, body.home .site-inner .learningCenter .more {
    color: #577178;
}

body.cqc-find-providers #providerList .providerProfile {
	font-weight: normal;
}

body.page .site-inner {
    max-width: 940px;
    /* this will affect every page on the site and create surprise gaps */
}
body.page .site-inner .content {
    width: 620px;
}
body.page .site-inner .content .entry {
    padding: 0 0 0 10px;
}
body.page .site-inner .content .entry .entry-title {
    font-size: 33px;
    margin: 0;
    font-weight: 400;
}
body.sidebar-content-template .subpageHeader {
    margin: 0;
}
body.sidebar-content-template .subpageHeader .h1 {
    font-size: 65px;
    font-weight: 400;
}
body.sidebar-content-template .actionBar {
    display: block!important;
}
body.sidebar-content-template .actionBar .actions {
    display: block!important;
    font-size: 15px;
}
body.home .genesis-nav-menu .findProvidersOpen {
    display: none;
}
body.home .site-inner {
    max-width: 1556px;
    margin-top: 0;
}
body.home .site-inner #header h1 {
    font-size: 52px!important;
}
body.home .site-inner #header p {
    font-size: 22px;
    margin: 30px 100px!important;
}
body.home .site-inner #header .helperText .searchDetails p {
    margin: 10px!important;
}
body.home .site-inner #homeSearch button[type=submit] {
    background-color: #264a53;
}
body.home .site-inner #qualityKeyMain {
    top: -33px;
    position: relative;
}
body.home .site-inner #qualityKeyMain .qualityKey img {
    height: 92px;
}
body.home .site-inner #qualityKeyMain .qualityKey p {
    font-size: 15px;
    line-height: 19px;
    margin: 0;
}
body.home .site-inner .learningCenter {
    font-weight: 400;
}
body.home .site-inner .learningCenter p {
    margin: 0;
    font-weight: inherit;
}
body.home .site-inner .learningCenter .learnModule {
    height: auto!important;
}
body.home .site-inner .learningCenter .learnModule h4 {
    font-size: 17px;
    font-weight: inherit;
}
body.home .site-inner .learningCenter .learnModule p {
    font-size: 15px;
}
body.home .site-inner .learningCenter .learnCenterFlag h2 {
    margin-bottom: 0;
    font-weight: inherit;
}
body.home .site-inner .learningCenter .learnCenterFlag h3 {
    font-size: 17px;
    font-weight: inherit;
    font-weight: 700;
}
body.home .site-inner .learningCenter .learnCenterFlag h5 {
    font-size: 16px;
    font-weight: inherit;
    font-weight: 700;
}
body.home .site-inner .learningCenter .learnCenterFlag p {
    font-size: 15px;
}
body.home {
    font-size: 100%;
}
body.home .soliloquy-outer-container {
    position: relative;
}
body.home .soliloquy-outer-container img.down {
    position: absolute;
    bottom: -42px;
    left: calc(50% - 45px );
}
@media only screen and ( max-width: 480px ) {
    body.home .soliloquy-outer-container img.down {
        display: none;
    }
}
body.home .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
    top: 0;
    bottom: unset;
    padding-left: 10%;
    top: 3%;
}
@media only screen and ( min-width: 480px ) {
    body.home .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
        top: 15%;
        font-size: 80%;
    }
}
@media only screen and ( min-width: 960px ) {
    body.home .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
        font-size: 100%;
    }
}
body.home .soliloquy-outer-container h1, body.home .soliloquy-outer-container h2 {
    color: #fff;
    text-align: left;
}
body.home .soliloquy-outer-container h1 {
    font-size: 3.0em;
    margin-bottom: 20px;
}
@media only screen and ( max-width: 480px ) {
    body.home .soliloquy-outer-container h1 {
        font-size: 1.3em;
        margin-bottom: 10px;
    }
}
body.home .soliloquy-outer-container h2 {
    font-size: 1.6em;
    max-width: 420px;
    line-height: 30px;
}
@media only screen and ( max-width: 480px ) {
    body.home .soliloquy-outer-container h2 {
        font-size: .8em;
        max-width: 230px;
        line-height: 15px;
    }
}
body.home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    background: none;
}
body.home .soliloquy-container .soliloquy-controls {
    position: absolute;
    top: 35%;
    height: 50px;
    left: 4%;
}
@media only screen and ( max-width: 480px ) {
    body.home .soliloquy-container .soliloquy-controls {
        top: 10%;
    }
}
body.home .soliloquy-container .soliloquy-pager {
    display: block;
}
body.home .soliloquy-container .soliloquy-pager-item {
    display: block;
    margin: 0;
    margin-bottom: 6px;
}
@media only screen and ( max-width: 600px ) {
    body.home .soliloquy-container .soliloquy-image {
        width: 100%;
    }
    body.home .soliloquy-container .soliloquy-pager {
        display: block;
    }
}
body.home .soliloquy-container .soliloquy-pager-link.active {
    background-image: url(/wp-content/uploads/2024/08/imageedit_10_4737876008.png) !important;
}
body.home .soliloquy-container .soliloquy-pager-link {
    background-size: contain;
    width: 13px;
    height: 13px;
}
@media only screen and ( max-width: 480px ) {
    body.home .soliloquy-container .soliloquy-pager-link {
        background-size: contain;
        width: 10px;
        height: 10px;
    }
}
body.home .row-container.intro .wrap {
    background: url(/wp-content/uploads/2023/07/intro-bg.jpg) no-repeat;
    background-size: contain;
    margin: 2em auto;
    background-position: center;
}
body.home .row-container.intro .wrap p {
    text-align: center;
    font-size: .7em;
    padding: 2em 5em;
    margin-bottom: 0 !important;
}
@media only screen and ( min-width: 480px ) {
    body.home .row-container.intro .wrap p {
        padding: 5em;
        font-size: 1.1em;
        margin-bottom: 0 !important;
    }
}
@media only screen and ( min-width: 960px ) {
    body.home .row-container.intro .wrap p {
       padding: 4.7em;
    font-size: 1.7em;
    }
}
@media only screen and ( min-width: 1440px ) {
    body.home .row-container.intro .wrap p {
        padding: 5em;
        font-size: 1.7em;
    }
}
body.home .row-container.instructions .one-third {
    padding: 0px;
}
@media only screen and ( max-width: 480px ) {
    body.home .row-container.instructions .one-third {
        width: 100%;
        padding: 0;
        margin-left: 0;
    }
}
body.home .row-container.instructions {
    padding: 1em 0 5em 0;
}
body.home .row-container.instructions img {
    width: 110px;
    height: 130px;
    object-fit: cover;
    object-position: -2%;
    margin: 0 auto;
    display: block;
}
@media only screen and ( min-width: 480px ) {
    body.home .row-container.instructions img {
        width: unset;
        height: unset;
        object-fit: unset;
        object-position: unset;
        margin: unset;
        display: unset;
    }
}
body.home .row-container.instructions h2 {
    font-weight: bold;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.2em;
}
@media only screen and ( min-width: 480px ) {
    body.home .row-container.instructions h2 {
        font-size: 1.6em;
    }
}
@media only screen and ( min-width: 960px ) {
    body.home .row-container.instructions h2 {
        font-size: 2.2em;
    }
}
body.home .row-container.instructions h3 {
    font-weight: bold;
    margin-bottom: 10px;
}
body.home .row-container.instructions ul {
    list-style: square inside url(/wp-content/uploads/2023/07/ul-icon.png);
}
body.home .row-container.instructions li {
    margin-bottom: 10px;
}
body.home .row-container.quote {
    padding: 5em 0;
    background: #f1f6f8;
}
body.home .row-container.quote .wrap {
    border: 1px solid #000;
    max-width: 90%;
    position: relative;
}
@media only screen and ( min-width: 480px ) {
    body.home .row-container.quote .wrap {
        border: 1px solid #000;
        max-width: 80%;
        position: relative;
    }
}
@media only screen and ( min-width: 960px ) {
    body.home .row-container.quote .wrap {
        border: 1px solid #000;
        max-width: 60%;
        position: relative;
    }
}
@media only screen and ( min-width: 1440px ) {
    body.home .row-container.quote .wrap {
        border: 1px solid #000;
        max-width: 40%;
        position: relative;
    }
}

body.home .row-container.quote img {
    position: absolute;
    width: 90px;
    top: -25px;
    left: calc(50% - 45px);
}
body.home .row-container.quote .wrap p {
    padding: 2em 2em;
    text-align: center;
    font-size: 1.5em;
    margin-bottom: 0 !important;
}
a.provName {
    padding: 0;
}
.provAddress {
    font-size: 15px!important;
}

body.page-template-page-about .actionBar {
    display: none !important;
}

body.page-template-page-about h1.entry-title {
    margin-bottom: 20px!important;
}
body.page-template-page-about h4 {
    font-size: 110%;
    font-weight: 700;
    margin-top: 25px;
    margin-bottom: 15px!important;
    line-height: 1.5em;
}
body.cqc-find-providers #findProvidersDrawer, body.cqc-find-providers .container {
    display: block!important;
}
body.cqc-find-providers #flyoutTab, body.cqc-provider #GMapsID div div a div img {
    display: none;
}
body.cqc-find-providers .emptyMessage {
    width: 100%!important;
    padding: 30px!important;
}
body.cqc-find-providers .site-inner {
    max-width: 2000px;
    width: 100%;
    height: 774px;
}

@media only screen and (max-width: 767px) {
	body.cqc-find-providers .site-inner {
		height: unset;
	}
	
	#providerListing ul {
		max-height: unset;
	}
}

body.cqc-find-providers #advancedsearchhospitals {
    z-index: 100;
    font-size: 15px;
}
body.cqc-find-providers #advancedsearchhospitals label, body.cqc-find-providers #providerList {
    font-size: 14px;
}
body.cqc-find-providers #providerList .locationListing > div {
    width: 24%;
    float: left;
}
body.cqc-find-providers #providerListing .letter {
    padding: 6px 25px 50px;
}
body.cqc-find-providers #providerListing .letter+img {
    margin-left: 20%;
}
body.cqc-find-providers #providerList p.address {
    font-size: 16px;
}
body.cqc-find-providers #providerListing p {
    margin: 0;
}
body.cqc-find-providers #providerListing h3 {
    font-size: 150%}
body.cqc-find-providers #providerListing a.saveProviderLink {
    font-size: 100%}
body.cqc-find-providers #providerMapKey {
    font-size: 12px;
    position: absolute;
    right: 0;
    bottom: 0;
}
body.cqc-find-providers #providerMapKey ul {
    width: 500px;
}
body.cqc-find-providers .footerUpper {
    margin-top: 0;
}
body.cqc-find-providers .gm-style-iw .mapContent h3 a {
    font-size: 18px!important;
}
body.cqc-find-providers .gm-style-iw .locationInfo p {
    margin: 0!important;
    font-size: 13px;
}
body.cqc-find-providers .paginationDiv {
    margin-top: 15px;
}
body.cqc-provider .read-more-hide {
    font-size: 13px!important;
}
body.cqc-provider .emailProvider {
    font-size: 15px!important;
}
body.cqc-provider .gmnoprint a, body.cqc-provider .gmnoprint span {
    font-size: 12px!important;
}
body.cqc-provider .gmnoprint div {
    background: 0 0!important;
}
body.cqc-provider .site-inner {
    width: 960px;
}
body.cqc-provider .site-inner .container, body.cqc-provider .site-inner .content {
    width: 100%}
body.cqc-provider .site-inner .tabsNav a {
    font-size: 18px!important;
}
body.cqc-provider .site-inner #providerDetailTabs .saveProviderLink, body.cqc-provider .site-inner .tabOverviewInfo .saveProviderLink {
    font-size: 15px;
}
body.cqc-provider .site-inner #providerDetailTabs .providerSummary p {
    display: block;
}
body.cqc-provider .site-inner #providerDetailTabs .providerSummary br {
    display: none;
}
body.cqc-provider .site-inner #providerDetailTabs a {
    font-size: 15px;
    font-weight: 700;
    line-height: 1px;
    text-decoration: none;
}
body.cqc-provider .site-inner .tabOverviewInfo h2 {
    font-weight: 400;
}
body.cqc-provider .site-inner .tabOverviewInfo .providerSummary {
    line-height: .5;
}
body.cqc-provider .site-inner .tabOverviewInfo .read-more-show {
    font-size: 11px!important;
}
body.cqc-provider .site-inner .tabOverviewInfo #providerDirections .directionsLink {
    font-size: 13px;
    line-height: 1.3;
}
body.cqc-provider .site-inner .tabOverviewInfo .relatedContentBlock h4 {
    font-size: 18px;
}
body.cqc-provider .site-inner .tabOverviewInfo .relatedContentBlock .icon-title {
    font-size: 15px;
    line-height: 1;
}
body.cqc-provider .site-inner .providerDetailBlock h3 {
    font-size: 25px;
    padding-bottom:  10px;
}
body.cqc-provider .site-inner .providerDetailBlock .questionIcon {
    height: 22px;
    width: 22px;
    padding: 10px 6px 0;
    display: inline-block;
    border-radius: 50%}
body.cqc-provider .site-inner .providerDetailBlock .overall .styledSelect .selectBox-label {
    height: 20px;
    display: inline;
}
body.cqc-provider .site-inner .providerDetailBlock .overall .styledSelect .selectBox-arrow {
    height: 20px;
    top: -7px;
}
body.cqc-provider .site-inner .providerDetailBlock .subcategory p {
    margin: 0!important;
}
body.cqc-provider .site-inner .trendLink {
    margin: 0;
    width: auto;
    height: 18px;
    text-align: right;
    line-height: 1!important;
}
body.cqc-provider .site-inner .trendingTable tr:not(:first-child) td:nth-child(2) {
    background-color: #f5f5f5;
}
body.cqc-provider .site-inner .trendingTable tr:not(:first-child) td:nth-child(3) {
    background-color: #eee;
}
body.cqc-provider .site-inner .trendingTable tr:not(:first-child) td:nth-child(4) {
    background-color: #e6e6e6;
}
body.cqc-provider .site-inner .trendingTable tr:not(:first-child) td:nth-child(5) {
    background-color: #dedede;
}
body.providerCompare .selectBox-label {
    padding: 0!important;
    font-size: 18px!important;
    padding-left: 15px !important;
}
body.providerCompare .providerCompareHeader h1 {
    margin-bottom: 0;
}
body.providerCompare .compareKey .gr {
    margin: 0;
}
body.providerCompare .compareKey .gc-12 {
    margin-left: 20px;
}
body.providerCompare .compareKey .itemWrapper, body.providerCompare .compareKey td {
    /* display: table-cell;*/
    vertical-align: middle;
}
body.providerCompare .compareKey .itemWrapper a, body.providerCompare .compareKey td a {
    padding: 0 15px;
}
body.providerCompare .providerDetailBlock .compareItem, body.providerCompare table .compareItem {
    padding: 15px 10px;
}
body.providerCompare table {
    margin: 0;
}
body.providerCompare table th {
    border: 1px solid #c8c8c8!important;
}
body.providerCompare table td {
    width: 16.5%!important;
}
body.providerCompare .compareItem .providerName {
    line-height: 1.25;
}
body.providerCompare .compareItem span.number {
    line-height: 1;
}
body.providerCompare .secondary {
    display: none;
}
body.providerCompare .providerDetailBlock .compareItem:hover {
    border-style: solid!important;
    outline: 1px!important;
}
body.learning-center .site-inner {
    margin: 40px auto;
}
body.learning-center .entry-title {
    margin-bottom: 25px!important;
}
body.learning-center .intro p {
    font-size: 110%;
    line-height: 1.7em;
    padding: 0 10%;
    text-align: center;
}
body.learning-center .widget-wrap .menu .item-no-children {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ddd;
}
body.sidebar-content .site-inner {
    margin: 40px auto;
}
@media (max-width:1150px) {
    #providerMapKey {
    width: 200px;
}
#providerMapKey ul {
    display: none;
}
}

.page-id-314552 .entry-title {
    padding-top: 10px;
    padding-bottom: 25px;
}

@media (max-width: 960px) {
    #flyoutTab {
        display: none;
    }
}

body.sidebar-content-template .subpageHeader {
    display: none;
}

/* Start of stage banch styling */

.genesis-nav-menu {
    width: 100% !important;
}

body.home .site-inner #header .helperText .searchDetails p {
    margin: 10px!important;
    margin-top: 18px !important;
}

.nav-header a {
    padding-right: 0px !important;
}

body.cqc-find-providers #providerMapKey {
    bottom: 20px;
    right: 5%;
}


@media (max-width:1150px){#providerMapKey {
    width: 500px !important;
}
body.cqc-find-providers #providerMapKey ul{
    display:block !important;
}
}

.nopad {
    padding-left:0px !important;
}

#providerMapKey button {
    margin-top:3px;
}


.page-id-304294 .subpageHeader h2 {background-color:rgba(30,70,80,.7);
}

.actionBar #prevPage {
    background-position: 0 25px;
    font-size: 110%;
}


#providerDetailTabs .tabsNav li {
    padding: 20px 19px;
    border-bottom: 1px solid #577178;
}

.page-template-page-about-php .entry-content ol>li {
    list-style-type: unset;
}

#sp-ea-308010.sp-easy-accordion>.sp-ea-single.eap_inactive>.ea-header a {
    background-color: #EEE !important;
    color: #000 !important;
}


#sp-ea-308010.sp-easy-accordion>.sp-ea-single.eap_inactive>.ea-header a {
    background-color: #eee !important;
    color: #000 !important;
    padding-left: 0px;
    margin-left: 0px;
}

@media (max-width: 550px) {
.soliloquy-outer-container {
    margin-top: 50px;
}
    
    form {
    margin-left: 16px;
}
    
    .content {
        margin-top: 50px;
    }
}

body.page .site-inner .content .entry .entry-title {
    font-size: 33px;
    margin: 0;
    font-weight: 400;
    margin-bottom: 20px;
}

@media only screen and (min-width: 480px)
.home .genesis-nav-menu {
    width: 100%;
}

.genesis-nav-menu a {
    padding: 6px 12px;
    font-size: 16px;
}

img.down {
    display: none;
}

body.home .soliloquy-outer-container h1 {
    font-size: 2.0em;
    margin-bottom: 10px;
}

body.home .soliloquy-outer-container h2 {
    font-size: 1.4em;
    max-width: 420px;
    line-height: 30px;
}

@media (max-width: 1060px) {
    body.home .soliloquy-outer-container h2 {
    font-size: 1.2em;
}
}

@media (max-width: 960px) {
    body.home .soliloquy-outer-container h2 {
    display: none;
    }
}

@media only screen and (min-width: 961px) {
    body.home .row-container.intro .wrap p {
       display: none;
    }
}

@media only screen and (max-width: 960px) {
 body.home .soliloquy-outer-container h1 {
    display: none;
    }
}


/* End of Stage branch styling block */

/* Mobile Styling */

@media only screen and ( max-width: 767px ) {
	#providerDetailTabs .tabContentWrap {
		left:0px;
	}

	#providerDetailTabs .tabOverviewInfo {
		margin-left: 0;
	}
    .title-area {
        float: left;
        padding: 30px 0 40px 0 !important;
        width: 300px;
    }
    body.home .site-container, body.page-id-303820 .site-container, body.page-id-303914 .site-container, body.page .site-container {
        overflow: hidden !important;
    }
    .site-header .widget-area {
        z-index: 99999;
        position: absolute;
        left: unset;
        right: 0;
        width: 100% !important;
        padding-top: 0;
    }
    .site-header .wrap {
        max-width: 100% !important;
    }
    #glt-translate-trigger span {
        font-size: 16px !important;
    }
    .nav-header {
        display: none;
        background: #366976;
        position: relative;
        padding: 2em 0;
    }
    .genesis-nav-menu .menu-item {
        display: block;
    }
    .genesis-nav-menu a {
        color: #fff;
    }
    .genesis-nav-menu a {
        color: #fff;
    }
    .menu-toggle, .sub-menu-toggle {
        display: block !important;
        visibility: unset;
        position: absolute;
        right: 0;
        background: none !important;
        top: 10px;
        color: #366976;
    }
    .menu-toggle:focus, .menu-toggle:hover {
        color: #366976;
        z-index: 1;
    }
    .menu-toggle.activated {
        color: #fff;
        z-index: 1;
    }
    .dashicons-menu:before {
        content: "\f333";
        font-size: 180% !important;
    }
    .dashicons-menu.activated:before {
        content: "\f335";
        font-size: 180% !important;
    }
    .site-inner {
        min-width: unset !important;
        max-width: unset !important;
        width: unset !important;
        width: 100% !important;
        padding: 0 10px !important;
        height: unset;
        margin-top: 40px !important;
    }
    body.home .site-inner {
        margin-top: 0 !important;
    }
    /* Provider Page */
    body.page-id-303820, body.page-id-303820.page, body.page-id-303914, body.page-id-303914.page, body.cqc-provider .gc-10, body.cqc-provider .container, body.cqc-find-providers .container, body.cqc-provider .gc-9, body.cqc-provider .gc-7, body.cqc-provider .gc-3, .container, body.page .site-inner .content, body {
        min-width: unset !important;
        max-width: unset !important;
        width: 100% !important;
        padding-left: 0 !important;
        margin-left: unset !important;
    }
    /* Map/Search Page */
    body.page-id-303914 #providerResults {
        display: flex;
        flex-direction: column;
        position: relative;
    }
    body.page-id-303914 #providerListing {
        width: 100%;
        order: 3;
        margin-top: 15px;
    }

     body.page-id-303914 #providerListing {
        box-shadow: unset;
    }

    #providerListing .styledSelect {
    font-size: 20px;
    }

    .paginationDiv__pages {
    font-size: 22px;
    }

    body.page-id-303914 #providerMapContainer {
        width: 100%;
        order: 1;
        position: relative;
        padding-left: 0;
    }
    body.page-id-303914 #providerMapKey, body.page-id-303914 #providerMapKey ul {
        order: 2;
        position: relative;
        bottom: unset !important;
        right: unset !important;
        width: 100% !important;
    }
    body.page-id-303914 .advancedSearchContainer select, body.page-id-303914 .advancedSearchContainer .additionalFilters {
        width: 100% !important;
    }
    body.page-id-303914 .advancedSearchContainer .refineArea .styledSelect {
        width: 100px!important;
    }
    body.page-id-303914 #advancedSearchBtn, body.page-id-303914 .advancedSearchContainer, body.page-id-303914 .tabBeforeAdvanced {
        background: #80b7c5;
        right: 0;
        position: relative;
        top: 0;
    }
    body.page-id-303914 .tabBeforeAdvanced {
        background: #fff;
    }
    body.page-id-303914 .advancedSearchContainer {
        position: absolute;
        top: 179px;
    }
    body.page-id-303914 .findProvidersSearch button#refineSearchBtn[type=submit] {
        right: unset;
        position: unset;
        top: unset;
    }
    .findProvidersSearch button[type=submit] {
        float: unset;
        position: absolute;
        right: 0;
        top: 60px;
    }
    body.home .findProvidersSearch button[type=submit] {
        float: unset;
        position: absolute;
        right: 0;
    }
    body.page-id-303914 #advancedSearchBtn {
        /*position: absolute;*/
        /*top: 60px;*/
        width: 100%;
    }
    body.page-id-303914 #providerMapContainer, body.page-id-303914 #providerMap {
        min-height: 500px;
    }
    body.cqc-provider #providerDetailActions .container {
        width: unset !important;
    }
    #providerDetailActions .gc-9 {
        margin-right: 10px;
        width: unset !important;
    }
    #providerDetailActions .gc-3 {
        width: unset !important;
        margin-left: 10px !important;
    }
    .page-id-303820 #providerDetailTabs ul.gc-2.tabsNav {
        display: none !important;
    }
    .page-id-303820 #providerDetailTabs .container {
        background: unset !important;
    }
    .page-id-303820 #providerDetailTabs .tabContent.current {
        display: none;
    }
    .page-id-303820 #providerDetailTabs #viewall.tabContent {
        display: block;
        left:0px;
    }
    .page-id-303820 #providerDirections {
        margin-bottom: 1em;
    }
    #shareThis {
        margin-right: 20px;
    }
    .page-id-303820 #flyoutFeedback, .page-id-303820 #exportPDF, .page-id-303820 #print, .page-id-303820 .saveProviderContainer, .page-id-303820 .relatedContentBlock {
        display: none;
    }
    .findProvidersSearch {
        height: unset !important;
        padding-top: 0;
        background: none;
        padding-bottom: 0;
    }
    body.home .findProvidersSearch {
        margin-bottom: .5em;
    }
    .findProvidersSearch .gc-12, .actionBar .gc-12 {
        width: 100% !important;
        margin-left: 0;
        float: unset;
    }
    .findProvidersSearch form {
        margin-left: 0 !important;
    }
    .findProvidersSearch.simpleSearch input[type=text], .findProvidersSearch.advancedSearch input[type=text] {
        width: 100%;
        margin-bottom: 0;
        padding-left: 10px;
    }
    .gr {
        margin-left: unset;
    }
    .page-id-303820 table {
        word-break: keep-all;
        table-layout: fixed;
    }
    .page-id-303820 #simplemodal-container {
        width: 100% !important;
        left: 0 !important;
    }
    .page-id-303820 td.category.toggle h4 {
        max-height: 22px !important;
    }
    .footerLower {
        padding: 0 10px;
    }
    .page-id-303820 table .averageScore, .page-id-303820 table .currentScore, .page-id-303820 table .styledSelect, .page-id-303820 .providerDetailBlock h4, .page-id-303820 .percentage, .page-id-303820 tbody.collapsable .percentage {
        text-wrap: wrap !important;
        word-wrap: break-word !important;
        white-space: normal !important;
    }
    .navMainItem {
        display: none !important;
    }
    .page-id-303820 table .currentScore {
        width: 35% !important;
    }
    body.page-id-303914 .findProvidersSearch .providerCategory {
        color: #000 !important;
        width: 100% !important;
    }
    .findProvidersSearch .providerCategory {
        color: #000 !important;
        width: 100% !important;
    }
    #glt-translate-trigger {
        top: 110px !important;
        right: 5px !important;
        z-index: 1 !important;
    }
    #rmp-container-330950 {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    #rmp-menu-title-330950 {
        display: none;
    }

}

@media only screen and ( max-width: 480px ) {
    .nav-header {
        top: 0;
    }
    .title-area {
        float: left;
        padding: 30px 0 80px 0 !important;
        width: 300px;
    }
    .page-id-303820 table .averageScore, .page-id-303820 table .currentScore, .page-id-303820 table .styledSelect, .page-id-303820 .providerDetailBlock h4, .page-id-303820 .percentage, .page-id-303820 tbody.collapsable .percentage {
        font-size: 16px;
        text-wrap: wrap !important;
        word-wrap: break-word !important;
        white-space: normal !important;
    }
}

/* end of Mobile branch styles block */

/* start of customizer block css */

#footable_331046 img {
    max-width: 175px;
}

#footable_331046 .footable-header {
    display: none;
}

#footable_331046 td {
    font-size: 18px;
}

/* mobile customizer */
.translated-ltr .nav-header > ul{
     display:flex;
}

.translated-ltr .selectBox-label { text-wrap: wrap;
line-height: 1em;
}
.translated-ltr .selectBox-dropdown-menu li a { text-wrap:wrap;}

*:focus { outline:thin solid green}
*:focus:not(:focus-visible){outline:0 none;}
*:focus-visible {
    outline: solid green 2px !important;
}

a:focus{outline:thin solid red;}
/*if :focus-visible not supported*/
a:focus:not(:focus-visible){outline:0 none;}
a:focus-visible{outline:thin solid red;}

td.toggle:focus{outline:thin solid red;}
/*if :focus-visible not supported*/
td.toggle:focus:not(:focus-visible){outline:0 none;}
td.toggle:focus-visible{outline:thin solid red;}

#flyoutTab:focus{outline:thin solid gold;}
#flyoutTab:focus-within{outline:4px gold solid}

button:focus{outline:thin solid blue;}/*if :focus-visible not supported*/
button:focus:not(:focus-visible){outline:0 none;}
button:focus-visible {
    outline: thin blue solid !important;
}

#gt-shortcode:focus-visible:focus-within {
    outline: red solid thin;
}

.genesis-nav-menu {
    width: 100% !important;
}

body.home .site-inner #header .helperText .searchDetails p {
    margin: 10px!important;
    margin-top: 18px !important;
}

.nav-header a {
    padding-right: 0px !important;
}

/* position map legend */
body.cqc-find-providers #providerMapKey {
    bottom: 20px;
    right: 5%;
}


@media (max-width:1150px){#providerMapKey {
    width: 500px !important;
}
body.cqc-find-providers #providerMapKey ul{
    display:block !important;
}
}

.nopad {
    padding-left:0px !important;
}

#providerMapKey button {
    margin-top:3px;
}

/*
.genesis-nav-menu #myProvidersTac {
    padding: 39px 32px!important;
}
*/
.page-id-304294 .subpageHeader h2 {background-color:rgba(30,70,80,.7);
}

.actionBar #prevPage {
    background-position: 0 25px;
    font-size: 110%;
}


#providerDetailTabs .tabsNav li {
    padding: 20px 19px;
    border-bottom: 1px solid #577178;
}

.page-template-page-about-php .entry-content ol>li {
    list-style-type: unset;
}

#sp-ea-308010.sp-easy-accordion>.sp-ea-single.eap_inactive>.ea-header a {
    background-color: #EEE !important;
    color: #000 !important;
}


#sp-ea-308010.sp-easy-accordion>.sp-ea-single.eap_inactive>.ea-header a {
    background-color: #eee !important;
    color: #000 !important;
    padding-left: 0px;
    margin-left: 0px;
}

@media (max-width: 550px) {
.soliloquy-outer-container {
    margin-top: 0;
}

    .soliloquy-container {
    margin-bottom: 0 !important;
}
    
    form {
    margin-left: 16px;
}
    
    .content {
        margin-top: 0;
    }
}

body.page .site-inner .content .entry .entry-title {
    font-size: 33px;
    margin: 0;
    font-weight: 400;
    margin-bottom: 20px;
}

@media only screen and (min-width: 480px) {
.home .genesis-nav-menu {
    width: 100%;
}
}

.down {
    display: none;
}


/* End of customizer block css */


/* Compare Dialog Fixes */

#myProvidersTabs .tabContentWrap .provName {
    color: #264a53;
    padding: 0px;
}

#myProvidersTabs .tabsNav a {
    color: #264a53;
}

#myProvidersTabs {
    border: 8px solid #264a53;
}

.button.secondary {
    background-color: #17495a;
}

.button.secondary:focus, .button.secondary:hover {
    background-color: #577178;
}

li.navMainItem.tabsActive, li.navMainItem.tabsActive:hover {
    background: #17495a;
}

#myProvidersTabs .tabContentWrap .removeProvider {
  border: 1px solid #264a53;
color: #264a53;
}

#myProvidersTac.active .numProvNav {
    color: #264a53;
}