@import url('/hub-hosted/mc-general/css/mc-fonts.css');
/* built mobile first. Desktop styles have media queries when possible */

*:focus, a:focus, .dropdown-toggle:focus {outline: 3px dotted !important; outline-color: #27251f !important; outline-offset: 3px; transition: 0s !important;}

main {padding-top:58px;}
div.ch-main {margin-top: 0px;}
.container {max-width: 1300px;width:100%;padding-left: 29px; padding-right: 29px;}

p { /* body serif md */
    font-family: 'Georgia', serif;
    font-size: 16px;
    line-height: 28px;
    color: #111;
    margin-bottom: 16px;
}

h1, h2, h3, h4, .h1, .h2, .h3, .h4 {font-family: 'Georgia', serif;color: #111;}
h1, .h1 {font-size: 48px;line-height: 48px;}
h2, .h2 {font-size: 28px;line-height: 32px;}
h3, .h3 {font-size: 20px;line-height: 24px;}
h4, .h4 {font-size: 12px;line-height: 16px;font-weight: bold;}
blockquote.wp-block-quote {
    font-style: italic;
    color: #707070;
    border-left: none !important;
    padding: 0 !important;
}
blockquote.wp-block-quote p, blockquote.wp-block-quote p a {
    font-size: 20px;
    line-height: 32px;
    color: #707070;
    margin-bottom: 2px
}
blockquote.wp-block-quote cite, blockquote.wp-block-quote cite a {
    font-style: italic;
    font-size: 12px;
    line-height: 16px;
    color: #707070;
}
.ch-main h2, .ch-main .h2 {margin-top: 52px;margin-bottom: 24px;}
.home .wp-block-column > h3 {margin-bottom: 29px; margin-top: 0px;}
.wp-block-separator {border-bottom: 1px solid #111;}
.body-serif-md {font-size: 16px;line-height: 28px;margin-bottom: 16px;}
.body-sans-sm {font-size: 12px;line-height: 16px;color: #111;margin-bottom: 8px;font-family: "mayo-sans", sans-serif;}
.wp-block-separator {margin: 0 0 29px;}
.wp-block-button a {
    font-size: 16px;
    line-height: 28px;
    padding: 9px 40px;
    font-family: "mayo-sans", sans-serif;
}
.wp-block-column {margin-bottom:0px;}
.wp-block-column .wp-block-image img {width: 100%;}


@media (min-width: 1000px) {
    p {font-size: 20px;line-height: 32px;}
    h1, .h1 {font-size: 56px;line-height: 56px;}
    h2, .h2 {font-size: 36px;line-height: 36px;}
    h3, .h3 {font-size: 24px;line-height: 28px;}
    h4, .h4 {font-size: 16px;line-height: 20px;}
    blockquote.wp-block-quote p, blockquote.wp-block-quote p a {font-size: 24px;line-height: 36px;}
    .wp-block-separator {margin: 0 0 52px;}
    main {padding-top:104px;}
    .container {width: 100%; padding-left: 52px; padding-right: 52px;}
    .row {margin-left: -26px;margin-right: -26px;}
    .row div[class*="col-"] {padding-left: 26px;padding-right: 26px;}
    .wp-block-column:not(:last-child) {margin-right: 26px;}
    .wp-block-column:nth-child(2n+1) {margin-right: 26px !important;}
    .wp-block-column:not(:first-child), .wp-block-column:nth-child(2n) {margin-left: 26px;}
    .home .wp-block-column > h3, .home .wp-block-column > .h3 {margin-bottom: 52px;}
}

/**********************************
* Header 5 styling
**********************************/
.header5 > .container-fluid {padding-left: 29px; padding-right: 29px;}
.header5 .site-title a {font-family: 'Georgia', serif;}
.header5 .tagline {font-family: "mayo-sans", sans-serif;}

@media (min-width: 1000px) {
    .header5 > .container-fluid {max-width: 1300px; padding-left: 52px; padding-right: 52px;}
    .header5 .search-submit {font-family: "mayo-sans", sans-serif;}
    .header5 .close-search-text {font-family: "mayo-sans", sans-serif;}
    .header5 .desktop-menu .navbar-nav > li > a {font-family: "mayo-sans", sans-serif;}
    .header5 .open-search {margin-top: 40px;}
}

/******************************
* Nav styling
******************************/
.navigation5 .navbar-toggle {font-family: "mayo-sans", sans-serif;}
.sidenav5 [type="text"].sidenav-search {
    background: rgba(255, 255, 255, 0.08) url(/wp-content/themes/velocity/Public/images/search_white.png) 92% center no-repeat;
        background-size: auto;
    background-size: 16px;
}
.sidenav5 [type="text"].sidenav-search:focus, .sidenav5 [type="text"].sidenav-search:active {
    background: #fff url(/wp-content/themes/velocity/Public/images/search_dark.png) 92% center no-repeat;
        background-size: auto;
    background-size: 16px;
}

/******************************
* Footer styling
******************************/
@media (max-width: 1000px) {
	.footer5 input[type="text"].footer-search {
	    background: rgba(255, 255, 255, 0.08) url(/wp-content/themes/velocity/Public/images/search_white.png) 92% center no-repeat;
		   background-size: auto;
	    background-size: 16px;

	}
	.footer5 input[type="text"].footer-search:focus, .footer5 input[type="text"].footer-search:active {
	    background: #fff url(/wp-content/themes/velocity/Public/images/search_dark.png) 92% center no-repeat;
		   background-size: auto;
	    background-size: 16px;
	}
}

/******************************
* Post styling
******************************/
.post-title h1 {margin-top: 0px; margin-bottom: 26px; text-align: center;}
.post-title p {text-align: center;}
.post-category {text-align: center;}
.post-category a, .post-category p {display: inline-block; color: #111; margin-top: 24px; margin-bottom: 16px; font-size: 12px; line-height: 16px; font-family: "mayo-sans", sans-serif;}
.post-meta {display: none;}

.social-share-label {display: none;}
.ch-social-share {text-align: center; margin-bottom: 60px !important;}
.ch-social-share a.service {margin-right: 40px;}
.ch-social-share a.service:hover {text-decoration: none;}
.ch-social-share a.service:last-of-type {margin-right: 0px;}
.ch-social-share img {height: 16px;}
.ch-social-share .social-email img {height: 12px;}
.single-post .ch-main li {font-size: 20px;line-height: 32px;font-family: Georgia;}
.single-post .ch-main h2 {margin-top: 52px !important;}
.post-tags {
    margin-top: 52px;
    margin-bottom: 52px;
    text-align: left !important;
	margin-left: -8px;
}
div.post-tags a {
    background: #ececec;
    color: #111;
    margin-bottom: 6px;
}
.header5 .header-share .popover-content {height: 304px;}
@media (max-width: 399px) {
    .ch-social-share a.service {margin-right: 25px;}
}
@media (min-width: 1025px) {
    .ch-social-share .share-messenger {display: none;}
    .header-share .share-messenger {display: none;}
}
@media (max-width:999px) {
    .wp-image-40 {margin-top: 20px; margin-bottom: 5px !important;}
    .row-related-posts {margin-bottom: 0px;}
	.row-related-posts .wp-block-image {margin-bottom: 10px;width: 93px;float: left;margin-right: 24px;}
	.row-related-posts .wp-block-column {margin-bottom: 30px;}

    .post-tags a {margin: 0 8px 16px;}
	.post-tags {text-align: center;margin-top: 24px;margin-bottom: 24px;}
    .audio-column {margin-top: 40px;}
}
@media (max-width: 767px) {
    .single-post .stack-item-outer-wrap {display: flex;margin-bottom: 32px;}
    .single-post .stack-image::after {display: none;}
}
/*****************************************
* Archive template styling
*****************************************/
body.archive.category main .ch-container, body.archive.tag main .ch-container {max-width: 884px;}
body.archive .post-title {margin-top: 52px; margin-bottom: 100px;}
body.archive .post-title h1 {margin-top: 0px; margin-bottom: 0px;}
body.archive .post-title p {margin-top: 8px; margin-bottom: 0px; font-size: 12px; line-height: 16px;}
.archive.tag .list-item-title h3, .archive.tag .list-item-title .h3 {font-size:36px;line-height:36px;}
.archive.tag .ch-archive-list-default {border-bottom: 1px solid #111;padding-top: 52px;}
.archive.tag .ch-view > div:first-of-type {border-top: 1px solid #111;}
.archive.tag .chPagination {margin-top: 52px;}
@media (max-width: 999px) {
    body.archive .post-title {margin-top: 46px; margin-bottom: 41px;}
    .archive.tag .list-item-title h3, .archive.tag .list-item-title .h3 {font-size:28px;line-height:32px;}
    .archive.tag .ch-archive-list-default {padding-top: 29px;}
    .archive.tag .ch-archive-list-default .media {padding-top: 13px;}
}
/*****************************************
* Page styling
*****************************************/
.page-summary {max-width: 550px;margin-left: auto;margin-right: auto;}
body.page .post-title {margin-top: 52px; margin-bottom: 20px;}
body.page .post-title h1 {margin-top: 0px; margin-bottom: 0px;}
@media (max-width: 999px) {
    body.page .post-title {margin-top: 46px; margin-bottom: 41px;}
}
/*****************************************
* Pagination styling
*****************************************/
.chPagination {text-align: center; margin: 0 0 52px; font-family: "mayo-sans", sans-serif;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #003da5;
    border-color: #003da5;
}
.pagination > li > a, .pagination > li > span {border: none; color: #111;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {background: none; color: #003da5;}

/*****************************************
* Block overrides
* These styles override default block styling to provide
* magazine specific styling.
*****************************************/
.wp-block-audio audio {width: 100%;}
.wp-block-image figcaption {
    font-size: 16px;
    line-height: 28px;
    font-family: "mayo-sans", sans-serif;
    margin-bottom: 16px;
    color: #111;
    text-align: left;
}
.ch-main > .wp-block-image {margin-bottom: 52px;}
.ch-main > .wp-block-image img {width: 100%;}
@media (max-width: 999px) {
    .ch-main > .wp-block-image {
        margin-left  : calc( -100vw / 2 + 100% / 2 );
        margin-right : calc( -100vw / 2 + 100% / 2 );
        max-width    : 100vw;
        width: auto;
    }
    .wp-block-image figcaption {
        font-size: 12px;
        line-height: 26px;
    }
    .wp-block-column .wp-block-image img {
        width: 100%;
        height: auto;
        margin-bottom: 29px;
    }
    .ch-main > .wp-block-image {margin-bottom: 29px;}
}
div.ch-block-collapsible-wrap {
    border: none;
    padding: 0px;
    margin: 0px;
}
div.ch-block-collapsible-content {
    margin: 52px auto;
    min-height: 152px;
    position: relative;
    border: none;
    padding-top: 0;
    padding-bottom: 0;
}
div.ch-block-collapsible-content .top-border {
    border-top: 1px solid #111;
    max-width: 988px;
    min-height:1px;
    padding-bottom: 24px;
    margin: 0 auto;
}
div.ch-block-collapsible-content .bottom-border {
    border-bottom: 1px solid #111;
    max-width: 988px;
    min-height:1px;
    padding-top: 24px;
    clear: both;
    margin: 0 auto;
}
div.ch-block-collapsible-content .ch-block-content-wrap {
    max-width: none;
}
div.ch-block-collapsible-content .collapsible-header {
    max-width: 988px;
    margin: 0 auto;
    min-height: 0px;
    max-height: none;
    display: block;
}
div.ch-block-collapsible-content .collapse-open {
    width: 100% !important;
}
div.ch-block-collapsible-content .collapse-open .toggle-open-wrap {
    max-width: 988px;
    margin: 0 auto;
}
div.ch-block-collapsible-content .collapse-open .toggle-open-wrap a {
    padding-right: 25px;
    font-size: 12px;
    line-height: 16px;
    color: #111;
    font-family: "mayo-sans", sans-serif;
}
div.ch-block-collapsible-content .collapse-open .toggle-open-wrap a.open-text {
    background-image: url(/wp-content/plugins/carehubs-app-custom-mayomagazine/Public/images/plus.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 16px;
}
div.ch-block-collapsible-content .collapse-open .toggle-open-wrap a.close-text {
    background-image: url(/wp-content/plugins/carehubs-app-custom-mayomagazine/Public/images/minus.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 16px;
}

.wp-block-media-text {
    grid: none;
    display: block;
}
.wp-block-media-text::after {
    clear: both;
}
.wp-block-media-text .wp-block-media-text__media {
    width: 156px;
    margin-right: 52px;
    grid-area: unset;
    float: left;
}
.wp-block-media-text .wp-block-media-text__content {
    padding: 0;
    grid-area: unset;
    padding-right: 100px;
    padding-left: 103px;
}
.wp-block-media-text__content p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 8px;
    font-family: "mayo-sans", sans-serif;
}
.wp-block-media-text__content h3, .wp-block-media-text__content .h3 {
    margin-top: 0px;
}
div.ch-block-collapsible-content .collapsible-body {
    padding-top: 24px;
}
.collapsible-content-fade {display: none;}

@media (min-width: 600px) {
	.wp-block-media-text .wp-block-media-text__media {
        margin-right: 42px;
    }
}
@media (min-width: 767px) {
    div.ch-block-collapsible-content .collapse-open {
        top: 66px;
        transform: none;
    }
}

@media (max-width: 599px) {
    .wp-block-media-text .wp-block-media-text__media {width: 87px;margin-right: 16px;}
    .wp-block-media-text .wp-block-media-text__content {padding-right: 0px;}
    div.ch-block-collapsible-content .collapse-open {bottom: 27px;top: unset;}
    div.ch-block-collapsible-content .bottom-border {padding-top: 55px;}
    div.ch-block-collapsible-content .collapse-open .toggle-open-wrap {text-align: left;}
}
div.is-style-25-50-25 .wp-block-column:first-child {flex: 0 0 276px;}
div.is-style-25-50-25 .wp-block-column:nth-child(2) {flex: auto;}
div.is-style-25-50-25 .wp-block-column:last-child {flex: 0 0 276px;}

@media (min-width: 1000px) {
    div.wp-block-carehubs-core-block-row-layout-three-columns .wp-block-column:first-child {margin-right: 27px; padding: 0;}
    div.wp-block-carehubs-core-block-row-layout-three-columns .wp-block-column:nth-child(2) {margin-left: 27px; margin-right: 27px; padding: 0;}
    div.wp-block-carehubs-core-block-row-layout-three-columns .wp-block-column:last-child {margin-left: 27px; margin-right: 0; padding: 0;}
}

/*sidebar image spacing*/
.collapsible-header .wp-block-media-text {
	grid-template-columns: 17% auto !important;
}
.collapsible-header .wp-block-media-text.alignwide {margin-left:0px;margin-right:0px;}
@media (max-width: 767px) {
	.collapsible-header .wp-block-media-text {
		grid-template-columns: 24% auto !important;
	}
	.wp-block-media-text .wp-block-media-text__content {
	    padding-right: 111px !important;
	}
	.wp-block-media-text .wp-block-media-text__media {
    	width: 108%;
		margin-bottom: 10px !important;
	}
}
@media (max-width: 599px) {
	.collapsible-header .wp-block-media-text {
		grid-template-columns: 29% auto !important;
	}
	.wp-block-media-text .wp-block-media-text__content {
	    padding-right: 0px !important;
	}
}

/**************************************
* Issues page and current issue custom spacing
**************************************/
.ch-taxonomy-term-archive .row {margin-right: -14px;margin-left: -14px;}
.ch-taxonomy-term-archive .ch-taxonomy-term-item {text-align: center; padding-right: 14px;padding-left: 14px;margin-bottom: 36px;}
.ch-taxonomy-term-archive .ch-archive-list-default .list-item-content a {color: #111;}
.ch-taxonomy-term-archive .ch-archive-list-default .list-item-content a:hover {color: #111; text-decoration: underline;}
.ch-taxonomy-term-archive .term-name, .ch-current-issue .term-name {font-size: 28px;line-height: 32px; font-weight: normal; margin-top: 16px; margin-bottom: 3px;}
.ch-taxonomy-term-archive .term-description {font-size: 16px;line-height: 28px; margin-bottom: 16px; font-style: italic;}
.ch-current-issue .term-description {font-size: 12px;line-height: 16px;}
.ch-current-issue-image img {width: 100%;}
.tax-issues .ch-archive-horizontal-cover .row {display:block;}
.tax-issues .wp-block-column > h3, .tax-issues .wp-block-column > .h3 {margin-bottom: 52px;}

@media (min-width: 1000px) {
    .ch-taxonomy-term-archive .row {margin-right: -27px;margin-left: -27px;}
    .ch-taxonomy-term-archive .ch-taxonomy-term-item {text-align: center; padding-right: 27px;padding-left: 27px;}
    .ch-taxonomy-term-archive .term-name, .ch-current-issue .term-name {font-size: 36px;line-height: 36px; margin-top: 28px; margin-bottom: 8px;}
    .ch-taxonomy-term-archive .term-description {font-size: 20px;line-height: 32px;}
}
@media (max-width: 999px) {
    .ch-taxonomy-term-archive .row::after {display: none;}
    .ch-taxonomy-term-archive .ch-taxonomy-term-item {width:50% !important;float:left;}
    .tax-issues .wp-block-column > h3, .tax-issues .wp-block-column > .h3 {margin-bottom: 29px;}
}

.issue-cover-vertical .row {
    display: block;
}
.issue-cover-vertical .col-sm-6 {
    width: 100%;
    margin-bottom:54px;
}
@media (max-width: 600px) {
    .issue-cover-vertical .col-sm-6 {
        margin-bottom:20px;
    }
    .issue-cover-vertical .col-sm-6 .horizontal-cover-content {
        margin-bottom:45px;
    }
}

/***************************************
* Impact page styling
***************************************/
.impact-template {margin-top: 78px;}
.impact-template .wp-block-column .wp-block-image {margin-bottom: 18px;}
.impact-template .wp-block-column .wp-block-image img {margin-bottom: 0px;}
.impact-template blockquote.wp-block-quote {margin-bottom: 52px;}
@media (max-width: 999px) {
 .impact-template {margin-top: 43px;}
    .impact-template > .has-2-columns > .wp-block-column .wp-block-column {
        width: 50%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
    }
    .impact-template .ch-block-row-layout-two-columns {
        margin-right: -15px;
        margin-left: -15px;
    }
    .impact-template .wp-block-column .wp-block-image img {margin-bottom: 0px;}
    .impact-template blockquote.wp-block-quote {margin-bottom: 29px;}
}


/***************************************
* Post archive styling
***************************************/
.ch-archive-list-default .media {
    border-bottom: none;
    padding: 0px 0px 52px;
}
.ch-archive-list-default .media-left {max-width: 156px; margin-right: 52px !important;}
.ch-archive-list-default .list-item-categories {font-size: 12px; line-height: 16px; margin-bottom: 16px; color: #111; font-family: "mayo-sans", sans-serif;}
.ch-archive-list-default .list-item-categories a {color: #111;}
.ch-archive-list-default h3, .ch-archive-list-default .h3 {margin-bottom: 8px;}
.ch-archive-list-default .list-item-content p {font-size: 16px; line-height: 28px; margin-bottom: 16px;}
.ch-archive-list-default .list-item-meta{display:none;}
.home .ch-archive-list-default .list-item-content p {max-width: 375px;}
.horizontal-cover-categories a {color: #111; font-size: 12px; line-height: 16px; font-family: "mayo-sans", sans-serif;}

.ch-archive-stack .ch-archive-stack-item {margin-bottom: 52px;}
.ch-archive-stack-item .stack-categories a {color: #111; font-size: 12px; line-height: 16px; font-family: "mayo-sans", sans-serif;}
.ch-archive-stack-item .stack-content p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0px;
}

.row-related-posts {margin-right: -52px; margin-top: 52px; margin-bottom: 88px;}
.row-related-posts .wp-block-column {margin-right: 52px;}
.row-related-posts .wp-block-column:not(:last-child) {padding: 0!important;}
.row-related-posts .wp-block-column:not(:first-child) {padding: 0!important;}
.row-related-posts h2, .row-related-posts .h2 {margin-top: 0px; margin-bottom: 8px;}
.row-related-posts h2 a, .row-related-posts .h2 a {color: #111;}
.row-related-posts p a {color: #111;}
.row-related-posts .wp-block-image {margin-bottom: 24px;}

@media (max-width:999px) {
    .ch-archive-list-default .media {padding: 0px 0px 29px;}
    .ch-archive-list-default .media-left {max-width: 93px;  margin-right: 29px !important;}
    .ch-archive-list-default .media-left, .ch-archive-list-default .media > .pull-left {float: left !important;}
    .ch-archive-list-default .media-body {margin-top: 0px;}
    .ch-archive-list-default .list-item-categories {margin-bottom: 8px;}

    .ch-archive-stack-item {margin-bottom: 29px;}
    .ch-archive-stack-item .stack-image {margin-bottom: 12px;}
    .ch-archive-stack-item .stack-content p {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 0px;
    }
}

@media only print {
    main {padding-top: 0px;}

    .site-title a[href]:after {content: none !important;}
    .site-title a {font-size: 30px !important;}

    .post-category a[href]:after {content: none !important;}

    .post-sharing {display: none;}

    .wp-block-quote {border:none;}
    .wp-block-column .wp-block-image {max-width: 300px; margin-left: auto; margin-right: auto;}

    .single-post .ch-archive-stack {display: none;}
    .single-post .row-related-posts {display: none;}

    .popover {display:none !important;}
    .popover-content {display:none !important;}
}

/****************************************
* About Columns
****************************************/
.about-columns .wp-block-column {
    border-top: 1px solid #111;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-top: 29px;
    padding-bottom: 29px;
}
.about-columns > div:last-of-type {
    border-bottom: 1px solid #111;
}
.about-columns h4 {
    margin-bottom: 3px;
}
.about-columns .wp-block-column > h3, .about-columns .wp-block-column > .h3 {
    margin-top: 0px;
}
.about-columns .post-tags {
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: -8px;
}
@media (min-width: 768px) {
    .about-columns .wp-block-column {
        padding: 0px 52px;
        border-left: 1px solid #111;
        border-top: none;
        border-bottom: none;
        flex-basis: 100%;
    }
    .about-columns > div:last-of-type {
        border-right: 1px solid #111;
        border-bottom: none;
    }
}
@media (max-width: 767px) {
    .about-columns {display: block;}
}

/* Hide current issue text meta on about page */
.page-id-547 .ch-current-issue > a:not(:first-child) {display: none;}
@media (max-width: 767px) {
    .page-id-547 .ch-current-issue .ch-current-issue-image img {margin-bottom: 29px; width: 100%;}
}

/****************************************
* Podcast page
****************************************/
.ch-podcast-container {margin-top: 32px;}


/* image curl */
.horizontal-cover-image::after, .stack-image::after, .ch-archive-list-default .media-left::after, .ch-current-issue-image::after, .impact-template .wp-block-image::after, .ch-taxonomy-term-item .term-image::after {
    background-image: url(/wp-content/plugins/carehubs-app-custom-mayomagazine/Public/images/curl.jpg);
    height: 0px;
    width: 0px;
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    background-size: cover;
	transition: width .25s, height .25s;
}
.horizontal-cover-image, .stack-image, .ch-archive-list-default .media-left, .ch-current-issue-image, .impact-template .wp-block-image, .ch-taxonomy-term-item .term-image {position: relative;}
.horizontal-cover-image:hover::after, .stack-image:hover::after, .ch-archive-list-default .media-left:hover::after, .ch-current-issue-image:hover::after, .impact-template .wp-block-image:hover::after, .ch-taxonomy-term-item .term-image:hover::after {height: 40px;width: 40px;}
.horizontal-cover-image.hover::after, .stack-image.hover::after, .ch-archive-list-default .media-left.hover::after, .ch-current-issue-image.hover::after, .impact-template .wp-block-image.hover::after, .ch-taxonomy-term-item .term-image.hover::after {height: 40px;width: 40px;}
.horizontal-cover-image:focus::after, .stack-image:focus::after, .ch-archive-list-default .media-left:focus::after, .ch-current-issue-image:focus::after, .impact-template .wp-block-image:focus::after, .ch-taxonomy-term-item .term-image:focus::after {height: 40px;width: 40px;}

/* general linking */
.single-post .ch-main p a {color: #111; text-decoration: underline;}
.single-post .ch-main p a:hover, .single-post .ch-main p a:focus {color: #003da5;}

.header-share .blue {
    display: none;
}
.header-share li:hover a {
    color: #003da5 !important;
}
.header-share li:hover .blue {
    display: inline-block;
}
.header-share li:hover .dark {
    display: none;
}

/* override for center column on tablet widths */
@media (max-width:999px) and (min-width: 599px) {
    .ch-block-row-layout-three-columns .wp-block-column:nth-child(2n) {margin-left: 0px !important;}
}

/****************************************
* Contact form
****************************************/
.wpcf7-form .wpcf7-form-control {width: 100%;border: 1px solid #000;box-shadow: none;font-weight: normal;}
.wpcf7-submit {border-radius: 100px;padding: 8px 16px;background: #0057b8;color: #fff;border:none;font-size: 24px;}
