/*!
Theme Name: mc
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mc
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

.cta-in {
    background-color: #e2e2e2;
    padding: 30px 10px;
}

.cta-lt {
    padding-top: 1rem;
    text-align: center;
}

.cta-lt>a>img {
    margin-bottom: 1rem;
    width: 100%;
    max-width: 400px;
    margin: 10px auto;
}

.cta-btn {
    background-color: #00afec;
    color: #fff;
    font-size: 20px;
    display: inline-block;
    padding: 10px 80px;
    color: #074760;
    margin-bottom: 1rem;
}

.margin-auto {
	margin:auto;
}
	
.blog-list-featured-image img {
	max-width: 100%;
	margin: auto;
}

#categories-4 .screen-reader-text {
	display: none;
}
@media only screen and (max-width: 950px) {
	.cta-btn {
		padding: 10px 62px;	
	}
}
@media only screen and (max-width: 767px) {
    .cta-lt {
      padding-top: 10px;
      padding-bottom:10px;
    }
    .cta-in {
        padding-top: 15px;
        padding-bottom:15px; 
    }
	ul#primary-menu {
		position: unset;
	}
	.medical-in-lft p {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.advanced-sidebar-menu {
		display: none;
	}
}

/* Mobile Dropdown Navigation Styling */

@media (max-width: 767px) {
	.nav-in ul li ul {
		display: none !important;
	}
	.menu-header-main-menu-container li.menu-item-has-children a {
		display: inline-block;
		padding: 0;
		margin-right: -20px;
	}

	.menu-header-main-menu-container li.menu-item-has-children .dropdown-closed,
	.menu-header-main-menu-container li.menu-item-has-children .dropdown-open {
		display: none;
		width: 10px;
		font-size: 20px;
		float: right;
		margin-right: 10px;
		margin-left: 10px;
		color: #fff;
		z-index: 2;
		position: relative;
	}
	
	.menu-header-main-menu-container li.menu-item-has-children .dropdownToggle {
		display: inline-block;
	}

	.menu-header-main-menu-container li.menu-item-has-children.show-sub-child-menu ul {
		display: block !important;
	}
	.side_bar ul>li>ul {
		position: unset;
		background-color: #ffffff;
	}
	.side_bar ul>li>ul>li>a {
		color: #000000;
	}
	.side_bar ul>li.current_page_item>ul{
		position: unset;
		background-color: #4b65c3;
	}
	.side_bar ul>li.current_page_item>ul>li>a{
		color: #ffffff;
	}
	.side_bar .sticky-wrapper .container {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 768px) {
	.menu-header-main-menu-container li.menu-item-has-children .dropdown-closed, 
	.menu-header-main-menu-container li.menu-item-has-children .dropdown-open {
		display: none;
	}
}

/* End Mobile Dropdown Navigation Styling */

/* Start Staff Members Styling */

.staff_members_cpt .staff-info {
	display: flex;
	align-items: center;
	margin-bottom: 3rem;
	margin-top: 3rem;
}

.staff_members_cpt .staff-info .left-column {
	width: 30%;
	text-align: center;
}

.staff_members_cpt .staff-info .left-column .post-thumbnail {
	max-width: 300px;
	margin: auto;
}

.staff_members_cpt .staff-info .left-column .post-thumbnail img {
	width: 94%;
    margin: auto;
}

.staff_members_cpt .staff-info h1 {
	font-size: 1.7rem;
}

.staff_members_cpt .staff-info .staff-title {
	font-weight: 700;
}
/*.staff_members_cpt .staff-info .staff-title,
.staff_members_cpt .staff-info .staff-education,
.staff_members_cpt .staff-info .staff-language,
.staff_members_cpt .staff-info .staff-residency,
.staff_members_cpt .staff-info .staff-credentials {
	margin-bottom: .2rem
}*/

.staff_members_cpt .staff-info .right-column {
	width: 70%;
}

.staff-member-filter {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.staff-member {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.staff-member-article {
	height: 100%;
	position: relative;
	margin-bottom: 60px;
}

.staff-member .column-1 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.staff-member .column-1 p {
	margin-bottom: 10px;
}

.staff-member .column-1 a {
	margin-bottom: 1rem;
}

.staff-member .column-1 {
	text-align: center;
}

.staff-member .bio-button {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -44px;
}

.staff-member .bio-button .btn-tertiary {
	background-color: #283d8a;
	color: #ffffff;
}

.staff-member .column-1 .image-container {
	max-width: 160px;
}

.staff-member .column-1 .image-container img {
	width: 100%;
}

.staff-filters {
	display: flex;
    justify-content: space-evenly;
}

@media (max-width: 650px) {
	.staff-filters {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
}

.staff-member-locations-filter,
.staff-member-group-filter {
	display: flex;
	align-items: center;
	font-size: 18px;
	margin: 10px;
}

.staff-member-locations-filter label,
.staff-member-group-filter label {
	padding-bottom: 0;
	font-weight: 700;
}

.staff-member-locations-filter select,
.staff-member-group-filter select {
	margin-left: 10px;
}

.pagination {
	justify-content: center;
	margin-bottom: 20px;
}

.pagination a {
	margin-left: 10px;
	font-size: 18px;
}

.pagination span {
	font-size: 18px;
}

#no_posts {
	text-align: center;
	margin-top: 2rem;
}

@media (max-width: 999px) {
	.staff_members_cpt .staff-info {
		flex-direction: column;
	}
	.staff_members_cpt .staff-info .left-column {
		width: 100%;
	}

	.staff_members_cpt .staff-info .left-column .post-thumbnail {
		max-width: 500px;
	}
	.staff_members_cpt .staff-info .right-column {
		width: 100%;
	}
}

@media (max-width: 991px) {
	.blog-rgt {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		-webkit-flex: 0 0 100%;
	}
	
}

@media (max-width: 767px) {
	.staff-member {
		flex-direction: column;
	}
	.staff-member .column-1,
	.staff-member .column-2 {
		width: 100%;
	}
	.staff-member .image-container {
		padding-bottom: 10px;
	}
}

@media (max-width: 600px) {
	.staff-member .image-container {
		margin: auto;
	}
	.staff-member h3 {
		text-align: center;
	}
}

/* End Staff Members Styling */

.boxzilla-container .boxzilla-content img {
	max-width: 100%;
}

hr.wp-block-separator {
    border-top: unset;
}

:root .has-marys-center-blue-color {
	color: #00269a;
}
:root .has-marys-center-cyan-color {
	color: #00aeef;
}
:root .has-marys-center-yellow-color {
	color: #fdd756;
}
:root .has-marys-center-mint-color {
	color: #6cd0b0;
}
:root .has-marys-center-mandarin-color {
	color: #f69347;
}
:root .has-marys-center-celestial-blue-color {
	color: #4992ce;
}

:root .has-marys-center-blue-background-color {
	background-color: #00269a;
}
:root .has-marys-center-cyan-background-color {
	background-color: #00aeef;
}
:root .has-marys-center-yellow-background-color {
	background-color: #fdd756;
}
:root .has-marys-center-mint-background-color {
	background-color: #6cd0b0;
}
:root .has-marys-center-mandarin-background-color {
	background-color: #f69347;
}
:root .has-marys-center-celestial-blue-background-color {
	background-color: #4992ce;
}

.footer-top {
	background-color: #283d8a;
	padding: 20px;
}

.footer-top ul li,
.footer-top ul li a {
	font-size: 17px;
	font-weight: 600;
}

.footer-top .text-white p {
	margin-bottom: 0;
	font-size: 20px;
}

.footer-top .text-white p a {
	color: #ffffff;
	text-decoration: underline;
}

.footer-top .learn.find {
	margin-top: 0;
}

.footer-dtls .col-md-3 {
	max-width: 25%;
	padding-top: 0;
}

.footer-dtls .col-md-5 {
	max-width: 41.667%;
}
.footer-dtls .col-md-4 {
	max-width: 33.33%
}

.terms ul li {
    padding: 0 10px 20px;
}

.footer-right {
	padding: 0;
}

@media screen and (max-width: 1580px) {
	.terms ul li {
		padding: 0 10px 20px;
	}
}

@media screen and (max-width: 1440px) {
	.learn.find {
		width: 90%;
	}
	.terms ul li {
		padding: 0 10px 15px;
	}
}
@media screen and (max-width: 900px) {
	.footer-top .text-white p {
		font-size: 17px;
	}
}
@media screen and (max-width: 767px) {
	.footer-dtls .col-md-3,
	.footer-dtls .col-md-6,
	.footer-dtls .col-md-5,
	.footer-dtls .col-md-4 {
		max-width: 100%;
		text-align: center;
	}
	.footer-middle ul,
	.footer-right ul {
		justify-content: center;
	}
	.footer-right {
		padding-top: 20px;
	}
}
@media screen and (max-width: 692px) {
	.footer-top .col-md-4 {
		margin-bottom: 10px;
	}
	.footer-top .col-md-4:last-child {
		margin-bottom: 0;
	}
}

.banner.banner-resources {
	background: url('/wp-content/themes/mc/html/images/banner_blog.jpg');
	height: 380px;
	position:relative;
}

.resources-post .e-video {
	width: 100%;
}
.resources-post .e-video #player {
	padding-top: 56.25%;
	width: 100%;
	position: relative;
}
.resources-post .e-video #player iframe{
	border: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}

.resource-sidebar .resource-categories ul li {
	padding: 0;
    position: relative;
    border-bottom: 1px dotted #e0e0e0;
}

.resource-sidebar .resource-categories ul li a.current-cat {
	background: #283d8a !important;
    color: #fff;
}

.resources-filter-container {
	display: flex;
}

.resources-archive-container .resource-archive {
	margin-top: 20px;
	margin-bottom: 20px;
}

.resources-archive-container .resource-archive .resources-featured-image img{
	max-width: 100%;
	height: auto;
	margin: auto;
}

.resources-archive-container .resource-archive .e-content .resource-archive-title {
	text-align: center;
    margin: 10px 0;
}

.resources-archive-container .resource-archive .e-content .resource-archive-title a {
	font-family: 'arial';
    font-size: 24px;
    line-height: 1.2;
    color: #283d8a;
	font-weight: 700;
}

.resources-archive-container .resource-archive .btn-tertiary,
.resources-search-container.resources-filter .btn-tertiary {
	background-color: #283d8a;
    color: #ffffff;
}

.resources-filter-container .resources-filter {
    display: flex;
    align-items: center;
    font-size: 18px;
    /* margin: 10px; */
	margin: 10px 60px 10px 0;
}

.resources-filter-container .resources-filter select {
	margin-left: 10px;
}

.resources-filter-container #category-mobile-filter {
	display: none;
}

.resources-archive-container .sub-category-container {
	width: 100%;
	margin-left: 15px;
	margin-right: 15px;
}

.resources-archive-container .sub-category-container .sub-category-title {
	background-color: rgba(162, 162, 162, .1);
	padding: 10px;
}

.resource-posts .posts-navigation {
	width: 100%;
    text-align: center;
}

.resource-posts .posts-navigation .nav-links {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.resource-posts .posts-navigation .nav-links a {
	display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
	margin: 20px;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color: #00afec;
    color: #074760;
}

@media screen and (max-width: 1250px) {
	h2.sub-category-title {
		font-size: 34px;
	}
}

@media (max-width: 991px) {
	.resources-archive-container .medical-lft {
		display: none;
	}
	.resources-filter-container #category-mobile-filter {
		display: flex;
	}
}

@media (max-width: 767px) {
	.resources-filter-container {
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	.resources-archive-container .resource-archive .resources-featured-image img {
		margin: auto;
	}
}
.has-vivid-red-color *{ color:#cf2e2e!important; }
.has-marys-center-blue-background-color.wp-block-button__link{ color:#fff!important; }

.staff-member-group-filter,
.staff-member-locations-filter,
.resources-filter {
	position: relative;
}
.site-dd-spinner {
	position: absolute;
	left: 100%;
	line-height: 1;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 0.5rem;
}
.resources-filter .site-dd-spinner {
	top: 5px;
	transform: none;
}
.footer-middle>div>ul{ justify-content:center!important; }